Der Fehler liegt irgendwo in deiner ebusd Konfigurationsdatei.
Die beiden folgenden Zeilen geben Aufschluss:
TXT: 10.03.2021, 14:03:15 | MQTT Topic/Payload | Topic: ebusd/hmu/Status01 -- Payload: {<LF> "0": {"name": "temp1", "value": 49.5},<LF> "1": {"name": "temp1", "value": 43.5},<LF> "2": {"name": "temp2", "value": 7.062},<LF> "3": {"name": "temp1", "value": null},<LF> "4": {"name": "temp1", "value": null},<LF> "5": {"name": "pumpstate", "value": "hwc"}}
TXT: 10.03.2021, 14:03:15 | getFieldValue | Value hwc of field 5 not defined in associations [[0,"off","",-1],[1,"on","",-1],[2,"overrun","",-1]]
Die Nachricht für Status01 beinhaltet:
"5": {"name": "pumpstate", "value": "hwc"}
aber der Wert hwc ist gar nicht definiert:
not defined in associations [[0,"off","",-1],[1,"on","",-1],[2,"overrun","",-1]]
Also da passt die ebusd Konfiguration nicht zu den tatsächlich empfangenen Daten.
Du müsstest dich um eine korrekte Konfigurationsdatei bemühen. Da kann ich leider nicht bei helfen.