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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] Benötige Hilfe MODBUS TCP: Hoymiles HM-1500/DTU-PRO

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

[gelöst] Benötige Hilfe MODBUS TCP: Hoymiles HM-1500/DTU-PRO

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
87 Beiträge 24 Kommentatoren 30.5k Aufrufe 24 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.
  • B berndsolar13

    @bananajoe

    der Hoymiles HMT-1800-6T wäre sicherlich besser, ist aber 3-phasig mit diesem neuen T Verbinder wo einer schon 70 Euro kostet :D Brauche dann 3 davon. :(

    Dann braucht man für den wohl eine DTU Pro S zum einstellen wegen Netzprofil.
    Die kostet nochmal 200 Euro.

    Denke da fahre ich mit dem HM 1500 alles einphasig besser.
    Da reicht glaube auch eine Ahoy DTU.
    Von jedem der 3 ein 3x2.5 auf den die Unterverteilung wo ein 5x 2.5 liegt.
    Würde ich eh vorher mit dem Eli absprechen, der es abnehmen muss.

    tugsiT Offline
    tugsiT Offline
    tugsi
    schrieb am zuletzt editiert von
    #67

    @berndsolar13 sagte in [gelöst] Benötige Hilfe MODBUS TCP: Hoymiles HM-1500/DTU-PRO:

    der Hoymiles HMT-1800-6T wäre sicherlich besser, ist aber 3-phasig mit diesem neuen T Verbinder wo einer schon 70 Euro kostet Brauche dann 3 davon.

    Das stimmt, die T-Verbinder sind nicht ganz günstig, aber in der Gesamtsumme habe ich die bei mir mit versenkt, spielen dann 350€ nicht mehr die Rolle.
    Du kannst aber auch die Stecker abnehmen und mit Verteilerdosen arbeiten, dass geht auch, die Stecker sind demontierbar und im Falle einer Garantie machst die wieder dran.
    Nachteil, Du kannst nicht mal eben stecken, aber mit zB WAGO-Klemmen in den Verteilerdosen, kannst auch so abklemmen.

    Dann braucht man für den wohl eine DTU Pro S zum einstellen wegen Netzprofil.
    Die kostet nochmal 200 Euro.

    Die openDTU ist mittlerweile sehr weit, ich sehe da zumindestens mein Netzprofil, welches ich eingestellt habe, ich bin mir nur unsicher, ob man es auch mittlerweile einstellen kann.
    Ansonsten bräuchten man die DTU-PRO S nur zum einstellen, aber ich weiß ja nicht, wo Du herkommst, ich habe eine (auch wenn sie aus ist), dann könnte man die Module kurz anmelden, einrichten und wieder abmelden, das Netzprofil bleibt ja drin.

    Von jedem der 3 ein 3x2.5 auf den die Unterverteilung wo ein 5x 2.5 liegt.
    Würde ich eh vorher mit dem Eli absprechen, der es abnehmen muss.

    Theoretisch so möglich, hängt immer von der Kabellänge auch ab und ob/was an den 5x2,5qmm da noch dranhängt.
    Aber wenn ein Eli hast, der sagt Dir schon, was er abnimmt oder nicht ;)

    Master ioBroker in Proxmox als LXC auf 1. Tiny-Lenovo, Proxmox-VM als Slave auf 2. Tinyi-Lenovo mit Zigbee und Monitor zur Visualisierung, Hauptautomatisierung über S7 auf Beckhoff CX, dazu noch Shelly, Homematic...

    1 Antwort Letzte Antwort
    0
    • BananaJoeB BananaJoe

      @berndsolar13 sagte in [gelöst] Benötige Hilfe MODBUS TCP: Hoymiles HM-1500/DTU-PRO:

      Ein HM 1800 macht aber nicht wirklich Sinn oder ? Die 420 oder vielleicht 435 Watt Module werden sicherlich nur selten die 420 Watt erreichen. Meine Ja Solar machen an einem 800 Watt WR auch nie mehr als je 360 Watt. Zumindest hab ich mit dem nie mehr als 720 Watt in der App oder in Grafana gesehen

      Naja, ich habe 425er Module. 4 Stück an einem HM-1500 sind also 1.700 Watt, 200W "zuviel".
      4 x HM-1500 könnten also bis zu 6.000W bringen, heute waren es 5.426W max / also 1356 pro HM-1500. Gar nicht schlecht, aber das ist natürlich die einsame Spitze:

      4bb2ce70-736a-48d3-8686-fe703ce25fea-image.png

      Bei einem HMS-1800T sind es laut Datenblatt maximal 6 x 405 Watt Module. Macht 2.430W maximal, 630W mehr als der Wechselrichter kann, "zuviel". Die die Wahrscheinlichkeit das der auf die maximale Leistung kommt ist natürlich höher und wenn wird er eher an den Anschlag gehen und dort länger bleiben.

      Ganz am Anfang als ich nur den 600er hatte, hat der das ein paar Tage gemacht, auf 600W und ist dann 2h dort geblieben (auch mit 2 x 400W, also auch 200W zuviel)

      Wenn du dir so viele auf das Dach setzt ist das egal, da willst du jedes Watt was kommt haben. Wenn da der Wechselrichter abregeln müsste wäre das dann ja verschwendete Leistung.

      Wenn du aber ein Balkonkraftwerk hast und z.B. nur 800W darfst, kannst du durch das Oversizing, z.B. 4.000W an Modulen, dafür sorgen das das Ding kurz nach Sonnenaufgang auf die 800W fährt und dort bis zum Sonnenuntergang bleibt. Du könntest so also legal das maximum herausholen.

      Ein HM 1800 macht aber nicht wirklich Sinn oder ?

      Nein, macht er nicht, außer zum Umrüsten einer alten Anlage, die 20 Jahre alte Anlage meines Vaters hat z.B. 300W Module.

      tugsiT Offline
      tugsiT Offline
      tugsi
      schrieb am zuletzt editiert von
      #68

      @bananajoe sagte in [gelöst] Benötige Hilfe MODBUS TCP: Hoymiles HM-1500/DTU-PRO:

      4 x HM-1500 könnten also bis zu 6.000W bringen, heute waren es 5.426W max / also 1356 pro HM-1500. Gar nicht schlecht, aber das ist natürlich die einsame Spitze:

      Bin neidisch, bei uns war heute durchwachsen, da war die Spitze bei knapp über 3kW, wo theoretisch 13kW möglich wären, aber durch Verschattung und unterschiedlicher Lage sowieso nie erreicht werden, ich glaube Maximum war knapp 12kW im Sommer.

      Master ioBroker in Proxmox als LXC auf 1. Tiny-Lenovo, Proxmox-VM als Slave auf 2. Tinyi-Lenovo mit Zigbee und Monitor zur Visualisierung, Hauptautomatisierung über S7 auf Beckhoff CX, dazu noch Shelly, Homematic...

      1 Antwort Letzte Antwort
      0
      • BananaJoeB BananaJoe

        @berndsolar13 also auf die 5x2,5 darf man im schlechtesten Fall je 18,5A jagen. Die würdest du also mit 3x16A absichern.

        Da kannst du dann je 2x HM-1500 anschließen, das wären dann 8 Module. Macht 24 Module in Summe wenn du das auf allen 3 Phasen machst. 2x HMS-1800 wären auch ok. Oder 2x HMS-1800T, der kann 6 Module.

        Im Prinzip habe ich das genau so, je 2 HM-1500 gehen mit 3x2,5mm auf eine Unterverteilung von mir und sind dort fest auf geklemmt.

        Tu dir einen gefallen und setze die Wechselrichter so das du da - einigermaßen - gut wieder dran kommst. Die Hoymiles haben einen sehr guten Ruf und haben zum Beispiel wirklich sehr hochwendige Kondensatoren verbaut. Die werden also lange halten, trotzdem könnten nach 15 bis 20 Jahren die ersten kaputt gehen, einfach weil die Kondensatoren dann alt sind.
        Wenn du die unter ein Solarmodul setzt brauchst du dort keine Verlängerung. Sitzen die Module dann im querformat untereinander, brauchst du für jedes Modul eine Verlängerung von 1m, 2m, 3m

        +-----------+
        | Modul 1   | keine Verlängerung
        +-----------+
        +-----------+
        | Modul 2   | 2 x 1m
        +-----------+
        +-----------+
        | Modul 3   | 2 x 2m
        +-----------+
        +-----------+
        | Modul 4   | 2 x 3m
        +-----------+
        
        

        Bei anderen Konstellationen bitte selber rechnen :-)
        b1816fc7-16b4-4d1a-91e3-5764f234a190-image.png

        Bei mir sitzen die Wechselrichter immer unter dem untersten Panel und die anderen 3 darüber (so kann ich das unterste abschrauben und käme an alles ran).

        Die Wechselrichter fühlen sich unter den Solarpanelen übrigens Pudelwohl weil sie dort im Schatten sind und Wind abbekommen bzw. natürliche Wärmezirkulation haben.
        Ich hatte mal einen in der Garage an der Wand, der wurde fast 20 Grad wärmer als sein Kumpel draußen.
        Am wärmsten bei mir wird ein HM-1500 der vorne unter den auf dem Flachdach aufgestellten Panelen hängt - so nah an der Wand zirkuliert es nicht gut. Die HM die senkrecht an der Wand hängen sind kühler. Zum einen nimmt die Wand wohl etwas auf, zum anderen habe ich da vermutlich einen Kamineffekt mit der warmen Luft.

        tugsiT Offline
        tugsiT Offline
        tugsi
        schrieb am zuletzt editiert von
        #69

        @bananajoe sagte in [gelöst] Benötige Hilfe MODBUS TCP: Hoymiles HM-1500/DTU-PRO:

        Ich hatte mal einen in der Garage an der Wand, der wurde fast 20 Grad wärmer als sein Kumpel draußen.

        Ist bei mir genau andersherum, aber ich denke das hängt genau an mit Deiner Fassadenlage zusammen.
        Bei mir sind die in der Garage immer kühler (im Sommer), hängen aber auch gut 25cm weg von der Wand in der Luft an der Kabelrinne.
        Die 3 WR oben auf dem Dach, einer auf den Flachdach und 2 auf den Schrägdach montiert, wurden im Sommer schon gut heiß, aber die Hoymiles sind gut verbaut und regeln ab 80° automatisch runter und bis dahin war noch nicht, aber 75° hatte ich schon.

        Master ioBroker in Proxmox als LXC auf 1. Tiny-Lenovo, Proxmox-VM als Slave auf 2. Tinyi-Lenovo mit Zigbee und Monitor zur Visualisierung, Hauptautomatisierung über S7 auf Beckhoff CX, dazu noch Shelly, Homematic...

        1 Antwort Letzte Antwort
        0
        • S seebaernd

          @kafabe Oh sorry, das gleiche Missverständnis wie in meinem allerersten Beitrag hier. Die Adressberechnung bzw. Umrechnung von den Hoymiles Registernummern in Dezimal für iobroker habe ich noch immer nicht ernsthaft durchschaut.

          Funktionieren sollte es mit der Adresse 4116 statt 4120.

          Laut Hoymiles Doku sind dies auszugsweise die Adressen:
          d2329fc5-d5ff-46c7-ab89-117825ebb4f0-grafik.png

          Und durch weiterzählen der Register in iobroker ergibt das dann folgende Zahlen in iobroker:
          aee98a59-5cdd-4023-8e84-73235f54174a-grafik.png

          Damit schwanken die Messwerte für die Temperatur derzeit bei mir zwischen 25,5 und 26,7 Grad C, was realistisch erscheint.

          K Offline
          K Offline
          KaFaBe
          schrieb am zuletzt editiert von
          #70

          @seebaernd Welchen Typ bei den Registern hast du dafür ausgewählt?
          Hab jetzt 8 und 16 Bit ausprobiert. Passt aber nicht zu den aktuellen Temperaturen draußen.

          iobroker und Homeassistent auf Fujitsu 740. KNX für Licht+Steckdose+Rollladen, Homematic für Thermostate und Rauchmelder, Zigbee. Zwei SMA Wechselrichter und drei Hoymiles Wechselrichter

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            s8472
            schrieb am zuletzt editiert von s8472
            #71

            Hallo,
            ich habe mich seit gestern auch einmal mit den Modbus Datenpunkten der DTU befasst und an mir selbst gezweifelt. (DTU-Pro-S mit HMS-800-2T)
            Schuld ist die Adressierung, die die DTU verwendet. diese ist Byte-orientiert. Das führt dazu, dass die Adressen zwischen DTU und ioBroker (und anderen Modbus Clients) abweichen: die DTU zählt die Bytes ab der Startadresse hoch. ioBroker und andere zählen die Worte ab der Startadresse hoch. Und da die Register immer als Block (function code 0x03) gelesen werden...

            Wichtig ist in den Allgemeinen Einstellungen noch die Blockgröße von 40 (oder einem Mehrfachen davon) Registern:
            Clipboard01.png

            Hier einmal beispielhaft meine Datenpunkte für die Holding-Register:

            _address	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
            4096	Inverter.1.SN.0			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
            4097	Inverter.1.SN.1			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
            4097	Inverter.1.SN.2			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
            4098	Inverter.1.SN.4			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
            4098	Inverter.1.SN.3			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
            4099	Inverter.1.SN.5			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
            4099	Inverter.1.Port			uint8be	1	1	0		value		true	false	false	false
            4100	Inverter.1.PV.Spannung		V	uint16be	1	0.1	0		value		true	false	false	false
            4101	Inverter.1.PV.Strom		A	uint16be	1	0.01	0		value		true	false	false	false
            4102	Inverter.1.Netz.Spannung		V	uint16be	1	0.1	0		value		true	false	false	false
            4103	Inverter.1.Netz.Frequenz		Hz	uint16be	1	0.01	0		value		true	false	false	false
            4104	Inverter.1.PV.Leistung		W	uint16be	1	0.1	0		value		true	false	false	false
            4105	Inverter.1.Energie.heute		Wh	uint16be	1	1	0		value		true	false	false	false
            4106	Inverter.1.Energie.gesamt		Wh	uint32be	2	1	0		value		true	false	false	false
            4108	Inverter.1.Temperatur		°C	int16be	1	0.1	0		value.temperature		true	false	false	false
            4109	Inverter.1.Status			int16be	1	1	0		state		true	false	false	false
            4110	Inverter.1.Alarm.Code			int16be	1	1	0		state		true	false	false	false
            4111	Inverter.1.Alarm.Count			int16be	1	1	0		value		true	false	false	false
            

            Ergebis:
            1cbd9377-e64f-4cc4-838f-5e0acc5c767a-image.png

            S S 3 Antworten Letzte Antwort
            0
            • S s8472

              Hallo,
              ich habe mich seit gestern auch einmal mit den Modbus Datenpunkten der DTU befasst und an mir selbst gezweifelt. (DTU-Pro-S mit HMS-800-2T)
              Schuld ist die Adressierung, die die DTU verwendet. diese ist Byte-orientiert. Das führt dazu, dass die Adressen zwischen DTU und ioBroker (und anderen Modbus Clients) abweichen: die DTU zählt die Bytes ab der Startadresse hoch. ioBroker und andere zählen die Worte ab der Startadresse hoch. Und da die Register immer als Block (function code 0x03) gelesen werden...

              Wichtig ist in den Allgemeinen Einstellungen noch die Blockgröße von 40 (oder einem Mehrfachen davon) Registern:
              Clipboard01.png

              Hier einmal beispielhaft meine Datenpunkte für die Holding-Register:

              _address	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
              4096	Inverter.1.SN.0			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
              4097	Inverter.1.SN.1			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
              4097	Inverter.1.SN.2			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
              4098	Inverter.1.SN.4			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
              4098	Inverter.1.SN.3			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
              4099	Inverter.1.SN.5			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
              4099	Inverter.1.Port			uint8be	1	1	0		value		true	false	false	false
              4100	Inverter.1.PV.Spannung		V	uint16be	1	0.1	0		value		true	false	false	false
              4101	Inverter.1.PV.Strom		A	uint16be	1	0.01	0		value		true	false	false	false
              4102	Inverter.1.Netz.Spannung		V	uint16be	1	0.1	0		value		true	false	false	false
              4103	Inverter.1.Netz.Frequenz		Hz	uint16be	1	0.01	0		value		true	false	false	false
              4104	Inverter.1.PV.Leistung		W	uint16be	1	0.1	0		value		true	false	false	false
              4105	Inverter.1.Energie.heute		Wh	uint16be	1	1	0		value		true	false	false	false
              4106	Inverter.1.Energie.gesamt		Wh	uint32be	2	1	0		value		true	false	false	false
              4108	Inverter.1.Temperatur		°C	int16be	1	0.1	0		value.temperature		true	false	false	false
              4109	Inverter.1.Status			int16be	1	1	0		state		true	false	false	false
              4110	Inverter.1.Alarm.Code			int16be	1	1	0		state		true	false	false	false
              4111	Inverter.1.Alarm.Count			int16be	1	1	0		value		true	false	false	false
              

              Ergebis:
              1cbd9377-e64f-4cc4-838f-5e0acc5c767a-image.png

              S Offline
              S Offline
              SigiKa
              schrieb am zuletzt editiert von
              #72

              @s8472 sagte in [gelöst] Benötige Hilfe MODBUS TCP: Hoymiles HM-1500/DTU-PRO:

              Hallo,
              ich habe mich seit gestern auch einmal mit den Modbus Datenpunkten der DTU befasst und an mir selbst gezweifelt...

              Hallo,

              ich hänge mich da mal dran, oder soll ich einen neuen Thread aufmachen?
              Im Prinzip geht es um das selbe Thema, HM-1500 an der DTU-Pro. Da habe ich gestern hochmotiviert damit begonnen an der DTU-Pro den Modbus umzustellen, Adresse vergeben und in ioBroker eingebunden.

              Soweit so gut, die passenden Adressen habe ich aus den Beiträgen weiter oben genommen (4116, 4120, ...) aber ich laufe ständig in einen Error, bekomme gar keine Werte raus:
              Poll error count: 1 code: {"errorCode":132,"exceptionCode":1,"message":"ILLEGAL FUNCTION"}

              Da hänge ich jetzt schon ganz verzweifelt rum, was mache ich falsch, dass das bei euch läuft und bei mir eine "ILLEGAL FUNCTION" schmeißt? Welche Function? Ich verwende ja keine anderen Einstellungen wie weiter oben angegeben. Zur Zeit habe ich nur mehr die Adresse 4116, "Power_1" zum Testen als Eingabe konfiguriert, oder muss ich die auch/oder als Holding eintragen?

              In manchen Beträgen zur DTU-Pro lese ich auch was von der Seriennummer, muss ich die auch wo eintragen? Bis dato habe ich nur die IP, Port und Adresse in den modbus Einstellungen eingetragen. Fehlt noch was, wo setze ich an um nicht schon an einer einzigen Adresse (4116) zu scheitern?

              Gruß
              Sigi

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                s8472
                schrieb am zuletzt editiert von
                #73

                @sigika
                Hallo,
                "ILLEGAL FUNCTION" bezieht sich, soweit ich das beobachtet habe, auf den Modbus Function Code. Also um welchen registertyp es sich handelt, und ob im Block oder einzeln gelesen / geschrieben wird. Ich habe die Meldung immer bekommen, wenn (durch die unglückliche Adressberechnung der DTU) eine Adresse außerhalb des gültigen Adressbereichs heraus kam, oder nicht als Holding abgefragt habe (sie Register Liste von Hoymiles: function code 0x03.

                wichtig war bei mir, dass die 1. Adresse im Block mit der offiziellen Adressliste übereinstimmt und dann die Register ab da zusammenhängend im Block gelesen werden.

                Gruß

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  SigiKa
                  schrieb am zuletzt editiert von
                  #74

                  @s8472

                  Hallo,
                  Danke, jetzt komme ich schon weiter. Da bin ich wohl auch an den komischen Offset der Adressen aus der DTU gescheitert. So wie es aussieht hat die DTU-Pro die selben Adressen/Register wie die DTU-Pro-S.

                  Mit der Anleitung aus deiner Konfiguration und Eintrag in die Holdingregister, sehe ich jetzt auch Werte (nicht alle, weil schon finster und die Micros off sind ...) Aber den Error habe ich jetzt endlich weg.

                  Eine DTU spezifische Frage hätte ich noch, vielleicht bist du auch schon darüber gestolpert:
                  Nachdem die RS484 Schnittstelle auf "Remote Control" geändert wurde, funktioniert dann das "Export Management" noch? Ich verwende in meiner DTU eine Nulleinspeisung. Ist die dann noch aktiv, oder muss ich die jetzt ständig selber über den ioBroker abgleichen?
                  Und wie schaut es mit der Verbindung zur Cloud aus, die ist mit der Umstellung des modbus auch nicht mehr aktiv, oder?

                  1 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    s8472
                    schrieb am zuletzt editiert von
                    #75

                    Moin,
                    zum Export Management kann ich nichts sagen. Habe ich nicht weiter getestet, weil ich es nicht nutze.
                    Die Cloud-Anbindung funktionierte bei mir weiter (habe ich zur Plausibilitätsprüfung der Messwerte verwendet).

                    1 Antwort Letzte Antwort
                    0
                    • S s8472

                      Hallo,
                      ich habe mich seit gestern auch einmal mit den Modbus Datenpunkten der DTU befasst und an mir selbst gezweifelt. (DTU-Pro-S mit HMS-800-2T)
                      Schuld ist die Adressierung, die die DTU verwendet. diese ist Byte-orientiert. Das führt dazu, dass die Adressen zwischen DTU und ioBroker (und anderen Modbus Clients) abweichen: die DTU zählt die Bytes ab der Startadresse hoch. ioBroker und andere zählen die Worte ab der Startadresse hoch. Und da die Register immer als Block (function code 0x03) gelesen werden...

                      Wichtig ist in den Allgemeinen Einstellungen noch die Blockgröße von 40 (oder einem Mehrfachen davon) Registern:
                      Clipboard01.png

                      Hier einmal beispielhaft meine Datenpunkte für die Holding-Register:

                      _address	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
                      4096	Inverter.1.SN.0			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
                      4097	Inverter.1.SN.1			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
                      4097	Inverter.1.SN.2			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
                      4098	Inverter.1.SN.4			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
                      4098	Inverter.1.SN.3			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
                      4099	Inverter.1.SN.5			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
                      4099	Inverter.1.Port			uint8be	1	1	0		value		true	false	false	false
                      4100	Inverter.1.PV.Spannung		V	uint16be	1	0.1	0		value		true	false	false	false
                      4101	Inverter.1.PV.Strom		A	uint16be	1	0.01	0		value		true	false	false	false
                      4102	Inverter.1.Netz.Spannung		V	uint16be	1	0.1	0		value		true	false	false	false
                      4103	Inverter.1.Netz.Frequenz		Hz	uint16be	1	0.01	0		value		true	false	false	false
                      4104	Inverter.1.PV.Leistung		W	uint16be	1	0.1	0		value		true	false	false	false
                      4105	Inverter.1.Energie.heute		Wh	uint16be	1	1	0		value		true	false	false	false
                      4106	Inverter.1.Energie.gesamt		Wh	uint32be	2	1	0		value		true	false	false	false
                      4108	Inverter.1.Temperatur		°C	int16be	1	0.1	0		value.temperature		true	false	false	false
                      4109	Inverter.1.Status			int16be	1	1	0		state		true	false	false	false
                      4110	Inverter.1.Alarm.Code			int16be	1	1	0		state		true	false	false	false
                      4111	Inverter.1.Alarm.Count			int16be	1	1	0		value		true	false	false	false
                      

                      Ergebis:
                      1cbd9377-e64f-4cc4-838f-5e0acc5c767a-image.png

                      S Offline
                      S Offline
                      Shakesbier
                      schrieb am zuletzt editiert von
                      #76

                      @s8472 mit welcher Adresse würde es denn mit Inverter 2 weitergehen?

                      Das ist ja echt irgendwie tricki das Ganze 🙈

                      Danke dir.

                      Gruß

                      1 Antwort Letzte Antwort
                      0
                      • S s8472

                        Hallo,
                        ich habe mich seit gestern auch einmal mit den Modbus Datenpunkten der DTU befasst und an mir selbst gezweifelt. (DTU-Pro-S mit HMS-800-2T)
                        Schuld ist die Adressierung, die die DTU verwendet. diese ist Byte-orientiert. Das führt dazu, dass die Adressen zwischen DTU und ioBroker (und anderen Modbus Clients) abweichen: die DTU zählt die Bytes ab der Startadresse hoch. ioBroker und andere zählen die Worte ab der Startadresse hoch. Und da die Register immer als Block (function code 0x03) gelesen werden...

                        Wichtig ist in den Allgemeinen Einstellungen noch die Blockgröße von 40 (oder einem Mehrfachen davon) Registern:
                        Clipboard01.png

                        Hier einmal beispielhaft meine Datenpunkte für die Holding-Register:

                        _address	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
                        4096	Inverter.1.SN.0			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
                        4097	Inverter.1.SN.1			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
                        4097	Inverter.1.SN.2			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
                        4098	Inverter.1.SN.4			uint8be	1	1	0	x.toString(16)	value		true	false	false	false
                        4098	Inverter.1.SN.3			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
                        4099	Inverter.1.SN.5			uint8le	1	1	0	x.toString(16)	value		true	false	false	false
                        4099	Inverter.1.Port			uint8be	1	1	0		value		true	false	false	false
                        4100	Inverter.1.PV.Spannung		V	uint16be	1	0.1	0		value		true	false	false	false
                        4101	Inverter.1.PV.Strom		A	uint16be	1	0.01	0		value		true	false	false	false
                        4102	Inverter.1.Netz.Spannung		V	uint16be	1	0.1	0		value		true	false	false	false
                        4103	Inverter.1.Netz.Frequenz		Hz	uint16be	1	0.01	0		value		true	false	false	false
                        4104	Inverter.1.PV.Leistung		W	uint16be	1	0.1	0		value		true	false	false	false
                        4105	Inverter.1.Energie.heute		Wh	uint16be	1	1	0		value		true	false	false	false
                        4106	Inverter.1.Energie.gesamt		Wh	uint32be	2	1	0		value		true	false	false	false
                        4108	Inverter.1.Temperatur		°C	int16be	1	0.1	0		value.temperature		true	false	false	false
                        4109	Inverter.1.Status			int16be	1	1	0		state		true	false	false	false
                        4110	Inverter.1.Alarm.Code			int16be	1	1	0		state		true	false	false	false
                        4111	Inverter.1.Alarm.Count			int16be	1	1	0		value		true	false	false	false
                        

                        Ergebis:
                        1cbd9377-e64f-4cc4-838f-5e0acc5c767a-image.png

                        S Offline
                        S Offline
                        Shakesbier
                        schrieb am zuletzt editiert von
                        #77

                        @s8472 Hi.

                        Also ich hab das jetzt mal so eingetragen.

                        Sieht soweit auch recht gut aus.

                        Nur bei der PV Leistung wird mir nur die Leistung von einem Solarmodul angezeigt. (Habe 2 Stück installiert)

                        Weißt du eventuell warum das so sein könnte?

                        Danke dir.

                        S 1 Antwort Letzte Antwort
                        0
                        • S Shakesbier

                          @s8472 Hi.

                          Also ich hab das jetzt mal so eingetragen.

                          Sieht soweit auch recht gut aus.

                          Nur bei der PV Leistung wird mir nur die Leistung von einem Solarmodul angezeigt. (Habe 2 Stück installiert)

                          Weißt du eventuell warum das so sein könnte?

                          Danke dir.

                          S Offline
                          S Offline
                          s8472
                          schrieb am zuletzt editiert von
                          #78

                          Moin @shakesbier ,
                          ein Wechselrichtereingang belegt 1 Datenblock.
                          Ein Dualwechselrichter de entsprechen 2.
                          Das kann man auch an der Seriennummer erkennen.

                          S 1 Antwort Letzte Antwort
                          0
                          • S s8472

                            Moin @shakesbier ,
                            ein Wechselrichtereingang belegt 1 Datenblock.
                            Ein Dualwechselrichter de entsprechen 2.
                            Das kann man auch an der Seriennummer erkennen.

                            S Offline
                            S Offline
                            Shakesbier
                            schrieb am zuletzt editiert von
                            #79

                            @s8472 Hi.

                            Danke schon mal.

                            Wie muss ich das denn in den Registern eintragen?

                            Bin da sehr unerfahren 🙈

                            Gruß Shakesbier

                            S 1 Antwort Letzte Antwort
                            0
                            • S Shakesbier

                              @s8472 Hi.

                              Danke schon mal.

                              Wie muss ich das denn in den Registern eintragen?

                              Bin da sehr unerfahren 🙈

                              Gruß Shakesbier

                              S Offline
                              S Offline
                              s8472
                              schrieb am zuletzt editiert von
                              #80

                              Es sind immer 40er Datenblöcke.
                              deswegen ist es auch wichtig in den Allgemeinen Einstellungen die Blockgröße auf 40 Byte zu stellen.

                              4096	Inverter.1.SN.0
                              4097	Inverter.1.SN.1
                              4097	Inverter.1.SN.2
                              4098	Inverter.1.SN.3
                              4098	Inverter.1.SN.4
                              4099	Inverter.1.SN.5
                              4099	Inverter.1.Port
                              4100	Inverter.1.PV.Spannung
                              4101	Inverter.1.PV.Strom
                              4102	Inverter.1.Netz.Spannung
                              4103	Inverter.1.Netz.Frequenz
                              4104	Inverter.1.PV.Leistung
                              4105	Inverter.1.Energie.heute
                              4106	Inverter.1.Energie.gesamt
                              4108	Inverter.1.Temperatur
                              4109	Inverter.1.Status
                              4110	Inverter.1.Alarm.Code
                              4111	Inverter.1.Alarm.Count
                              4112	Inverter.1.Link
                              	
                              4136	Inverter.2.SN.0
                              4137	Inverter.2.SN.1
                              4137	Inverter.2.SN.2
                              4138	Inverter.2.SN.3
                              4138	Inverter.2.SN.4
                              4139	Inverter.2.SN.5
                              4139	Inverter.2.Port
                              4140	Inverter.2.PV.Spannung
                              4141	Inverter.2.PV.Strom
                              4142	Inverter.2.Netz.Spannung
                              4143	Inverter.2.Netz.Frequenz
                              4144	Inverter.2.PV.Leistung
                              4145	Inverter.2.Energie.heute
                              4146	Inverter.2.Energie.gesamt
                              4148	Inverter.2.Temperatur
                              4149	Inverter.2.Status
                              4150	Inverter.2.Alarm.Code
                              4151	Inverter.2.Alarm.Count
                              4152	Inverter.2.Link
                              	
                              4176	Inverter.3.SN.0
                              4177	Inverter.3.SN.1
                              4177	Inverter.3.SN.2
                              4178	Inverter.3.SN.3
                              4178	Inverter.3.SN.4
                              4179	Inverter.3.SN.5
                              4179	Inverter.3.Port
                              4180	Inverter.3.PV.Spannung
                              4181	Inverter.3.PV.Strom
                              4182	Inverter.3.Netz.Spannung
                              4183	Inverter.3.Netz.Frequenz
                              4184	Inverter.3.PV.Leistung
                              4185	Inverter.3.Energie.heute
                              4186	Inverter.3.Energie.gesamt
                              4188	Inverter.3.Temperatur
                              4189	Inverter.3.Status
                              4190	Inverter.3.Alarm.Code
                              4191	Inverter.3.Alarm.Count
                              4192	Inverter.3.Link
                              

                              und immer so weiter je Eingang

                              S 1 Antwort Letzte Antwort
                              0
                              • S s8472

                                Es sind immer 40er Datenblöcke.
                                deswegen ist es auch wichtig in den Allgemeinen Einstellungen die Blockgröße auf 40 Byte zu stellen.

                                4096	Inverter.1.SN.0
                                4097	Inverter.1.SN.1
                                4097	Inverter.1.SN.2
                                4098	Inverter.1.SN.3
                                4098	Inverter.1.SN.4
                                4099	Inverter.1.SN.5
                                4099	Inverter.1.Port
                                4100	Inverter.1.PV.Spannung
                                4101	Inverter.1.PV.Strom
                                4102	Inverter.1.Netz.Spannung
                                4103	Inverter.1.Netz.Frequenz
                                4104	Inverter.1.PV.Leistung
                                4105	Inverter.1.Energie.heute
                                4106	Inverter.1.Energie.gesamt
                                4108	Inverter.1.Temperatur
                                4109	Inverter.1.Status
                                4110	Inverter.1.Alarm.Code
                                4111	Inverter.1.Alarm.Count
                                4112	Inverter.1.Link
                                	
                                4136	Inverter.2.SN.0
                                4137	Inverter.2.SN.1
                                4137	Inverter.2.SN.2
                                4138	Inverter.2.SN.3
                                4138	Inverter.2.SN.4
                                4139	Inverter.2.SN.5
                                4139	Inverter.2.Port
                                4140	Inverter.2.PV.Spannung
                                4141	Inverter.2.PV.Strom
                                4142	Inverter.2.Netz.Spannung
                                4143	Inverter.2.Netz.Frequenz
                                4144	Inverter.2.PV.Leistung
                                4145	Inverter.2.Energie.heute
                                4146	Inverter.2.Energie.gesamt
                                4148	Inverter.2.Temperatur
                                4149	Inverter.2.Status
                                4150	Inverter.2.Alarm.Code
                                4151	Inverter.2.Alarm.Count
                                4152	Inverter.2.Link
                                	
                                4176	Inverter.3.SN.0
                                4177	Inverter.3.SN.1
                                4177	Inverter.3.SN.2
                                4178	Inverter.3.SN.3
                                4178	Inverter.3.SN.4
                                4179	Inverter.3.SN.5
                                4179	Inverter.3.Port
                                4180	Inverter.3.PV.Spannung
                                4181	Inverter.3.PV.Strom
                                4182	Inverter.3.Netz.Spannung
                                4183	Inverter.3.Netz.Frequenz
                                4184	Inverter.3.PV.Leistung
                                4185	Inverter.3.Energie.heute
                                4186	Inverter.3.Energie.gesamt
                                4188	Inverter.3.Temperatur
                                4189	Inverter.3.Status
                                4190	Inverter.3.Alarm.Code
                                4191	Inverter.3.Alarm.Count
                                4192	Inverter.3.Link
                                

                                und immer so weiter je Eingang

                                S Offline
                                S Offline
                                Shakesbier
                                schrieb am zuletzt editiert von
                                #81

                                @s8472 ahhhh jetzt verstehe ich.

                                Inverter 1 ist der 1. Eingang und Inverter 2 der 2. Eingang.

                                Jeder Eingang hat 40 Blöcke.

                                Wenn ich einen 2. Wechselrichter habe.

                                Beginnt der dann beim Block Inverter 3?

                                Gruß

                                S 1 Antwort Letzte Antwort
                                0
                                • S Shakesbier

                                  @s8472 ahhhh jetzt verstehe ich.

                                  Inverter 1 ist der 1. Eingang und Inverter 2 der 2. Eingang.

                                  Jeder Eingang hat 40 Blöcke.

                                  Wenn ich einen 2. Wechselrichter habe.

                                  Beginnt der dann beim Block Inverter 3?

                                  Gruß

                                  S Offline
                                  S Offline
                                  s8472
                                  schrieb am zuletzt editiert von
                                  #82

                                  @shakesbier genau 👍

                                  S 1 Antwort Letzte Antwort
                                  0
                                  • S s8472

                                    @shakesbier genau 👍

                                    S Offline
                                    S Offline
                                    Shakesbier
                                    schrieb am zuletzt editiert von
                                    #83

                                    @s8472 perfekt.

                                    Danke dir 😊

                                    Probier ich später mal aus

                                    S 1 Antwort Letzte Antwort
                                    0
                                    • S Shakesbier

                                      @s8472 perfekt.

                                      Danke dir 😊

                                      Probier ich später mal aus

                                      S Offline
                                      S Offline
                                      Shakesbier
                                      schrieb am zuletzt editiert von
                                      #84

                                      @shakesbier
                                      So du bist der Beste.

                                      Klappt einwandfrei.

                                      Kann man den Chint Zähler auch per Modbus (Iobroker) auslesen?

                                      S 1 Antwort Letzte Antwort
                                      0
                                      • S Shakesbier

                                        @shakesbier
                                        So du bist der Beste.

                                        Klappt einwandfrei.

                                        Kann man den Chint Zähler auch per Modbus (Iobroker) auslesen?

                                        S Offline
                                        S Offline
                                        s8472
                                        schrieb am zuletzt editiert von
                                        #85

                                        @shakesbier
                                        Ist der Zähler für Einspeisemanagement an die DTU angeschlossen? Dafür stehen keine Register in der Liste.
                                        Eventuell direkt in ioBroker einbinden?

                                        1 Antwort Letzte Antwort
                                        0
                                        • L Offline
                                          L Offline
                                          leopard330
                                          schrieb am zuletzt editiert von
                                          #86

                                          Bei firmware V00.02.23 von DTU, geht es nicht mehr mit diese daten.

                                          Poll error count: 1 code: {"errorCode":132,"exceptionCode":1,"message":"ILLEGAL FUNCTION"}

                                          Auf altere firmware, lief alles perfect

                                          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

                                          805

                                          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