Proliphix™ Plugin Discussion

Posted on
Sun Sep 08, 2013 10:26 am
asw24b offline
Posts: 222
Joined: Dec 30, 2007
Location: Los Altos Hills, CA

Re: Proliphix™ Plugin Discussion

berkinet wrote:
There is something odd going on... I've posted a topic on the Extending Indigo with Plugins and Python board to see if Matt or Jay have some ideas. In the meantime, I found that if you restart the plugin, open the Device, click Edit Device Settings..., click Save and close the problem will clear. You may have to repeat this procedure twice.

Let me know if this gets things going for you.



The exception went away, but I still get:



Error (client) illegal state key hvacHeaterIsOn defined by plugin -- native state keys cannot be overriden (ignoring)
Error (client) illegal state key hvacCoolerIsOn defined by plugin -- native state keys cannot be overriden (ignoring)


Mike

Posted on
Sun Sep 08, 2013 10:53 am
berkinet offline
User avatar
Posts: 3290
Joined: Nov 18, 2008
Location: Berkeley, CA, USA & Mougins, France

Re: Proliphix™ Plugin Discussion

asw24b wrote:
...The exception went away, but I still get:
Error (client) illegal state key hvacHeaterIsOn defined by plugin -- native state keys cannot be overriden (ignoring)
Error (client) illegal state key hvacCoolerIsOn defined by plugin -- native state keys cannot be overriden (ignoring)


I am not seeing that error here. But, I think I may know what is causing it. Try this version of the plugin and let me know what happend.

Posted on
Sun Sep 08, 2013 11:59 am
asw24b offline
Posts: 222
Joined: Dec 30, 2007
Location: Los Altos Hills, CA

Re: Proliphix™ Plugin Discussion

berkinet wrote:
asw24b wrote:
...The exception went away, but I still get:
Error (client) illegal state key hvacHeaterIsOn defined by plugin -- native state keys cannot be overriden (ignoring)
Error (client) illegal state key hvacCoolerIsOn defined by plugin -- native state keys cannot be overriden (ignoring)


I am not seeing that error here. But, I think I may know what is causing it. Try this version of the plugin and let me know what happend.



When it unpacks the zip file, it unpacks a Phidgets plug in....

Posted on
Sun Sep 08, 2013 12:16 pm
berkinet offline
User avatar
Posts: 3290
Joined: Nov 18, 2008
Location: Berkeley, CA, USA & Mougins, France

Re: Proliphix™ Plugin Discussion

Double-click the plugin to install it.

Posted on
Sun Sep 08, 2013 12:21 pm
asw24b offline
Posts: 222
Joined: Dec 30, 2007
Location: Los Altos Hills, CA

Re: Proliphix™ Plugin Discussion

berkinet wrote:
Double-click the plugin to install it.



Umm... I looked inside the bundle of the file that your link downloads, and it is a Phidgets plug in, not a Proliphix plug in.


Unless I am totally missing something here ?


Here is the info.plist file...


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PluginVersion</key>
<string>0.6.1</string>
<key>ServerApiVersion</key>
<string>1.0.0</string>
<key>IwsApiVersion</key>
<string>1.0.0</string>
<key>CFBundleDisplayName</key>
<string>Phidgets</string>
<key>CFBundleIdentifier</key>
<string>com.perceptiveautomation.indigoplugin.Phidgets</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>http://www.perceptiveautomation.com/wiki/doku.php?id=plugins:Phidgets_1</string>
</dict>
</array>
</dict>
</plist>

Posted on
Sun Sep 08, 2013 12:25 pm
berkinet offline
User avatar
Posts: 3290
Joined: Nov 18, 2008
Location: Berkeley, CA, USA & Mougins, France

Re: Proliphix™ Plugin Discussion


Posted on
Sun Sep 08, 2013 12:32 pm
asw24b offline
Posts: 222
Joined: Dec 30, 2007
Location: Los Altos Hills, CA

Re: Proliphix™ Plugin Discussion

berkinet wrote:
:oops: sorry try this instead



That seems to have solved the problem... thanks !

Posted on
Sun Sep 08, 2013 12:37 pm
berkinet offline
User avatar
Posts: 3290
Joined: Nov 18, 2008
Location: Berkeley, CA, USA & Mougins, France

Re: Proliphix™ Plugin Discussion

Thanks for letting me know. BTW, I think I also found the cause of the other issue with humidity states.

