Re: MODBUS PROFIL: Nibe (KNV) Wärmepumpe S1X55
Verfasst: Di Feb 06, 2024 8:25 pm
So, ich habe mir das jetzt nochmal angesehen. Neue Modus-Tabelle von der Maschine schreiben lassen und das entsprechende Register geprüft. Ist unverändert zur alten Tabelle, die ich noch hatte.
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):

Mosbusregistertabelle:

funktionierende Registerabfrage:

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
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):

Mosbusregistertabelle:

funktionierende Registerabfrage:

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
