23rd August 2008 - There was an issue with our name caching server at around 08:00AM GMT. It has been fixed.
dim resp
if sNewScreenName="your_screen" then
' TSTATTEMP
resp = ehCleanUpCRLF(g_oGbl.EH_PH_CALL_RETVAR("ph_getotheranalog( 'VIRT', 0, 1 )"))
ehHaLabelChgCaption "screen_ID","label_ID", resp
end ifFunction ON_HA_SCRN_SWITCH(sOldScreenName, sNewScreenName)
'--- fires before a HA screen is shown - switched
'msgbox "ON_HA_SCRN_SWITCH()"
dim resp
if sNewScreenName="hvac" then
' TSTATTEMP
resp = ehCleanUpCRLF(g_oGbl.EH_PH_CALL_RETVAR("ph_insteonwithret( 'THERMOSTAT', 107, 3) / 2"))
ehHaLabelChgCaption "hvac","TSTATTEMP", resp
' TSTATSPB
resp = ehCleanUpCRLF(g_oGbl.EH_PH_CALL_RETVAR("ph_getotheranalog( 'VIRT', 0, 3 )"))
ehHaLabelChgCaption "hvac","TSTATSPB", resp
' TSTATMODE
resp = ehCleanUpCRLF(g_oGbl.EH_PH_CALL_RETVAR("ph_getotheranalog( 'VIRT', 0, 2 )"))
ehHaLabelChgCaption "hvac","TSTATMODE", resp
end if
End Function
Function ON_HA_SCRN_SWITCH(sOldScreenName, sNewScreenName)
'--- fires before a HA screen is shown - switched
'msgbox "ON_HA_SCRN_SWITCH()"
g_oGbl.Send2DebugWindow "Start ON_HA_SCRN_SWITCH"
dim resp
if sNewScreenName="hvac" then
g_oGbl.Send2DebugWindow "Hvac screen 1- ON_HA_SCRN_SWITCH"
' TSTATTEMP
resp = ehCleanUpCRLF(g_oGbl.EH_PH_CALL_RETVAR("ph_insteonwithret( 'THERMOSTAT', 107, 3) / 2"))
ehHaLabelChgCaption "hvac","TSTATTEMP", resp
g_oGbl.Send2DebugWindow "Hvac screen 2- ON_HA_SCRN_SWITCH"
' TSTATSPB
resp = ehCleanUpCRLF(g_oGbl.EH_PH_CALL_RETVAR("ph_getotheranalog( 'VIRT', 0, 3 )"))
ehHaLabelChgCaption "hvac","TSTATSPB", resp
g_oGbl.Send2DebugWindow "Hvac screen 3- ON_HA_SCRN_SWITCH"
' TSTATMODE
resp = ehCleanUpCRLF(g_oGbl.EH_PH_CALL_RETVAR("ph_getotheranalog( 'VIRT', 0, 2 )"))
ehHaLabelChgCaption "hvac","TSTATMODE", resp
end if
End Function '==================================================
Function ehCleanUpCRLF(sInVar)
Dim sTemp
sInVar = sInVar & "" '--- keep away the NULL's
sTemp = Replace(sInVar, Chr(10), "")
sTemp = Replace(sTemp, Chr(13), "")
ehCleanUpCRLF = sTemp
End Functiondim resp
if sNewScreenName="hvac" then
g_oGbl.Send2DebugWindow "Hvac screen 1- ON_HA_SCRN_SWITCH"
'--- TSTATTEMP
resp = ehCleanUpCRLF(g_oGbl.EH_PH_CALL_RETVAR("ph_insteonwithret( 'THERMOSTAT', 107, 3) / 2"))
ehHaLabelChgCaption "hvac","TSTATTEMP", resp
end if
dim resp
if sNewScreenName="hvac" then
g_oGbl.Send2DebugWindow "START - ON_HA_SCRN_SWITCH"
'--- TSTATTEMP
resp = g_oGbl.EH_PH_CALL_RETVAR("ph_insteonwithret( 'THERMOSTAT', 107, 3) / 2")
g_oGbl.Send2DebugWindow "CALL - ON_HA_SCRN_SWITCH- " & resp
resp = ehCleanUpCRLF(resp)
g_oGbl.Send2DebugWindow "CLEANUP - ON_HA_SCRN_SWITCH- " & resp
ehHaLabelChgCaption "hvac","TSTATTEMP", resp
end if
g_oGbl.EH_PH_CALL_RETVAR("ph_insteonwithret( 'THERMOSTAT', 107,
3) / 2")g_oGbl.EH_PH_CALL_RETVAR("ph_formula( ph_insteonwithret( 'THERMOSTAT', 107,
3) / 2"))g_oGbl.EH_PH_CALL_RETVAR("ph_getotheranalog( 'VIRT', 0, 1 )")Return to HA Stuff - Powerhome
Users browsing this forum: No registered users and 1 guest