Posted on
Tue Sep 10, 2013 2:41 am
berkinet offline
User avatar
Posts: 3290
Joined: Nov 18, 2008
Location: Berkeley, CA, USA & Mougins, France

Issues update

Update on Proliphix plugin device creation issues.

The cause of the error messages some users have seen when creating new devices has been found (See this thread if you want the details).

I have posted a quick-fix release (v1.9.8) on dropbox. This release will allow you to work-around the problem for now. This release also contains some improvements in logging messages and renames the plugin to "Proliphix Thermostat" (from Proliphix Thermostat Control.)

To work-around the device creation errors do the following: In the initial device config dialog, if you have no humidity inputs, select 0 or leave the value as "- No Selection -". If you do have a humidity input, select 2 (not 1). The device should be created and polled without errors.

Note: If your plugin is operating correctly there is no need to update now, but there is no harm either.

Please report any problems to this forum.

Posted on
Sun Dec 08, 2013 7:16 pm
asw24b offline
Posts: 222
Joined: Dec 30, 2007
Location: Los Altos Hills, CA

Re: Proliphix™ Plugin Discussion

OK… I have found some weird behavior that I can't explain (and haven't had time to debug further…).

I have a Proliphix NT10.

Using the plug in and the standard Indigo Thermostat UI, i select the red "up arrow" to raise the heat set point several times in a row.

So, it is set to 60, and I select the up arrow 3 times.

The UI shows 60, then 61, 62, 63, ….. and then back to 62. In other words, sometimes the increase in heat set point doesn't "stick." Momentarily the UI shows the correct value but then it reverts 1 degree. It's like there is a race condition between the code that services the previous "up arrow" push, and the code that services the subsequent up arrow push.






Dec 8, 2013 10:32:28 AM
Proliphix Thermostat actionControlThermostat: entered for dev: Upstairs Thermostat, and action: increase heat setpoint of thermostat by 1.0
Proliphix Thermostat Debug actionControlThermostat: Requested action:
actionMode : 0
actionValue : 1.0
delayAmount : 900
description : increase heat setpoint of thermostat by 1.0
deviceId : 15936315
replaceExisting : True
textToSpeak :
thermostatAction : IncreaseHeatSetpoint

Upstairs Thermostat
Proliphix Thermostat Debug
Entering actionControlThermostat. thermostatAction:IncreaseHeatSetpoint, actionValue:1.0

Proliphix Thermostat Debug starting timer
Proliphix Thermostat Debug old:53.0, delta:1.0, new:54.0
Proliphix Thermostat Debug Timer Thread Received: dev:Upstairs Thermostat, function:setpointHeat, value:54.0, control:IncreaseHeatSetpoint
Proliphix Thermostat actionControlThermostat: completed
Proliphix Thermostat Debug Count:0 & active:True & stop:False
Proliphix Thermostat didDeviceCommPropertyChange: entered for device: Upstairs Thermostat
Proliphix Thermostat Error didDeviceCommPropertyChange: origDev:
address :
batteryLevel : None
buttonGroupCount : 0
configured : True
coolIsOn : False
coolSetpoint : 82.0
dehumidifierIsOn : False
description :
deviceTypeId : proliphixTstat
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
fanIsOn : False
fanMode : Auto
folderId : 0
globalProps : MetaProps : (dict)
com.berkinet.ProliphixControl : (dict)
NumHumidityInputs : 0 (string)
NumTemperatureInputs : 1 (string)
ShowCoolHeatEquipmentStateUI : false (bool)
simpleSeparator1 : (string)
tstatAddress : 10.0.1.245 (string)
tstatModel : NT20e (string)
tstatPass : ****** (string)
tstatPort : 8890 (string)
tstatUser : admin (string)
heatIsOn : False
heatSetpoint : 53.0
humidifierIsOn : False
humidities : []
humiditySensorCount : 0
hvacMode : Heat
id : 15936315
lastChanged : 2013-12-08 10:31:50
model : Proliphix Thermostat
name : Upstairs Thermostat
pluginId : com.berkinet.ProliphixControl
pluginProps : com.berkinet.ProliphixControl : (dict)
NumHumidityInputs : 0 (string)
NumTemperatureInputs : 1 (string)
ShowCoolHeatEquipmentStateUI : false (bool)
simpleSeparator1 : (string)
tstatAddress : 10.0.1.245 (string)
tstatModel : NT20e (string)
tstatPass : ****** (string)
tstatPort : 8890 (string)
tstatUser : admin (string)
protocol : Plugin
remoteDisplay : True
states : States : (dict)
hvacCoolerIsOn : true (bool)
hvacFanMode : 0 (integer)
hvacFanMode.ui : auto on (string)
hvacFanModeIsAlwaysOn : false (bool)
hvacFanModeIsAuto : true (bool)
hvacHeaterIsOn : false (bool)
hvacOperationMode : 1 (integer)
hvacOperationMode.ui : heat on (string)
hvacOperationModeIsAuto : false (bool)
hvacOperationModeIsCool : false (bool)
hvacOperationModeIsHeat : true (bool)
hvacOperationModeIsOff : false (bool)
hvacOperationModeIsProgramAuto : false (bool)
hvacOperationModeIsProgramCool : false (bool)
hvacOperationModeIsProgramHeat : false (bool)
lastRead : 2013-12-08 10:31:50 (string)
setpointCool : 82 (real)
setpointHeat : 53 (real)
temperatureInput1 : 69.9 (real)
temperatureInputsAll : 69.9 (string)
thermCurrentClass : Occupied/In (string)
thermCurrentPeriod : Night (string)
thermFanState : (string)
thermHvacState : Occupied/In (string)
thermSetbackStatus : Hold (string)
subModel :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
temperatureSensorCount : 1
temperatures : [69.900000000000006]
version : 0

