Dann nach weiteren potentiellen Registern gesucht, die für den Operating Mode noch in Frage kommen konnten, inkl dem Hinweis mit Register 01028 ("Priority"), was ein wirklich guter Tip war, da in der Nibe-App auch von Priority beim Heizungsstatus die Rede ist, aber das war leider ebenfalls erfolglos.
Trotzdem hab ich jetzt die Lösung, dazu unten mehr
Zunächst noch was anderes zu dem Fehler, den ich vorher hatte.
Der Error, der beim Lesen der beiden Register aus dem Screenshot meines ersten Posts zurückkommt, wird noch etwas präziser als "Illegal Function" beschrieben. Ich habe einen Foreneintrag dazu gefunden (viewtopic.php?f=93&t=2784&p=31534&hilit ... ion#p31534), der mich letztlich nochmal bewegt hat, etwas auszuprobieren, das ich eigtl schon probiert hatte ... anscheinend beim ersten Versuch nicht lange genug. Zu kurze Abfragezeiten waren es nicht, aber der Registertyp war's. Input vs. Holding.
Die Modbustabelle sagt, es handelt sich um ein Holdingregister der Länge 4. Damit wieder nur Error.
Wie es dann geklappt hat, zeigen die folgenden Screenshots.
Vielleicht hilft das ja noch jemandem ...
Fehlemeldung (Illegal Function):
![Bild](https://forum.timberwolf.io/ext/dmzx/imageupload/files/8555d13bf30016bd9f42584930c39985.png)
Mosbusregistertabelle:
![Bild](https://forum.timberwolf.io/ext/dmzx/imageupload/files/a84bd806ad82a38956209e258154d85f.png)
funktionierende Registerabfrage:
![Bild](https://forum.timberwolf.io/ext/dmzx/imageupload/files/ff568ba537c90bd8f9e6787826d21896.png)
Jetzt muß ich bloß noch übersetzen, was die Integerrückgabewerte des Registers bedeuten. Bei 3 Zuständen (Heizen/Wamrwasser/Aus) dürfte das jetzt wohl auch noch zu schaffen sein
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)