Modbus-Abfrage Batterieladezustand gibt komische Werte aus

Oberhesse

Member
Hallo ein Problem:
Ich lese über Modbus aus dem SBS 2.5 Batteriewechselrichter den SOC aus:
YAML:
sensors:
      # --- Batterie ---
      - name: "SBS2.5 Batterie SoC"
        unit_of_measurement: "%"
        address: 30845   #korrekt
        input_type: holding
        data_type: int32
        scale: 1
        precision: 0
Dann kommt aktuell als Ergebnis:
-1% obwohlder Ladezustand aktuell 70% ist. Fehler in der Definition?
Das steht in der Liste der Register:
30845 Aktueller Batterieladezustand, in % U32 FIX0 RO
 
Kennst Du den konkreten Wert im Modbus Register? Wenn ja, dann poste den mal bitte samt dazugehörigem Werte (in %). Vielleicht wird der Wert ja falsch interpretiert.
 
Verstehe die Frage nicht ganz, die Sensorabfrage ergibt immer diese -1% während die Abfrage über die "normale" SMA-Integration den korrekten Wert ausgibt. Die Definition des Registers 30845 hatte ich ja oben angegeben.
Ich habe jetzt die Definition geändert in :
sensors:
data_type: uint32

Ergebnis: Der reguläre SoC ist 100%, jetzt kommt bei der Modbus-Abfrage statt -1% neu: 4.294.967.295 %
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
7.110
Beiträge
69.280
Mitglieder
7.513
Neuestes Mitglied
horst1964
Zurück
Oben