newDev:
address :
batteryLevel : None
buttonGroupCount : 0
configured : True
coolIsOn : False
coolSetpoint : 82.0
dehumidifierIsOn : False
description :
deviceTypeId : proliphixTstat
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
fanIsOn : False
fanMode : Auto
folderId : 0
globalProps : MetaProps : (dict)
com.berkinet.ProliphixControl : (dict)
NumHumidityInputs : 0 (string)
NumTemperatureInputs : 1 (string)
ShowCoolHeatEquipmentStateUI : false (bool)
simpleSeparator1 : (string)
tstatAddress : 10.0.1.245 (string)
tstatModel : NT20e (string)
tstatPass : ****** (string)
tstatPort : 8890 (string)
tstatUser : admin (string)
heatIsOn : False
heatSetpoint : 54.0
humidifierIsOn : False
humidities : []
humiditySensorCount : 0
hvacMode : Heat
id : 15936315
lastChanged : 2013-12-08 10:32:28
model : Proliphix Thermostat
name : Upstairs Thermostat
pluginId : com.berkinet.ProliphixControl
pluginProps : com.berkinet.ProliphixControl : (dict)
NumHumidityInputs : 0 (string)
NumTemperatureInputs : 1 (string)
ShowCoolHeatEquipmentStateUI : false (bool)
simpleSeparator1 : (string)
tstatAddress : 10.0.1.245 (string)
tstatModel : NT20e (string)
tstatPass : ****** (string)
tstatPort : 8890 (string)
tstatUser : admin (string)
protocol : Plugin
remoteDisplay : True
states : States : (dict)
hvacCoolerIsOn : true (bool)
hvacFanMode : 0 (integer)
hvacFanMode.ui : auto on (string)
hvacFanModeIsAlwaysOn : false (bool)
hvacFanModeIsAuto : true (bool)
hvacHeaterIsOn : false (bool)
hvacOperationMode : 1 (integer)
hvacOperationMode.ui : heat on (string)
hvacOperationModeIsAuto : false (bool)
hvacOperationModeIsCool : false (bool)
hvacOperationModeIsHeat : true (bool)
hvacOperationModeIsOff : false (bool)
hvacOperationModeIsProgramAuto : false (bool)
hvacOperationModeIsProgramCool : false (bool)
hvacOperationModeIsProgramHeat : false (bool)
lastRead : 2013-12-08 10:31:50 (string)
setpointCool : 82 (real)
setpointHeat : 54 (real)
temperatureInput1 : 69.9 (real)
temperatureInputsAll : 69.9 (string)
thermCurrentClass : Occupied/In (string)
thermCurrentPeriod : Night (string)
thermFanState : (string)
thermHvacState : Occupied/In (string)
thermSetbackStatus : Hold (string)
subModel :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
temperatureSensorCount : 1
temperatures : [69.900000000000006]
version : 0

