From 88559ec476dd15e7e833d6b4039c3f9d1df46289 Mon Sep 17 00:00:00 2001 From: xX-nichtlachen-Xx Date: Mon, 14 Sep 2026 13:27:55 +0200 Subject: [PATCH] Fixed error code Bug --- src/hm/hmInverter.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/hm/hmInverter.h b/src/hm/hmInverter.h index d74fdc6d..fb20c94a 100644 --- a/src/hm/hmInverter.h +++ b/src/hm/hmInverter.h @@ -674,12 +674,14 @@ class Inverter { start = (((uint16_t)pyld[startOff + 4] << 8) | ((uint16_t)pyld[startOff + 5])) + startTimeOffset; endTime = (((uint16_t)pyld[startOff + 6] << 8) | ((uint16_t)pyld[startOff + 7])) + endTimeOffset; - DPRINTLN(DBG_DEBUG, "Alarm #" + String(pyld[startOff+1]) + " '" + String(getAlarmStr(pyld[startOff+1])) + "' start: " + ah::getTimeStr(start) + ", end: " + ah::getTimeStr(endTime)); - addAlarm(pyld[startOff+1], start, endTime); + uint16_t code = wCode & 0x0FFF; + + DPRINTLN(DBG_DEBUG, "Alarm #" + String(code) + " '" + String(getAlarmStr(code)) + "' start: " + ah::getTimeStr(start) + ", end: " + ah::getTimeStr(endTime)); + addAlarm(code, start, endTime); alarmLastId = alarmMesIndex; - return pyld[startOff+1]; + return code; } static String getAlarmStr(uint16_t alarmCode) {