diff --git a/src/AmsToMqttBridge.ino b/src/AmsToMqttBridge.ino index ef4b5299..9956cde0 100644 --- a/src/AmsToMqttBridge.ino +++ b/src/AmsToMqttBridge.ino @@ -830,6 +830,11 @@ bool readHanPort() { } if(pos == DATA_PARSE_INCOMPLETE) { return false; + } else if(pos == DATA_PARSE_UNKNOWN_DATA) { + len = len + hanSerial->readBytes(hanBuffer+len, BUF_SIZE_HAN-len); + debugPrint(hanBuffer, 0, len); + len = 0; + return false; } if(pos == DATA_PARSE_INTERMEDIATE_SEGMENT) { diff --git a/src/HwTools.cpp b/src/HwTools.cpp index 7683621b..1b0a3b01 100644 --- a/src/HwTools.cpp +++ b/src/HwTools.cpp @@ -371,10 +371,10 @@ bool HwTools::ledOff(uint8_t color) { bool HwTools::ledBlink(uint8_t color, uint8_t blink) { for(int i = 0; i < blink; i++) { if(!ledOn(color)) return false; - delay(50); + delay(150); ledOff(color); if(i != blink-1) - delay(200); + delay(250); } return true; }