Proliphix Thermostat didDeviceCommPropertyChange: no change for device: Upstairs Thermostat
Proliphix Thermostat didDeviceCommPropertyChange: completed
Proliphix Thermostat actionControlThermostat: entered for dev: Upstairs Thermostat, and action: increase heat setpoint of thermostat by 1.0
Proliphix Thermostat Debug actionControlThermostat: Requested action:
actionMode : 0
actionValue : 1.0
delayAmount : 900
description : increase heat setpoint of thermostat by 1.0
deviceId : 15936315
replaceExisting : True
textToSpeak :
thermostatAction : IncreaseHeatSetpoint











Even stranger, if I turn on debugging, the plug in thinks that it is getting a "set fan mode" command … And I'm sure that I'm not hitting that button by mistake , on a separate device:


(10.0.1.245 is the thermostat…)




Proliphix Thermostat actionControlThermostat: entered for dev: Upstairs Thermostat, and action: set fan mode of thermostat to auto on
Proliphix Thermostat Debug actionControlThermostat: Requested action:
actionMode : 0
actionValue : 0.0
delayAmount : 900
description : set fan mode of thermostat to auto on
deviceId : 15936315
replaceExisting : True
textToSpeak :
thermostatAction : SetFanMode

Upstairs Thermostat
Proliphix Thermostat Debug
Entering actionControlThermostat. thermostatAction:SetFanMode, actionValue:0.0

Proliphix Thermostat writeTstat: entered
Proliphix Thermostat Debug writeTstat: received: device name:Upstairs Thermostat, function:thermFanMode, value:1
Proliphix Thermostat Debug writeTstat: received: device:Upstairs Thermostat
Proliphix Thermostat Debug writeTstat: Found OID data for object: thermFanMode
Proliphix Thermostat Debug writeTstat: Using 1 as the value
Proliphix Thermostat writeTstat: URL = http://10.0.1.245:8890/pdp?OID4.1.3=1&submit=Submit
Proliphix Thermostat Debug writeTstat: Using Basic auth for type key: NT
Proliphix Thermostat writeTstat: thermFanMode changed to 1 for device Upstairs Thermostat
Proliphix Thermostat writeTstat: Completed thermFanMode change for device: Upstairs Thermostat
Proliphix Thermostat actionControlThermostat: completed
Proliphix Thermostat didDeviceCommPropertyChange: entered for device: Upstairs Thermostat
Proliphix Thermostat Error didDeviceCommPropertyChange: origDev:
address :
batteryLevel : None
buttonGroupCount : 0
configured : True
coolIsOn : False
coolSetpoint : 82.0
dehumidifierIsOn : False
description :
deviceTypeId : proliphixTstat
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
fanIsOn : False
fanMode : Auto
folderId : 0
globalProps : MetaProps : (dict)
com.berkinet.ProliphixControl : (dict)
NumHumidityInputs : 0 (string)
NumTemperatureInputs : 1 (string)
ShowCoolHeatEquipmentStateUI : false (bool)
simpleSeparator1 : (string)
tstatAddress : 10.0.1.245 (string)
tstatModel : NT20e (string)
tstatPass : ******** (string)
tstatPort : 8890 (string)
tstatUser : admin (string)
heatIsOn : False
heatSetpoint : 56.0
humidifierIsOn : False
humidities : []
humiditySensorCount : 0
hvacMode : Heat
id : 15936315
lastChanged : 2013-12-08 10:32:37
model : Proliphix Thermostat
name : Upstairs Thermostat
pluginId : com.berkinet.ProliphixControl
pluginProps : com.berkinet.ProliphixControl : (dict)
NumHumidityInputs : 0 (string)
NumTemperatureInputs : 1 (string)
ShowCoolHeatEquipmentStateUI : false (bool)
simpleSeparator1 : (string)
tstatAddress : 10.0.1.245 (string)
tstatModel : NT20e (string)
tstatPass : ******** (string)
tstatPort : 8890 (string)
tstatUser : admin (string)
protocol : Plugin
remoteDisplay : True
states : States : (dict)
hvacCoolerIsOn : true (bool)
hvacFanMode : 0 (integer)
hvacFanMode.ui : auto on (string)
hvacFanModeIsAlwaysOn : false (bool)
hvacFanModeIsAuto : true (bool)
hvacHeaterIsOn : false (bool)
hvacOperationMode : 1 (integer)
hvacOperationMode.ui : heat on (string)
hvacOperationModeIsAuto : false (bool)
hvacOperationModeIsCool : false (bool)
hvacOperationModeIsHeat : true (bool)
hvacOperationModeIsOff : false (bool)
hvacOperationModeIsProgramAuto : false (bool)
hvacOperationModeIsProgramCool : false (bool)
hvacOperationModeIsProgramHeat : false (bool)
lastRead : 2013-12-08 10:31:50 (string)
setpointCool : 82 (real)
setpointHeat : 56 (real)
temperatureInput1 : 69.9 (real)
temperatureInputsAll : 69.9 (string)
thermCurrentClass : Occupied/In (string)
thermCurrentPeriod : Night (string)
thermFanState : (string)
thermHvacState : Occupied/In (string)
thermSetbackStatus : Hold (string)
subModel :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
temperatureSensorCount : 1
temperatures : [69.900000000000006]
version : 0

