Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Sungrow SH8RT Modbus Register falscher Datentype

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Sungrow SH8RT Modbus Register falscher Datentype

    This topic has been deleted. Only users with topic management privileges can see it.
    • Dirk Erdweg
      Dirk Erdweg last edited by

      Hallo,

      ich habe eine Sungrow SH8RT mit einem Smartmeter DTSU666.

      Im Photovoltaikforum gab es undokumentierte Register mit denen man die Smartmeter Informationen auch über den Sungrow per Modbus auslesen kann.

      Meter Phase A Active Power: 5601-5602 S32 W (Stromzähler Phase A Wirkleistung)
      Meter Phase B Active Power: 5603-5604 S32 W (Stromzähler Phase B Wirkleistung)
      Meter Phase C Active Power: 5605-5606 S32 W (Stromzähler Phase C Wirkleistung)

      Das funktioniert auch sehr gut, wenn die Werte negative sind. Sobald die Werte Positiv sind wird (65535 - "dem positiven Wert angezeigt"), als Datentype habe ich "Signed 32 Bit (Big Endian)" eingetragen. Beispiel 500Watt Bezug werden mit 65035 angezeigt.

      Ich vermute der Datentype ist falsch, habe aber schon einiges ausprobiert ohne Erfolg. Hat jemand eine Tipp oder muss ich die Werte per Skript umrechnen lassen.

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Dirk Erdweg last edited by

        @dirk-erdweg sagte: 65535

        Das sind 16 Bit. Versuche es mal mit "Signed 16 Bit".

        Dirk Erdweg 1 Reply Last reply Reply Quote 0
        • Dirk Erdweg
          Dirk Erdweg @paul53 last edited by

          @paul53 said in Sungrow SH8RT Modbus Register falscher Datentype:

          @dirk-erdweg sagte: 65535

          Das sind 16 Bit. Versuche es mal mit "Signed 16 Bit".

          Leider nicht, habe ich ausprobiert und dann macht der Wert keinen Sinn mehr.

          "Signed 16 Bit (Big Endian)" -1W
          "Signed 32 Bit (Big Endian)" -1253W

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          683
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          2
          3
          241
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo