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. Modbus Finder 7M.38.8.400.0212 auslesen

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Modbus Finder 7M.38.8.400.0212 auslesen

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
87 Beiträge 8 Kommentatoren 11.8k Aufrufe 6 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.
  • A aherby

    @wendy2702 Abend,

    Finder Zähler hat die ID 33 wie voreingestellt, der Adapter ID 2.

    Meinen Sie oder meinst du mit Einstellungen diese?
    Einstellungen.jpg

    Da der Zähler ist nicht so günstig aber ein normaler Zähler mit MID und nur einer Zählrichtung kostet auch ca. 80-100€
    Wollte halt auch einen haben der Bezug und Einspeisung messen kann. Also 200 € war es mit jetzt wert. Ein SMA Sunny Homemanager 2.0 ist ja im Moment nicht zu bekommen oder richtig teuer. Andere Zähler z.B. von Eltako haben auch nur M-Bus oder Modbus Schnittstellen. Was wäre ihre / deine Empfehlung?

    Unabhängig davon da ich bei ioBroker nd Modbus blutiger Anfänger bin, was sollte ich noch bereitstellen ?

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

    @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

    ein normaler Zähler mit MID und nur einer Zählrichtung kostet auch ca. 80-100€

    54,40€ aber zweirichtungszähler
    https://stromzähler.eu/stromzaehler/drehstromzaehler/fuer-hutschiene-geeicht/246/sdm72dm-v2-mid-3-phasen-zweirichtungs-drehstromzaehler-mit-rs485-und-s0

    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 -

    A 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

      ein normaler Zähler mit MID und nur einer Zählrichtung kostet auch ca. 80-100€

      54,40€ aber zweirichtungszähler
      https://stromzähler.eu/stromzaehler/drehstromzaehler/fuer-hutschiene-geeicht/246/sdm72dm-v2-mid-3-phasen-zweirichtungs-drehstromzaehler-mit-rs485-und-s0

      A Offline
      A Offline
      aherby
      schrieb am zuletzt editiert von
      #5

      @homoran Danke ja ist günstiger aber hat auch nur Modbus RTU mit den Klemmen A+, B-, GND
      Bleibe aber lieber bei bekannter Hersteller auch wenn die mehr kosten.

      Können wir zum Auslesen zurück kommen?

      K 1 Antwort Letzte Antwort
      0
      • A aherby

        @homoran Danke ja ist günstiger aber hat auch nur Modbus RTU mit den Klemmen A+, B-, GND
        Bleibe aber lieber bei bekannter Hersteller auch wenn die mehr kosten.

        Können wir zum Auslesen zurück kommen?

        K Offline
        K Offline
        Klamm 0
        schrieb am zuletzt editiert von
        #6

        @aherby Kannst du das noch weiter ausführen: Hin und wieder scheint es zu funktionieren mal wieder nicht so wirklich. Entweder ist die Busverbindung nicht so gut oder durch Abfragefehler wird dann die Verbindung zum Gerät unterbrochen.

        Wenn du in iobroker auf Experten modus umstellst kannst du den Adapterlog auf DEBUG stellen (standard ist INFO) und dann kannst du evtl beobachten welche Fehlermeldung kommt, wenn die Kommunikation nicht funktioniert.

        In der Adaptereinstellung hast du die Geräte ID 2 eingestellt und den Haken bei mehrere Geräte-IDs gesetzt. In der Konfiguration nutzt du aber die Geräte ID 33.
        Wenn du nicht mehrere Zähler verwenden willst, kannst du den Haken rausnehmen und die Geräte-ID auf 33 setzten. Dann werden alle angelgten Register mit der Geräte ID 33 verwendet.

        Welche Antwort erwartest du beim Register 30001 und welche erhälst du?

        A 1 Antwort Letzte Antwort
        0
        • wendy2702W Online
          wendy2702W Online
          wendy2702
          schrieb am zuletzt editiert von
          #7

          @aherby Für das Geld (bisschen mehr) hätte ich mir diesen geholt:

          EMU Professional II 3/100 TCP/IP

          Aber zurück zum Auslesen.

          Was du noch hättest liefern sollen/können hatte ich schon geschrieben.

          @wendy2702 sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

          und dein Gateway, welches genau, haben welche Modbus ID und Port?
          Screenshots aller Einstellungen sind sinnvoll und Debug Logfile der Instanz.

          Wie auch @Klamm-0 geschrieben hat Gleiche ID Einstellen. Das mit dem Haken mehrere ID's macht nur sinn wenn an den Bus mal mehrere Geräte kommen.

          Denke zu 99% das der Haken bei "Aliases benutzen" raus muss.

          Bitte keine Fragen per PN, die gehören ins Forum!

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

          A 1 Antwort Letzte Antwort
          0
          • K Klamm 0

            @aherby Kannst du das noch weiter ausführen: Hin und wieder scheint es zu funktionieren mal wieder nicht so wirklich. Entweder ist die Busverbindung nicht so gut oder durch Abfragefehler wird dann die Verbindung zum Gerät unterbrochen.

            Wenn du in iobroker auf Experten modus umstellst kannst du den Adapterlog auf DEBUG stellen (standard ist INFO) und dann kannst du evtl beobachten welche Fehlermeldung kommt, wenn die Kommunikation nicht funktioniert.

            In der Adaptereinstellung hast du die Geräte ID 2 eingestellt und den Haken bei mehrere Geräte-IDs gesetzt. In der Konfiguration nutzt du aber die Geräte ID 33.
            Wenn du nicht mehrere Zähler verwenden willst, kannst du den Haken rausnehmen und die Geräte-ID auf 33 setzten. Dann werden alle angelgten Register mit der Geräte ID 33 verwendet.

            Welche Antwort erwartest du beim Register 30001 und welche erhälst du?

            A Offline
            A Offline
            aherby
            schrieb am zuletzt editiert von
            #8

            @klamm-0 Hallo
            Scheinbar läuft es jetzt bis auf zwei Fehler beim / nach dem Start.
            Ich kenne Bussystem nur so, dass jeder Teilnehmer eine Adresse benötigt.
            Daher habe ich den Adapter die ID 2 gegeben. Hätte sicher auch 1 oder eine andere Zahl gewählt werden können.
            Die ID33 war im Zähler voreingestellt. Kann gerade nicht ausschließen, dass ich wieder Modbus-Geräte an den Bus hänge daher schonmal den "Haken" bei mehrere Geräte-IDs gesetzt, damit ich später vielleicht die Objekt nicht ändern muss.

            Die HoldingRegister-Abfrage dachte ich wird benötigt, damit überhaupt der Zähler zum Abfragen aktiviert wird. Daher eine beliebige Adresse aus dem Modbus-Dokument vom Zähler mit Haken Abfrage benutzt. Hier wußte ich noch nicht welche Datentypen oder Adressen was bewirken.
            Anbei ein Mitschnitt ....

            modbus.0
            	2023-02-01 19:39:07.560	info	Connected to slave
            modbus.0
            	2023-02-01 19:39:07.548	debug	connect to serial /dev/ttyUSB0 with 19200
            modbus.0
            	2023-02-01 19:39:07.326	info	Can not execute task "add" for ID undefined: The id is empty! Please provide a valid id. ({"name":"add","obj":{"type":"state","common":{"name":"","role":"level","type":"number","read":false,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":33,"type":"","len":1,"offset":"0","factor":"0","poll":false}}}
            modbus.0
            	2023-02-01 19:39:07.140	debug	Add undefined: {"type":"state","common":{"name":"","role":"level","type":"number","read":false,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":33,"type":"","len":1,"offset":"0","factor":"0","poll":false}}
            modbus.0
            	2023-02-01 19:39:07.140	error	Invalid object: {"type":"state","common":{"name":"","role":"level","type":"number","read":false,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":33,"type":"","len":1,"offset":"0","factor":"0","poll":false}}
            modbus.0
            	2023-02-01 19:39:07.139	error	Invalid data holdingRegisters/0: {"_address":30000,"deviceId":33,"name":"","description":"","unit":"","type":"","len":1,"factor":"0","offset":"0","formula":"","role":"level","room":"","poll":false,"wp":"","cw":"","isScale":"","address":-10001,"fullId":"modbus.0.0"}
            modbus.0
            	2023-02-01 19:39:07.138	debug	Add inputRegisters.33.32752_Tarif: {"_id":"inputRegisters.33.32752_Tarif","type":"state","common":{"name":"","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":2751,"deviceId":33,"type":"floatle","len":2,"offset":0,"factor":1}}
            

            Jetzt habe ich den holingRegister Eintrag gelöscht und bekomme die Erro-Meldung nicht mehr.

            Der Debug sieht nun so aus ...

            modbus.0
            	2023-02-01 20:10:54.816	debug	[DevID_33/inputRegs] Poll address 143 DONE
            modbus.0
            	2023-02-01 20:10:54.798	debug	[DevID_33/inputRegs] Poll address 143 - 5 registers
            modbus.0
            	2023-02-01 20:10:53.793	debug	[DevID_33/inputRegs] Poll address 103 DONE
            modbus.0
            	2023-02-01 20:10:53.742	debug	[DevID_33/inputRegs] Poll address 103 - 29 registers
            modbus.0
            	2023-02-01 20:10:52.739	debug	[DevID_33/inputRegs] Poll address 1 DONE
            modbus.0
            	2023-02-01 20:10:52.673	debug	[DevID_33/inputRegs] Poll address 1 - 24 registers
            modbus.0
            	2023-02-01 20:10:52.672	debug	Initialization of scale factors done!
            modbus.0
            	2023-02-01 20:10:52.669	debug	[DevID_33] Poll start ---------------------
            modbus.0
            	2023-02-01 20:10:52.668	info	Connected to slave
            modbus.0
            	2023-02-01 20:10:52.657	debug	connect to serial /dev/ttyUSB0 with 19200
            modbus.0
            	2023-02-01 20:10:52.266	debug	Initialize Objects for holdingRegs: []
            modbus.0
            	2023-02-01 20:10:52.265	debug	Add inputRegisters.33.32752_Tarif: {"_id":"inputRegisters.33.32752_Tarif","type":"state","common":{"name":"","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":2751,"deviceId":33,"type":"floatle","len":2,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.265	debug	Add inputRegisters.33.30148_Active_Power_Phase_L3: {"_id":"inputRegisters.33.30148_Active_Power_Phase_L3","type":"state","common":{"name":"","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":147,"deviceId":33,"type":"int16be","len":1,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.265	debug	Add inputRegisters.33.30146_Active_Power_Phase_L2: {"_id":"inputRegisters.33.30146_Active_Power_Phase_L2","type":"state","common":{"name":"","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":145,"deviceId":33,"type":"int16be","len":1,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.264	debug	Add inputRegisters.33.30144_Active_Power_Phase_L1: {"_id":"inputRegisters.33.30144_Active_Power_Phase_L1","type":"state","common":{"name":"","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":143,"deviceId":33,"type":"int16be","len":1,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.264	debug	Add inputRegisters.33.30132_I3: {"_id":"inputRegisters.33.30132_I3","type":"state","common":{"name":"","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":131,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.262	debug	Add inputRegisters.33.30130_I2: {"_id":"inputRegisters.33.30130_I2","type":"state","common":{"name":"","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":129,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.262	debug	Add inputRegisters.33.30128_I1: {"_id":"inputRegisters.33.30128_I1","type":"state","common":{"name":"Stom I1 in Ampere","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":127,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.261	debug	Add inputRegisters.33.30124_U31: {"_id":"inputRegisters.33.30124_U31","type":"state","common":{"name":"Spannung L31 in Volt","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":123,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":0.1}}
            modbus.0
            	2023-02-01 20:10:52.261	debug	Add inputRegisters.33.30122_U23: {"_id":"inputRegisters.33.30122_U23","type":"state","common":{"name":"Spannung L23 in Volt","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":121,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":0.1}}
            modbus.0
            	2023-02-01 20:10:52.260	debug	Add inputRegisters.33.30120_U12: {"_id":"inputRegisters.33.30120_U12","type":"state","common":{"name":"Spannung L12 in Volt","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":119,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":0.1}}
            modbus.0
            	2023-02-01 20:10:52.260	debug	Add inputRegisters.33.30113_U3: {"_id":"inputRegisters.33.30113_U3","type":"state","common":{"name":"Spannung L3 in Volt","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":112,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":0.1}}
            modbus.0
            	2023-02-01 20:10:52.259	debug	Add inputRegisters.33.30111_U2: {"_id":"inputRegisters.33.30111_U2","type":"state","common":{"name":"Spannung L2 in Volt","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":110,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":0.1}}
            modbus.0
            	2023-02-01 20:10:52.258	debug	Add inputRegisters.33.30109_U1: {"_id":"inputRegisters.33.30109_U1","type":"state","common":{"name":"Spannung L1 in Volt","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":108,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":0.1}}
            modbus.0
            	2023-02-01 20:10:52.258	debug	Add inputRegisters.33.30107_Frequency_: {"_id":"inputRegisters.33.30107_Frequency_","type":"state","common":{"name":"Frequenz in Hz","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":106,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":0.01}}
            modbus.0
            	2023-02-01 20:10:52.257	debug	Add inputRegisters.33.30104_time: {"_id":"inputRegisters.33.30104_time","type":"state","common":{"name":"","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":103,"deviceId":33,"type":"int32be","len":2,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.257	debug	Add inputRegisters.33.30025_Com_Typ: {"_id":"inputRegisters.33.30025_Com_Typ","type":"state","common":{"name":"0 = keine, 2 = RS485","role":"","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":24,"deviceId":33,"type":"uint16be","len":1,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.256	debug	Add inputRegisters.33.30010_Serial_Nummer: {"_id":"inputRegisters.33.30010_Serial_Nummer","type":"state","common":{"name":"ok","role":"","type":"string","read":true,"write":false,"def":"","unit":""},"native":{"regType":"inputRegs","address":9,"deviceId":33,"type":"string","len":5,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.255	debug	Add inputRegisters.33.30002_Model: {"_id":"inputRegisters.33.30002_Model","type":"state","common":{"name":"ok","role":"","type":"string","read":true,"write":false,"def":"","unit":""},"native":{"regType":"inputRegs","address":1,"deviceId":33,"type":"string","len":8,"offset":0,"factor":1}}
            modbus.0
            	2023-02-01 20:10:52.253	debug	Initialize Objects for inputRegs: [{"_address":30002,"deviceId":33,"name":"Model","description":"ok","unit":"","type":"string","len":8,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":1,"id":"inputRegisters.33.30002_Model"},{"_address":30010,"deviceId":33,"name":"Serial Nummer","description":"ok","unit":"","type":"string","len":5,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":9,"id":"inputRegisters.33.30010_Serial_Nummer"},{"_address":30025,"deviceId":33,"name":"Com Typ","description":"0 = keine, 2 = RS485","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":24,"id":"inputRegisters.33.30025_Com_Typ"},{"_address":30104,"deviceId":33,"name":"time","description":"","unit":"","type":"int32be","len":2,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":103,"id":"inputRegisters.33.30104_time"},{"_address":30107,"deviceId":33,"name":"Frequency ","description":"Frequenz in Hz","unit":"","type":"uint16be","len":1,"factor":0.01,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":106,"id":"inputRegisters.33.30107_Frequency_"},{"_address":30109,"deviceId":33,"name":"U1","description":"Spannung L1 in Volt","unit":"","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":108,"id":"inputRegisters.33.30109_U1"},{"_address":30111,"deviceId":33,"name":"U2","description":"Spannung L2 in Volt","unit":"","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":110,"id":"inputRegisters.33.30111_U2"},{"_address":30113,"deviceId":33,"name":"U3","description":"Spannung L3 in Volt","unit":"","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":112,"id":"inputRegisters.33.30113_U3"},{"_address":30120,"deviceId":33,"name":"U12","description":"Spannung L12 in Volt","unit":"","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":119,"id":"inputRegisters.33.30120_U12"},{"_address":30122,"deviceId":33,"name":"U23","description":"Spannung L23 in Volt","unit":"","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":121,"id":"inputRegisters.33.30122_U23"},{"_address":30124,"deviceId":33,"name":"U31","description":"Spannung L31 in Volt","unit":"","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":123,"id":"inputRegisters.33.30124_U31"},{"_address":30128,"deviceId":33,"name":"I1","description":"Stom I1 in Ampere","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":127,"id":"inputRegisters.33.30128_I1"},{"_address":30130,"deviceId":33,"name":"I2","description":"","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":129,"id":"inputRegisters.33.30130_I2"},{"_address":30132,"deviceId":33,"name":"I3","description":"","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":131,"id":"inputRegisters.33.30132_I3"},{"_address":30144,"deviceId":33,"name":"Active Power Phase L1","description":"","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":143,"id":"inputRegisters.33.30144_Active_Power_Phase_L1"},{"_address":30146,"deviceId":33,"name":"Active Power Phase L2","description":"","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":145,"id":"inputRegisters.33.30146_Active_Power_Phase_L2"},{"_address":30148,"deviceId":33,"name":"Active Power Phase L3","description":"","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":147,"id":"inputRegisters.33.30148_Active_Power_Phase_L3"},{"_address":32752,"deviceId":33,"name":"Tarif","description":"","unit":"","type":"floatle","len":2,"factor":1,"offset":0,"formula":"","role":"","room":"","cw":"","isScale":"","address":2751,"id":"inputRegisters.33.32752_Tarif"}]
            modbus.0
            	2023-02-01 20:10:52.252	debug	Initialize Objects for coils: []
            modbus.0
            	2023-02-01 20:10:52.251	debug	Initialize Objects for disInputs: []
            modbus.0
            	2023-02-01 20:10:52.098	info	starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v16.19.0, js-controller: 4.0.23
            modbus.0
            	2023-02-01 20:10:51.776	debug	Plugin sentry Initialize Plugin (enabled=true)
            

            Im Datenblatt vom Zähler steht
            Datenblatt.jpg
            Also hätte ich jetzt bei 30001 die Model Number erwartet.

            Ich bekomme aber nur den richtigen oder passenden Wert wenn ich die Adresse in dem Fall um eine Ziffer erhöhe
            Eingangsregister_01.jpg

            1 Antwort Letzte Antwort
            0
            • wendy2702W wendy2702

              @aherby Für das Geld (bisschen mehr) hätte ich mir diesen geholt:

              EMU Professional II 3/100 TCP/IP

              Aber zurück zum Auslesen.

              Was du noch hättest liefern sollen/können hatte ich schon geschrieben.

              @wendy2702 sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

              und dein Gateway, welches genau, haben welche Modbus ID und Port?
              Screenshots aller Einstellungen sind sinnvoll und Debug Logfile der Instanz.

              Wie auch @Klamm-0 geschrieben hat Gleiche ID Einstellen. Das mit dem Haken mehrere ID's macht nur sinn wenn an den Bus mal mehrere Geräte kommen.

              Denke zu 99% das der Haken bei "Aliases benutzen" raus muss.

              A Offline
              A Offline
              aherby
              schrieb am zuletzt editiert von
              #9

              @wendy2702 Hi,
              ja damals beim Suchen nicht wahrgenommen oder so gefunden.
              Hatte bei einer SMA Wallbox halt im inneren einen Finderzähler entdeckt. Dachte her vielleicht kann man den später weiter benutzen. Der von Eltako war nicht lieferbar und der von Finder dann in meiner preislichen Grenze.
              Zudem ist er nur 52 mm breit müsste also 3 oder 3,5 TE sein. 4TE habe ic an der aktuell benötigten Stelle vorgesehen.
              Breitere passen hier halt nicht.

              1 Antwort Letzte Antwort
              0
              • wendy2702W Online
                wendy2702W Online
                wendy2702
                schrieb am zuletzt editiert von
                #10

                @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                nputRegisters.33.30002_Model","type":"state","common":{"name":"ok","role":"","type":"string","read":true,"write":false,"def":"","unit":""},"native":{"regType":"inputRegs","address":1,"deviceId":33,"type":"string","len":8,"offset":0,"factor":1}}

                Wenn ich das Doc richtig interpretiere würde ich sagen Register 30001 hat eine länge von 16 und nicht 8

                Wie sehen die Grundeinstellungen aus?

                Bitte keine Fragen per PN, die gehören ins Forum!

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

                A 1 Antwort Letzte Antwort
                0
                • wendy2702W wendy2702

                  @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                  nputRegisters.33.30002_Model","type":"state","common":{"name":"ok","role":"","type":"string","read":true,"write":false,"def":"","unit":""},"native":{"regType":"inputRegs","address":1,"deviceId":33,"type":"string","len":8,"offset":0,"factor":1}}

                  Wenn ich das Doc richtig interpretiere würde ich sagen Register 30001 hat eine länge von 16 und nicht 8

                  Wie sehen die Grundeinstellungen aus?

                  A Offline
                  A Offline
                  aherby
                  schrieb am zuletzt editiert von aherby
                  #11

                  @wendy2702 Servus,
                  wird durch den Datentyp nicht schon die Länge vorgegeben oder werden dann die fehlenden Stellen aufgefüllt?
                  Die Adresse habe ich ja um 1 von 30001 auf 30002 erhöht, um überhaupt Werte oder vielleicht richtige Werte zu erhalten.
                  Kann ich morgen erst wieder testen was passiert wenn ich die Adressen auf 300001 und Länge 16 einstelle.
                  getestet: wenn ich z.B. 30001 und die Länge 16 einstelle erhalte ich keinen Wert, bei der nächsten Adressen kann ich zwar 300009 und Länge 8 eingeben, dann wird die Seriennummer länger.
                  Bei den Spannungswerten muss ich 2 "Stellen" springen damit der Wert passt.
                  30107 Frequenz und 30109 für U1

                  Spannungen.jpg

                  Wo und welche Grundeinstellung meinst du?
                  Die von dem ioBroker Adatper oder in dem Zähler?
                  Im Zähler kann ich nur die ID, Geschwindigkeit, Stop,... einstellen.
                  Sorry bin wirklich blutiger Anfänger in Sachen Modbus und ioBroker

                  wendy2702W K 2 Antworten Letzte Antwort
                  0
                  • A aherby

                    @wendy2702 Servus,
                    wird durch den Datentyp nicht schon die Länge vorgegeben oder werden dann die fehlenden Stellen aufgefüllt?
                    Die Adresse habe ich ja um 1 von 30001 auf 30002 erhöht, um überhaupt Werte oder vielleicht richtige Werte zu erhalten.
                    Kann ich morgen erst wieder testen was passiert wenn ich die Adressen auf 300001 und Länge 16 einstelle.
                    getestet: wenn ich z.B. 30001 und die Länge 16 einstelle erhalte ich keinen Wert, bei der nächsten Adressen kann ich zwar 300009 und Länge 8 eingeben, dann wird die Seriennummer länger.
                    Bei den Spannungswerten muss ich 2 "Stellen" springen damit der Wert passt.
                    30107 Frequenz und 30109 für U1

                    Spannungen.jpg

                    Wo und welche Grundeinstellung meinst du?
                    Die von dem ioBroker Adatper oder in dem Zähler?
                    Im Zähler kann ich nur die ID, Geschwindigkeit, Stop,... einstellen.
                    Sorry bin wirklich blutiger Anfänger in Sachen Modbus und ioBroker

                    wendy2702W Online
                    wendy2702W Online
                    wendy2702
                    schrieb am zuletzt editiert von
                    #12

                    @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                    Die von dem ioBroker Adatper oder in dem Zähler?

                    Am besten zeigst du uns beides.

                    Bitte keine Fragen per PN, die gehören ins Forum!

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

                    A 1 Antwort Letzte Antwort
                    0
                    • A aherby

                      @wendy2702 Servus,
                      wird durch den Datentyp nicht schon die Länge vorgegeben oder werden dann die fehlenden Stellen aufgefüllt?
                      Die Adresse habe ich ja um 1 von 30001 auf 30002 erhöht, um überhaupt Werte oder vielleicht richtige Werte zu erhalten.
                      Kann ich morgen erst wieder testen was passiert wenn ich die Adressen auf 300001 und Länge 16 einstelle.
                      getestet: wenn ich z.B. 30001 und die Länge 16 einstelle erhalte ich keinen Wert, bei der nächsten Adressen kann ich zwar 300009 und Länge 8 eingeben, dann wird die Seriennummer länger.
                      Bei den Spannungswerten muss ich 2 "Stellen" springen damit der Wert passt.
                      30107 Frequenz und 30109 für U1

                      Spannungen.jpg

                      Wo und welche Grundeinstellung meinst du?
                      Die von dem ioBroker Adatper oder in dem Zähler?
                      Im Zähler kann ich nur die ID, Geschwindigkeit, Stop,... einstellen.
                      Sorry bin wirklich blutiger Anfänger in Sachen Modbus und ioBroker

                      K Offline
                      K Offline
                      Klamm 0
                      schrieb am zuletzt editiert von
                      #13

                      @aherby Ich würde es so machen, dass ich mir ein Register nehme dessen Wert ich kenne. In deinem Fall könnte das zum Beispiel 30024 (Communication Type) sein. Das müsste dann eine 2 liefern.
                      Dann würde ich erstmal nur das Register abfragen (mit verschiedenen Einstellungen bei Datentyp und Adresse) bis der Wert in IObroker dann zu dem passt was du erwartet hast.
                      Bei vielen Geräten ist es so, dass im Gerät noch ein Offset verwendet wird.
                      Die Dokumentation zeigt also Register 3000 du musst aber beim Abfragen 3001 oder 2999 verwenden.
                      Habe mir jetzt nicht die ganze Doku von Finder angesehen aber das sind Sachen die du versuchen kannst.

                      Wie @wendy2702 schon geschrieben hat muss vermutlich auch der Haken bei Alias Benutzen raus.
                      67dfef7a-65c9-4cf9-a720-688da6c5ae07-grafik.png

                      Ich bin mir nicht 100% sicher aber auch das kannst du ja bei deinen Versuchen 30024 zu lesen testen.

                      A 1 Antwort Letzte Antwort
                      0
                      • wendy2702W wendy2702

                        @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                        Die von dem ioBroker Adatper oder in dem Zähler?

                        Am besten zeigst du uns beides.

                        A Offline
                        A Offline
                        aherby
                        schrieb am zuletzt editiert von
                        #14

                        @wendy2702
                        die Einstellungen im ioBroker für Modbus habe ich doch am 31.Jan 2023, 22:57 also müsste der 3te Beitrag gewesen sein schon gezeigt oder kann ich da irgendwo noch mehr einstellen?

                        Im Zähler kann ich für Modbus nur folgende Werte einstellen:

                        • Geräte Adresse
                          -Übertragsungsgeschwindigkeit
                          -Parität
                          -Stop Bits
                        wendy2702W 1 Antwort Letzte Antwort
                        0
                        • A aherby

                          @wendy2702
                          die Einstellungen im ioBroker für Modbus habe ich doch am 31.Jan 2023, 22:57 also müsste der 3te Beitrag gewesen sein schon gezeigt oder kann ich da irgendwo noch mehr einstellen?

                          Im Zähler kann ich für Modbus nur folgende Werte einstellen:

                          • Geräte Adresse
                            -Übertragsungsgeschwindigkeit
                            -Parität
                            -Stop Bits
                          wendy2702W Online
                          wendy2702W Online
                          wendy2702
                          schrieb am zuletzt editiert von
                          #15

                          @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                          die Einstellungen im ioBroker für Modbus habe ich doch am 31.Jan 2023, 22:57 also müsste der 3te Beitrag gewesen sein schon gezeigt oder kann ich da irgendwo noch mehr einstellen?

                          OK. Wenn die immer noch so sind muss die ID da raus und zu 99% der Haken bei Aliases benutzen raus. Bei "mehrere IDs verwenden" wird die ID nur auf der Register Seite eingetragen.

                          Wenn du aber eh nicht vor hast weitere Geräte an den Bus zu hängen würde ich den haken entfernen und die ID dort angeben.

                          Dann wie @Klamm-0 geschrieben hat. Ein "einfaches" Register wählen wie z.B. Spannung oder Strom bei dem man direkt erkennen kann ob der Wert passt.

                          Dieses Register so eintragen wie es im Dokument steht und logfile posten bzw. schauen ob der Wert passt

                          Bitte keine Fragen per PN, die gehören ins Forum!

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

                          1 Antwort Letzte Antwort
                          0
                          • K Klamm 0

                            @aherby Ich würde es so machen, dass ich mir ein Register nehme dessen Wert ich kenne. In deinem Fall könnte das zum Beispiel 30024 (Communication Type) sein. Das müsste dann eine 2 liefern.
                            Dann würde ich erstmal nur das Register abfragen (mit verschiedenen Einstellungen bei Datentyp und Adresse) bis der Wert in IObroker dann zu dem passt was du erwartet hast.
                            Bei vielen Geräten ist es so, dass im Gerät noch ein Offset verwendet wird.
                            Die Dokumentation zeigt also Register 3000 du musst aber beim Abfragen 3001 oder 2999 verwenden.
                            Habe mir jetzt nicht die ganze Doku von Finder angesehen aber das sind Sachen die du versuchen kannst.

                            Wie @wendy2702 schon geschrieben hat muss vermutlich auch der Haken bei Alias Benutzen raus.
                            67dfef7a-65c9-4cf9-a720-688da6c5ae07-grafik.png

                            Ich bin mir nicht 100% sicher aber auch das kannst du ja bei deinen Versuchen 30024 zu lesen testen.

                            A Offline
                            A Offline
                            aherby
                            schrieb am zuletzt editiert von aherby
                            #16

                            @klamm-0 So habe ich es ja dann gemacht.
                            Spannung U1 und U3 abgefragt. Dann herausgefunden, dass die Adresse 30107 = U1 in Wirklichkeit die Frequenz anzeigt.
                            Die Adresse 30111 = U3 den Wert von U2 anzeigt.

                            Der Haken bei Alias benutzen verändert an den Adressen überhaupt nichts.
                            Bitte mal erklären warum die ID bei den Allgemeinen einstellen im Adapter vom ioBroker raus muss.
                            Einfach nur damit ich es mir besser merken kann oder es für andere Punkte verstehe.

                            Als USB-Gerät habe ich den
                            Waveshare USB TO RS485
                            im Einsatz. Mit einem anderen Adapter habe ich den Rücktest mit den Adressen nicht gemacht.

                            Ok wenn ich unter der Experten-Ansicht dann für jeden Wert ein einzelnes Offset einstellen muss dann kann ich auch die Adresse entsprechend verändern. Da scheinbar im Bereich 30000 bis 30099 ein Offset von -1 und ab 30100 ein Offset von -2 einzustellen wäre.

                            Der Zähler ist jetzt eingebaut damit ich auch die Leistungsdaten, Verbrauch und so weiter auslesen kann.
                            Das Problem ist nun, dass mir der direkte Zugriff auf den Zähler gerade täglich fehlt.

                            wendy2702W 1 Antwort Letzte Antwort
                            0
                            • A aherby

                              @klamm-0 So habe ich es ja dann gemacht.
                              Spannung U1 und U3 abgefragt. Dann herausgefunden, dass die Adresse 30107 = U1 in Wirklichkeit die Frequenz anzeigt.
                              Die Adresse 30111 = U3 den Wert von U2 anzeigt.

                              Der Haken bei Alias benutzen verändert an den Adressen überhaupt nichts.
                              Bitte mal erklären warum die ID bei den Allgemeinen einstellen im Adapter vom ioBroker raus muss.
                              Einfach nur damit ich es mir besser merken kann oder es für andere Punkte verstehe.

                              Als USB-Gerät habe ich den
                              Waveshare USB TO RS485
                              im Einsatz. Mit einem anderen Adapter habe ich den Rücktest mit den Adressen nicht gemacht.

                              Ok wenn ich unter der Experten-Ansicht dann für jeden Wert ein einzelnes Offset einstellen muss dann kann ich auch die Adresse entsprechend verändern. Da scheinbar im Bereich 30000 bis 30099 ein Offset von -1 und ab 30100 ein Offset von -2 einzustellen wäre.

                              Der Zähler ist jetzt eingebaut damit ich auch die Leistungsdaten, Verbrauch und so weiter auslesen kann.
                              Das Problem ist nun, dass mir der direkte Zugriff auf den Zähler gerade täglich fehlt.

                              wendy2702W Online
                              wendy2702W Online
                              wendy2702
                              schrieb am zuletzt editiert von
                              #17

                              @aherby Dann stell es halt so ein.

                              Das der haken bei Aliases Verwenden keinen Unterschied macht fällt mir gerade schwer zu glauben aber egal.

                              Wenn du ja weisst was du Einstellen musst um die richtigen Werte zu bekommen ist es ja OK.

                              Bitte keine Fragen per PN, die gehören ins Forum!

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

                              A 1 Antwort Letzte Antwort
                              0
                              • wendy2702W wendy2702

                                @aherby Dann stell es halt so ein.

                                Das der haken bei Aliases Verwenden keinen Unterschied macht fällt mir gerade schwer zu glauben aber egal.

                                Wenn du ja weisst was du Einstellen musst um die richtigen Werte zu bekommen ist es ja OK.

                                A Offline
                                A Offline
                                aherby
                                schrieb am zuletzt editiert von
                                #18

                                @wendy2702 das Verwenden der ID oder wie es heißt bewirkt ja optisch nur, dass zwischen Adresse und eingetragender Name ein "_" eingefügt wird oder nicht.

                                Gibt es ein Beispiel wie der Unterschied zwischen Alias verwenden oder nicht verwenden aussieht?

                                Ja wenn ich jetzt noch den Zählerstand für Bezug und Lieferung und andere Daten auslesen kann, reicht es mir völlig.

                                K wendy2702W 2 Antworten Letzte Antwort
                                0
                                • A aherby

                                  @wendy2702 das Verwenden der ID oder wie es heißt bewirkt ja optisch nur, dass zwischen Adresse und eingetragender Name ein "_" eingefügt wird oder nicht.

                                  Gibt es ein Beispiel wie der Unterschied zwischen Alias verwenden oder nicht verwenden aussieht?

                                  Ja wenn ich jetzt noch den Zählerstand für Bezug und Lieferung und andere Daten auslesen kann, reicht es mir völlig.

                                  K Offline
                                  K Offline
                                  Klamm 0
                                  schrieb am zuletzt editiert von
                                  #19

                                  @aherby Hast du denn dann noch eine Frage oder musst du jetzt nur noch Register und Objekttypen finden und einstellen?

                                  1 Antwort Letzte Antwort
                                  0
                                  • A aherby

                                    @wendy2702 das Verwenden der ID oder wie es heißt bewirkt ja optisch nur, dass zwischen Adresse und eingetragender Name ein "_" eingefügt wird oder nicht.

                                    Gibt es ein Beispiel wie der Unterschied zwischen Alias verwenden oder nicht verwenden aussieht?

                                    Ja wenn ich jetzt noch den Zählerstand für Bezug und Lieferung und andere Daten auslesen kann, reicht es mir völlig.

                                    wendy2702W Online
                                    wendy2702W Online
                                    wendy2702
                                    schrieb am zuletzt editiert von
                                    #20

                                    @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                                    das Verwenden der ID oder wie es heißt bewirkt ja optisch nur, dass zwischen Adresse und eingetragender Name ein "_" eingefügt wird oder nicht.

                                    Nein, dafür ist der haken verantwortlich:

                                    96bccaa4-2b32-42d5-813d-6d77ccbc62c0-grafik.png

                                    @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                                    Gibt es ein Beispiel wie der Unterschied zwischen Alias verwenden oder nicht verwenden aussieht?

                                    Hier gibt es die Erklärung dazu: https://github.com/ioBroker/ioBroker.modbus

                                    Use aliases as address
                                    
                                    Normally all registers can have address from 0 to 65535. By using of aliases you can define virtual address fields for every type of registers. Normally:
                                    
                                        discrete inputs are from 10001 to 20000
                                        coils are from 1 to 1000
                                        input registers are from 30001 to 40000
                                        holding registers are from 40001 to 60000
                                    
                                    Every alias will be mapped internally to address, e.g. 30011 will be mapped to input register 10. and so on.
                                    

                                    Bitte keine Fragen per PN, die gehören ins Forum!

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

                                    A 1 Antwort Letzte Antwort
                                    0
                                    • wendy2702W wendy2702

                                      @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                                      das Verwenden der ID oder wie es heißt bewirkt ja optisch nur, dass zwischen Adresse und eingetragender Name ein "_" eingefügt wird oder nicht.

                                      Nein, dafür ist der haken verantwortlich:

                                      96bccaa4-2b32-42d5-813d-6d77ccbc62c0-grafik.png

                                      @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                                      Gibt es ein Beispiel wie der Unterschied zwischen Alias verwenden oder nicht verwenden aussieht?

                                      Hier gibt es die Erklärung dazu: https://github.com/ioBroker/ioBroker.modbus

                                      Use aliases as address
                                      
                                      Normally all registers can have address from 0 to 65535. By using of aliases you can define virtual address fields for every type of registers. Normally:
                                      
                                          discrete inputs are from 10001 to 20000
                                          coils are from 1 to 1000
                                          input registers are from 30001 to 40000
                                          holding registers are from 40001 to 60000
                                      
                                      Every alias will be mapped internally to address, e.g. 30011 will be mapped to input register 10. and so on.
                                      
                                      A Offline
                                      A Offline
                                      aherby
                                      schrieb am zuletzt editiert von
                                      #21

                                      Nabend,
                                      mit diesen Registern / Adressen läuft der ModBus ohne Fehlermeldungen:

                                      _address	deviceId	name	description	unit	type	len	factor	offset	formula	role	room	cw	isScale
                                      30002	33	 Model Number	Model-Nummer [OK]		string	8	1	0				false	false
                                      30010	33	Serial Nummer	Seriennummer [OK]		string	5	1	0				false	false
                                      30025	33	Com Typ	0 = keine, 2 = RS485 [OK]		uint16be	1	1	0				false	false
                                      30029	33	Memory type	0=No memory,3=8MB,4=16MB Flash[OK]		uint16be	1	1	0				false	false
                                      30077	33	MID lock status	0=unlocked, 1=locked [OK]		uint16be	1	1	0				false	false
                                      30104	33	Run Time	seconds		uint32be	2	1	0				false	false
                                      30107	33	Frequency	Frequenz (Hz) [OK]	Hz	uint16be	1	0.01	0				false	false
                                      30109	33	U1	Spannung L1 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                      30111	33	U2	Spannung L2 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                      30113	33	U3	Spannung L3 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                      30115	33	Uavg (phase to neutral)	[OK]	V	int16be	1	0.1	0				false	false
                                      30116	33	j12 (angle between U1 and U2)	[OK]	°	int16be	1	0.01	0				false	false
                                      30117	33	j23 (angle between U2 and U3)	[OK]	°	int16be	1	0.01	0				false	false
                                      30118	33	j31 (angle between U3 and U1)	[OK]	°	int16be	1	0.01	0				false	false
                                      30120	33	U12	Spannung L12 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                      30122	33	U23	Spannung L23 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                      30124	33	U31	Spannung L31 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                      30128	33	I1 mA	Strom I1 (mA) [OK]	mA	uint16be	1	1	0				false	false
                                      30130	33	I2 mA	Strom I2 (mA) [OK]	mA	uint16be	1	1	0				false	false
                                      30132	33	I3 mA	Strom I3 (mA) [OK]	mA	uint16be	1	1	0				false	false
                                      30138	33	Ivag	[OK]	mA	uint16be	1	1	0				false	false
                                      30140	33	S I	[OK]	mA	uint16be	1	1	0				false	false
                                      30142	33	Active Power Total (Pt)		W	int16be	1	0.1	0				false	false
                                      30144	33	Active Power Phase L1	Leistung L1 (W) [OK]	W	int16be	1	0.1	0				false	false
                                      30146	33	Active Power Phase L2	Leistung L2 (W) [OK]	W	int16be	1	0.1	0				false	false
                                      30148	33	Active Power Phase L3	Leistung L3 (W) [OK]	W	int16be	1	0.1	0				false	false
                                      30150	33	Reactive Power Total (Qt)	Fehler		int32be	2	0.1	0				false	false
                                      30151	33	Reactive Power Phase L1 (Q1) 	Fehler	var	int32be	2	0.1	0				false	false
                                      30153	33	Reactive Power Phase L2 (Q2) 	Fehler	var	int32be	2	0.1	0				false	false
                                      30155	33	Reactive Power Phase L3 (Q3) 	Fehler	var	int32be	2	0.1	0				false	false
                                      30160	33	Apparent Power Phase L1 (S1)	[OK]	VA	uint16be	1	0.1	0				false	false
                                      30162	33	Apparent Power Phase L2 (S2)	[OK]	VA	uint16be	1	0.1	0				false	false
                                      30164	33	Apparent Power Phase L3 (S3)	[OK]	VA	uint16be	1	0.1	0				false	false
                                      30166	33	Power Factor Total (PFt)	[OK]	PFt	uint16be	1	0.0001	0				false	false
                                      30168	33	Power Factor Phase 1 (PF1)	[OK]	PF1	uint16be	1	0.0001	0				false	false
                                      30170	33	Power Factor Phase 2 (PF2)	[OK]	PF2	uint16be	1	0.0001	0				false	false
                                      30172	33	Power Factor Phase 3 (PF3)	[OK]	PF3	uint16be	1	0.0001	0				false	false
                                      32659	33	Internal Temperature	Gerätetemperatur [OK]	°C	floatbe	2	1	0				false	false
                                      

                                      Jedoch zeigen die Adressen: 30150,30151,30153 und 30155 noch ungenaue Werte.

                                      Objekte_Modbus_01.jpg
                                      Objekte_Modbus_02.jpg

                                      Ändere ich die Adressen, Werte oder so gibt es einen App Timeout oder andere Fehlermeldungen.
                                      Die Model (Datatyp T_Str16) und Seriennummer (Datatyp T_Str_8) brauche ich ja nicht für die weitere Verarbeitung. Aber war ein Test was ich wie verändern muss um richtige Werte zu bekommen.
                                      Die Seriennummer habe ich aus dem Foto "entfernt". Adressen mit [OK] liefern den richtigen Wert. Wo Fehler steht ist es eine Anmerkung von mir, damit ich diese überprüfen kann.

                                      Sobald ich die Energie-Werte auslese werden diese Werte zwar angezeigt aber der Modbus-Adapter meldet dann Fehler.
                                      Leider die Logs vom anderen Rechner nicht mitgenommen :(

                                      Datenblatt oder Modbus PDF vom Finder Support:
                                      Modbus-7M24-7M38_v2_30062021.pdf

                                      wendy2702W M 2 Antworten Letzte Antwort
                                      0
                                      • A aherby

                                        Nabend,
                                        mit diesen Registern / Adressen läuft der ModBus ohne Fehlermeldungen:

                                        _address	deviceId	name	description	unit	type	len	factor	offset	formula	role	room	cw	isScale
                                        30002	33	 Model Number	Model-Nummer [OK]		string	8	1	0				false	false
                                        30010	33	Serial Nummer	Seriennummer [OK]		string	5	1	0				false	false
                                        30025	33	Com Typ	0 = keine, 2 = RS485 [OK]		uint16be	1	1	0				false	false
                                        30029	33	Memory type	0=No memory,3=8MB,4=16MB Flash[OK]		uint16be	1	1	0				false	false
                                        30077	33	MID lock status	0=unlocked, 1=locked [OK]		uint16be	1	1	0				false	false
                                        30104	33	Run Time	seconds		uint32be	2	1	0				false	false
                                        30107	33	Frequency	Frequenz (Hz) [OK]	Hz	uint16be	1	0.01	0				false	false
                                        30109	33	U1	Spannung L1 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                        30111	33	U2	Spannung L2 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                        30113	33	U3	Spannung L3 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                        30115	33	Uavg (phase to neutral)	[OK]	V	int16be	1	0.1	0				false	false
                                        30116	33	j12 (angle between U1 and U2)	[OK]	°	int16be	1	0.01	0				false	false
                                        30117	33	j23 (angle between U2 and U3)	[OK]	°	int16be	1	0.01	0				false	false
                                        30118	33	j31 (angle between U3 and U1)	[OK]	°	int16be	1	0.01	0				false	false
                                        30120	33	U12	Spannung L12 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                        30122	33	U23	Spannung L23 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                        30124	33	U31	Spannung L31 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                        30128	33	I1 mA	Strom I1 (mA) [OK]	mA	uint16be	1	1	0				false	false
                                        30130	33	I2 mA	Strom I2 (mA) [OK]	mA	uint16be	1	1	0				false	false
                                        30132	33	I3 mA	Strom I3 (mA) [OK]	mA	uint16be	1	1	0				false	false
                                        30138	33	Ivag	[OK]	mA	uint16be	1	1	0				false	false
                                        30140	33	S I	[OK]	mA	uint16be	1	1	0				false	false
                                        30142	33	Active Power Total (Pt)		W	int16be	1	0.1	0				false	false
                                        30144	33	Active Power Phase L1	Leistung L1 (W) [OK]	W	int16be	1	0.1	0				false	false
                                        30146	33	Active Power Phase L2	Leistung L2 (W) [OK]	W	int16be	1	0.1	0				false	false
                                        30148	33	Active Power Phase L3	Leistung L3 (W) [OK]	W	int16be	1	0.1	0				false	false
                                        30150	33	Reactive Power Total (Qt)	Fehler		int32be	2	0.1	0				false	false
                                        30151	33	Reactive Power Phase L1 (Q1) 	Fehler	var	int32be	2	0.1	0				false	false
                                        30153	33	Reactive Power Phase L2 (Q2) 	Fehler	var	int32be	2	0.1	0				false	false
                                        30155	33	Reactive Power Phase L3 (Q3) 	Fehler	var	int32be	2	0.1	0				false	false
                                        30160	33	Apparent Power Phase L1 (S1)	[OK]	VA	uint16be	1	0.1	0				false	false
                                        30162	33	Apparent Power Phase L2 (S2)	[OK]	VA	uint16be	1	0.1	0				false	false
                                        30164	33	Apparent Power Phase L3 (S3)	[OK]	VA	uint16be	1	0.1	0				false	false
                                        30166	33	Power Factor Total (PFt)	[OK]	PFt	uint16be	1	0.0001	0				false	false
                                        30168	33	Power Factor Phase 1 (PF1)	[OK]	PF1	uint16be	1	0.0001	0				false	false
                                        30170	33	Power Factor Phase 2 (PF2)	[OK]	PF2	uint16be	1	0.0001	0				false	false
                                        30172	33	Power Factor Phase 3 (PF3)	[OK]	PF3	uint16be	1	0.0001	0				false	false
                                        32659	33	Internal Temperature	Gerätetemperatur [OK]	°C	floatbe	2	1	0				false	false
                                        

                                        Jedoch zeigen die Adressen: 30150,30151,30153 und 30155 noch ungenaue Werte.

                                        Objekte_Modbus_01.jpg
                                        Objekte_Modbus_02.jpg

                                        Ändere ich die Adressen, Werte oder so gibt es einen App Timeout oder andere Fehlermeldungen.
                                        Die Model (Datatyp T_Str16) und Seriennummer (Datatyp T_Str_8) brauche ich ja nicht für die weitere Verarbeitung. Aber war ein Test was ich wie verändern muss um richtige Werte zu bekommen.
                                        Die Seriennummer habe ich aus dem Foto "entfernt". Adressen mit [OK] liefern den richtigen Wert. Wo Fehler steht ist es eine Anmerkung von mir, damit ich diese überprüfen kann.

                                        Sobald ich die Energie-Werte auslese werden diese Werte zwar angezeigt aber der Modbus-Adapter meldet dann Fehler.
                                        Leider die Logs vom anderen Rechner nicht mitgenommen :(

                                        Datenblatt oder Modbus PDF vom Finder Support:
                                        Modbus-7M24-7M38_v2_30062021.pdf

                                        wendy2702W Online
                                        wendy2702W Online
                                        wendy2702
                                        schrieb am zuletzt editiert von
                                        #22

                                        @aherby sagte in Modbus Finder 7M.38.8.400.0212 auslesen:

                                        30150,30151,30153 und 30155

                                        Ich glaub die hast du falsch eingetragen.

                                        Wenn ich das Doc richtig interpretiere ist z.B.

                                        Beinhaltet diese Abfrage:

                                        bf195506-dc3b-4480-9ca5-aea6ea06797b-grafik.png

                                        Beide Register und nicht zwei einzelne.

                                        Also 30151 löschen, länge =2 und Signed 23 Bit einstellen.

                                        Gleiches für die Register der anderen Phasen.

                                        Und kann es sein das du irgendwie verrutscht bist bei der Benennung?

                                        Laut Doc:
                                        72d28606-6fa0-476e-b762-9e024d475bb4-grafik.png

                                        Bei dir:
                                        30148 33 Active Power Phase L3 Leistung L3 (W) [OK] W int16be 1 0.1 0 false fals

                                        ef612064-11ec-4091-b47c-bd4634ee78d4-grafik.png

                                        Bitte keine Fragen per PN, die gehören ins Forum!

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

                                        1 Antwort Letzte Antwort
                                        0
                                        • A aherby

                                          Nabend,
                                          mit diesen Registern / Adressen läuft der ModBus ohne Fehlermeldungen:

                                          _address	deviceId	name	description	unit	type	len	factor	offset	formula	role	room	cw	isScale
                                          30002	33	 Model Number	Model-Nummer [OK]		string	8	1	0				false	false
                                          30010	33	Serial Nummer	Seriennummer [OK]		string	5	1	0				false	false
                                          30025	33	Com Typ	0 = keine, 2 = RS485 [OK]		uint16be	1	1	0				false	false
                                          30029	33	Memory type	0=No memory,3=8MB,4=16MB Flash[OK]		uint16be	1	1	0				false	false
                                          30077	33	MID lock status	0=unlocked, 1=locked [OK]		uint16be	1	1	0				false	false
                                          30104	33	Run Time	seconds		uint32be	2	1	0				false	false
                                          30107	33	Frequency	Frequenz (Hz) [OK]	Hz	uint16be	1	0.01	0				false	false
                                          30109	33	U1	Spannung L1 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                          30111	33	U2	Spannung L2 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                          30113	33	U3	Spannung L3 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                          30115	33	Uavg (phase to neutral)	[OK]	V	int16be	1	0.1	0				false	false
                                          30116	33	j12 (angle between U1 and U2)	[OK]	°	int16be	1	0.01	0				false	false
                                          30117	33	j23 (angle between U2 and U3)	[OK]	°	int16be	1	0.01	0				false	false
                                          30118	33	j31 (angle between U3 and U1)	[OK]	°	int16be	1	0.01	0				false	false
                                          30120	33	U12	Spannung L12 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                          30122	33	U23	Spannung L23 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                          30124	33	U31	Spannung L31 (V) [OK]	V	uint16be	1	0.1	0				false	false
                                          30128	33	I1 mA	Strom I1 (mA) [OK]	mA	uint16be	1	1	0				false	false
                                          30130	33	I2 mA	Strom I2 (mA) [OK]	mA	uint16be	1	1	0				false	false
                                          30132	33	I3 mA	Strom I3 (mA) [OK]	mA	uint16be	1	1	0				false	false
                                          30138	33	Ivag	[OK]	mA	uint16be	1	1	0				false	false
                                          30140	33	S I	[OK]	mA	uint16be	1	1	0				false	false
                                          30142	33	Active Power Total (Pt)		W	int16be	1	0.1	0				false	false
                                          30144	33	Active Power Phase L1	Leistung L1 (W) [OK]	W	int16be	1	0.1	0				false	false
                                          30146	33	Active Power Phase L2	Leistung L2 (W) [OK]	W	int16be	1	0.1	0				false	false
                                          30148	33	Active Power Phase L3	Leistung L3 (W) [OK]	W	int16be	1	0.1	0				false	false
                                          30150	33	Reactive Power Total (Qt)	Fehler		int32be	2	0.1	0				false	false
                                          30151	33	Reactive Power Phase L1 (Q1) 	Fehler	var	int32be	2	0.1	0				false	false
                                          30153	33	Reactive Power Phase L2 (Q2) 	Fehler	var	int32be	2	0.1	0				false	false
                                          30155	33	Reactive Power Phase L3 (Q3) 	Fehler	var	int32be	2	0.1	0				false	false
                                          30160	33	Apparent Power Phase L1 (S1)	[OK]	VA	uint16be	1	0.1	0				false	false
                                          30162	33	Apparent Power Phase L2 (S2)	[OK]	VA	uint16be	1	0.1	0				false	false
                                          30164	33	Apparent Power Phase L3 (S3)	[OK]	VA	uint16be	1	0.1	0				false	false
                                          30166	33	Power Factor Total (PFt)	[OK]	PFt	uint16be	1	0.0001	0				false	false
                                          30168	33	Power Factor Phase 1 (PF1)	[OK]	PF1	uint16be	1	0.0001	0				false	false
                                          30170	33	Power Factor Phase 2 (PF2)	[OK]	PF2	uint16be	1	0.0001	0				false	false
                                          30172	33	Power Factor Phase 3 (PF3)	[OK]	PF3	uint16be	1	0.0001	0				false	false
                                          32659	33	Internal Temperature	Gerätetemperatur [OK]	°C	floatbe	2	1	0				false	false
                                          

                                          Jedoch zeigen die Adressen: 30150,30151,30153 und 30155 noch ungenaue Werte.

                                          Objekte_Modbus_01.jpg
                                          Objekte_Modbus_02.jpg

                                          Ändere ich die Adressen, Werte oder so gibt es einen App Timeout oder andere Fehlermeldungen.
                                          Die Model (Datatyp T_Str16) und Seriennummer (Datatyp T_Str_8) brauche ich ja nicht für die weitere Verarbeitung. Aber war ein Test was ich wie verändern muss um richtige Werte zu bekommen.
                                          Die Seriennummer habe ich aus dem Foto "entfernt". Adressen mit [OK] liefern den richtigen Wert. Wo Fehler steht ist es eine Anmerkung von mir, damit ich diese überprüfen kann.

                                          Sobald ich die Energie-Werte auslese werden diese Werte zwar angezeigt aber der Modbus-Adapter meldet dann Fehler.
                                          Leider die Logs vom anderen Rechner nicht mitgenommen :(

                                          Datenblatt oder Modbus PDF vom Finder Support:
                                          Modbus-7M24-7M38_v2_30062021.pdf

                                          M Offline
                                          M Offline
                                          Matis
                                          schrieb am zuletzt editiert von
                                          #23

                                          @aherby Hast du das inzwischen hinbekommen? Könntest du die Konfig. hier reinstellen? Wäre toll, danke.

                                          A 2 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          875

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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