newDev:
address :
batteryLevel : None
buttonGroupCount : 0
configured : True
coolIsOn : False
coolSetpoint : 82.0
dehumidifierIsOn : False
description :
deviceTypeId : proliphixTstat
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
fanIsOn : False
fanMode : Auto
folderId : 0
globalProps : MetaProps : (dict)
com.berkinet.ProliphixControl : (dict)
NumHumidityInputs : 0 (string)
NumTemperatureInputs : 1 (string)
ShowCoolHeatEquipmentStateUI : false (bool)
simpleSeparator1 : (string)
tstatAddress : 10.0.1.245 (string)
tstatModel : NT20e (string)
tstatPass : ******** (string)
tstatPort : 8890 (string)
tstatUser : admin (string)
heatIsOn : False
heatSetpoint : 56.0
humidifierIsOn : False
humidities : []
humiditySensorCount : 0
hvacMode : Heat
id : 15936315
lastChanged : 2013-12-08 10:32:37
model : Proliphix Thermostat
name : Upstairs Thermostat
pluginId : com.berkinet.ProliphixControl
pluginProps : com.berkinet.ProliphixControl : (dict)
NumHumidityInputs : 0 (string)
NumTemperatureInputs : 1 (string)
ShowCoolHeatEquipmentStateUI : false (bool)
simpleSeparator1 : (string)
tstatAddress : 10.0.1.245 (string)
tstatModel : NT20e (string)
tstatPass : ******** (string)
tstatPort : 8890 (string)
tstatUser : admin (string)
protocol : Plugin
remoteDisplay : True
states : States : (dict)
hvacCoolerIsOn : true (bool)
hvacFanMode : 0 (integer)
hvacFanMode.ui : auto on (string)
hvacFanModeIsAlwaysOn : false (bool)
hvacFanModeIsAuto : true (bool)
hvacHeaterIsOn : false (bool)
hvacOperationMode : 1 (integer)
hvacOperationMode.ui : heat on (string)
hvacOperationModeIsAuto : false (bool)
hvacOperationModeIsCool : false (bool)
hvacOperationModeIsHeat : true (bool)
hvacOperationModeIsOff : false (bool)
hvacOperationModeIsProgramAuto : false (bool)
hvacOperationModeIsProgramCool : false (bool)
hvacOperationModeIsProgramHeat : false (bool)
lastRead : 2013-12-08 10:31:50 (string)
setpointCool : 82 (real)
setpointHeat : 56 (real)
temperatureInput1 : 69.9 (real)
temperatureInputsAll : 69.9 (string)
thermCurrentClass : Occupied/In (string)
thermCurrentPeriod : Night (string)
thermFanState : (string)
thermHvacState : Occupied/In (string)
thermSetbackStatus : Hold (string)
subModel :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
temperatureSensorCount : 1
temperatures : [69.900000000000006]
version : 0

Proliphix Thermostat didDeviceCommPropertyChange: no change for device: Upstairs Thermostat
Proliphix Thermostat didDeviceCommPropertyChange: completed







Thoughts ???

Posted on
Sun Dec 08, 2013 8:21 pm
berkinet offline
User avatar
Posts: 3290
Joined: Nov 18, 2008
Location: Berkeley, CA, USA & Mougins, France

Re: Proliphix™ Plugin Discussion

