SmartSleep and multiple messages on HVAC sensor
-
Hello to all and thanks for this incredible library!
I have a sensor that is controlling my climate system through an IR led.
I have Openhab2.2 as controller with mysensors 2.3 addon, a mysensors 2.1.1 serial gateway, and a mysensors 2.1.1 NRF24 node presenting an S_HVAC sensor:present(CHILD_ID_HVAC, S_HVAC, "Controllo Climatizzatore");
it implements all the functionalities of an HVAC system by receiving and sending back several message types:
MyMessage msgSmHvacTemp(CHILD_ID_HVAC, V_TEMP); //mapped to temperature MyMessage msgSmHvacFlowState(CHILD_ID_HVAC, V_HVAC_FLOW_STATE); //mapped to HvacMode MyMessage msgSmHvacSpeed(CHILD_ID_HVAC, V_HVAC_SPEED); //mapped to HvacFanMode MyMessage msgSmHvacFlowMode(CHILD_ID_HVAC, V_HVAC_FLOW_MODE); //mapped to HvacVanneMode MyMessage msgSmHvacSetPointCool(CHILD_ID_HVAC, V_HVAC_SETPOINT_COOL); //mapped to temperature MyMessage msgSmHvacSetPointHeat(CHILD_ID_HVAC, V_HVAC_SETPOINT_HEAT); //mapped to temperature
the sensor goes in smartsleep mode every 30 seconds.
everything works fine if I adjust one parameter per sleep cycle on my controller, but if I set more than one parameter (e.g. temperature and fan speed) only one message is sent from openhab:
2018-04-28 15:53:40.906 [DEBUG] [otocol.MySensorsAbstractConnection$MySensorsReader] - Message from gateway received: 0;255;3;0;9;TSF:MSG:READ,9-9-0,s=255,c=3,t=22,pt=5,l=4,sg=0:3098 2018-04-28 15:53:40.907 [DEBUG] [otocol.MySensorsAbstractConnection$MySensorsReader] - Message from gateway received: 9;255;3;0;22;3098 2018-04-28 15:53:40.908 [DEBUG] [otocol.MySensorsAbstractConnection$MySensorsWriter] - Sending to MySensors: 9;0;1;1;22;3 2018-04-28 15:53:40.908 [DEBUG] [otocol.MySensorsAbstractConnection$MySensorsWriter] - Message for nodeId: 9 in queue needs to be send immediately! 2018-04-28 15:53:40.962 [DEBUG] [otocol.MySensorsAbstractConnection$MySensorsReader] - Message from gateway received: 0;255;3;0;9;TSF:MSG:SEND,0-0-9-9,s=0,c=1,t=22,pt=0,l=1,sg=0,ft=0,st=OK:3 2018-04-28 15:53:40.963 [DEBUG] [otocol.MySensorsAbstractConnection$MySensorsReader] - Message from gateway received: 0;255;3;0;9;TSF:MSG:READ,9-9-0,s=0,c=1,t=22,pt=0,l=1,sg=0:3 2018-04-28 15:53:40.964 [DEBUG] [otocol.MySensorsAbstractConnection$MySensorsReader] - Message from gateway received: 0;255;3;0;9;TSF:MSG:ACK 2018-04-28 15:53:40.965 [DEBUG] [otocol.MySensorsAbstractConnection$MySensorsReader] - Message from gateway received: 9;0;1;1;22;3
is this a bug or I misunderstood the queue system of smartsleep? there a workaround for this?
-
I can't help you on the openhab side, but I can tell you that you may consider also other options https://forum.mysensors.org/topic/8018/mqtt-ir-remote or Broadlink RM devices
-
@gohan thanks, however the issue i'm having is not in the HVAC implementation, but in the messaging..
Suggested Topics
-
send() after receive()
Development • 13 Jan 2020, 21:08 • Honza Liška 16 Jan 2020, 22:52 -
Problem with connecting serial gateway to openhab2
OpenHAB • 7 Jan 2020, 19:52 • Marcin Szyda 8 Jan 2020, 18:01 -
MQTT getting data from database - New Domotic Project
Development • 31 May 2017, 18:05 • achumpitazc 31 May 2017, 19:21 -
not understanding Smart Sleep
Development • 1 Apr 2020, 18:14 • Stef9998 3 Apr 2020, 15:08 -
Connect humidity sensor to OpenHAB
OpenHAB • 12 Feb 2015, 03:18 • vladimir 18 Feb 2015, 12:38 -
Stabile Controller
Troubleshooting • 5 Mar 2015, 14:08 • C.r.a.z.y. 8 Mar 2015, 15:34