Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] Modbus-TCP Verbindung mit SAX-Batterie

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Modbus-TCP Verbindung mit SAX-Batterie

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Farmer-cb last edited by Farmer-cb

      Hallo
      bräuchte mal eure Hilfe bezüglich der Modbus-TCP Verbindung mit einer SAX-Power Batterie
      habe schon ein paar Sachen mit Modbus-TCP erfolgreich verbunden, aber mit der Anleitung von dem Ding komme ich nicht zurecht.
      Ausschnitt aus der Anleitung:
      70e7d40a-c89c-4a81-89a7-03b133f9db0f-image.png
      e1133d37-dc9a-4c24-8db3-5c8cf5bafc14-image.png

      hab denen dann mal geschrieben und hab dann eine Excelliste bekommen:
      0761091c-238d-47a8-b772-9bbf566070c7-image.png

      so hab ich es mal getestet was aber nicht funktioniert:
      d5db7cbb-e5fc-45b5-854c-ed329bc953ae-image.png
      53ec3256-8866-4001-9446-1b8d73c0db65-image.png

      kann mich bitte jemand in die richtige Richtung schupsen,

      vielen Dank schon mal

      mfg
      Farmer

      F 1 Reply Last reply Reply Quote 0
      • F
        Farmer-cb @Farmer-cb last edited by Farmer-cb

        hat keiner eine Idee???

        Schade

        J 1 Reply Last reply Reply Quote 0
        • J
          Jockel @Farmer-cb last edited by

          @farmer-cb

          Hi,
          im Moment warte ich noch auf die Auslieferung des Speichers...
          Ich habe aber gesehen, dass in deinem Modbus EXCEL-Sheet ein Unit-Identifier von Hex40 (= 64 Dezimal) angegeben ist.
          Versuche doch einmal bei den Verbindungsparametern im IOBroker-Adapter die Geräte-ID 64 für den SAX-Speicher einzutragen.
          Damit sollte es dann eigentlich funktionieren.
          BG
          Stefan

          F 1 Reply Last reply Reply Quote 0
          • F
            Farmer-cb @Jockel last edited by

            @jockel du bist der beste 😁 👏
            so bekomme ich eine Verbindung hin,

            jetzt muss ich es nur schaffen das die Daten auch passen
            Hast du vielleicht noch eine Idee als was ich sie auslesen muss??

            wenn ich das Register 48 (Leistung des Smartmeters) z.B. nehme, egal was ich als typ nehme, es ist nicht annähernd der Wert der in der Visu des Sax angezeigt wird
            a3629e62-c4c8-4ed2-b0c8-56c765b2000a-image.png
            46543806-d5ff-4c13-abce-a51a4182dee1-image.png
            e1ebe9fb-d626-48b7-ad36-b36f1228650a-image.png

            1 Reply Last reply Reply Quote 0
            • J
              Jockel last edited by

              Prima, sehr schön dass es geklappt hat! 👍 👏
              Leider ist die Beschreibung der Modbus-Register von SAX nicht so toll🙄
              Es gibt zum Beispiel beim Schaltzustand noch den Zustand 4 (Standby?) wie ich herausgefunden habe.
              Um den Wert der Visu zu bekommen, muss man die Leistung des Speichers (16384 - ist glaube ich fix, steht auch im Excel sheet) von der Leistung des Smartmeters abziehen!!
              Das ganze habe ich dann im Adapter (P_Gesamt) unter Formel mit x-sf['47'] selbst realisiert. Bitte beachte, dass dazu beim Einlesen vom Leistungswert des Speichers (47) SF markiert werden muss. Damit bildet man ein Werte-Array, welches dann später zum Berechnen benutzt werden kann.
              Da Grundsätzlich bei allen Werten vom Speicher nur 2 Datenbytes gesendt werden (SAX-Excel Sheet), solltest Du den Datentyp im Adapter auf 16Bit einstellen.
              Anbei meine Konfiguration wie es funktionieren sollte:

              Bildschirmfoto 2022-12-25 um 17.28.04.png

              Gib bitte mal Bescheid, ob dass auch bei dir klappt
              VG
              Stefan

              F J 2 Replies Last reply Reply Quote 0
              • F
                Farmer-cb @Jockel last edited by Farmer-cb

                @jockel
                Hast Recht, bin mittlerweile auch auf den Berechnungswert gekommen ich subtrahiere einfach die 16384 Vom eingelesenen wert und dann stimmen die daten, ich lese alles mit unsigned 16 bit big endian, dann steht bei schaltzustand die 1 und nicht die 4 und schon passt wieder alles

                Wenn ich wieder zu Hause bin, kann ich screenshots mat dazu legen

                J 1 Reply Last reply Reply Quote 0
                • J
                  Jockel @Jockel last edited by

                  Nachtrag:

                  Geht noch einfacher. Habe gerade gesehen, dass im SAX-Excel Sheet 16384 als Offset für beide Register 47 und 48 steht. Super versteckt 🙂
                  Damit kann man sich das Umrechnen gleich sparen und einfach das Offset direkt im Adapter eintragen:

                  Bildschirmfoto 2022-12-25 um 19.03.01.png

                  Somit entfält auch der zusätzliche Datenpunkt P_Gesamt.

                  So, damit sollte dann alles zur Zufriedenheit laufen 😇

                  F 1 Reply Last reply Reply Quote 0
                  • F
                    Farmer-cb @Jockel last edited by

                    @jockel
                    Ah ja, auf das bin ich noch nicht gekommen, werde ich morgen gleich testen

                    1 Reply Last reply Reply Quote 0
                    • J
                      Jockel @Farmer-cb last edited by

                      Perfekt!
                      damit könenn wir den Case schließen !

                      F 1 Reply Last reply Reply Quote 0
                      • F
                        Farmer-cb @Jockel last edited by

                        @jockel 👍

                        Mach ich dann morgen

                        Danke nochmals für die Unterstützung, Weihnachten war damit gerettet😁

                        F 1 Reply Last reply Reply Quote 0
                        • F
                          Farmer-cb @Farmer-cb last edited by

                          für alle die über den Eintrag fallen.
                          aktuell hab ich es mit folgenden Einstellungen gelöst.
                          (Benötigt wird der Modbus adapter)
                          f14d28ed-c8e1-4cea-964c-779fdbc82843-image.png

                          da ich da nur Daten lesen will muss nur das Register Holding ausgefüllt werden
                          dc5df592-91f8-4ae6-ad9a-8fdd6a809701-image.png

                          und schon bekommt die Nötigen Daten die der Speicher ausgibt

                          vielen Dank noch mal an @Jockel

                          T 1 Reply Last reply Reply Quote 1
                          • T
                            TobStar @Farmer-cb last edited by TobStar

                            In dem Moment wo man es schreibt, fällt einem auf das der Haken bei Alias verwenden noch drin war, nimmt man den raus tut es ...
                            Wichtig für alle anderen die auf diesen Post stoßen, der Port ist nicht mehr 3600, sondern 504.

                            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

                            923
                            Online

                            31.7k
                            Users

                            79.7k
                            Topics

                            1.3m
                            Posts

                            modbus tcp sax-batterie sax-homespeicher sax-power sax-power batterie
                            3
                            12
                            2583
                            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