Implementierung Novelan / Alpha Innotec Smart Home Interface (SHI)

Begonnen von Johnnyflash, 26 Juni 2025, 19:03:52

Vorheriges Thema - Nächstes Thema

Johnnyflash

Ich habe mir mal die Mühe gemacht, das neue Smart Home Interface vom WPR-NET 2.1 Controller (Novelan / Alpha Innotec Wärmepumpen) in Fhem anzulegen, da die Einbindung per Luxtronik Modul nicht optimal funktioniert hat. Vielleicht hilft es jemandem. Die Aktivierung des SHI ist in der Anleitung (https://files.ait-group.net/FILES/Novelan/Betriebsanleitungen/01%20Waermepumpen/05%20Regler/WPR%20Net/83055403oDE_WPR_21_Teil_2.pdf) ab Seite 45 beschrieben, unter Umständen ist vorher ein Update notwendig. Verbesserungsvorschläge und Optimierungen sind herzlich willkommen.
defmod MB_Waermepumpe ModbusAttr 0 60 XXX.XXX.XXX.XXX:502 TCP
attr MB_Waermepumpe dev-h-defPoll 1
attr MB_Waermepumpe dev-i-defPoll 1
attr MB_Waermepumpe devStateIcon disconnected:10px-kreis-rot opened:10px-kreis-gruen
attr MB_Waermepumpe event-on-change-reading .*
attr MB_Waermepumpe group Waermepumpe
attr MB_Waermepumpe icon sani_heating_heatpump_buffer
attr MB_Waermepumpe obj-h10000-group Heizen
attr MB_Waermepumpe obj-h10000-map 0:keine Limitierung, 1:Sollwert Heizen, 2:Offset Heizen
attr MB_Waermepumpe obj-h10000-max 2
attr MB_Waermepumpe obj-h10000-min 0
attr MB_Waermepumpe obj-h10000-reading Modus_Heizen
attr MB_Waermepumpe obj-h10000-set 1
attr MB_Waermepumpe obj-h10000-type unsigned short big
attr MB_Waermepumpe obj-h10001-expr {$val / 10}
attr MB_Waermepumpe obj-h10001-format %.1f
attr MB_Waermepumpe obj-h10001-group Heizen
attr MB_Waermepumpe obj-h10001-max 750
attr MB_Waermepumpe obj-h10001-min 150
attr MB_Waermepumpe obj-h10001-reading Sollwert_Heizen
attr MB_Waermepumpe obj-h10001-set 1
attr MB_Waermepumpe obj-h10001-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10001-type unsigned short big
attr MB_Waermepumpe obj-h10002-expr {$val / 10}
attr MB_Waermepumpe obj-h10002-format %.1f
attr MB_Waermepumpe obj-h10002-group Heizen
attr MB_Waermepumpe obj-h10002-max 200
attr MB_Waermepumpe obj-h10002-min -200
attr MB_Waermepumpe obj-h10002-reading Offset_Heizen
attr MB_Waermepumpe obj-h10002-set 1
attr MB_Waermepumpe obj-h10002-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10002-type signed short big
attr MB_Waermepumpe obj-h10005-group Warmwasser
attr MB_Waermepumpe obj-h10005-map 0:keine Beeinflussung, 1:Sollwert WW, 2:Offset WW
attr MB_Waermepumpe obj-h10005-max 2
attr MB_Waermepumpe obj-h10005-min 0
attr MB_Waermepumpe obj-h10005-reading Modus_Warmwasser
attr MB_Waermepumpe obj-h10005-set 1
attr MB_Waermepumpe obj-h10005-type unsigned short big
attr MB_Waermepumpe obj-h10006-expr {$val / 10}
attr MB_Waermepumpe obj-h10006-format %.1f
attr MB_Waermepumpe obj-h10006-group Warmwasser
attr MB_Waermepumpe obj-h10006-max 750
attr MB_Waermepumpe obj-h10006-min 300
attr MB_Waermepumpe obj-h10006-reading Sollwert_Warmwasser
attr MB_Waermepumpe obj-h10006-set 1
attr MB_Waermepumpe obj-h10006-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10006-type unsigned short big
attr MB_Waermepumpe obj-h10007-expr {$val / 10}
attr MB_Waermepumpe obj-h10007-format %.1f
attr MB_Waermepumpe obj-h10007-group Warmwasser
attr MB_Waermepumpe obj-h10007-max 200
attr MB_Waermepumpe obj-h10007-min -200
attr MB_Waermepumpe obj-h10007-reading Offset_Warmwasser
attr MB_Waermepumpe obj-h10007-set 1
attr MB_Waermepumpe obj-h10007-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10007-type signed short big
attr MB_Waermepumpe obj-h10010-group Heizen
attr MB_Waermepumpe obj-h10010-map 0:keine Beeinflussung, 1:Sollwert Heizen, 2:Offset Heizen
attr MB_Waermepumpe obj-h10010-max 2
attr MB_Waermepumpe obj-h10010-min 0
attr MB_Waermepumpe obj-h10010-reading Modus_MK1_Heizen
attr MB_Waermepumpe obj-h10010-set 1
attr MB_Waermepumpe obj-h10010-type unsigned short big
attr MB_Waermepumpe obj-h10011-expr {$val / 10}
attr MB_Waermepumpe obj-h10011-format %.1f
attr MB_Waermepumpe obj-h10011-group Heizen
attr MB_Waermepumpe obj-h10011-max 650
attr MB_Waermepumpe obj-h10011-min 200
attr MB_Waermepumpe obj-h10011-reading Sollwert_MK1_Heizen
attr MB_Waermepumpe obj-h10011-set 1
attr MB_Waermepumpe obj-h10011-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10011-type unsigned short big
attr MB_Waermepumpe obj-h10012-expr {$val / 10}
attr MB_Waermepumpe obj-h10012-format %.1f
attr MB_Waermepumpe obj-h10012-group Heizen
attr MB_Waermepumpe obj-h10012-max 50
attr MB_Waermepumpe obj-h10012-min -50
attr MB_Waermepumpe obj-h10012-reading Offset_MK1_Heizen
attr MB_Waermepumpe obj-h10012-set 1
attr MB_Waermepumpe obj-h10012-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10012-type signed short big
attr MB_Waermepumpe obj-h10015-group Kuehlen
attr MB_Waermepumpe obj-h10015-map 0:keine Beeinflussung, 1:Sollwert Kuehlen, 2:Offset Kuehlen
attr MB_Waermepumpe obj-h10015-max 2
attr MB_Waermepumpe obj-h10015-min 0
attr MB_Waermepumpe obj-h10015-reading Modus_MK1_Kuehlen
attr MB_Waermepumpe obj-h10015-set 1
attr MB_Waermepumpe obj-h10015-type unsigned short big
attr MB_Waermepumpe obj-h10016-expr {$val / 10}
attr MB_Waermepumpe obj-h10016-format %.1f
attr MB_Waermepumpe obj-h10016-group Kuehlen
attr MB_Waermepumpe obj-h10016-max 250
attr MB_Waermepumpe obj-h10016-min 50
attr MB_Waermepumpe obj-h10016-reading Sollwert_MK1_Kuehlen
attr MB_Waermepumpe obj-h10016-set 1
attr MB_Waermepumpe obj-h10016-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10016-type unsigned short big
attr MB_Waermepumpe obj-h10017-expr {$val / 10}
attr MB_Waermepumpe obj-h10017-format %.1f
attr MB_Waermepumpe obj-h10017-group Kuehlen
attr MB_Waermepumpe obj-h10017-max 50
attr MB_Waermepumpe obj-h10017-min -50
attr MB_Waermepumpe obj-h10017-reading Offset_MK1_Kuehlen
attr MB_Waermepumpe obj-h10017-set 1
attr MB_Waermepumpe obj-h10017-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10017-type signed short big
attr MB_Waermepumpe obj-h10020-group Heizen
attr MB_Waermepumpe obj-h10020-map 0:keine Beeinflussung, 1:Sollwert Heizen, 2:Offset Heizen
attr MB_Waermepumpe obj-h10020-max 2
attr MB_Waermepumpe obj-h10020-min 0
attr MB_Waermepumpe obj-h10020-reading Modus_MK2_Heizen
attr MB_Waermepumpe obj-h10020-set 1
attr MB_Waermepumpe obj-h10020-type unsigned short big
attr MB_Waermepumpe obj-h10021-expr {$val / 10}
attr MB_Waermepumpe obj-h10021-format %.1f
attr MB_Waermepumpe obj-h10021-group Heizen
attr MB_Waermepumpe obj-h10021-max 650
attr MB_Waermepumpe obj-h10021-min 200
attr MB_Waermepumpe obj-h10021-reading Sollwert_MK2_Heizen
attr MB_Waermepumpe obj-h10021-set 1
attr MB_Waermepumpe obj-h10021-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10021-type unsigned short big
attr MB_Waermepumpe obj-h10022-expr {$val / 10}
attr MB_Waermepumpe obj-h10022-format %.1f
attr MB_Waermepumpe obj-h10022-group Heizen
attr MB_Waermepumpe obj-h10022-max 50
attr MB_Waermepumpe obj-h10022-min -50
attr MB_Waermepumpe obj-h10022-reading Offset_MK2_Heizen
attr MB_Waermepumpe obj-h10022-set 1
attr MB_Waermepumpe obj-h10022-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10022-type signed short big
attr MB_Waermepumpe obj-h10025-group Kuehlen
attr MB_Waermepumpe obj-h10025-map 0:keine Beeinflussung, 1:Sollwert Kuehlen, 2:Offset Kuehlen
attr MB_Waermepumpe obj-h10025-max 2
attr MB_Waermepumpe obj-h10025-min 0
attr MB_Waermepumpe obj-h10025-reading Modus_MK2_Kuehlen
attr MB_Waermepumpe obj-h10025-set 1
attr MB_Waermepumpe obj-h10025-type unsigned short big
attr MB_Waermepumpe obj-h10026-expr {$val / 10}
attr MB_Waermepumpe obj-h10026-format %.1f
attr MB_Waermepumpe obj-h10026-group Kuehlen
attr MB_Waermepumpe obj-h10026-max 250
attr MB_Waermepumpe obj-h10026-min 50
attr MB_Waermepumpe obj-h10026-reading Sollwert_MK2_Kuehlen
attr MB_Waermepumpe obj-h10026-set 1
attr MB_Waermepumpe obj-h10026-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10026-type unsigned short big
attr MB_Waermepumpe obj-h10027-expr {$val / 10}
attr MB_Waermepumpe obj-h10027-format %.1f
attr MB_Waermepumpe obj-h10027-group Kuehlen
attr MB_Waermepumpe obj-h10027-max 50
attr MB_Waermepumpe obj-h10027-min -50
attr MB_Waermepumpe obj-h10027-reading Offset_MK2_Kuehlen
attr MB_Waermepumpe obj-h10027-set 1
attr MB_Waermepumpe obj-h10027-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10027-type signed short big
attr MB_Waermepumpe obj-h10030-group Heizen
attr MB_Waermepumpe obj-h10030-map 0:keine Beeinflussung, 1:Sollwert Heizen, 2:Offset Heizen
attr MB_Waermepumpe obj-h10030-max 2
attr MB_Waermepumpe obj-h10030-min 0
attr MB_Waermepumpe obj-h10030-reading Modus_MK3_Heizen
attr MB_Waermepumpe obj-h10030-set 1
attr MB_Waermepumpe obj-h10030-type unsigned short big
attr MB_Waermepumpe obj-h10031-expr {$val / 10}
attr MB_Waermepumpe obj-h10031-format %.1f
attr MB_Waermepumpe obj-h10031-group Heizen
attr MB_Waermepumpe obj-h10031-max 650
attr MB_Waermepumpe obj-h10031-min 200
attr MB_Waermepumpe obj-h10031-reading Sollwert_MK3_Heizen
attr MB_Waermepumpe obj-h10031-set 1
attr MB_Waermepumpe obj-h10031-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10031-type unsigned short big
attr MB_Waermepumpe obj-h10032-expr {$val / 10}
attr MB_Waermepumpe obj-h10032-format %.1f
attr MB_Waermepumpe obj-h10032-group Heizen
attr MB_Waermepumpe obj-h10032-max 50
attr MB_Waermepumpe obj-h10032-min -50
attr MB_Waermepumpe obj-h10032-reading Offset_MK3_Heizen
attr MB_Waermepumpe obj-h10032-set 1
attr MB_Waermepumpe obj-h10032-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10032-type signed short big
attr MB_Waermepumpe obj-h10035-group Kuehlen
attr MB_Waermepumpe obj-h10035-map 0:keine Beeinflussung, 1:Sollwert Kuehlen, 2:Offset Kuehlen
attr MB_Waermepumpe obj-h10035-max 2
attr MB_Waermepumpe obj-h10035-min 0
attr MB_Waermepumpe obj-h10035-reading Modus_MK3_Kuehlen
attr MB_Waermepumpe obj-h10035-set 1
attr MB_Waermepumpe obj-h10035-type unsigned short big
attr MB_Waermepumpe obj-h10036-expr {$val / 10}
attr MB_Waermepumpe obj-h10036-format %.1f
attr MB_Waermepumpe obj-h10036-group Kuehlen
attr MB_Waermepumpe obj-h10036-max 250
attr MB_Waermepumpe obj-h10036-min 50
attr MB_Waermepumpe obj-h10036-reading Sollwert_MK3_Kuehlen
attr MB_Waermepumpe obj-h10036-set 1
attr MB_Waermepumpe obj-h10036-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10036-type unsigned short big
attr MB_Waermepumpe obj-h10037-expr {$val / 10}
attr MB_Waermepumpe obj-h10037-format %.1f
attr MB_Waermepumpe obj-h10037-group Kuehlen
attr MB_Waermepumpe obj-h10037-max 50
attr MB_Waermepumpe obj-h10037-min -50
attr MB_Waermepumpe obj-h10037-reading Offset_MK3_Kuehlen
attr MB_Waermepumpe obj-h10037-set 1
attr MB_Waermepumpe obj-h10037-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10037-type signed short big
attr MB_Waermepumpe obj-h10040-group Leistung
attr MB_Waermepumpe obj-h10040-map 0:keine Limitierung, 1:Soft Limitation, 2:Hard Limitation
attr MB_Waermepumpe obj-h10040-max 2
attr MB_Waermepumpe obj-h10040-min 0
attr MB_Waermepumpe obj-h10040-reading LPC_Modus
attr MB_Waermepumpe obj-h10040-set 1
attr MB_Waermepumpe obj-h10040-type unsigned short big
attr MB_Waermepumpe obj-h10041-expr {$val / 10}
attr MB_Waermepumpe obj-h10041-format %.1f
attr MB_Waermepumpe obj-h10041-group Leistung
attr MB_Waermepumpe obj-h10041-max 300
attr MB_Waermepumpe obj-h10041-min 0
attr MB_Waermepumpe obj-h10041-reading PC_Limit
attr MB_Waermepumpe obj-h10041-set 1
attr MB_Waermepumpe obj-h10041-setexpr {$val * 10}
attr MB_Waermepumpe obj-h10041-type unsigned short big
attr MB_Waermepumpe obj-h10052-group Sperren
attr MB_Waermepumpe obj-h10052-map 0:normaler Betrieb, 1:passive+aktive Kuehlung sperren
attr MB_Waermepumpe obj-h10052-max 1
attr MB_Waermepumpe obj-h10052-min 0
attr MB_Waermepumpe obj-h10052-reading Sperre_Kuehlung
attr MB_Waermepumpe obj-h10052-set 1
attr MB_Waermepumpe obj-h10052-type unsigned short big
attr MB_Waermepumpe obj-h10053-group Sperren
attr MB_Waermepumpe obj-h10053-map 0:normaler Betrieb, 1:Schwimmbadheizung sperren
attr MB_Waermepumpe obj-h10053-max 1
attr MB_Waermepumpe obj-h10053-min 0
attr MB_Waermepumpe obj-h10053-reading Sperre_Schwimmbad
attr MB_Waermepumpe obj-h10053-set 1
attr MB_Waermepumpe obj-h10053-type unsigned short big
attr MB_Waermepumpe obj-i10000-group Status
attr MB_Waermepumpe obj-i10000-map 0:WP nicht aktiv, 1:VD1 aktiv, 2:VD2 aktiv, 4:ZWE1 aktiv, 8:ZWE2 aktiv, 16:ZWE3 aktiv
attr MB_Waermepumpe obj-i10000-reading Status_Wärmepumpe
attr MB_Waermepumpe obj-i10000-type unsigned short big
attr MB_Waermepumpe obj-i10002-group Status
attr MB_Waermepumpe obj-i10002-map 0:Heizung, 1:WW-Bereitung, 2:Schwimmbadheizung, 3:EVU Abschaltung, 4:Abtauung, 5:keine Anforderung, 6:nicht belegt, 7:Kuehlung
attr MB_Waermepumpe obj-i10002-reading Status_Betriebsart
attr MB_Waermepumpe obj-i10002-type unsigned short big
attr MB_Waermepumpe obj-i10003-group Status
attr MB_Waermepumpe obj-i10003-map 0:Aus, 1:keine Anforderung, 2:Anforderung, 3:Aktiv
attr MB_Waermepumpe obj-i10003-reading Status_Heizen
attr MB_Waermepumpe obj-i10003-type unsigned short big
attr MB_Waermepumpe obj-i10004-group Status
attr MB_Waermepumpe obj-i10004-map 0:Aus, 1:keine Anforderung, 2:Anforderung, 3:Aktiv
attr MB_Waermepumpe obj-i10004-reading Status_Warmwasser
attr MB_Waermepumpe obj-i10004-type unsigned short big
attr MB_Waermepumpe obj-i10006-group Status
attr MB_Waermepumpe obj-i10006-map 0:Aus, 1:keine Anforderung, 2:Anforderung, 3:Aktiv
attr MB_Waermepumpe obj-i10006-reading Status_Kuehlung
attr MB_Waermepumpe obj-i10006-type unsigned short big
attr MB_Waermepumpe obj-i10007-group Status
attr MB_Waermepumpe obj-i10007-map 0:Aus, 1:keine Anforderung, 2:Anforderung, 3:Aktiv
attr MB_Waermepumpe obj-i10007-reading Status_Schwimmbadheizung
attr MB_Waermepumpe obj-i10007-type unsigned short big
attr MB_Waermepumpe obj-i10100-expr {$val / 10}
attr MB_Waermepumpe obj-i10100-format %.1f
attr MB_Waermepumpe obj-i10100-group Temperaturen
attr MB_Waermepumpe obj-i10100-reading Ruecklauf_Ist
attr MB_Waermepumpe obj-i10100-type unsigned short big
attr MB_Waermepumpe obj-i10101-expr {$val / 10}
attr MB_Waermepumpe obj-i10101-format %.1f
attr MB_Waermepumpe obj-i10101-group Temperaturen
attr MB_Waermepumpe obj-i10101-reading Ruecklauf_Soll
attr MB_Waermepumpe obj-i10101-type unsigned short big
attr MB_Waermepumpe obj-i10102-expr {$val / 10}
attr MB_Waermepumpe obj-i10102-format %.1f
attr MB_Waermepumpe obj-i10102-group Temperaturen
attr MB_Waermepumpe obj-i10102-reading RuecklaufExtern_ist
attr MB_Waermepumpe obj-i10102-type unsigned short big
attr MB_Waermepumpe obj-i10103-expr {$val / 10}
attr MB_Waermepumpe obj-i10103-format %.1f
attr MB_Waermepumpe obj-i10103-group Temperaturen
attr MB_Waermepumpe obj-i10103-reading RuecklaufExtern_Begrenzung
attr MB_Waermepumpe obj-i10103-type signed short big
attr MB_Waermepumpe obj-i10104-expr {$val / 10}
attr MB_Waermepumpe obj-i10104-format %.1f
attr MB_Waermepumpe obj-i10104-group Temperaturen
attr MB_Waermepumpe obj-i10104-reading minRuecklauf_Soll
attr MB_Waermepumpe obj-i10104-type unsigned short big
attr MB_Waermepumpe obj-i10105-expr {$val / 10}
attr MB_Waermepumpe obj-i10105-format %.1f
attr MB_Waermepumpe obj-i10105-group Temperaturen
attr MB_Waermepumpe obj-i10105-reading Vorlauf_Ist
attr MB_Waermepumpe obj-i10105-type unsigned short big
attr MB_Waermepumpe obj-i10106-expr {$val / 10}
attr MB_Waermepumpe obj-i10106-format %.1f
attr MB_Waermepumpe obj-i10106-group Temperaturen
attr MB_Waermepumpe obj-i10106-reading Raumtemperatur
attr MB_Waermepumpe obj-i10106-type signed short big
attr MB_Waermepumpe obj-i10107-expr {$val / 10}
attr MB_Waermepumpe obj-i10107-format %.1f
attr MB_Waermepumpe obj-i10107-group Temperaturen
attr MB_Waermepumpe obj-i10107-reading Grenztemp_Heizung
attr MB_Waermepumpe obj-i10107-type signed short big
attr MB_Waermepumpe obj-i10108-expr {$val / 10}
attr MB_Waermepumpe obj-i10108-format %.1f
attr MB_Waermepumpe obj-i10108-group Temperaturen
attr MB_Waermepumpe obj-i10108-reading Aussentemperatur
attr MB_Waermepumpe obj-i10108-type signed short big
attr MB_Waermepumpe obj-i10120-expr {$val / 10}
attr MB_Waermepumpe obj-i10120-format %.1f
attr MB_Waermepumpe obj-i10120-group Temperaturen
attr MB_Waermepumpe obj-i10120-reading WW_Ist
attr MB_Waermepumpe obj-i10120-type signed short big
attr MB_Waermepumpe obj-i10121-expr {$val / 10}
attr MB_Waermepumpe obj-i10121-format %.1f
attr MB_Waermepumpe obj-i10121-group Temperaturen
attr MB_Waermepumpe obj-i10121-reading WW_Soll
attr MB_Waermepumpe obj-i10121-type unsigned short big
attr MB_Waermepumpe obj-i10122-expr {$val / 10}
attr MB_Waermepumpe obj-i10122-format %.1f
attr MB_Waermepumpe obj-i10122-group Temperaturen
attr MB_Waermepumpe obj-i10122-reading WW_min
attr MB_Waermepumpe obj-i10122-type signed short big
attr MB_Waermepumpe obj-i10123-expr {$val / 10}
attr MB_Waermepumpe obj-i10123-format %.1f
attr MB_Waermepumpe obj-i10123-group Temperaturen
attr MB_Waermepumpe obj-i10123-reading WW_max
attr MB_Waermepumpe obj-i10123-type signed short big
attr MB_Waermepumpe obj-i10124-expr {$val / 10}
attr MB_Waermepumpe obj-i10124-format %.1f
attr MB_Waermepumpe obj-i10124-group Temperaturen
attr MB_Waermepumpe obj-i10124-reading WW_Grenztemp
attr MB_Waermepumpe obj-i10124-type signed short big
attr MB_Waermepumpe obj-i10140-expr {$val / 10}
attr MB_Waermepumpe obj-i10140-format %.1f
attr MB_Waermepumpe obj-i10140-group Temperaturen
attr MB_Waermepumpe obj-i10140-reading Vorl_MK1_Ist
attr MB_Waermepumpe obj-i10140-type signed short big
attr MB_Waermepumpe obj-i10141-expr {$val / 10}
attr MB_Waermepumpe obj-i10141-format %.1f
attr MB_Waermepumpe obj-i10141-group Temperaturen
attr MB_Waermepumpe obj-i10141-reading Vorl_MK1_Soll
attr MB_Waermepumpe obj-i10141-type signed short big
attr MB_Waermepumpe obj-i10142-expr {$val / 10}
attr MB_Waermepumpe obj-i10142-format %.1f
attr MB_Waermepumpe obj-i10142-group Temperaturen
attr MB_Waermepumpe obj-i10142-reading Vorl_MK1_min
attr MB_Waermepumpe obj-i10142-type signed short big
attr MB_Waermepumpe obj-i10143-expr {$val / 10}
attr MB_Waermepumpe obj-i10143-format %.1f
attr MB_Waermepumpe obj-i10143-group Temperaturen
attr MB_Waermepumpe obj-i10143-reading Vorl_MK1_max
attr MB_Waermepumpe obj-i10143-type signed short big
attr MB_Waermepumpe obj-i10150-expr {$val / 10}
attr MB_Waermepumpe obj-i10150-format %.1f
attr MB_Waermepumpe obj-i10150-group Temperaturen
attr MB_Waermepumpe obj-i10150-reading Vorl_MK2_Ist
attr MB_Waermepumpe obj-i10150-type signed short big
attr MB_Waermepumpe obj-i10151-expr {$val / 10}
attr MB_Waermepumpe obj-i10151-format %.1f
attr MB_Waermepumpe obj-i10151-group Temperaturen
attr MB_Waermepumpe obj-i10151-reading Vorl_MK2_Soll
attr MB_Waermepumpe obj-i10151-type signed short big
attr MB_Waermepumpe obj-i10152-expr {$val / 10}
attr MB_Waermepumpe obj-i10152-format %.1f
attr MB_Waermepumpe obj-i10152-group Temperaturen
attr MB_Waermepumpe obj-i10152-reading Vorl_MK2_min
attr MB_Waermepumpe obj-i10152-type signed short big
attr MB_Waermepumpe obj-i10153-expr {$val / 10}
attr MB_Waermepumpe obj-i10153-format %.1f
attr MB_Waermepumpe obj-i10153-group Temperaturen
attr MB_Waermepumpe obj-i10153-reading Vorl_MK2_max
attr MB_Waermepumpe obj-i10153-type signed short big
attr MB_Waermepumpe obj-i10160-expr {$val / 10}
attr MB_Waermepumpe obj-i10160-format %.1f
attr MB_Waermepumpe obj-i10160-group Temperaturen
attr MB_Waermepumpe obj-i10160-reading Vorl_MK3_Ist
attr MB_Waermepumpe obj-i10160-type signed short big
attr MB_Waermepumpe obj-i10161-expr {$val / 10}
attr MB_Waermepumpe obj-i10161-format %.1f
attr MB_Waermepumpe obj-i10161-group Temperaturen
attr MB_Waermepumpe obj-i10161-reading Vorl_MK3_Soll
attr MB_Waermepumpe obj-i10161-type signed short big
attr MB_Waermepumpe obj-i10162-expr {$val / 10}
attr MB_Waermepumpe obj-i10162-format %.1f
attr MB_Waermepumpe obj-i10162-group Temperaturen
attr MB_Waermepumpe obj-i10162-reading Vorl_MK3_min
attr MB_Waermepumpe obj-i10162-type signed short big
attr MB_Waermepumpe obj-i10163-expr {$val / 10}
attr MB_Waermepumpe obj-i10163-format %.1f
attr MB_Waermepumpe obj-i10163-group Temperaturen
attr MB_Waermepumpe obj-i10163-reading Vorl_MK3_max
attr MB_Waermepumpe obj-i10163-type signed short big
attr MB_Waermepumpe obj-i10201-group Fehler
attr MB_Waermepumpe obj-i10201-map 0:kein Fehler
attr MB_Waermepumpe obj-i10201-reading Fehlernummer
attr MB_Waermepumpe obj-i10201-type unsigned short big
attr MB_Waermepumpe obj-i10202-group Fehler
attr MB_Waermepumpe obj-i10202-map 0: Reihenpuffer, 1: Trennpuffer, 2: Multifunktionspuffer (incl. Trennpuffer)
attr MB_Waermepumpe obj-i10202-reading Puffertyp
attr MB_Waermepumpe obj-i10202-type unsigned short big
attr MB_Waermepumpe obj-i10203-group System
attr MB_Waermepumpe obj-i10203-reading Schaltspielsperre
attr MB_Waermepumpe obj-i10203-type unsigned short big
attr MB_Waermepumpe obj-i10204-group System
attr MB_Waermepumpe obj-i10204-reading minLaufzeit
attr MB_Waermepumpe obj-i10204-type unsigned short big
attr MB_Waermepumpe obj-i10205-group System
attr MB_Waermepumpe obj-i10205-map 0: Nein, 1: Ja
attr MB_Waermepumpe obj-i10205-reading Kuehlungkonfiguriert
attr MB_Waermepumpe obj-i10205-type unsigned short big
attr MB_Waermepumpe obj-i10206-group System
attr MB_Waermepumpe obj-i10206-map 0: Nein, 1: Ja
attr MB_Waermepumpe obj-i10206-reading SchwimmbadheizungKonfiguriert
attr MB_Waermepumpe obj-i10206-type unsigned short big
attr MB_Waermepumpe obj-i10207-group System
attr MB_Waermepumpe obj-i10207-map 0: Nein, 1: Ja
attr MB_Waermepumpe obj-i10207-reading Kuehlfreigabe
attr MB_Waermepumpe obj-i10207-type unsigned short big
attr MB_Waermepumpe obj-i10300-expr {$val / 10}
attr MB_Waermepumpe obj-i10300-format %.1f
attr MB_Waermepumpe obj-i10300-group Leistung
attr MB_Waermepumpe obj-i10300-reading Heizleistung_Ist
attr MB_Waermepumpe obj-i10300-type signed short big
attr MB_Waermepumpe obj-i10301-expr {$val / 10}
attr MB_Waermepumpe obj-i10301-format %.1f
attr MB_Waermepumpe obj-i10301-group Leistung
attr MB_Waermepumpe obj-i10301-reading elekLeistung_Ist
attr MB_Waermepumpe obj-i10301-type usigned short big
attr MB_Waermepumpe obj-i10302-expr {$val / 10}
attr MB_Waermepumpe obj-i10302-format %.1f
attr MB_Waermepumpe obj-i10302-group Leistung
attr MB_Waermepumpe obj-i10302-reading elekLeistung_min
attr MB_Waermepumpe obj-i10302-type usigned short big
attr MB_Waermepumpe obj-i10310-expr {$val / 10}
attr MB_Waermepumpe obj-i10310-format %.1f
attr MB_Waermepumpe obj-i10310-group Leistung
attr MB_Waermepumpe obj-i10310-reading elekLeistung_Total
attr MB_Waermepumpe obj-i10310-type signed long big
attr MB_Waermepumpe obj-i10312-expr {$val / 10}
attr MB_Waermepumpe obj-i10312-format %.1f
attr MB_Waermepumpe obj-i10312-group Leistung
attr MB_Waermepumpe obj-i10312-reading elekLeistungHeizen_Total
attr MB_Waermepumpe obj-i10312-type signed long big
attr MB_Waermepumpe obj-i10314-expr {$val / 10}
attr MB_Waermepumpe obj-i10314-format %.1f
attr MB_Waermepumpe obj-i10314-group Leistung
attr MB_Waermepumpe obj-i10314-reading elekLeistungWW_Total
attr MB_Waermepumpe obj-i10314-type signed long big
attr MB_Waermepumpe obj-i10316-expr {$val / 10}
attr MB_Waermepumpe obj-i10316-format %.1f
attr MB_Waermepumpe obj-i10316-group Leistung
attr MB_Waermepumpe obj-i10316-reading elekLeistungKuehlen_Total
attr MB_Waermepumpe obj-i10316-type signed long big
attr MB_Waermepumpe obj-i10318-expr {$val / 10}
attr MB_Waermepumpe obj-i10318-format %.1f
attr MB_Waermepumpe obj-i10318-group Leistung
attr MB_Waermepumpe obj-i10318-reading elekLeistungSchwimmbadHeizen_Total
attr MB_Waermepumpe obj-i10318-type signed long big
attr MB_Waermepumpe obj-i10400-group Software
attr MB_Waermepumpe obj-i10400-reading SW_Plattform
attr MB_Waermepumpe obj-i10400-type unsigned short big
attr MB_Waermepumpe obj-i10401-group Software
attr MB_Waermepumpe obj-i10401-reading SW_Revision_Major
attr MB_Waermepumpe obj-i10401-type unsigned short big
attr MB_Waermepumpe obj-i10402-group Software
attr MB_Waermepumpe obj-i10402-reading SW_Revision_Minor
attr MB_Waermepumpe obj-i10402-type unsigned short big

ch.eick

Zitat von: Johnnyflash am 26 Juni 2025, 19:03:52Ich habe mir mal die Mühe gemacht, das neue Smart Home Interface vom WPR-NET 2.1 Controller (Novelan / Alpha Innotec Wärmepumpen) in Fhem anzulegen, da die Einbindung per Luxtronik Modul nicht optimal funktioniert hat.
Hallo Johnny,
ich denke das alte Luxtronik Modul kann gar nicht für Deinen WPR-NET 2.1 Controller funktionieren, da der alte Controller ein anderes (Java) Interface und Du die neuere Version verbaut hast.

VG   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Johnnyflash

Hallo Christian, grundsätzlich hat das alte Modul schon funktioniert, ich konnte allerdings nur lesend zugreifen.

ch.eick

Zitat von: Johnnyflash am 27 Juni 2025, 12:58:11Hallo Christian, grundsätzlich hat das alte Modul schon funktioniert, ich konnte allerdings nur lesend zugreifen.
Okay, dann scheinen die abwärts kompatibel zu sein.
Gibt es da eventuell im Controller noch eine Konfiguration, um das Schreiben zuzulassen?
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick