PHCA Sample XML Configuration File

 
<?xml version="1.0" encoding="UTF-8"?>
<Preference 
	PhSocketServerAddress="myhost.homedns.org" 
	local_web_server="http://192.168.1.110:8080" 
	PhWebServerPassword="mypass" 
	c2dm_enabled="true" 
	version="1.0.0" 
	PhWebServer="http://myhost.homedns.org:8080" 
	PhSocketServerPassword="mypass" 
	PhWebServerAuthMethod="basic" 
	SSID="my_home_wifi_ssid" 
	pin="1234"
	c2dm_turned_on="true" 
	PhWebServerUsername="my_ph_webserver_username" 
	PhSocketServerUsername="my_ph_socketserver_username" 
	PhSocketServerPort="8500" 
	c2dm_password="my_c2dm_password" 
	c2dm_message_count="2323" 
	local_socket_server="192.168.1.110" 
	c2dm_username="my_c2dm_username" 
	c2dm_reg_id="APA91bG0B...a.very.long.id.that.you.should.ignore....kMci48"
	>
    <!--While you technically *could* edit this file manually, -->
    <!--there is a very good chance you will break it.-->
    <!--It may not reload back into PHCA or it may load but-->
    <!--cause problems. There is a lot more error checking-->
    <!--in place when editing the menus from within the PHCA-->
    <!--user interface than there is when reloading this-->
    <!--xml backup file.-->
    <pages>
        <page 
        	pagename="lighting_firstfloor" 
        	pagetitle="Downstairs lighting" 
        	page_note="" 
        	page_type="image" 
        	image_filename="firstfloorvisible.png" 
        	colormap_filename="firstflooroverlay.png"
        	>
            <action 
            	colormap_color="yellow" 
            	majorlabel="" 
            	minorlabel="" 
            	url="" 
            	ss_body="ph_macroparm('adjust_any_light','eatinkitchen',~lightinglevel~,0,0,0)" 
            	ss_requestType="FORMULA" 
            	return_type="silent" 
            	net="ss" 
            	note="Eat in kitchen lighting" 
            	update_varname="None" 
            	paramType="slider" 
            	slider_min_val="0" 
            	slider_max_val="255" 
            	action_parameter_var_name="lightinglevel" 
            	dialog_prompt="Kitchen lighting" 
            	pin="false"
            	/>
            <pagelink 
            	colormap_color="black" 
            	pagename="mainmenu" 
            	minorlabel="" 
            	note="" 
            	pin="false"
            	/>
        </page>
        <page 
        	pagename="armstatus" 
        	pagetitle="Security" 
        	page_note="" 
        	page_type="list" 
        	image_filename="" 
        	colormap_filename=""
        	>
            <action 
            	colormap_color="gray" 
            	majorlabel="Arm status:~armstatus~&#xA;Arm state:~armupstate~&#xA;Alarm state:~alarmstate~" 
            	minorlabel="" 
            	url="now()" 
            	ss_body="" 
            	ss_requestType="FORMULA" 
            	return_type="silent" 
            	net="none" 
            	note="" 
            	update_varname="None" 
            	paramType="none" 
            	slider_min_val="0" 
            	slider_max_val="100" 
            	action_parameter_var_name="" 
            	dialog_prompt="" 
            	pin="false" 
            	dialog_title=""
            	>
                <action_command 
                	url="" 
                	variablename="armstatus" 
                	ss_requestType="FORMULA" 
                	ss_body="ph_getglobal_s('ELK_ARM_STATUS_AREA1')" 
                	net="ss" 
                	commandname="Get arm status"
                	/>
                <action_command 
                	url="" 
                	variablename="alarmstate" 
                	ss_requestType="FORMULA" 
                	ss_body="ph_getglobal_s('ELK_ALARM_STATE_AREA1')" 
                	net="ss" 
                	commandname="Get alarm state"
                	/>
                <action_command 
                	url="" 
                	variablename="armupstate" 
                	ss_requestType="FORMULA" 
                	ss_body="ph_getglobal_s('ELK_ARMUP_STATE_AREA1')" 
                	net="ss" 
                	commandname="Get armup state"
                	/>
            </action>
            <action 
            	colormap_color="gray" 
            	majorlabel="Arm away" minorlabel="" 
            	url="" 
            	ss_body="ph_macro('auto_arm_away')" 
            	ss_requestType="FORMULA" 
            	return_type="silent" 
            	net="ss" 
            	note="" 
            	update_varname="None" 
            	paramType="none" 
            	slider_min_val="0" 
            	slider_max_val="100" 
            	action_parameter_var_name="alarmstate" 
            	dialog_prompt="" 
            	pin="false" 
            	dialog_title=""
            	/>
            <pagelink pagename="mainmenu" minorlabel="" pin="false"/>
        </page>
        <page 
        	pagename="_widget" 
        	pagetitle="Widget page" 
        	page_note="Widget page" 
        	page_type="list" 
        	image_filename="" 
        	colormap_filename=""
        	>
            <pagelink 
            	pagename="armstatus" 
            	minorlabel="PHCA Page" 
            	note="" 
            	pin="true"
            	/>
            <action 
            	colormap_color="gray" 
            	majorlabel="Close garage door" 
            	minorlabel="The garage door is ~gardoorstatus~" 
            	url="" 
            	ss_body="ph_macro('close_gar_door')" 
            	ss_requestType="FORMULA" 
            	return_type="silent" 
            	net="ss" 
            	note="" 
            	update_varname="None" 
            	paramType="none" 
            	slider_min_val="0" 
            	slider_max_val="100" 
            	action_parameter_var_name="alarmstate" 
            	dialog_prompt="" 
            	pin="false" 
            	dialog_title=""
            	/>
        </page>
    </pages>
    <variables>
        <variable 
        	variablename="lightinglevel" 
        	defaultcolor="gray" 
        	defaultvalue="UNKNOWN" 
        	notificationphrase="The value is ~lightinglevel~"
        	/>
        <variable 
        	variablename="armstatus" 
        	defaultcolor="gray" 
        	defaultvalue="UNKNOWN" 
        	notificationphrase="Arm status is ~armstatus~"
        	>
            <setting 
            	value="armed away" 
            	color="green" 
            	notification_type="none"
            	/>
            <setting 
            	value="armed stay" 
            	color="green" 
            	notification_type="none"
            	/>
            <setting 
            	value="armed stay instant" 
            	color="green" 
            	notification_type="none"
            	/>
            <setting 
            	value="armed to night" 
            	color="green" 
            	notification_type="none"
            	/>
            <setting 
            	value="armed to night instant" 
            	color="green" 
            	notification_type="none"
            	/>
            <setting 
            	value="armed to vacation" 
            	color="green" 
            	notification_type="none"
            	/>
            <setting 
            	value="disarmed" 
            	color="red" 
            	sound_uri="content://media/external/audio/media/78" 
            	notification_type="none"
            	/>
        </variable>
        <variable 
        	variablename="cloudpushtest" 
        	defaultcolor="gray" 
        	defaultvalue="UNKNOWN" 
        	notificationphrase="Cloud push test term is ~cloudpushtest~"
        	>
            <setting 
            	value="hello_c2dm" 
            	color="black" 
            	sound_uri="content://media/external/audio/media/19" 
            	notification_type="none"
            	/>
            <setting 
            	value="rapunzel" 
            	color="gray" 
            	sound_uri="content://media/external/audio/media/82" 
            	notification_type="bar"
            	/>
            <setting 
            	value="test" 
            	color="gray" 
            	sound_uri="content://media/external/audio/media/82" 
            	notification_type="bar"
            	/>
        </variable>
        <variable 
        	variablename="gardoorstatus" 
        	defaultcolor="gray" 
        	defaultvalue="UNKNOWN" 
        	notificationphrase="The garage door is ~gardoorstatus~"
        	>
            <setting 
            	value="open" 
            	color="red" 
            	sound_uri="content://media/external/audio/media/30" 
            	notification_type="bar"/>
            <setting 
            	value="closed" 
            	color="green" sound_uri="" 
            	notification_type="bar"
            	/>
        </variable>
    </variables>
</Preference>
 Posted by at 3:05 pm

Leave a Reply