Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] Modbus-TCP Verbindung mit SAX-Batterie

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

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

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
modbus tcpsax-batteriesax-homespeichersax-powersax-power batterie
12 Beiträge 3 Kommentatoren 3.5k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • F Farmer-cb

    hat keiner eine Idee???

    Schade

    J Offline
    J Offline
    Jockel
    schrieb am zuletzt editiert von
    #3

    @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 Antwort Letzte Antwort
    0
    • J Jockel

      @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 Offline
      F Offline
      Farmer-cb
      schrieb am zuletzt editiert von
      #4

      @jockel du bist der beste :grin: :clap:
      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

      smartes Haus durch Digitalstrom, enocean, SPS S7-1215, Homematik, Motioneye, iobroker auf einem HP-mini mit Proxmox

      5 x Echo Show, 2 x Echo Dot

      1 Antwort Letzte Antwort
      0
      • J Offline
        J Offline
        Jockel
        schrieb am zuletzt editiert von
        #5

        Prima, sehr schön dass es geklappt hat! :+1: :clap:
        Leider ist die Beschreibung der Modbus-Register von SAX nicht so toll:face_with_rolling_eyes:
        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 Antworten Letzte Antwort
        0
        • J Jockel

          Prima, sehr schön dass es geklappt hat! :+1: :clap:
          Leider ist die Beschreibung der Modbus-Register von SAX nicht so toll:face_with_rolling_eyes:
          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 Offline
          F Offline
          Farmer-cb
          schrieb am zuletzt editiert von Farmer-cb
          #6

          @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

          smartes Haus durch Digitalstrom, enocean, SPS S7-1215, Homematik, Motioneye, iobroker auf einem HP-mini mit Proxmox

          5 x Echo Show, 2 x Echo Dot

          J 1 Antwort Letzte Antwort
          0
          • J Jockel

            Prima, sehr schön dass es geklappt hat! :+1: :clap:
            Leider ist die Beschreibung der Modbus-Register von SAX nicht so toll:face_with_rolling_eyes:
            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

            J Offline
            J Offline
            Jockel
            schrieb am zuletzt editiert von
            #7

            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 :innocent:

            F 1 Antwort Letzte Antwort
            0
            • J Jockel

              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 :innocent:

              F Offline
              F Offline
              Farmer-cb
              schrieb am zuletzt editiert von
              #8

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

              smartes Haus durch Digitalstrom, enocean, SPS S7-1215, Homematik, Motioneye, iobroker auf einem HP-mini mit Proxmox

              5 x Echo Show, 2 x Echo Dot

              1 Antwort Letzte Antwort
              0
              • F 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 Offline
                J Offline
                Jockel
                schrieb am zuletzt editiert von
                #9

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

                F 1 Antwort Letzte Antwort
                0
                • J Jockel

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

                  F Offline
                  F Offline
                  Farmer-cb
                  schrieb am zuletzt editiert von
                  #10

                  @jockel :+1:

                  Mach ich dann morgen

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

                  smartes Haus durch Digitalstrom, enocean, SPS S7-1215, Homematik, Motioneye, iobroker auf einem HP-mini mit Proxmox

                  5 x Echo Show, 2 x Echo Dot

                  F 1 Antwort Letzte Antwort
                  0
                  • F Farmer-cb

                    @jockel :+1:

                    Mach ich dann morgen

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

                    F Offline
                    F Offline
                    Farmer-cb
                    schrieb am zuletzt editiert von
                    #11

                    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

                    smartes Haus durch Digitalstrom, enocean, SPS S7-1215, Homematik, Motioneye, iobroker auf einem HP-mini mit Proxmox

                    5 x Echo Show, 2 x Echo Dot

                    T 1 Antwort Letzte Antwort
                    1
                    • F Farmer-cb

                      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 Offline
                      T Offline
                      TobStar
                      schrieb am zuletzt editiert von TobStar
                      #12

                      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 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

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

                      877

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe