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
-
OpenHAB Mysensors binding 2.4: cant get mqtt gateway online
Troubleshooting • 21 Jan 2019, 20:51 • jimmy loyens 21 Mar 2019, 02:32 -
not understanding Smart Sleep
Development • 1 Apr 2020, 18:14 • Stef9998 3 Apr 2020, 15:08 -
openhab controlling rc switch on raspberry pi
OpenHAB • 4 Sept 2015, 16:55 • siod 5 Sept 2015, 11:01 -
A "poor mans version" of awning control
My Project • 5 Feb 2016, 19:08 • mbj 5 Feb 2016, 19:08 -
vThing - CO2 Monitor - Dual Beam - Wifi
OpenHardware.io • 21 Jun 2016, 03:47 • openhardware.io 22 Jun 2016, 16:05 -
Change color of RGB led strip over MQTT?
OpenHAB • 6 Jan 2017, 04:24 • augusthalverson 6 Jan 2017, 04:30