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. Modbus Adresse gesucht

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    328

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

Modbus Adresse gesucht

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
3 Beiträge 2 Kommentatoren 373 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.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    ich habe einen China Stromzähler (DDS661) bei dem ich zwar mit Adresse 0x00 die Spannung, 0x13 dieStromstärke, 0x12 die Leistung und 0x100 den Zählerstand auslesen kann, da ich aber keine Doku finde weiß ich nicht wie ich die ID des Zählers ändern kann. Kennt jemand so einen Zähler und kann mir die Adresse für die ID sagen?

    HomoranH 1 Antwort Letzte Antwort
    0
    • W WolfgangFB

      ich habe einen China Stromzähler (DDS661) bei dem ich zwar mit Adresse 0x00 die Spannung, 0x13 dieStromstärke, 0x12 die Leistung und 0x100 den Zählerstand auslesen kann, da ich aber keine Doku finde weiß ich nicht wie ich die ID des Zählers ändern kann. Kennt jemand so einen Zähler und kann mir die Adresse für die ID sagen?

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

      @wolfgangfb sagte in Modbus Adresse gesucht:

      ich habe einen China Stromzähler (

      Deswegen kaufe ich nur in D mit Support!

      aber ich hab mal für dich gegoogelt
      https://forum.arduino.cc/t/leistungsmesser-dds661-modbus-per-arduino-auslesen/1322943

      da ist das pdf in einem post

      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 -

      W 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @wolfgangfb sagte in Modbus Adresse gesucht:

        ich habe einen China Stromzähler (

        Deswegen kaufe ich nur in D mit Support!

        aber ich hab mal für dich gegoogelt
        https://forum.arduino.cc/t/leistungsmesser-dds661-modbus-per-arduino-auslesen/1322943

        da ist das pdf in einem post

        W Offline
        W Offline
        WolfgangFB
        schrieb am zuletzt editiert von
        #3

        @homoran
        Danke! Die Seite kannte ich tatsächlich, habe aber den Teil mit der Anleitung übersehen. Mit dieser Anleitung hat es tatsächlich geklappt, die ID zu ändern (wobei mir nicht klar ist, warum man eine ID in IEEEE 754 Floating Point lesen/schreiben muss).

        Für alle die vor dem gleichen Problem stehen, hier die genaue Anleitung zum Ändern der ID:
        Ich verwende QModMaster um mit dem Energy Meter per USB<>RS485 Adapter zu kommuniziern.
        Ich musste zuerst den Treiber installieren. Ich habe mich an diese Anleitung gehalten:
        FT232 USB UART Treiber
        Wichtig: Schritt 2 wiederholen (steht aber explizit so in der Anleitung, ich habe es beim ersten mal aber überlesen)
        Einstellungen: Modbus Mode: RTU, beim DDS661 ist wichtig, dass die Parität "even" und nicht "no parity" ist. Also so wie der Zähler z.B. von Ali geliefert wird sind die Einstellungen 9600 Baud, 8 Dat Bit, 1 Stop Bit, Parität Even und RTS Disable.

        Um die aktuelle Modbus Slave ID zu lesen wählt man "Function Code" Read Holding Register (0x03), Start Address 9 (Hex, spielt aber bei Zalen kleiner als dezimal 10 keine Rolle, wichtig ist, dass da ein Offset von 1 ist, also Adresse 9 liest in Wirklichkeit 8). Dann auf "Scan" und im Bus Monitor sieht man "TX 01 03 00 08 00 02 xx xx" (Prüfsumme sehe ich jetzt nicht mehr) und bei RX: 01 03 04 3f 80 00 00 xx xx". Die Adresse ist 3f 80 00 00, die kann man z.B. auf IEEE 754 Konverter in Dezimaldarstellung umrechnen und erhält 1 (also die ID).
        Um die ID auf 2 zu ändern gibt man bei Function Code "Write multiple registers (0x10)", Start Address 9 ein und bei Number of Registers 2. Unter "Number of Registers" kann man jetzt im ersten Register "4000" und im zweiten "0000" eingeben (40000000 ist nach IEEE-754 "2", "3" wäre 40400000 etc.) und dann auf "Commands" Read/Write" und schon hat der Zähler die Slave Address 2.
        Um jetzt mit dieser neuen ID 2 z.B. die aktuelle Spannung zu ermitteln geht man auf "Read Input Register (0x04)", Start Address 1 (in Wirklichkeit also 0) und wieder Command "Read/Write", als Ergebnis erhält man "02 04 04 43 63 66 66 86 94" (Beispiel)
        02 ist die Slave Address, 04 = "Read Input Register" die nächste 04 ist die Anzahl der Bytes (2 Register, also 4 Byte", dann die Daten (43 63 66 66, nach IEEE-754 ist das 227.2 (Volt) und 86 94 ist die CRC Prüfsumme.
        Wenn jemand wissen möchte, wie man das z.B. mit Esp-Home in IO-Broker einbindet kann ich gerne auch den Code veröffentlichen.
        Auf jeden Fall bekommt man mit dem DDS661 für unter 10 Euro (mit einem ESP32 und TTL2RS485 Adapter sind es dann 13 Euro) einen Modbus RTU fähigen Stromzähler, den man in IO-Broker einbinden kann.

        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

        406

        Online

        32.5k

        Benutzer

        81.7k

        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