|
|
||
Kurzes Update: Die Eingangsregister lassen sich auch vom Pi aus mit pymodbusTCP auslesen. Hier wird nacheinander der Rücklauf (7), Vorlauf (5) und die Außentemperatur (1) abgerufen. 15 war ein Typo. D.h. der Fehler liegt definitiv an der modbus-Instanz von iobroker. |
||
|
||
Ich habe jetzt einen Workaround in iobroker gefunden: Man installiert zwei modbus-Instanzen. modbus.0 und modbus.1 Setzt man die "Maximale Leseanforderungslänge" float und boolean auf 3 bzw. 2 (weniger geht auch, bei mehr schlägt es bei mir fehl), kann man auf einmal auch die gefragten Register BT1 und BT2 auslesen, die hier bei den meisten im Forum in Zsgh. mit iobroker schief gingen. Allerdings werden dann nur wenige Werte gleichzeitig abgefragt - es werden dann die Werte nach jeder Intervallzeit im Wechsel abgefragt. Also Intervall verkürzen, wobei mir das nicht gefällt. Deshalb verwende ich eine zweite Modbus-Instanz, mit der ich dann alle übrigen Register gleichzeitig abfrage (also die, bei denen die Modbus-Abfrage nicht fehl läuft mit den üblichen Einstellungen). |
||
|
||
Moin zusammen, hat einer zufällig die Adresse für den Stromverbrauch, falls den überhaupt gibt? Nibe rechnet ja intern bereits irgendwie mit, zumindest steht was im Display. Die Adressen für WW WW [Warmwasser] und Heizung in kWh sind hab bereits, mir fehlt aber noch der Stromverbrauch. Externer Stromzähler ist zwar geplant, aber das dauert noch bei mir. |
||
|
||
siehe hier: https://www.energiesparhaus.at/forum-knv-s1155-s1255-modbus-tcp-erste-schritte/55936_17#635659 |
||
|
||
die 2166 habe ich bereits schon, nur ist das die aktuelle Leistung in W, nicht die kWh, nicht immer weiter hochzählt wie bei WW WW [Warmwasser], Heizen oder Kühlen. Aktuell arbeite ich mit der 2166 und rechne das als Integral mit Grafana um. Schöner wäre es jedoch mit einer weiter hochlaufenden Zähler, ist auch ein wenig einfacher um die AZ zu berechnen. Gruß und Vielen Dank für deine ganzen Threads und Infos, ein Grund mit, warum ich die Nibe genommen habe, wobei ich noch einiges ändern muss, was der HB´ler beim Speicher verbockt hat. Da muss ich die Tage noch mal einen anderen Thread aufmachen, sobald ich mehr Daten habe. |
||
|
||
musst, soweit ich weiß selbst zählen... Ein Register für einen fertigen Stromzähler-Wert hab ich bisher noch nicht gefunden. (aber auch noch nicht gesucht 😉 ) |
||
|
||
es ist kein stromzähler verbaut. außer in den D-A-CH ländern auch kein wärmemengenzähler. die die nicht aus den dezidierten wmz kommen werden aus dem prozeß berechnet bzw geschätzt - so wie der volumenstrom aus dem rückstromsignal der umwälzpumpen... daher gibt es bei uns die 'doppelten' werte. es kommt jetzt eine europäische vorschrift daß wp live den COP anzeigen müssen. leider wird dies zunehmend durch solche frisierten 'rechnungen' umgesetzt. ein absoluter wert bzw eine vergleichbarkeit kommt so nicht raus. um die eigene anlage optimieren zu können wird es in der regel reichen... ps: schönes übersichtliches dashboard... |
||
|
||
@plen hast du ev. Das Register für die kühlenergie (kWh) bei der Hand? |
||
|
||
Ja Grafana ist schon sehr mächtig, aber bin noch am Anfag. Ich teste erst mal wieviel ww durch die Friwa gehen, bis es kalt wird, ich habe das Gefühl, das der Cosmo 500L Speicher mit der Cosmo Friwa einfach Müll ist. Naja, da kommt bald ne eigener Thread wo ich dann um Hilfe bettel @gdfde Müsste 2019 sein. |
||
|
||
Ich muss da noch mal kurz nachfragen, hast du jetzt 2 Modbus Instanzen aktiv, weil du mit der ersten schneller und mehr auslesen kannst, weil bestimmte Register auf der zweiten Instanz laufen und du somit einmal schnell und einmal langsam auslesen kannst? Welche Register wären es denn, die Probleme machen? Würde das gerne mal testen wollen. |
||
|
||
Das ist richtig, mit einer Instanz frage ich alle "problemlosen" Werte gleichzeitig ab. Mit der anderen dann die, die - vermutlich durch eine falsche Programmierung/Bug - bisher nicht mit der modbus ioBroker App abgefragt werden konnten. Du kannst die modbus Instanz ein zweites Mal installieren und dann entsprechend die von mir beschriebenen Einstellungen vornehmen. Leider kann ich gerade keinen Screenshot machen, da ich unterwegs bin und noch keinen VPN eingerichtet habe. Mit EasyModbus TCP kannst du im Voraus die Register schon einmal testen. Aber Achtung: Hier muss im Client die Starting Address eins höher gewählt werden als in den Nibe-Übersichten angegeben. |
||
|
||
Schon mal Danke für die Infos. Bei mir habe ich bereits ne Menge Adressen hinterlegt. Hast du vielleciht schon eine Liste, welche Adressen nicht gleichzeitig abgefragt werden können? Das würde mir eine Menge Arbeit ersparen. Gruß und Danke |
||
|
||
Moin, könntest Du evtl. Deine .things und .items Dateien mal posten? Ich habe mit openhab einiges hinbekommen, aber beim modbus-binding komme ich ins straucheln. Vielen Danke und beste Grüße! |
||
|
||
Hi! Gibt es eigentlich ein holding register für die aktuelle "Ziel" Raumtemperatur für Heizung und Kühlung bei der S1155? (entsprechend Menü 1.1.1 und 1.1.2) Mir ist aufgefallen, dass bei Verstellen dieser Temperaturen kein Eintrag im Änderungsprotokoll entsteht. Beim Verstellen von "Verschiebung Solar" (auch Menü 1.1.1) erscheint im Änderungsprotokoll Register 14047. Gibt es dazu ein entsprechendes Modbus TCP Register? Danke, --leo |
||
|
||
Ich hab mittlerweile mittels Scan herausgefunden, dass die Soll-Raumtemperatur für Heizbetrieb in den Holding-Registern 2505 und 2506 und für Kühlbetrieb in den Holding Registern 2585 und 2586 gespeichert ist. Setzen via Modbus funktioniert allerdings nicht. Immer, wenn ich einen Wert in eines der Register schreibe, wird der jeweilige Soll-Wert auf 0 gesetzt. 😞 |
||
|
||
Ich habe in den letzten Tagen sehr viel mit dem Modbus-Adapter herumgespielt und auch schon 2 Instanzen angelegt. Was sagt ihr zu folgender Alternative: NIBE S1155->Modbus->Loxone->Loxone-Adapter->ioBroker. Hier sollten alle Werte ohne Probleme übertragen werden können. Der Weg ist zwar umständlich aber das Ergebnis wäre zumindest da. |
||
|
||
Ich hab genau das gleiche Problem: Die Nibe ist mit dem Kostal Wechselrichter über Modbus verbunden. 4.2.2 Solarstrom Raumtemp. beeinflussen Heiz. Brauchwasser beeinflussen ist aktiviert und funktioniert auch sehr zuverlässig. Die angezeigten Werte passen aber überhaupt nicht, hab auch sehr unrealistische Werte in W für die IstLeistung, aktuell ist die Anzeige für den Solar Strom Input auch noch bei 0 kwh. Über Home Assistant kann ich sehen das die Funktionen bei 4.2.2 Solarstrom funktionieren, trotzdem hätte ich gerne die richtigen Werte. Bei Kostal kann man in den Modbus Einstellungen noch little-endian (CDAB) Standard Modbus und big-endian (ABCD) Sunspec einstellen, aktuell hab ich letzteres, wobei aber bei beiden in der Nibe unrealistische Werte angezeigt werden |
||
|
||
Oh sehr interessant. Woher weißt du dass es funktioniert? |
||
|
||
Hi, I'm new to this forum and I want to contribute to this topic. I hope English is not a problem. I also face the same issue with my Nibe S1255 (fw 2.14.8) and an SMA Sunnyboy Tripower. I did some tests and when the sun is shining it seems to work fine: The Nibe reads the correct values and hotwater starts when there is enough solar power. However I also notice the connection drops and the value goes to 0 every 3-5 seconds. The day after I noticed the heatpump also was heating water while it was still above the lower temperature limit. The heatpump was showing it received 39321 watt solar energy! 39321 dec = 0x9999 hex. Sunspec however doesn't use 0x9999 according to their documentation. Either Nibe isn't handling the value correct or the SMA is not sending data according to the Sunspec profile... I asked my Nibe installer if I can contact Nibe support about this. Edit: I received an answer from Nibe. Apparently the S-series are not yet compatible with SMA. Expected to be integrated by the end of 2022 or the beginning of 2023. They advise us to keep track of the firmware updates and check the release notes. |
||
|
||
Hallo Zusammen, seit ca 1nem Monat werkelt eine Nibe S1255PC-6 bei uns im Haus. Die Anbindung an Modbus über ioBroker funktioniert. Das bisher einzige Schreibregister das wir nutzen ist das für die Parallelverschiebung (Adresse 30). Nun wollte ich die Gradminuten (Adresse 11) ändern, brachte aber leider den Effekt das egal was ich eingetragen habe, immer dazu führte, das die GM bei -4hundert-irgendwas landeten. Ist das die Richtige Adresse oder eventuell die 18 dafür nehmen? Und noch eine Frage. Gibt es eine Schreibadresse mit der ich die WPWP [Wärmepumpe] aus und einschalten oder zumindest den Verdichter ausschalten(blockieren) kann ? Danke und viele Grüsse von der Küste |
||
|
||
Mit Holding 18 kann ich die GM Schreiben. Eine Besonderheit Lesen ist mit Kommastelle, Schreiben ohne Die GM Schreibe ich z.B. nur wenn eine Sperre zurückgenommen wird, die alten GM wieder rein. Aber auch nur wenn die vorher schon hoch waren. Max 1x am Tag Nach SG Block sind die GM auf 0 |
Beitrag schreiben oder Werbung ausblenden?
Einloggen
Kostenlos registrieren [Mehr Infos]