Re: TRV Controller Discussion Thread
Posted:
Tue Mar 31, 2020 6:16 am
by autolog
shapa wrote:Works mostly fine
WAF is nearly 100%
That's good to hear - thanks for trying it out.
shapa wrote:Some "old" issue
" TRV Error StandardError detected in TRV Plugin [zwaveCommandReceived]. Line '524' has error=''zwaveWakeupIntervalRemote''
TRV Error StandardError detected in TRV Plugin [deviceUpdated] for device 'Conservatory Temperature 2']. Line '1145' has error=''remoteTempOffset''
Z-Wave received "Conservatory Humidity 2" sensor update to 24%
TRV Error StandardError detected in TRV Plugin [zwaveCommandReceived]. Line '524' has error=''zwaveWakeupIntervalRemote''
Z-Wave received "Conservatory Luminance 2" sensor update to 107 lux
TRV Error StandardError detected in TRV Plugin [zwaveCommandReceived]. Line '524' has error=''zwaveWakeupIntervalRemote''
Z-Wave received "Conservatory Ultraviolet" sensor update to 0
TRV Error StandardError detected in TRV Plugin [zwaveCommandReceived]. Line '524' has error=''zwaveWakeupIntervalRemote''"
Looks like related to the external temp sensor used as a temp reading source
I'll take a look at that error. What sort of device/model is it?
EDIT Further Questions:
How have you defined the device in the TRV Controller, as looking at the code I can't immediately see how this can happen (though obviously it has!).
Also, the errors above are from version 1.4.3 not 1.5.0 (although that shouldn't make any difference).
Re: TRV Controller Discussion Thread
Posted:
Tue Mar 31, 2020 10:15 am
by shapa
It seems to be it was a mix of a partially upgraded plugin.
Made a clean install.
Now the issue is
" TRV Error StandardError detected in TRV Plugin [deviceStartComm of device 'Conservatory TRV']. Line '3136' has error='list index out of range'"
...
Z-Wave received "Conservatory Temperature 2" sensor update to 29.4 °C
TRV Error StandardError detected in TRV Plugin [zwaveCommandReceived]. Line '525' has error=''zwaveWakeupIntervalRemote''
Z-Wave received "Conservatory Humidity 2" sensor update to 18%
TRV Error StandardError detected in TRV Plugin [zwaveCommandReceived]. Line '525' has error=''zwaveWakeupIntervalRemote''
Z-Wave received "Conservatory Luminance 2" sensor update to 50 lux
TRV Error StandardError detected in TRV Plugin [zwaveCommandReceived]. Line '525' has error=''zwaveWakeupIntervalRemote''
Z-Wave received "Conservatory Ultraviolet" sensor update to 0
TRV Error StandardError detected in TRV Plugin [zwaveCommandReceived]. Line '525' has error=''zwaveWakeupIntervalRemote''
TF021 HeatIT electric floor thermostat
Re: TRV Controller Discussion Thread
Posted:
Thu Apr 02, 2020 6:05 am
by shapa
address : 165
batteryLevel : None
buttonGroupCount : 0
configured : True
coolIsOn : False
coolSetpoint : 21.0
dehumidifierIsOn : False
description :
deviceTypeId : zwThermostatType
displayStateId : temperatureInputsAll
displayStateImageSel : HvacHeatMode
displayStateValRaw :
displayStateValUi :
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
fanIsOn : False
fanMode : AlwaysOn
folderId : 1447924061
globalProps : MetaProps : (dict)
com.perceptiveautomation.indigoplugin.zwave : (dict)
NumHumidityInputs : 0 (integer)
NumTemperatureInputs : 0 (integer)
ShowCoolHeatEquipmentStateUI : false (bool)
TempUnits : 1 (integer)
address : 165 (integer)
indigoObjVersion : 8 (integer)
userPollAfterActivity : true (bool)
userPollInterval : 10 (integer)
userPollingEnabled : true (bool)
userWakeInterval : 60 (integer)
version : 1.92 (string)
zwAppVersMajor : 1 (integer)
zwAppVersMinor : 92 (integer)
zwAssociationsMap : (dict)
g1 : (list)
Item : 1 (integer)
g2 : (list)
g3 : (list)
g4 : (list)
g5 : (list)
zwAssociationsMapStr : 1:[1] 2:[] 3:[] 4:[] 5:[] (string)
zwClassCmdBase : 64 (integer)
zwClassCmdMap : (dict)
c108 : 1 (integer)
c112 : 1 (integer)
c114 : 1 (integer)
c115 : 1 (integer)
c133 : 1 (integer)
c134 : 1 (integer)
c142 : 1 (integer)
c152 : 1 (integer)
c159 : 1 (integer)
c32 : 1 (integer)
c37 : 1 (integer)
c64 : 1 (integer)
c67 : 1 (integer)
c85 : 1 (integer)
c89 : 1 (integer)
c90 : 1 (integer)
c94 : 1 (integer)
c96 : 4 (integer)
zwClassCmdMapStr : 20v1 40v1 43v1 85v1 86v1 60v4 6Cv1 8Ev1 70v1 72v1 73v1 55v1 98v1 59v1 5Av1 9Fv1 5Ev1 25v1 (string)
zwClassIds : (list)
Item : 4 (integer)
Item : 8 (integer)
Item : 6 (integer)
zwClassInstanceCountMap : (dict)
zwClassInstanceCountMapStr : - none - (string)
zwClassName : General Thermostat (v2) (string)
zwConfigVals : (dict)
zwConfigValsStr : - none - (string)
zwDevSubIndex : 0 (integer)
zwEncryptClassCmdMap : (dict)
zwEncryptClassCmdMapStr : - none - (string)
zwEncryptionStatusStr : Supported but not Enabled (string)
zwEndpointClassMap : (dict)
e1 : (list)
Item : 94 (integer)
Item : 133 (integer)
Item : 89 (integer)
Item : 142 (integer)
Item : 37 (integer)
Item : 108 (integer)
e2 : (list)
Item : 94 (integer)
Item : 133 (integer)
Item : 89 (integer)
Item : 142 (integer)
Item : 49 (integer)
Item : 108 (integer)
e3 : (list)
Item : 94 (integer)
Item : 133 (integer)
Item : 89 (integer)
Item : 142 (integer)
Item : 49 (integer)
Item : 108 (integer)
e4 : (list)
Item : 94 (integer)
Item : 133 (integer)
Item : 89 (integer)
Item : 142 (integer)
Item : 49 (integer)
Item : 108 (integer)
zwEndpointClassMapStr : 1:[5E 85 59 8E 25 6C], 2:[5E 85 59 8E 31 6C], 3:[5E 85 59 8E 31 6C], 4:[5E 85 59 8E 31 6C] (string)
zwEndpointDevTypeMap : (dict)
e1 : (list)
Item : 16 (integer)
Item : 0 (integer)
e2 : (list)
Item : 33 (integer)
Item : 0 (integer)
e3 : (list)
Item : 33 (integer)
Item : 0 (integer)
e4 : (list)
Item : 33 (integer)
Item : 0 (integer)
zwEndpointDevTypeMapStr : 1:(10 : 00), 2:(21 : 00), 3:(21 : 00), 4:(21 : 00) (string)
zwFeatureListStr : routing, beaming, security (string)
zwLibType : 6 (integer)
zwManufactureId : 411 (integer)
zwManufactureName : HeatIT (string)
zwModelDefnVers : 2 (integer)
zwModelId : 197121 (integer)
zwModelName : Thermostat (TF021) (string)
zwNodeNeighbors : (list)
Item : 3 (integer)
Item : 4 (integer)
Item : 9 (integer)
Item : 12 (integer)
Item : 13 (integer)
Item : 18 (integer)
Item : 19 (integer)
Item : 20 (integer)
Item : 21 (integer)
Item : 22 (integer)
Item : 23 (integer)
Item : 24 (integer)
Item : 26 (integer)
Item : 28 (integer)
Item : 29 (integer)
Item : 32 (integer)
Item : 34 (integer)
Item : 38 (integer)
Item : 39 (integer)
Item : 40 (integer)
Item : 46 (integer)
Item : 49 (integer)
Item : 54 (integer)
Item : 56 (integer)
Item : 60 (integer)
Item : 61 (integer)
Item : 64 (integer)
Item : 66 (integer)
Item : 71 (integer)
Item : 74 (integer)
Item : 76 (integer)
Item : 82 (integer)
Item : 85 (integer)
Item : 88 (integer)
Item : 98 (integer)
Item : 100 (integer)
Item : 104 (integer)
Item : 108 (integer)
Item : 111 (integer)
Item : 115 (integer)
Item : 122 (integer)
Item : 126 (integer)
Item : 127 (integer)
Item : 141 (integer)
Item : 144 (integer)
Item : 148 (integer)
Item : 150 (integer)
Item : 151 (integer)
Item : 153 (integer)
Item : 159 (integer)
Item : 166 (integer)
Item : 181 (integer)
Item : 182 (integer)
Item : 201 (integer)
Item : 204 (integer)
Item : 218 (integer)
Item : 219 (integer)
Item : 220 (integer)
Item : 222 (integer)
Item : 227 (integer)
Item : 232 (integer)
zwNodeNeighborsStr : 3, 4, 9, 12, 13, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 32, 34, 38, 39, 40, 46, 49, 54, 56, 60, 61, 64, 66, 71, 74, 76, 82, 85, 88, 98, 100, 104, 108, 111, 115, 122, 126, 127, 141, 144, 148, 150, 151, 153, 159, 166, 181, 182, 201, 204, 218, 219, 220, 222, 227, 232 (string)
zwProtoVersMajor : 4 (integer)
zwProtoVersMinor : 61 (integer)
zwShowDumpDevToLog : true (bool)
zwShowMainUI : true (bool)
zwShowManualModifyConfigParmUI : true (bool)
zwShowPollingUI : true (bool)
zwShowSubmitModelInfoUI : false (bool)
zwShowWakeIntervalUI : false (bool)
zwWakeInterval : 0 (integer)
heatIsOn : False
heatSetpoint : 33.0
humidifierIsOn : False
humidities : []
humiditySensorCount : 0
hvacMode : Heat
id : 830832617
lastChanged : 2020-04-02 13:03:50
lastSuccessfulComm : 2020-04-02 13:03:50
model : Thermostat (TF021)
name : Conservatory HeatIT Thermostat
ownerProps : com.perceptiveautomation.indigoplugin.zwave : (dict)
NumHumidityInputs : 0 (integer)
NumTemperatureInputs : 0 (integer)
ShowCoolHeatEquipmentStateUI : false (bool)
TempUnits : 1 (integer)
address : 165 (integer)
indigoObjVersion : 8 (integer)
userPollAfterActivity : true (bool)
userPollInterval : 10 (integer)
userPollingEnabled : true (bool)
userWakeInterval : 60 (integer)
version : 1.92 (string)
zwAppVersMajor : 1 (integer)
zwAppVersMinor : 92 (integer)
zwAssociationsMap : (dict)
g1 : (list)
Item : 1 (integer)
g2 : (list)
g3 : (list)
g4 : (list)
g5 : (list)
zwAssociationsMapStr : 1:[1] 2:[] 3:[] 4:[] 5:[] (string)
zwClassCmdBase : 64 (integer)
zwClassCmdMap : (dict)
c108 : 1 (integer)
c112 : 1 (integer)
c114 : 1 (integer)
c115 : 1 (integer)
c133 : 1 (integer)
c134 : 1 (integer)
c142 : 1 (integer)
c152 : 1 (integer)
c159 : 1 (integer)
c32 : 1 (integer)
c37 : 1 (integer)
c64 : 1 (integer)
c67 : 1 (integer)
c85 : 1 (integer)
c89 : 1 (integer)
c90 : 1 (integer)
c94 : 1 (integer)
c96 : 4 (integer)
zwClassCmdMapStr : 20v1 40v1 43v1 85v1 86v1 60v4 6Cv1 8Ev1 70v1 72v1 73v1 55v1 98v1 59v1 5Av1 9Fv1 5Ev1 25v1 (string)
zwClassIds : (list)
Item : 4 (integer)
Item : 8 (integer)
Item : 6 (integer)
zwClassInstanceCountMap : (dict)
zwClassInstanceCountMapStr : - none - (string)
zwClassName : General Thermostat (v2) (string)
zwConfigVals : (dict)
zwConfigValsStr : - none - (string)
zwDevSubIndex : 0 (integer)
zwEncryptClassCmdMap : (dict)
zwEncryptClassCmdMapStr : - none - (string)
zwEncryptionStatusStr : Supported but not Enabled (string)
zwEndpointClassMap : (dict)
e1 : (list)
Item : 94 (integer)
Item : 133 (integer)
Item : 89 (integer)
Item : 142 (integer)
Item : 37 (integer)
Item : 108 (integer)
e2 : (list)
Item : 94 (integer)
Item : 133 (integer)
Item : 89 (integer)
Item : 142 (integer)
Item : 49 (integer)
Item : 108 (integer)
e3 : (list)
Item : 94 (integer)
Item : 133 (integer)
Item : 89 (integer)
Item : 142 (integer)
Item : 49 (integer)
Item : 108 (integer)
e4 : (list)
Item : 94 (integer)
Item : 133 (integer)
Item : 89 (integer)
Item : 142 (integer)
Item : 49 (integer)
Item : 108 (integer)
zwEndpointClassMapStr : 1:[5E 85 59 8E 25 6C], 2:[5E 85 59 8E 31 6C], 3:[5E 85 59 8E 31 6C], 4:[5E 85 59 8E 31 6C] (string)
zwEndpointDevTypeMap : (dict)
e1 : (list)
Item : 16 (integer)
Item : 0 (integer)
e2 : (list)
Item : 33 (integer)
Item : 0 (integer)
e3 : (list)
Item : 33 (integer)
Item : 0 (integer)
e4 : (list)
Item : 33 (integer)
Item : 0 (integer)
zwEndpointDevTypeMapStr : 1:(10 : 00), 2:(21 : 00), 3:(21 : 00), 4:(21 : 00) (string)
zwFeatureListStr : routing, beaming, security (string)
zwLibType : 6 (integer)
zwManufactureId : 411 (integer)
zwManufactureName : HeatIT (string)
zwModelDefnVers : 2 (integer)
zwModelId : 197121 (integer)
zwModelName : Thermostat (TF021) (string)
zwNodeNeighbors : (list)
Item : 3 (integer)
Item : 4 (integer)
Item : 9 (integer)
Item : 12 (integer)
Item : 13 (integer)
Item : 18 (integer)
Item : 19 (integer)
Item : 20 (integer)
Item : 21 (integer)
Item : 22 (integer)
Item : 23 (integer)
Item : 24 (integer)
Item : 26 (integer)
Item : 28 (integer)
Item : 29 (integer)
Item : 32 (integer)
Item : 34 (integer)
Item : 38 (integer)
Item : 39 (integer)
Item : 40 (integer)
Item : 46 (integer)
Item : 49 (integer)
Item : 54 (integer)
Item : 56 (integer)
Item : 60 (integer)
Item : 61 (integer)
Item : 64 (integer)
Item : 66 (integer)
Item : 71 (integer)
Item : 74 (integer)
Item : 76 (integer)
Item : 82 (integer)
Item : 85 (integer)
Item : 88 (integer)
Item : 98 (integer)
Item : 100 (integer)
Item : 104 (integer)
Item : 108 (integer)
Item : 111 (integer)
Item : 115 (integer)
Item : 122 (integer)
Item : 126 (integer)
Item : 127 (integer)
Item : 141 (integer)
Item : 144 (integer)
Item : 148 (integer)
Item : 150 (integer)
Item : 151 (integer)
Item : 153 (integer)
Item : 159 (integer)
Item : 166 (integer)
Item : 181 (integer)
Item : 182 (integer)
Item : 201 (integer)
Item : 204 (integer)
Item : 218 (integer)
Item : 219 (integer)
Item : 220 (integer)
Item : 222 (integer)
Item : 227 (integer)
Item : 232 (integer)
zwNodeNeighborsStr : 3, 4, 9, 12, 13, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 32, 34, 38, 39, 40, 46, 49, 54, 56, 60, 61, 64, 66, 71, 74, 76, 82, 85, 88, 98, 100, 104, 108, 111, 115, 122, 126, 127, 141, 144, 148, 150, 151, 153, 159, 166, 181, 182, 201, 204, 218, 219, 220, 222, 227, 232 (string)
zwProtoVersMajor : 4 (integer)
zwProtoVersMinor : 61 (integer)
zwShowDumpDevToLog : true (bool)
zwShowMainUI : true (bool)
zwShowManualModifyConfigParmUI : true (bool)
zwShowPollingUI : true (bool)
zwShowSubmitModelInfoUI : false (bool)
zwShowWakeIntervalUI : false (bool)
zwWakeInterval : 0 (integer)
pluginId : com.perceptiveautomation.indigoplugin.zwave
pluginProps : emptyDict : (dict)
protocol : ZWave
remoteDisplay : True
sharedProps : com.indigodomo.indigoserver : (dict)
states : States : (dict)
hvacFanMode : 1 (integer)
hvacFanMode.ui : always on (string)
hvacFanModeIsAlwaysOn : true (bool)
hvacFanModeIsAuto : 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)
setpointCool : 21 (real)
setpointCool.ui : 21.0 °C (string)
setpointHeat : 33 (real)
setpointHeat.ui : 33.0 °C (string)
temperatureInputsAll : (string)
zwaveHvacOperationModeID : 1 (integer)
zwaveHvacOperationModeName : heat (string)
subModel : Thermostat
supportsAllLightsOnOff : False
supportsAllOff : False
supportsCoolSetpoint : True
supportsHeatSetpoint : True
supportsHvacFanMode : True
supportsHvacOperationMode : True
supportsStatusRequest : True
temperatureSensorCount : 0
temperatures : []
version : 1.92
Re: TRV Controller Discussion Thread
Posted:
Fri Apr 03, 2020 5:05 am
by autolog
Hi @shapa,
Am I correct in thinking that you have previously edited the xml file within the plugin?
If so, if you do the following change it might/should fix the TF021 problem.
Do a show Package Contents on the plugin and navigate to folder:
Contents > Resources and edit file
supportedThermostatModels.xml.
Change line 5 from:
- Code: Select all
<supportsTemperatureReporting>true</supportsTemperatureReporting>
to
- Code: Select all
<supportsTemperatureReporting>false</supportsTemperatureReporting>
i.e. change
true to
false.
Save the file and then reload the plugin.
I need to think about a more permanent fix as the TF 021 can have external temperature inputs, it's just that you aren't using them.
Re: TRV Controller Discussion Thread
Posted:
Fri Apr 03, 2020 10:05 am
by shapa
OK, seem to be working now. The external sensor is a bit more reliable., technically TF021 can provide temp readings
Re: TRV Controller Discussion Thread
Posted:
Sat Apr 04, 2020 5:55 am
by Busta999
Jon
I had three TRVs go rogue today.
The one in Molly's room very interesting....
Despite the thermostat for the room showing 22.3C the TRV Controller is showing the same Thermostat showing 16.2C for a Setpoint of 17c
Once I sent a direct control to the radiator to set set point to 8C and Valve to 0% then the TRV finally caught up.
[img]
- Molly TRV Radiator - Rouge TV+RV Controller.jpeg (117.82 KiB) Viewed 5182 times
[img]
[/img]
- Molly TRV Radiator - Rouge TRV Controller.jpeg (34.73 KiB) Viewed 5182 times
[/img]
Molly's room was 5.3C over temp.
The Thermostat - zwave Secure - was working and reporting temp correctly
The TRV controller was not reading the external thermostat and keeping both heat demand keeping the control heating on.
I will work on a trigger where the actual Thermostat is different from where the TRV Controller is showing a different remote temp and see how often this is occuring.
Re: TRV Controller Discussion Thread
Posted:
Sat Apr 04, 2020 5:59 am
by Busta999
Jon
Noticed most TRV's were not reflecting the actual temp of the room from the Remote Sensors which are showing accurate temp.
Forcing TRV Controller PlugIn to restart updated all TRV Controllers with correct remote Temps
I am using v1.51
Re: TRV Controller Discussion Thread
Posted:
Sat Apr 04, 2020 9:11 am
by Busta999
Unfortunately in Indigo you cannot do a comparison between devices without learning python,
So I have created a work around to restart the TRV Plugin every 5 minutes - hopefully that will stop this problem for occurring again.
Regards
Mike
Re: TRV Controller Discussion Thread
Posted:
Fri May 22, 2020 7:38 am
by siclark
Hi Jon,
I think there is a bug using a pibeacon one wire sensor as the TRV remote control. That device has Temperature as the state, as well as some max and min values.
The current temp on my pibeacon device is 23.5 but with a max of 28.6.
- Screenshot 2020-05-22 at 14.30.26.png (32.48 KiB) Viewed 4972 times
The TRV temp is 24.5 degrees at the moment (they are other sides of the room)
- Screenshot 2020-05-22 at 14.31.50.png (166.85 KiB) Viewed 4972 times
However when I set the TRV controller to use the pibeacon as the TRV remove control, the TRV reports the temperature as>28. Except now I repeat for taking screenshots it has done the opposite, and is showing a TRV temperature of 20.3, I have no idea where its getting that from.
- Screenshot 2020-05-22 at 14.35.33.png (167.99 KiB) Viewed 4972 times
In this case, the wrong TRV temperature is not a problem, as the used temp of the remote is correct.
However I was seeing the reported temperature of the TRV controller, ie using the TRV remote of 28 degrees which is clearly wrong.
UPDATE - turns out the temperature of the TRV really did drop 4.2 degrees inbetween the snapshots as the window was opened.
I cant get it to replicate the behaviour now but below is my plot of the temperatures.
Orange is the reported TRV controller temp with the pi beacon as TRV remote uo the point it drops from 29 degrees.
Red line is the pibeacon temperature.
At approx 14:18 I stoped it using the TRV remote and it dropped to 20c. When I then put it back to using the TRV remote it reports a temperature almost inline., (exactly after 14:30).
- Screenshot 2020-05-22 at 14.45.15.png (76.22 KiB) Viewed 4970 times
I dont have debugging turned on, so not sure there is anything you could get for this without it occuring again, but wondered if you had seen this before?
Cheers
Re: TRV Controller Discussion Thread
Posted:
Fri May 22, 2020 8:13 am
by autolog
If it happens again, take snapshots of the Spirit, TRV Controller and remote.
28C looks like the max setpoint of the Spirit.
I would be interested to see if the reported temperature from the Spirit TRV is different to what the TRV Controller is reporting for it.
If that was the case, that would likely be a bug.
Re: TRV Controller Discussion Thread
Posted:
Fri May 22, 2020 8:18 am
by siclark
You can see here it was tracking nicely, for a few days it was closely in line, then started to get what looks to be a time delay.
- Screenshot 2020-05-22 at 15.15.52.png (99.67 KiB) Viewed 4967 times
But then last night, it just seems to start a straight line climb.
- Screenshot 2020-05-22 at 15.16.04.png (83.13 KiB) Viewed 4967 times
If I see it happen again, will def get more screenshots of the device.