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

  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Modbus Adapter - keine Verbindung

NEWS

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

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

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

Modbus Adapter - keine Verbindung

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
26 Beiträge 4 Kommentatoren 2.9k 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.
  • P PEPITO82

    @glasfaser Danke, verstanden.

    Ich habe alle meine Register als Eingangsregister angelegt.
    Werte habe ich auch für alle Register, es fehlt nur noch, dass ich die ein paar der Register auch schreiben kann (5000 und 6000 er Register):

    0f32c715-0f1e-4791-aaf1-e05d1d8be641-image.png

    0 bedeutet, Warmwasser / Heizung ist aus, 1 bedeutet an.

    c933be99-68b2-4276-ae2b-fca523c05975-image.png

    Ich habe versucht, das Register auf schreibbar zu ändern, das hat leider aber nicht funktioniert:

    {
      "_id": "modbus.0.inputRegisters.5032_WW_Handabschaltung",
      "type": "state",
      "common": {
        "name": "Schalter Warmwasser",
        "role": "switch",
        "type": "number",
        "read": true,
        "write": false,
        "def": 0,
        "unit": ""
      },
      "native": {
        "regType": "inputRegs",
        "address": 5032,
        "deviceId": 1,
        "type": "uint16be",
        "len": 1,
        "offset": 0,
        "factor": 1
      },
      "acl": {
        "object": 1636,
        "state": 1636,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator"
      },
      "from": "system.adapter.modbus.0",
      "user": "system.user.admin",
      "ts": 1669096887889
    }
    

    In FHEM sieht das Register so aus:
    1db56e53-272b-42bc-a7ea-6bc7763271d9-image.png

    Was muss ich hier in iobroker einstellen, dass es funktioniert?

    A Offline
    A Offline
    Ahnungsbefreit
    schrieb am zuletzt editiert von
    #15

    @pepito82 Wie in der Doku beschrieben (hast Du die mal gelesen?), sind Eingangsregister "read only", Holding-Register "read write".

    Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

    P 1 Antwort Letzte Antwort
    1
    • A Ahnungsbefreit

      @pepito82 Wie in der Doku beschrieben (hast Du die mal gelesen?), sind Eingangsregister "read only", Holding-Register "read write".

      P Offline
      P Offline
      PEPITO82
      schrieb am zuletzt editiert von
      #16

      @ahnungsbefreit Ich hatte die Beschreibung auf github überflogen. Hab nochmal geschaut und die Info dort nicht gefunden?

      Habe 5032 nun als Holding-Register hinzugefügt, aber das funktioniert leider nicht.
      Ich bekomme keinen Wert bzw. kann auch nicht an- bzw. ausschalten.

      ba63e549-c9cc-44f7-a81c-4de665975e2e-image.png

      Die 1 hatte ich manuell gesetzt, hat den Wert aber nicht geschrieben und den aktuellen Wert 0 holt es sich auch nicht.

      a5e8ba22-43c0-43d5-9fd5-4a0d1c5d21c3-image.png

      A 1 Antwort Letzte Antwort
      0
      • P PEPITO82

        @ahnungsbefreit Ich hatte die Beschreibung auf github überflogen. Hab nochmal geschaut und die Info dort nicht gefunden?

        Habe 5032 nun als Holding-Register hinzugefügt, aber das funktioniert leider nicht.
        Ich bekomme keinen Wert bzw. kann auch nicht an- bzw. ausschalten.

        ba63e549-c9cc-44f7-a81c-4de665975e2e-image.png

        Die 1 hatte ich manuell gesetzt, hat den Wert aber nicht geschrieben und den aktuellen Wert 0 holt es sich auch nicht.

        a5e8ba22-43c0-43d5-9fd5-4a0d1c5d21c3-image.png

        A Offline
        A Offline
        Ahnungsbefreit
        schrieb am zuletzt editiert von
        #17

        @pepito82 Du hast ja nirgends den Typ definiert, das musst Du aus der Doku des Geräts übernehmen, sonst nimmt der Adapter immer (was auch immer) als Default. Beispiel meiner "Input-Register":

        26c16560-624c-4de3-a928-a1969773feb4-image.png

        Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

        P 1 Antwort Letzte Antwort
        0
        • A Ahnungsbefreit

          @pepito82 Du hast ja nirgends den Typ definiert, das musst Du aus der Doku des Geräts übernehmen, sonst nimmt der Adapter immer (was auch immer) als Default. Beispiel meiner "Input-Register":

          26c16560-624c-4de3-a928-a1969773feb4-image.png

          P Offline
          P Offline
          PEPITO82
          schrieb am zuletzt editiert von
          #18

          @ahnungsbefreit

          Leider bekomme ich das nicht übersetzt in die Einstellungen der Modbus Instanz bzw. der Register.
          617a3a22-9b91-4727-9927-146ed13c26a7-image.png

          40263823-9dba-4817-8dc5-ec90fb4dac35-image.png

          Für die "analogen" Register, scheint der Standard unsigned 16 bit (big endian) zu passen.
          Für die Register, welche ich schreiben möchte, habe ich signed 16 bit ausprobiert.
          Damit bekomme ich schon die Werte Aktualisierungen, aber es schreibt die Werte nicht direkt.

          In FHEM hatte ich die Register, welche ich schreibe, auf WORD gesetzt.
          Wie übersetzt sich das in das iobroker Modbus Register?

          A GlasfaserG 2 Antworten Letzte Antwort
          0
          • P PEPITO82

            @ahnungsbefreit

            Leider bekomme ich das nicht übersetzt in die Einstellungen der Modbus Instanz bzw. der Register.
            617a3a22-9b91-4727-9927-146ed13c26a7-image.png

            40263823-9dba-4817-8dc5-ec90fb4dac35-image.png

            Für die "analogen" Register, scheint der Standard unsigned 16 bit (big endian) zu passen.
            Für die Register, welche ich schreiben möchte, habe ich signed 16 bit ausprobiert.
            Damit bekomme ich schon die Werte Aktualisierungen, aber es schreibt die Werte nicht direkt.

            In FHEM hatte ich die Register, welche ich schreibe, auf WORD gesetzt.
            Wie übersetzt sich das in das iobroker Modbus Register?

            A Offline
            A Offline
            Ahnungsbefreit
            schrieb am zuletzt editiert von
            #19

            @pepito82 Gute Frage, ich vermute (bin aber kein Experte für Modbus), wenn ich mich an meine Assembler-Zeiten erinnere, dass WORD unsigned 16 bit entspricht. Ob "big endian" oder nicht, muss man ausprobieren, tippe auf "big endian".

            Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

            1 Antwort Letzte Antwort
            1
            • P PEPITO82

              @ahnungsbefreit

              Leider bekomme ich das nicht übersetzt in die Einstellungen der Modbus Instanz bzw. der Register.
              617a3a22-9b91-4727-9927-146ed13c26a7-image.png

              40263823-9dba-4817-8dc5-ec90fb4dac35-image.png

              Für die "analogen" Register, scheint der Standard unsigned 16 bit (big endian) zu passen.
              Für die Register, welche ich schreiben möchte, habe ich signed 16 bit ausprobiert.
              Damit bekomme ich schon die Werte Aktualisierungen, aber es schreibt die Werte nicht direkt.

              In FHEM hatte ich die Register, welche ich schreibe, auf WORD gesetzt.
              Wie übersetzt sich das in das iobroker Modbus Register?

              GlasfaserG Offline
              GlasfaserG Offline
              Glasfaser
              schrieb am zuletzt editiert von
              #20

              @pepito82 sagte in Modbus Adapter - keine Verbindung:

              Wie übersetzt sich das in das iobroker Modbus Register?

              ich mache das immer so ...

              https://forum.iobroker.net/post/749115

              Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

              P 1 Antwort Letzte Antwort
              1
              • GlasfaserG Glasfaser

                @pepito82 sagte in Modbus Adapter - keine Verbindung:

                Wie übersetzt sich das in das iobroker Modbus Register?

                ich mache das immer so ...

                https://forum.iobroker.net/post/749115

                P Offline
                P Offline
                PEPITO82
                schrieb am zuletzt editiert von
                #21

                @glasfaser Soll das Tool helfen zu prüfen, ob die Registernummer passt? Für die 5032 hat es mir einen Wert angezeigt.

                Im Endeffekt funktioniert das Register für die Warmwasser Handschaltung so:

                d727d2d3-ddf0-49e3-ae9b-d152c41478a4-image.png

                Allerdings nur wenn ich Werte ohne Bestätigung setze.
                Sobald ich den Haken mit Bestätigung setze, schreibt es den Wert nicht ins Register.

                1 Antwort Letzte Antwort
                0
                • P Offline
                  P Offline
                  PEPITO82
                  schrieb am zuletzt editiert von
                  #22

                  Sämtliche Temperaturwerte muss ich durch zehn teilen, um die korrekten Werte angezeigt zu bekommen.

                  5641e180-17c9-4f7a-ab84-5aca5bc160d2-image.png

                  0aea9922-948b-4262-aad6-52bb988e598e-image.png

                  Jetzt ist es allerdings auch so, dass wenn ich den Temperaturwert setzen möchte, muss ich wieder eine Null ranhängen, damit in der Wärmepumpe der richtige wert ankommt:

                  68a82fe2-6eea-4a4c-805b-d214b593da45-image.png

                  Gibt es da eine Lösung?

                  DolomitiD 1 Antwort Letzte Antwort
                  0
                  • P PEPITO82

                    Sämtliche Temperaturwerte muss ich durch zehn teilen, um die korrekten Werte angezeigt zu bekommen.

                    5641e180-17c9-4f7a-ab84-5aca5bc160d2-image.png

                    0aea9922-948b-4262-aad6-52bb988e598e-image.png

                    Jetzt ist es allerdings auch so, dass wenn ich den Temperaturwert setzen möchte, muss ich wieder eine Null ranhängen, damit in der Wärmepumpe der richtige wert ankommt:

                    68a82fe2-6eea-4a4c-805b-d214b593da45-image.png

                    Gibt es da eine Lösung?

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

                    @pepito82
                    Musst du beim schreiben auch den Faktor 10 einrechnen? Nimm doch mal die Formel raus.

                    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

                    P 1 Antwort Letzte Antwort
                    0
                    • DolomitiD Dolomiti

                      @pepito82
                      Musst du beim schreiben auch den Faktor 10 einrechnen? Nimm doch mal die Formel raus.

                      P Offline
                      P Offline
                      PEPITO82
                      schrieb am zuletzt editiert von
                      #24

                      @dolomiti Ohne Formel bekomme ich dann halt auch 480 statt 48 angezeigt:

                      ef6cbdb0-197c-4dfa-9ae0-3b82e9969bfe-image.png

                      GlasfaserG 1 Antwort Letzte Antwort
                      0
                      • P PEPITO82

                        @dolomiti Ohne Formel bekomme ich dann halt auch 480 statt 48 angezeigt:

                        ef6cbdb0-197c-4dfa-9ae0-3b82e9969bfe-image.png

                        GlasfaserG Offline
                        GlasfaserG Offline
                        Glasfaser
                        schrieb am zuletzt editiert von
                        #25

                        @pepito82

                        funktioniert dann auch das "schreiben" ... ohne den Faktor !?

                        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                        P 1 Antwort Letzte Antwort
                        0
                        • GlasfaserG Glasfaser

                          @pepito82

                          funktioniert dann auch das "schreiben" ... ohne den Faktor !?

                          P Offline
                          P Offline
                          PEPITO82
                          schrieb am zuletzt editiert von
                          #26

                          @glasfaser Das Schreiben von 490 z.B. funktioniert.

                          In FHEM scheint die angegebene conversion (0.1:0) scheinbar in beide Richtungen zu funktionieren.
                          Dort zeigt es mir 48/49 an und ich würde dort auch nur 48/49 beim Schreiben angeben.

                          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

                          763

                          Online

                          32.4k

                          Benutzer

                          81.4k

                          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