From 111c1a0b4210de8d8411b2b77d9f47dec0639a7f Mon Sep 17 00:00:00 2001 From: proddy Date: Wed, 18 Sep 2019 16:39:39 +0200 Subject: [PATCH] ignore empty HC1 telegrams --- src/ems.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ems.cpp b/src/ems.cpp index d68469f40..aa4238119 100644 --- a/src/ems.cpp +++ b/src/ems.cpp @@ -1393,6 +1393,11 @@ void _process_RC30StatusMessage(_EMS_RxTelegram * EMS_RxTelegram) { * received every 60 seconds */ void _process_RC35StatusMessage(_EMS_RxTelegram * EMS_RxTelegram) { + // ignore if first byte is 0x00 + if (EMS_RxTelegram->data[0] == 0x00) { + return; + } + uint8_t hc_num = _getHeatingCircuit(EMS_RxTelegram) - 1; // which HC is it? // check if setpoint temp sensor is unavailable @@ -1402,8 +1407,6 @@ void _process_RC35StatusMessage(_EMS_RxTelegram * EMS_RxTelegram) { // check if current temp sensor is unavailable if (EMS_RxTelegram->data[EMS_OFFSET_RC35StatusMessage_curr] == 0x7D) { - EMS_Thermostat.hc[hc_num].curr_roomTemp = EMS_VALUE_SHORT_NOTSET; - } else { EMS_Thermostat.hc[hc_num].curr_roomTemp = _toShort(EMS_OFFSET_RC35StatusMessage_curr); // is * 10 }