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. Einsteigerfragen
  4. Einbindung von Geräten
  5. Modbus HEX in IOBroker Modbus Adpater

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    848

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Modbus HEX in IOBroker Modbus Adpater

Geplant Angeheftet Gesperrt Verschoben Ungelöst Einbindung von Geräten
13 Beiträge 4 Kommentatoren 1.1k Aufrufe 1 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.
  • G Offline
    G Offline
    Gr33n93
    schrieb am zuletzt editiert von
    #1

    Hallo,
    Ich habe mir eine Relais Platine die über Modbus TCP/IP Steuerbar ist gekauft.
    Nun meine Frage ist wie bekomme ich den IOBroker Adpater dazu die Platine zu Steuern und ab zu fragen?
    Der Hersteller liefert die Ansteuerung in HEX was über eine Software auf dem Rechner auch gut funktioniert.
    Jedoch habe ich keine Ahnung wie ich die Register aus den Hex angaben bekommen soll.

    Screenshot 2023-09-28 174333.jpg

    evtl hat ja jemand einen Tipp?

    paul53P DolomitiD 2 Antworten Letzte Antwort
    0
    • G Gr33n93

      Hallo,
      Ich habe mir eine Relais Platine die über Modbus TCP/IP Steuerbar ist gekauft.
      Nun meine Frage ist wie bekomme ich den IOBroker Adpater dazu die Platine zu Steuern und ab zu fragen?
      Der Hersteller liefert die Ansteuerung in HEX was über eine Software auf dem Rechner auch gut funktioniert.
      Jedoch habe ich keine Ahnung wie ich die Register aus den Hex angaben bekommen soll.

      Screenshot 2023-09-28 174333.jpg

      evtl hat ja jemand einen Tipp?

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @nils-arnold
      In Javascript können Zahlen auch im Hex-Format eingegeben werden:

      const x = 0x01050000FF008C3A; // 73464973199707200
      

      Welche Datenpunkte liefert der Modbus-Adapter zur Relais-Platine.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      G 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @nils-arnold
        In Javascript können Zahlen auch im Hex-Format eingegeben werden:

        const x = 0x01050000FF008C3A; // 73464973199707200
        

        Welche Datenpunkte liefert der Modbus-Adapter zur Relais-Platine.

        G Offline
        G Offline
        Gr33n93
        schrieb am zuletzt editiert von
        #3

        @paul53 Ich würde Sagen den Status und das Öffnen und Schließen der Relais.

        Ich bin mir nicht sicher ob du das wissen wolltest. Sonst gibt es hier noch die Seite von dem Gerät aus der ich nicht Schlau werde.

        https://www.waveshare.com/wiki/Modbus_POE_ETH_Relay

        paul53P 1 Antwort Letzte Antwort
        0
        • G Gr33n93

          @paul53 Ich würde Sagen den Status und das Öffnen und Schließen der Relais.

          Ich bin mir nicht sicher ob du das wissen wolltest. Sonst gibt es hier noch die Seite von dem Gerät aus der ich nicht Schlau werde.

          https://www.waveshare.com/wiki/Modbus_POE_ETH_Relay

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @nils-arnold sagte: Ich würde Sagen

          Wenn das Gerät eingebunden wurde, muss der Modbus-Adapter Datenpunkte erstellt haben.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          G 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @nils-arnold sagte: Ich würde Sagen

            Wenn das Gerät eingebunden wurde, muss der Modbus-Adapter Datenpunkte erstellt haben.

            G Offline
            G Offline
            Gr33n93
            schrieb am zuletzt editiert von
            #5

            @paul53 Ich habe über eine Windows Modbus TCP Software anfragen an den Adapter gesendet. Die Anfrage sieht so aus: 00 00 00 00 00 06 01 05 00 00 FF 00

            in diesem fall wird das Relais 1 Geschlossen.

            Ich habe nun nicht Verstanden Welche Adresse und Slave-ID diese Relais hat.
            Ich habe zwar die Liste von befehlen, jedoch sind alle in diesem HEX format, und ich weiß leider nicht wie ich diese in den IObroker Modbus Adapter einbinden kann.

            Daher die Frage: wie binde ich dieses Gerät denn ein?

            HomoranH 1 Antwort Letzte Antwort
            0
            • G Gr33n93

              @paul53 Ich habe über eine Windows Modbus TCP Software anfragen an den Adapter gesendet. Die Anfrage sieht so aus: 00 00 00 00 00 06 01 05 00 00 FF 00

              in diesem fall wird das Relais 1 Geschlossen.

              Ich habe nun nicht Verstanden Welche Adresse und Slave-ID diese Relais hat.
              Ich habe zwar die Liste von befehlen, jedoch sind alle in diesem HEX format, und ich weiß leider nicht wie ich diese in den IObroker Modbus Adapter einbinden kann.

              Daher die Frage: wie binde ich dieses Gerät denn ein?

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von Homoran
              #6

              @nils-arnold sagte in Modbus HEX in IOBroker Modbus Adpater:

              ch habe zwar die Liste von befehlen, jedoch sind alle in diesem HEX format

              du brauchst nur die Registeradressen. Wenn die in HEX sind kannst du umrechnen in Dec

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              G 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @nils-arnold sagte in Modbus HEX in IOBroker Modbus Adpater:

                ch habe zwar die Liste von befehlen, jedoch sind alle in diesem HEX format

                du brauchst nur die Registeradressen. Wenn die in HEX sind kannst du umrechnen in Dec

                G Offline
                G Offline
                Gr33n93
                schrieb am zuletzt editiert von
                #7

                @homoran OK,
                Siehst du auf der Seite des Herstellers die Adressen?
                Ich habe da bis jetzt leider keine gefunden.

                oder übersehe ich etwas?

                HomoranH 1 Antwort Letzte Antwort
                0
                • G Gr33n93

                  @homoran OK,
                  Siehst du auf der Seite des Herstellers die Adressen?
                  Ich habe da bis jetzt leider keine gefunden.

                  oder übersehe ich etwas?

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von Homoran
                  #8

                  @nils-arnold sagte in Modbus HEX in IOBroker Modbus Adpater:

                  Siehst du auf der Seite des Herstellers die Adressen?

                  ich vermute ja, zitieren aus dem Bild ist aber nicht möglich

                  zeile 3, also byte 3+4

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  G 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @nils-arnold sagte in Modbus HEX in IOBroker Modbus Adpater:

                    Siehst du auf der Seite des Herstellers die Adressen?

                    ich vermute ja, zitieren aus dem Bild ist aber nicht möglich

                    zeile 3, also byte 3+4

                    G Offline
                    G Offline
                    Gr33n93
                    schrieb am zuletzt editiert von
                    #9

                    @homoran Das würde bedeuten die Adresse von CH1 Relay ist 0?

                    Wäre in diesem fall die Slave-ID auch 0?
                    und was für ein Typ wäre diese Adresse dann?
                    und wäre das dann unter Holding-Register richtig?

                    So wie ich es verstanden habe sollten RW Register Holding-Register sein.

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • G Gr33n93

                      @homoran Das würde bedeuten die Adresse von CH1 Relay ist 0?

                      Wäre in diesem fall die Slave-ID auch 0?
                      und was für ein Typ wäre diese Adresse dann?
                      und wäre das dann unter Holding-Register richtig?

                      So wie ich es verstanden habe sollten RW Register Holding-Register sein.

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #10

                      @nils-arnold sagte in Modbus HEX in IOBroker Modbus Adpater:

                      Wäre in diesem fall die Slave-ID auch 0?

                      das scheint Byte 1 zu sein

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      0
                      • G Gr33n93

                        Hallo,
                        Ich habe mir eine Relais Platine die über Modbus TCP/IP Steuerbar ist gekauft.
                        Nun meine Frage ist wie bekomme ich den IOBroker Adpater dazu die Platine zu Steuern und ab zu fragen?
                        Der Hersteller liefert die Ansteuerung in HEX was über eine Software auf dem Rechner auch gut funktioniert.
                        Jedoch habe ich keine Ahnung wie ich die Register aus den Hex angaben bekommen soll.

                        Screenshot 2023-09-28 174333.jpg

                        evtl hat ja jemand einen Tipp?

                        DolomitiD Offline
                        DolomitiD Offline
                        Dolomiti
                        schrieb am zuletzt editiert von Dolomiti
                        #11

                        @nils-arnold

                        Hallo,

                        Also in deinem Bild steht ja ein komplettes MB-Telegramm drin.
                        Dröseln wir das mal auf:
                        01 05 00 00 FF 00 8C 3A
                        01 -> Adresse des Board, die muss im MB-Adapter bei der "Geräte ID" rein, wobei das bei MB-TCP eigentlich egal sein sollte, da das Board über die IP eindeutig identifziert ist.
                        05 -> MB Function Code 5 -> Force single coil, also ein Bit schreiben
                        00 00 -> Adresse des Relais, also in dem Fall das 1. Relais
                        FF 00 -> einschalten, 00 00 -> ausschalten
                        8C 3A -> Checksumme die wir vom Programm/Adapter errechnet

                        Da du ein Bit schreiben willst musst du im MB-Adapter bei den diskreten Ausgängen Einträge mit den Adressen 0 bis 3 anlegen. Dann kannst du unter den Objekten in den entsprechenden Datenpunkt entwerder 0000 für ausschalten oder 65280 (Hex FF00) zum einschalten eintragen. Dann sollten die Relais eigentlich schaltbar sein.

                        Edit: Typo

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                        Intel N100 (32GB,256GB SSD), Proxmox -> Debian 12 in VM (Master) + Debian 12 in CT (Test) + Debmatic, HM-Aktoren, Wago 750-880, Shelly, Zigbee

                        paul53P 1 Antwort Letzte Antwort
                        1
                        • DolomitiD Dolomiti

                          @nils-arnold

                          Hallo,

                          Also in deinem Bild steht ja ein komplettes MB-Telegramm drin.
                          Dröseln wir das mal auf:
                          01 05 00 00 FF 00 8C 3A
                          01 -> Adresse des Board, die muss im MB-Adapter bei der "Geräte ID" rein, wobei das bei MB-TCP eigentlich egal sein sollte, da das Board über die IP eindeutig identifziert ist.
                          05 -> MB Function Code 5 -> Force single coil, also ein Bit schreiben
                          00 00 -> Adresse des Relais, also in dem Fall das 1. Relais
                          FF 00 -> einschalten, 00 00 -> ausschalten
                          8C 3A -> Checksumme die wir vom Programm/Adapter errechnet

                          Da du ein Bit schreiben willst musst du im MB-Adapter bei den diskreten Ausgängen Einträge mit den Adressen 0 bis 3 anlegen. Dann kannst du unter den Objekten in den entsprechenden Datenpunkt entwerder 0000 für ausschalten oder 65280 (Hex FF00) zum einschalten eintragen. Dann sollten die Relais eigentlich schaltbar sein.

                          Edit: Typo

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von paul53
                          #12

                          @dolomiti sagte: in den entsprechenden Datenpunkt entwerder 0000 für ausschalten oder 65280 (Hex FF00) zum einschalten eintragen.

                          ... oder einen Alias vom Typ "Logikwert" mit Schreibkonvertierung verwenden:

                          val ? 0xFF00 : 0
                          

                          ... oder Formel in der Instanz-Konfiguration?

                          @dolomiti sagte in Modbus HEX in IOBroker Modbus Adpater:

                          8C 3A -> Checksumme die wir vom Programm/Adapter errechnet

                          Die gibt es laut dieser Doku bei Modbus-TCP nicht.

                          Modbus-TCP-DO.JPG

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          DolomitiD 1 Antwort Letzte Antwort
                          1
                          • paul53P paul53

                            @dolomiti sagte: in den entsprechenden Datenpunkt entwerder 0000 für ausschalten oder 65280 (Hex FF00) zum einschalten eintragen.

                            ... oder einen Alias vom Typ "Logikwert" mit Schreibkonvertierung verwenden:

                            val ? 0xFF00 : 0
                            

                            ... oder Formel in der Instanz-Konfiguration?

                            @dolomiti sagte in Modbus HEX in IOBroker Modbus Adpater:

                            8C 3A -> Checksumme die wir vom Programm/Adapter errechnet

                            Die gibt es laut dieser Doku bei Modbus-TCP nicht.

                            Modbus-TCP-DO.JPG

                            DolomitiD Offline
                            DolomitiD Offline
                            Dolomiti
                            schrieb am zuletzt editiert von
                            #13

                            @paul53
                            Stimmt. Wird bei den Modbus-Testprogrammen immer nur mitangezeigt und dann bei MB-TCP abgeschnitten.
                            Die Seite kannte ich noch nicht. Direkt mal Lesezeichen gesetzt.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                            Intel N100 (32GB,256GB SSD), Proxmox -> Debian 12 in VM (Master) + Debian 12 in CT (Test) + Debmatic, HM-Aktoren, Wago 750-880, Shelly, Zigbee

                            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

                            798

                            Online

                            32.6k

                            Benutzer

                            82.1k

                            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