|
|
||
@hpgo Aussentemperatur ist Modbus Register 1. |
||
|
||
aja, Aussentemperatur ist Input Register, wäre also m.E. 40001 |
||
|
||
Bei Einfügen in Excel falschen Schriftsatz verwendet. Datei nicht einfach im Explorer anklicken, sondern Excel zuerst Öffnen und dann "Daten-aus Text". Im den folgenden Fenstern kannst du dann einen passenden Schriftcode wählen... |
||
|
||
Danke das funktioniert Also hab ich das mal so eingetragen. S16 wir "Signet 16 bit" heißen nehm ich an? PS: Ok hab soeben bemerkt das meine Instanz nicht korrekt funktioniert Meine Einstellungen des Adapters sollten doch stimmen PS: Muss man die WPWP [Wärmepumpe] neu starten um eine Verbindung aufbauen zu können? Lg |
||
|
||
Eigentlich nicht. Hast du auf der KNV Modbus TCP (7.5.9) aktiviert? IP Adresse passt? Wenn du die auf dynamisch eingestellt (5.2.1 oder 5.2.2) hast, wird sie sich bei jedem Reboot ändern. |
||
|
||
Modbus TCP ist aktiviert. Ja ist alles vermutlich auf dynamisch aber die Fritz!Box vergibt immer die gleiche IPv4 IP-Adresse für dieses Gerät. Sind eure Einstellungen im Modbus Adapter gleich? Edit: ...mein Protokoll vom iobroker Ok scheinbar hab ich den/die Register nicht richtig eingetragen, aber warum wird meine Verbindung immer abgebrochen? |
||
|
||
Irgendwas hats noch mit den Registern bei dir. Was kannst du dort noch auswählen? |
||
|
||
Ziemlich viel, und ich durchschaue das ganze leider nicht. |
||
|
||
Probier mal die anderen 16 bit Signed und Unsigned. Könntest ev. auch mal probieren, Bei der Adresse 1 zu addieren bei der Registernummer. Das hängt oft von der Implementierung und Interpretierung der Auswertesoftware (in deinem Fall io broker) ab. |
||
|
||
also bei den Einstellungen im ioBroker habe ich den Haken bei "Direkte Adressen benutzen (bei Aliases)" nicht aktiv. Den Fehler erhalte ich auch, wenn ein Register nicht vorhanden/korrekt ist. Die Außentemperatur über Holdingregister 1 funktioniert bei mir auch nicht. Lösche sie doch mal testweise raus und mache sie als 31622 unter Eingangsregister mit Typ "Unsigned 16 Big Endian", Rolle "value" und Länge 1. Oder z.B. auch die BT6 als 30010 wie im Bild... Und bei mir funktioniert die F2120 in Kombination mit ioBroker Modbus nur mit der Firmware Version 2.0.29. Bei allen anderen Firmwares erhalte ich auch den o.g. Fehler. |
||
|
||
Hier meine Konfig _address name description unit type len factor offset formula role room cw isScale 7 BT3 Rücklauf °C uint16be 1 0.1 0 value false false 8 BT7 Brauchwasser Oben °C uint16be 1 0.1 0 value false false 9 BT6 Brauchwasser °C uint16be 1 0.1 0 value false false 10 BT10 Sole in °C int16be 1 0.1 0 value false false 11 BT11 Sole aus °C int16be 1 0.1 0 value false false 12 BT12 Kondenstaorvorlauf °C uint16be 1 0.1 0 value false false 13 BT14 Heissgas °C uint16be 1 0.1 0 value false false 14 BT15 Flüssigkeitsleitung °C uint16be 1 0.1 0 value false false 40 BF1 Durchflussrate l/m uint16be 1 0.1 0 value false false 1046 Inverterfrequenz Inverterfrequenz hz uint16be 1 0.1 0 value false false 1047 Invertertemperatur Invertertemperatur °C uint16be 1 0.1 0 value false false 1084 Kompressorstarts Kompressorstarts uint16be 1 1 0 value false false 1102 GP1 Heizungspumpe % uint8be 1 1 0 value false false 1533 GP2 Solepumpe % uint8be 1 1 0 value false false 1536 Betriebszeit Betriebszeit Gesamt h uint16be 1 1 0 value false false 1690 Vorlauf Vorlauf °C uint16be 1 0.1 0 value false false Jegliche Änderung an diesem Setup resultiert in Probleme :/ Würde da gerne noch weitere Werte abfragen um z.B. die Kühlleistung anzuzeigen. Jemand eine Idee. Das modbus mit iobroker und NIBE ist extrem wackelig. |
||
|
||
Welche Firmware hast auf der WPWP [Wärmepumpe]? Ich bin aufgrund von Modbusproblemen bei der 2.0.31 geblieben. Damit läuft Modbus mit iobroker stabil und schnell. |
||
|
||
• Software2.6.5 Aber wie im Trace zu sehen scheint iobroker zum Teil auch seltsame Anfragen zu stellen.Kannst du mal deine Konfig posten ? |
||
|
||
Reicht das? |
||
|
||
Hallo, jetzt scheint die Verbindung iobroker - modbus TCP - S1255 zu funktioniert (Bild 1) Allerdings erscheint mir der Wert unter Objekte unsinnig (Bild 2) Schade das die Außentemperatur nicht abgefragt werden kann. Jetzt ist die Frage, ob ich mir nicht einen KNX Außentemperatur Sensor (Elstnar Vari KNX T) kaufen soll, wenn die Verbindung iobroker/S1255 so instabile ist. Hätte halt gerne einen Temp Wert vom Norden im Schatten. Jetzt vor dem Außenputz könnte ich noch eine Leitung verlegen, später nur noch Aufputz. ....oder meint ihr das eine modbus Verbindung mit KNX Modbus Gateway (Weinzierl KNX Modbus RTU Gateway 886) stabiler ist? Lg |
||
|
||
Hallo dkmh, hier gibt es dazu Erfahrungen und Preise: KNV S1155/S1255 Modbus TCP - erste Schritte |
||
|
||
Es kann sein, dass du noch ein Umrechenfaktor nutzen musst. Bei der AT AT [Außentemperatur] ist das bei mir 0.1 Aber selbst dann erscheinen mir 44,7°C etwas hoch 😀 Versuch mal: |
||
|
||
mit Modbus/RTU wirst du aber bei der NIBE nicht weit kommen, die kannst du nur über Modbus/TCP (Ethernet-basierend) ansprechen. Modbus/RTU ist eine Drahtverbindung über RS485/RS422! |
||
|
||
@Chris2 Ja, das stimmt schon eher danke für die Hilfe - leider um den Faktor 10 zu hoch. Statt 124 könnte 12,4 passen, hab bei Faktor 0,1 eingegeben ist aber auch egal wenn ich 1oder 0 eintrage wid trotzdem 124 angezeigt. Die Frage ist aber ob der Register 30109 auch die Außentemperatur bei miener WPWP [Wärmepumpe] ist, laut Kommentaren weiter oben (#261) sollte es die 30101 sein, oder? Lg |
||
|
||
Die AT AT [Außentemperatur] hat auch lt. Modbus Spec von KNV einen Divisionsfaktor von 10. Generell funktionieren bei der S1155 alle Modbusvariablen echt super und fehlerfrei. Ich glaube, bei dir ist der instabile Teil deine io Broker Installation. |
||
|
||
Sorry muss fragen, hab das AT AT [Außentemperatur] jetzt schon einige male gelesen was ist mit AT AT [Außentemperatur] gemeint? Statt 0,1 soll ich 10 eingegeben oder wie? Die Verbindung läuft sehr stabil seit ich den einen Register "richtig" eingetragen habe - aber da noch alles in Versuchsstadium befindet kann ich nix sagen wie das auf Dauer ist. Lg |
||
|
||
AT=Aussentemperatur Wenn jetzt zb. die AT AT [Außentemperatur] 10,5 Grad beträgt, dann wird der Wert lt. Modbus Spec von KNV mit 105 übertragen. d.h. das die Haussteuerungs Software muß das dann entsprechend (und idealerweise) automatisiert umrechnen, drum gibts bei den meisten Programmen diesen Parameter "Faktor"...ist anscheinend im Modbus üblich so. Probier mal statt dem Beistrich einen . als Kommaseparator |
Beitrag schreiben oder Werbung ausblenden?
Einloggen
Kostenlos registrieren [Mehr Infos]