NEWS
Probleme beim auslesen vom SMA WR per Modbus
-
Device ID=3 eingestellt? Aliase benutzen aus.
Die Erzeugung steht in Register 30775. Typ signed 32 Bit(Big endian)
Falk
-
@falks jetzt läuft es bei mir. Die ID war richtig aber ich habe beim Daten Typ Mist eingestellt. Hätte ich auch selber drauf kommen können. Danke für deine Hilfe!
Christian
-
Was jetzt noch komisch ist dass der Adapter gelb bleibt und ich auch weiter einen Fehler im Log erhalte:
modbus.0 2021-04-05 16:33:57.318 info (3056) Disconnected from slave 192.168.178.98 modbus.0 2021-04-05 16:33:57.266 warn (3056) Poll error count: 7 code: {"errorCode":131,"exceptionCode":2,"message":"ILLEGAL DATA ADDRESS"} modbus.0 2021-04-05 16:33:57.219 info (3056) Connected to slave 192.168.178.98
die Daten kommen allerdings trotzdem richtig rein.
-
@nftvirus zeig mal deine Register, da ist wohl ein ungültiges dabei
-
Kannst auch die Suche benutzen da wir dieses Thema schon gefühlt 500 mal hatten.
Da finden sich auch Beiträge mit fertigen CSV Files zum importieren der Register.
-
habe bisher nur drei Werte drin:
deviceId address name description unit type len factor offset formula role room 3 30775 Erzeugung W int32be 2 1 0 value 3 30531 Gesamtertrag kWh uint32be 2 1 0 value 3 30535 Tagesertrag Wh uint32be 2 1 0 value
und dabei finde ich eigentlich keinen Fehler.
@wendy2702 : Sorry werde nochmal suchen.
-
-
@nftvirus Der Gesamtertrag ist 30529
-
Hallo,
Ich habe ebenfalls einen Sunny Tripower 10.0 und beim auslesen der Adresse 30775 erhalte ich folgenden Fehler im Log und der Adapter steht mit Ausrufezeichen:
Poll error count: 1 code: {"errorCode":132,"exceptionCode":3,"message":"ILLEGAL DATA VALUE"}
Jemand eine Ahnung, woran das liegen könnte?
Gruß,
Micha
-
Wie sieht der Eintrag bei den Registern aus ?
-
So muss der Eintrag aussehen:
-
@falks
Moin! Ich habe nun leider genau das gleiche Problem. Wenn ich bei 30775 "Signed 32 bit (Big Endian)" angebe, bleibt die Verbindung zum WR konstant, aber es kommt (bei Dunkelheit draußen) der Wert "-2147483648". Setze ich den Typ, wie in anderen Foren gesehen, auf "Unsigned 16 bit (Big Endian)", wird kurz der richtige Wert "0" ausgelesen, dann bricht die Verbindung zum WR mit dem FehlerPoll error count: 1 code: {"errorCode":131,"exceptionCode":2,"message":"ILLEGAL DATA ADDRESS"}
ab.
Irgendjemand eine Idee?? Vielen Dank!!
-
@fr3ckl3 der negative Wert ist „richtig“. Wenn er stört kann man abhängig wofür man es benötigt mit Script, Widget Einstellung oder einer Formel im Adapter den Negativen Wert verhindern.
-
@wendy2702 Daran, dass der Wert negativ ist, störe ich mich auch gar nicht so sehr. Aber der Wert passt halt gar nicht. Die Adresse 30755 gibt die aktuelle Leistung der PV-Anlage aus und 2,1 Gigawatt (stimmt das so??) ist doch etwas arg für meine kleine PV-Anlage. Ich müsste heute Abend mal probieren, ob der Wert mit "Unsigned 16 bit (Big Endian)" grundsätzlich passt. Gestern Abend war halt schon keine Leistung mehr vorhanden.
-
@fr3ckl3 sagte in Probleme beim auslesen vom SMA WR per Modbus:
Aber der Wert passt halt gar nicht
Hast du zwei Posts vorher aber nicht so geschrieben.
ich lese meine beiden SMA WR so aus:
Und der Wert stimmt. Passen denn deine anderen Werte?