The behavior with the temp setting is known, but not well (at all?) documented. Because the Proliphix products have strict limits on update frequency, I needed to manage the sending of setting point changes. To do this, the plugin starts a short timer when it sees the first up/down setting key press it starts a timer with a 5 sec timeout. Any key presses received in the next 5 seconds are added/subtracted from the total, and the timer is reset. After 5 seconds on inactivity the new setpoint is sent to the thermostat. In general this work, but at times it behaves as you have noted. I need to take a long look at the entire plugin and (based on what I've learned since writing it) probably just do it fresh from the beginning - maybe this winter.

The set fan mode issue is a problem with the API. By using Indigo's thermostat class the plugin inherits a lot of good stuff - like the UI. But, there are a couple of down-sides, like the messages you found. Not much we can do about it for now. Changes in the API, or better logging control could help.

Posted on
Mon Dec 09, 2013 11:25 am
asw24b offline
Posts: 222
Joined: Dec 30, 2007
Location: Los Altos Hills, CA

Re: Proliphix™ Plugin Discussion

berkinet wrote:
The behavior with the temp setting is known, but not well (at all?) documented. Because the Proliphix products have strict limits on update frequency, I needed to manage the sending of setting point changes. To do this, the plugin starts a short timer when it sees the first up/down setting key press it starts a timer with a 5 sec timeout. Any key presses received in the next 5 seconds are added/subtracted from the total, and the timer is reset. After 5 seconds on inactivity the new setpoint is sent to the thermostat. In general this work, but at times it behaves as you have noted. I need to take a long look at the entire plugin and (based on what I've learned since writing it) probably just do it fresh from the beginning - maybe this winter.

The set fan mode issue is a problem with the API. By using Indigo's thermostat class the plugin inherits a lot of good stuff - like the UI. But, there are a couple of down-sides, like the messages you found. Not much we can do about it for now. Changes in the API, or better logging control could help.



Ah !

On the "fan mode"... do you think that there is a bug in the class ? I can't imagine why it would be intentionally setting the fan mode without a reason to do it...

thx

Posted on
Mon Dec 09, 2013 1:28 pm
berkinet offline
User avatar
Posts: 3290
Joined: Nov 18, 2008
Location: Berkeley, CA, USA & Mougins, France

Re: Proliphix™ Plugin Discussion

asw24b wrote:
...On the "fan mode"... do you think that there is a bug in the class ? I can't imagine why it would be intentionally setting the fan mode without a reason to do it...

In your post it looks like you have Fan: set to Auto On . I believe the Auto On option is what triggers Indigo to send the fan command you noted. Try changing the setting to Always On. Of course, if you actually have a fan that is controlled by your thermostat, then you may need Auto On.

Posted on
Tue Dec 10, 2013 11:02 am
asw24b offline
Posts: 222
Joined: Dec 30, 2007
Location: Los Altos Hills, CA

Re: Proliphix™ Plugin Discussion

berkinet wrote:
asw24b wrote:
...On the "fan mode"... do you think that there is a bug in the class ? I can't imagine why it would be intentionally setting the fan mode without a reason to do it...

In your post it looks like you have Fan: set to Auto On . I believe the Auto On option is what triggers Indigo to send the fan command you noted. Try changing the setting to Always On. Of course, if you actually have a fan that is controlled by your thermostat, then you may need Auto On.



It is set to "auto on", but raising the set point didn't cross the threshold to have the heat go on; The temp in the house was well above the new set point....

Posted on
Fri May 16, 2014 10:53 am
HFTobeason offline
Posts: 297
Joined: Nov 07, 2003

Re: Proliphix™ Plugin Discussion

As of yesterday (MAY15), I started seeing these errors:

Code: Select all
Proliphix Thermostat Error      Error in plugin execution ExecuteAction:

Traceback (most recent call last):
  File "plugin.py", line 600, in actionControlThermostat
  File "plugin.py", line 280, in writeTstat
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 124, in urlopen
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 387, in open
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 498, in http_response
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 419, in error
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 360, in _call_chain
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 834, in http_error_401
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 812, in http_error_auth_reqed
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 822, in retry_http_basic_auth
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 381, in open
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 399, in _open
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 360, in _call_chain
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 1118, in http_open
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 1091, in do_open
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/httplib.py", line 928, in getresponse
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/httplib.py", line 385, in begin
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/httplib.py", line 349, in _read_status
<class 'httplib.BadStatusLine'>:

Any thoughts/solutions/etc most appreciated. Thanks.

Page 6 of 8 1 ... 3, 4, 5, 6, 7, 8

Who is online

Users browsing this forum: No registered users and 7 guests