I can set the temperature only by lowering or raising it in 1 degree increments, then waiting for the device to wake up and implement the change before making the next 1 degree adjustment. is there a way to make multiple degree changes by entering a new set temperature right in the settings?
Got Homewave and now it is working as it should ;D
I don’t understand why this is still not fixed, it seems such an obvious error. Why don’t they just provide a drop down list of temperatures. If you set the temperature with a keypad, it doesn’t allow you to press enter either.
I fully agree. Vera, please give a higher priority to this request !
Thanks a lot.
I have a mix of the HRT4 and SRT321.
I made the mistake of “upgrading” to 1.7.1598 from 1.7.1320.
Now nothing controls the setpoint… and I have tried removing and repairing. Not even LUUP code seting all three setpoints to the same value works :
I have been looking for what they have changed, admittedly comparing a VeraLite to VeraEdge, but hopefully the JSON/XML is relevant:
VeraLite - Old code:
device_json D_Heater1.json
ModeStatus HeatOn
{
"ControlGroup": "2",
"ControlType": "slider",
"top": "0",
"left": "1",
"ControlPair": "1",
"ID": "NewCurrentSetpointHeat",
"Style": "numeric",
"LabelSymbol": {
"lang_tag": "ui7_hvac_zonethermostat_heatpoint_label_symbol",
"text": "°"
},
"Display": {
"Service": "urn:upnp-org:serviceId:TemperatureSetpoint1_Heat",
"Variable": "CurrentSetpoint",
"Top": 10,
"Left": 250,
"Width": 100,
"Height": 20
},
"Command": {
"HumanFriendlyText": {
"lang_tag": "ui7_cmd_thermostat_set_setpoint",
"text": "Set temperature"
},
"Sufix": "°",
"Description": {
"lang_tag": "ui7_cmd_thermostat_setpoint_description",
"text": "Enter a value between 0 and 100"
},
"Service": "urn:upnp-org:serviceId:TemperatureSetpoint1_Heat",
"Action": "SetCurrentSetpoint",
"Parameters": [
{
"Name": "NewCurrentSetpoint",
"ID": "NewCurrentSetpointHeat"
}
]
},
"ControlCode": "heater_setpoint"
}
Vera Edge - New code:
device_json
ModeStatus D_HeaterTempNoOnOff1.json
{
"ControlGroup": "1",
"ControlType": "spinner_horizontal",
"top": "0",
"left": "0",
"Label": {
"lang_tag": "ui7_general_ucase_on",
"text": "On"
},
"Style": "numeric",
"LabelUp": {
"lang_tag": "temperature_increase",
"text": "increase"
},
"LabelDown": {
"lang_tag": "temperature_decrease",
"text": "decrease"
},
"LabelSymbol": {
"lang_tag": "heater_label_symbol",
"text": "°_TEMPERATURE_FORMAT_"
},
"Display": {
"Service": "urn:upnp-org:serviceId:TemperatureSetpoint1_Heat",
"Variable": "CurrentSetpoint",
"MinValue": "0",
"MaxValue": "100",
"Step": "0.5",
"Editable": "1",
"InvalidInputMessage": {
"lang_tag": "enter_a_valid_number",
"text": "Enter a valid number between 0 and 100 and using increments of 0.5"
},
"Top": 0,
"Left": 50,
"Width": 100,
"Height": 25
},
"Command": {
"Service": "urn:upnp-org:serviceId:TemperatureSetpoint1_Heat",
"Action": "SetCurrentSetpoint",
"ActionArgumentName": "NewCurrentSetpoint",
"Sufix": "°_TEMPERATURE_FORMAT_"
},
"ControlCode": "heater_setpoint"
}
D_HeaterTempNoOnOff1.json
"Control": [
{
"ControlGroup": "1",
"ControlType": "spinner_horizontal",
"top": "0",
"left": "0",
"Label": {
"lang_tag": "ui7_general_ucase_on",
"text": "On"
},
"Style": "numeric",
"LabelUp": {
"lang_tag": "temperature_increase",
"text": "increase"
},
"LabelDown": {
"lang_tag": "temperature_decrease",
"text": "decrease"
},
"LabelSymbol": {
"lang_tag": "heater_label_symbol",
"text": "°_TEMPERATURE_FORMAT_"
},
"Display": {
"Service": "urn:upnp-org:serviceId:TemperatureSetpoint1_Heat",
"Variable": "CurrentSetpoint",
"MinValue": "0",
"MaxValue": "100",
"Step": "0.5",
"Editable": "1",
"InvalidInputMessage": {
"lang_tag": "enter_a_valid_number",
"text": "Enter a valid number between 0 and 100 and using increments of 0.5"
},
"Top": 0,
"Left": 50,
"Width": 100,
"Height": 25
},
"Command": {
"Service": "urn:upnp-org:serviceId:TemperatureSetpoint1_Heat",
"Action": "SetCurrentSetpoint",
"ActionArgumentName": "NewCurrentSetpoint",
"Sufix": "°_TEMPERATURE_FORMAT_"
},
"ControlCode": "heater_setpoint"
}
]
Apart from the change to device_json from D_Heater1.json to D_HeaterTempNoOnOff1.json, they seem to have changed the TemperatureSetpoint1_Heat command suffix (mis-spelt as sufix) from deg; to deg;TEMPERATURE_FORMAT which could be having an effect.
Any suggestions from JSON/XML experts welcome
I’ve been looking at the log and I’m setting job fail errors
This is from a scene scheduled run
Scene::RunScene running 37 Dining Room Heat <0x779d7520>
08 01/04/16 8:00:00.103 JobHandler_LuaUPnP::HandleActionRequest device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1 action: SetCurrentSetpoint <0x779d7520>
08 01/04/16 8:00:00.103 JobHandler_LuaUPnP::HandleActionRequest argument NewCurrentSetpoint=15 <0x779d7520>
01 01/04/16 8:00:00.103 JobHandler_LuaUPnP::HandleActionRequest can't find urn:upnp-org:serviceId:TemperatureSetpoint1 <0x779d7520>
08 01/04/16 8:00:00.104 JobHandler_LuaUPnP::HandleActionRequest device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1_Heat action: SetCurrentSetpoint <0x779d7520>
08 01/04/16 8:00:00.105 JobHandler_LuaUPnP::HandleActionRequest argument NewCurrentSetpoint=15 <0x779d7520>
02 01/04/16 8:00:00.105 ZWaveNode::ThermostatGetScale node 5 using custom setting 1/0/2 <0x779d7520>
06 01/04/16 8:00:00.106 Device_Variable::m_szValue_set device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1 variable: SetpointTarget was: 12.0 now: 15 #hooks: 0 upnp: 0 skip: 0 v:(nil)/NONE duplicate:0 <0x779d7520>
02 01/04/16 8:00:00.106 ZWaveNode::ReceivedMessage_SetHvacSetPoint node:5 device:134 simulate 0=0.000000/0.000000 automode:(null) mode:HeatOn iMode:1 multipl:10 itemp:0 usef:1080213504 pss:0/1/0 temp:2.0.150.164 cool:0.104.208.208 hca:12.000000/0.000000/0.000000 all:12.000000,0.000000,0.000000 <0x779d7520>
02 01/04/16 8:00:00.107 ZWaveNode::ReceivedMessage_SetHvacSetPoint node:5 device:134 heat 1.34.0.150.0.150 <0x779d7520>
06 01/04/16 8:00:00.108 Device_Variable::m_szValue_set device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1 variable: AllSetpoints was: 12.000000,0.000000,0.000000 now: 15.000000,0.000000,0.000000 #hooks: 0 upnp: 0 skip: 0 v:(nil)/NONE duplicate:0 <0x779d7520>
08 01/04/16 8:00:00.110 JobHandler_LuaUPnP::HandleActionRequest device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1_Cool action: SetCurrentSetpoint <0x779d7520>
08 01/04/16 8:00:00.111 JobHandler_LuaUPnP::HandleActionRequest argument NewCurrentSetpoint=15 <0x779d7520>
01 01/04/16 8:00:00.111 JobHandler_LuaUPnP::HandleActionRequest can't find urn:upnp-org:serviceId:TemperatureSetpoint1_Cool <0x779d7520>
08 01/04/16 8:00:00.112 JobHandler_LuaUPnP::HandleActionRequest device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1_Heat action: SetCurrentSetpoint <0x779d7520>
08 01/04/16 8:00:00.112 JobHandler_LuaUPnP::HandleActionRequest argument NewCurrentSetpoint=15.0 <0x779d7520>
02 01/04/16 8:00:00.113 ZWaveNode::ThermostatGetScale node 5 using custom setting 1/0/2 <0x779d7520>
06 01/04/16 8:00:00.113 Device_Variable::m_szValue_set device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1 variable: SetpointTarget was: 15 now: 15.0 #hooks: 0 upnp: 0 skip: 0 v:(nil)/NONE duplicate:0 <0x779d7520>
02 01/04/16 8:00:00.114 ZWaveNode::ReceivedMessage_SetHvacSetPoint node:5 device:134 simulate 0=0.000000/0.000000 automode:(null) mode:HeatOn iMode:1 multipl:10 itemp:0 usef:1080213504 pss:0/1/0 temp:2.0.150.205 cool:0.197.254.178 hca:15.000000/0.000000/0.000000 all:15.000000,0.000000,0.000000 <0x779d7520>
02 01/04/16 8:00:00.115 ZWaveNode::ReceivedMessage_SetHvacSetPoint node:5 device:134 heat 1.34.0.150.0.150 <0x779d7520>
06 01/04/16 8:00:00.115 Device_Variable::m_szValue_set device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1 variable: AllSetpoints was: 15.000000,0.000000,0.000000 now: 15.000000,0.000000,0.000000 #hooks: 0 upnp: 0 skip: 0 v:(nil)/NONE duplicate:1 <0x779d7520>
08 01/04/16 8:00:00.117 JobHandler_LuaUPnP::AlarmCallback Ran scene:37 Dining Room Heat / timer: next at 1451980800 now 1451894400 <0x779d7520>
02 01/04/16 8:00:00.251 ZWJob_SendData::ReceivedFrame job job#2 :ThermSP 15 node 5 dev:134 (0xa20018) N:5 P:35 S:5 to node 5 command 67/1 failed m_cTxStatus 1 retries 0 <0x779d7520>
01 01/04/16 8:00:00.251 ZWJob_SendData::ReceivedFrame job job#2 :ThermSP 15 node 5 dev:134 (0xa20018) N:5 P:35 S:5 to node 5 command 0x43/0x01 failed 0/0 or Quit 0 <0x779d7520>
01 01/04/16 8:00:00.252 ZWJob_SendData::JobFailed job#2 :ThermSP 15 node 5 dev:134 (0xa20018) N:5 P:35 S:5 Priority 35 <0x779d7520>
04 01/04/16 8:00:00.253 <0x779d7520>
02 01/04/16 8:00:00.421 ZWJob_SendData::ReceivedFrame job job#3 :ThermSP 15.0 node 5 dev:134 (0xa33310) N:5 P:35 S:5 to node 5 command 67/1 failed m_cTxStatus 1 retries 0 <0x779d7520>
01 01/04/16 8:00:00.421 ZWJob_SendData::ReceivedFrame job job#3 :ThermSP 15.0 node 5 dev:134 (0xa33310) N:5 P:35 S:5 to node 5 command 0x43/0x01 failed 0/0 or Quit 0 <0x779d7520>
01 01/04/16 8:00:00.422 ZWJob_SendData::JobFailed job#3 :ThermSP 15.0 node 5 dev:134 (0xa33310) N:5 P:35 S:5 Priority 35 <0x779d7520>
04 01/04/16 8:00:00.423 <0x779d7520>
02 01/04/16 8:00:01.100 UserData::AlarmCallback ALARM_RESYNC_DEVICES <0x777d7520>
02 01/04/16 8:00:02.318 RAServerSync::SyncDevice alt 0 response 200 url https://vera-us-oem-device12.mios.com/device/device/device/45105673/localdevices with 15317 bytes <0x777d7520>
03 01/04/16 8:00:06.260 JobHandler_LuaUPnP::Reload: UPnP Child Devices Critical 1 m_bCriticalOnly 0 dirty data 1 <0x765d7520>
This is from a manual attempt:
<0x77471520>
08 01/04/16 8:34:55.412 JobHandler_LuaUPnP::HandleActionRequest device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1_Heat action: SetCurrentSetpoint <0x75671520>
08 01/04/16 8:34:55.412 JobHandler_LuaUPnP::HandleActionRequest argument DeviceNum=134 <0x75671520>
08 01/04/16 8:34:55.413 JobHandler_LuaUPnP::HandleActionRequest argument serviceId=urn:upnp-org:serviceId:TemperatureSetpoint1_Heat <0x75671520>
08 01/04/16 8:34:55.413 JobHandler_LuaUPnP::HandleActionRequest argument action=SetCurrentSetpoint <0x75671520>
08 01/04/16 8:34:55.414 JobHandler_LuaUPnP::HandleActionRequest argument NewCurrentSetpoint=15.0 <0x75671520>
08 01/04/16 8:34:55.414 JobHandler_LuaUPnP::HandleActionRequest argument rand=0.028205012204125524 <0x75671520>
02 01/04/16 8:34:55.414 ZWaveNode::ThermostatGetScale node 5 using custom setting 1/0/2 <0x75671520>
06 01/04/16 8:34:55.415 Device_Variable::m_szValue_set device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1 variable: SetpointTarget was: 14.5 now: 15.0 #hooks: 0 upnp: 0 skip: 0 v:(nil)/NONE duplicate:0 <0x75671520>
02 01/04/16 8:34:55.416 ZWaveNode::ReceivedMessage_SetHvacSetPoint node:5 device:134 simulate 0=0.000000/0.000000 automode:(null) mode:HeatOn iMode:1 multipl:10 itemp:0 usef:1080213504 pss:0/1/0 temp:2.0.150.170 cool:0.55.251.3 hca:14.500000/0.000000/0.000000 all:14.500000,0.000000,0.000000 <0x75671520>
02 01/04/16 8:34:55.417 ZWaveNode::ReceivedMessage_SetHvacSetPoint node:5 device:134 heat 1.34.0.150.0.150 <0x75671520>
06 01/04/16 8:34:55.417 Device_Variable::m_szValue_set device: 134 service: urn:upnp-org:serviceId:TemperatureSetpoint1 variable: AllSetpoints was: 14.500000,0.000000,0.000000 now: 15.000000,0.000000,0.000000 #hooks: 0 upnp: 0 skip: 0 v:(nil)/NONE duplicate:0 <0x75671520>
02 01/04/16 8:34:55.601 ZWJob_SendData::ReceivedFrame job job#2 :ThermSP 15.0 node 5 dev:134 (0xab6ec0) N:5 P:35 S:5 to node 5 command 67/1 failed m_cTxStatus 1 retries 0 <0x77871520>
01 01/04/16 8:34:55.601 ZWJob_SendData::ReceivedFrame job job#2 :ThermSP 15.0 node 5 dev:134 (0xab6ec0) N:5 P:35 S:5 to node 5 command 0x43/0x01 failed 0/0 or Quit 0 <0x77871520>
01 01/04/16 8:34:55.602 ZWJob_SendData::JobFailed job#2 :ThermSP 15.0 node 5 dev:134 (0xab6ec0) N:5 P:35 S:5 Priority 35 <0x77871520>