Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Modbus schreiben, wird wieder zurückgesetzt

NEWS

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    8
    1
    263

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    14
    1
    2.5k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    2.8k

Modbus schreiben, wird wieder zurückgesetzt

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
15 Beiträge 4 Kommentatoren 600 Aufrufe 3 Beobachtet
  • Ä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.
  • D Offline
    D Offline
    Delphinis
    schrieb am zuletzt editiert von Delphinis
    #1

    Hallo,
    mein Modbus funktioniert gut zum Lesen von Parametern. Aber das Schreiben funktioniert nicht. Der Wechselrichter reagiert nicht und im Modbus-Objekt wird der Wert wieder zurückgesetzt (null).
    Folgende Parameterliste:
    1d43ea91-7a7a-4243-83a4-f9db6438b58b-grafik.png

    Wieso dass da fürs Laden und Entladen je zwei Register sind, weiss ich nicht, ich hab beide ausprobiert.

    Was mir aufgefallen ist: Beim Schreiblevel steht, wenn ich mit der Maus darüber fahr, "installateur". Das Installateur-Passwort kenn ich, aber ich wüsste nicht wie man mit Modbus einloggen, oder sich als Installateur anmelden kann.

    Tatsache ist, dass wenn ich das so konfiguriere:
    01825a8f-d419-4a67-9576-700ae8c523e8-grafik.png

    dass ich dann in den Objekten einen Eintrag bekomme, bei welchem ich dann den Wert folgendermassen setze:
    0aab610c-23fa-4287-ae20-5a03b9b446a7-grafik.png

    Ich sehe dann den Wert 4000 für ca, 2 Sekunden aber der geht wieder auf "(null)".
    Wenn ich bei der Konfiguration "Abfrage" ancklicke geht der Wert nach ca. 2s auf maxUINT32 (4294967295)

    Im Log sehe ich im Debug Level folgende Einträge:

    modbus.0	2024-10-27 12:15:35.630	debug	Write successfully [40795]: 4000
    modbus.0	2024-10-27 12:15:35.626	debug	state Changed ack=false: modbus.0.holdingRegisters.40795_Maximale_Batterieladeleistung: {"val":4000,"ack":false,"ts":1730027735626,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1730027735626}
    
    

    Da fällt mir auf, dass da bei ack=false steht. Kann es sein, dass das nicht angenommen wird? Ev. wegen diesem Schreiblevel "installateur"?

    HomoranH arteckA 2 Antworten Letzte Antwort
    0
    • D Delphinis

      Hallo,
      mein Modbus funktioniert gut zum Lesen von Parametern. Aber das Schreiben funktioniert nicht. Der Wechselrichter reagiert nicht und im Modbus-Objekt wird der Wert wieder zurückgesetzt (null).
      Folgende Parameterliste:
      1d43ea91-7a7a-4243-83a4-f9db6438b58b-grafik.png

      Wieso dass da fürs Laden und Entladen je zwei Register sind, weiss ich nicht, ich hab beide ausprobiert.

      Was mir aufgefallen ist: Beim Schreiblevel steht, wenn ich mit der Maus darüber fahr, "installateur". Das Installateur-Passwort kenn ich, aber ich wüsste nicht wie man mit Modbus einloggen, oder sich als Installateur anmelden kann.

      Tatsache ist, dass wenn ich das so konfiguriere:
      01825a8f-d419-4a67-9576-700ae8c523e8-grafik.png

      dass ich dann in den Objekten einen Eintrag bekomme, bei welchem ich dann den Wert folgendermassen setze:
      0aab610c-23fa-4287-ae20-5a03b9b446a7-grafik.png

      Ich sehe dann den Wert 4000 für ca, 2 Sekunden aber der geht wieder auf "(null)".
      Wenn ich bei der Konfiguration "Abfrage" ancklicke geht der Wert nach ca. 2s auf maxUINT32 (4294967295)

      Im Log sehe ich im Debug Level folgende Einträge:

      modbus.0	2024-10-27 12:15:35.630	debug	Write successfully [40795]: 4000
      modbus.0	2024-10-27 12:15:35.626	debug	state Changed ack=false: modbus.0.holdingRegisters.40795_Maximale_Batterieladeleistung: {"val":4000,"ack":false,"ts":1730027735626,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1730027735626}
      
      

      Da fällt mir auf, dass da bei ack=false steht. Kann es sein, dass das nicht angenommen wird? Ev. wegen diesem Schreiblevel "installateur"?

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

      @delphinis sagte in Modbus schreiben, wird wieder zurückgesetzt:

      im Modbus-Objekt wird der Wert wieder zurückgesetzt (null).

      wenn du Holdingregister nutzst und nicht Abfrage anhakst ist das korrekt.
      Dann bleibt der eingegebene Wert nur so lange sichtbar, bis das Gerät diesen abgeholt hat.

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • D Delphinis

        Hallo,
        mein Modbus funktioniert gut zum Lesen von Parametern. Aber das Schreiben funktioniert nicht. Der Wechselrichter reagiert nicht und im Modbus-Objekt wird der Wert wieder zurückgesetzt (null).
        Folgende Parameterliste:
        1d43ea91-7a7a-4243-83a4-f9db6438b58b-grafik.png

        Wieso dass da fürs Laden und Entladen je zwei Register sind, weiss ich nicht, ich hab beide ausprobiert.

        Was mir aufgefallen ist: Beim Schreiblevel steht, wenn ich mit der Maus darüber fahr, "installateur". Das Installateur-Passwort kenn ich, aber ich wüsste nicht wie man mit Modbus einloggen, oder sich als Installateur anmelden kann.

        Tatsache ist, dass wenn ich das so konfiguriere:
        01825a8f-d419-4a67-9576-700ae8c523e8-grafik.png

        dass ich dann in den Objekten einen Eintrag bekomme, bei welchem ich dann den Wert folgendermassen setze:
        0aab610c-23fa-4287-ae20-5a03b9b446a7-grafik.png

        Ich sehe dann den Wert 4000 für ca, 2 Sekunden aber der geht wieder auf "(null)".
        Wenn ich bei der Konfiguration "Abfrage" ancklicke geht der Wert nach ca. 2s auf maxUINT32 (4294967295)

        Im Log sehe ich im Debug Level folgende Einträge:

        modbus.0	2024-10-27 12:15:35.630	debug	Write successfully [40795]: 4000
        modbus.0	2024-10-27 12:15:35.626	debug	state Changed ack=false: modbus.0.holdingRegisters.40795_Maximale_Batterieladeleistung: {"val":4000,"ack":false,"ts":1730027735626,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1730027735626}
        
        

        Da fällt mir auf, dass da bei ack=false steht. Kann es sein, dass das nicht angenommen wird? Ev. wegen diesem Schreiblevel "installateur"?

        arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        schrieb am zuletzt editiert von
        #3

        @delphinis welcher WR ist das ?

        zigbee hab ich, zwave auch, nuc's genauso und HA auch

        D 1 Antwort Letzte Antwort
        0
        • arteckA arteck

          @delphinis welcher WR ist das ?

          D Offline
          D Offline
          Delphinis
          schrieb am zuletzt editiert von
          #4

          @arteck
          Sorry. Das ist der STP 10.0 SE von SMA

          arteckA 1 Antwort Letzte Antwort
          0
          • D Delphinis

            @arteck
            Sorry. Das ist der STP 10.0 SE von SMA

            arteckA Offline
            arteckA Offline
            arteck
            Developer Most Active
            schrieb am zuletzt editiert von
            #5

            @delphinis hab mir schon gedacht

            zigbee hab ich, zwave auch, nuc's genauso und HA auch

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              dedoandy
              schrieb am zuletzt editiert von Homoran
              #6

              @delphinis Wie wurde das Problem jetzt final gelöst?
              Bisher habe ich folgendes dazu heir gefunden

              Holding Registers:
              _address	deviceId	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
              40149	3	Wirkleistungvorgabe		W	int32be	2	1	0		level		false	false	false	false
              40151	3	Kommunikation			uint32be	2	1	0		state		false	false	false	false
              40189	3	max Ladeleistung BatWR	BatConv.WMaxCha	W	uint32be	2	1	0		level		true	false	false	
              40191	3	max Entladeleistung BatWR	BatConv.WMaxDsch	W	uint32be	2	1	0		level		true	false	false	
              40795	3	max Batterieladeleistung	CmpBMS.BatChaMaxW	W	uint32be	2	1	0		level		false	false	false	
              44433	3	max Batterieladeleistung	CmpBMS.BatChaMaxW	W	uint32be	2	1	0		value.battery		true	false	false	false
              40799	3	max Batterieentladeleistung	CmpBMS.BatDschMaxW	W	uint32be	2	1	0		level		false	false	false
              44437	3	max Batterieentladeleistung	CmpBMS.BatDschMaxW	W	uint32be	2	1	0		value.battery		false	false	false
              31393	3	Momentane Batterieladung	BatChrg.CurBatCha	W	uint32be	2	1	0		value.battery		true	false	false	false
              

              MOD-EDIT: Code in code-tags gesetzt!

              • anhaken von : nur "Write multiple Register" verwenden
              • Abfrage nicht anhaken
              • zyklisches Schreiben alle 10 Sekunden
              HomoranH 1 Antwort Letzte Antwort
              0
              • D dedoandy

                @delphinis Wie wurde das Problem jetzt final gelöst?
                Bisher habe ich folgendes dazu heir gefunden

                Holding Registers:
                _address	deviceId	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
                40149	3	Wirkleistungvorgabe		W	int32be	2	1	0		level		false	false	false	false
                40151	3	Kommunikation			uint32be	2	1	0		state		false	false	false	false
                40189	3	max Ladeleistung BatWR	BatConv.WMaxCha	W	uint32be	2	1	0		level		true	false	false	
                40191	3	max Entladeleistung BatWR	BatConv.WMaxDsch	W	uint32be	2	1	0		level		true	false	false	
                40795	3	max Batterieladeleistung	CmpBMS.BatChaMaxW	W	uint32be	2	1	0		level		false	false	false	
                44433	3	max Batterieladeleistung	CmpBMS.BatChaMaxW	W	uint32be	2	1	0		value.battery		true	false	false	false
                40799	3	max Batterieentladeleistung	CmpBMS.BatDschMaxW	W	uint32be	2	1	0		level		false	false	false
                44437	3	max Batterieentladeleistung	CmpBMS.BatDschMaxW	W	uint32be	2	1	0		value.battery		false	false	false
                31393	3	Momentane Batterieladung	BatChrg.CurBatCha	W	uint32be	2	1	0		value.battery		true	false	false	false
                

                MOD-EDIT: Code in code-tags gesetzt!

                • anhaken von : nur "Write multiple Register" verwenden
                • Abfrage nicht anhaken
                • zyklisches Schreiben alle 10 Sekunden
                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von Homoran
                #7

                @dedoandy sagte:

                Wie wurde das Problem jetzt final gelöst?

                Welches genau?
                Hast du alles genau so gemacht, wie hier im Thread geschrieben?

                Anscheinend nicht!

                @dedoandy sagte:

                Abfrage nicht anhaken

                Warum nicht?

                Bitte Screenshots der relevanten Einstellungen

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  dedoandy
                  schrieb am zuletzt editiert von
                  #8

                  @homoran @delphinis

                  • Modbus schreiben bei SMA-WR -
                    Dieses Problem ist ja schon mehrfach beschrieben worden:
                    @manni072 @tuning
                    https://forum.iobroker.net/post/885251
                  • Schreiben in das holding register (40795 bzw. 44433), aber kein Veränderung von 31393:

                  31393 3 Momentane Batterieladung BatChrg.CurBatCha W uint32be 2 1 0 value.battery true false false false
                  40795 3 max Batterieladeleistung CmpBMS.BatChaMaxW W uint32be 2 1 0 level false false false false
                  44433 3 max Batterieladeleistung CmpBMS.BatChaMaxW W uint32be 2 1 0 value.battery false false false false

                  Ich hol mal aus:
                  HW: SMA Tripower Wechselrichter STP6.0-3SE-40 und Batteriespeicher BYD HVS 10.2
                  Problem Batteriespeicher-Degradation:
                  Für eine minimale Degradation (SoH) sollte der SoC vom Speicher die meiste Zeit zwischen 20 und 80% liegen.
                  Des weiteren sollte die Batterieladung möglichst 0.2C nicht überschreiten, zwecks schonendem Laden.
                  D.h. bei einem Speicher von ca. 10 kWh -> max. Batterieladeleistung von 2000 W.
                  Der Batteriespeicher wird aktuell jedoch mit teilweise über 5000 W beladen und hat schon ab 10 Uhr den SoC von 100%.
                  Dieser SoC von 100% wird dann bis in die Abendstunden beibehalten.
                  Festgestellt wurde auch, dass des SMA-Wechselrichter die Batterieladeleistung auch bei hohem SoC (>80%) nicht reduziert.

                  • Deshalb benötige ich zwei Punkte:
                  1. Reduktion der Batterieladeleistung (z.B. max. 2000 W) bis 13 Uhr und auf max. SoC 80%.
                  2. Reduktion der Batterieladeleistung (z.B. 1000 W) bei SoC > 90%

                  Modbus schreiben - holding registers:

                  _address deviceId name description unit type len factor offset formula role room poll wp cw isScale
                  30845 3 Batterie SoC Prozent Bat.ChaStt % uint32be 2 1 0 value.battery true false false false
                  31393 3 Momentane Batterieladung BatChrg.CurBatCha W uint32be 2 1 0 value.battery true false false false
                  40149 3 Wirkleistungvorgabe Inverter.WModCfg.WCtlComCfg.WSpt W int32be 2 1 0 level false false false false
                  40151 3 Kommunikation 802: aktiv (Act) 803: inaktiv (Ina) uint32be 2 1 0 state false false false false
                  40189 3 max Ladeleistung BatWR BatConv.WMaxCha W uint32be 2 1 0 level true false false false
                  40795 3 max Batterieladeleistung CmpBMS.BatChaMaxW W uint32be 2 1 0 level false false false false
                  44433 3 max Batterieladeleistung CmpBMS.BatChaMaxW W uint32be 2 1 0 value.battery false false false false

                  Und es geht um diese Parameter und Messwerte:
                  STP5.0-3SE-40 / STP6.0-3SE-40 / STP8.0-3SE-40 / STP10.0-3SE-40

                  CmpBMS.BatChaMaxW Sollwert Maximale Batterieladeleistung 1 Installateur 40795 2 U32 FIX0 WO
                  CmpBMS.BatChaMaxW Sollwert Maximale Batterieladeleistung 1 Installateur 44433 2 U32 FIX0 WO

                  Wie wurde das Problem jetzt gelöst?

                  Mit dem direkt ins Objekt schreiben funktioniert es nicht:
                  reg_40795_wo.jpg

                  Der Wert wird nur für ca. 2 Sekunden angezeigt und nicht vom SMA weiterverarbeitet.
                  Der Wert ändert sich nicht (Anm.: im screenshot steht 0W, da SoC schon auf 100%),
                  aber heute morgen war der SoC unter 100% und 31393 war ständig zwischen 2500 bis 5000 W:
                  31393 3 Momentane Batterieladung BatChrg.CurBatCha W uint32be 2 1 0 value.battery true false false false
                  reg_40795_wo1.jpg

                  Hängt das doch noch mit der Kommunikation zusammen?
                  40151 3 Kommunikation 802: aktiv (Act) 803: inaktiv (Ina) uint32be 2 1 0 state false false false false

                  @arteck schreibt:
                  ..
                  der Modbus löscht die Werte wieder wenn der WR es abgeholt hat... ja es IST SO
                  sonst hier
                  https://forum.iobroker.net/topic/39786/gelöst-sma-stp10-0-modbus-registerprobleme?_=1730104806989
                  https://forum.iobroker.net/topic/59950/modbus-register-für-sma/3?page=1

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • D dedoandy

                    @homoran @delphinis

                    • Modbus schreiben bei SMA-WR -
                      Dieses Problem ist ja schon mehrfach beschrieben worden:
                      @manni072 @tuning
                      https://forum.iobroker.net/post/885251
                    • Schreiben in das holding register (40795 bzw. 44433), aber kein Veränderung von 31393:

                    31393 3 Momentane Batterieladung BatChrg.CurBatCha W uint32be 2 1 0 value.battery true false false false
                    40795 3 max Batterieladeleistung CmpBMS.BatChaMaxW W uint32be 2 1 0 level false false false false
                    44433 3 max Batterieladeleistung CmpBMS.BatChaMaxW W uint32be 2 1 0 value.battery false false false false

                    Ich hol mal aus:
                    HW: SMA Tripower Wechselrichter STP6.0-3SE-40 und Batteriespeicher BYD HVS 10.2
                    Problem Batteriespeicher-Degradation:
                    Für eine minimale Degradation (SoH) sollte der SoC vom Speicher die meiste Zeit zwischen 20 und 80% liegen.
                    Des weiteren sollte die Batterieladung möglichst 0.2C nicht überschreiten, zwecks schonendem Laden.
                    D.h. bei einem Speicher von ca. 10 kWh -> max. Batterieladeleistung von 2000 W.
                    Der Batteriespeicher wird aktuell jedoch mit teilweise über 5000 W beladen und hat schon ab 10 Uhr den SoC von 100%.
                    Dieser SoC von 100% wird dann bis in die Abendstunden beibehalten.
                    Festgestellt wurde auch, dass des SMA-Wechselrichter die Batterieladeleistung auch bei hohem SoC (>80%) nicht reduziert.

                    • Deshalb benötige ich zwei Punkte:
                    1. Reduktion der Batterieladeleistung (z.B. max. 2000 W) bis 13 Uhr und auf max. SoC 80%.
                    2. Reduktion der Batterieladeleistung (z.B. 1000 W) bei SoC > 90%

                    Modbus schreiben - holding registers:

                    _address deviceId name description unit type len factor offset formula role room poll wp cw isScale
                    30845 3 Batterie SoC Prozent Bat.ChaStt % uint32be 2 1 0 value.battery true false false false
                    31393 3 Momentane Batterieladung BatChrg.CurBatCha W uint32be 2 1 0 value.battery true false false false
                    40149 3 Wirkleistungvorgabe Inverter.WModCfg.WCtlComCfg.WSpt W int32be 2 1 0 level false false false false
                    40151 3 Kommunikation 802: aktiv (Act) 803: inaktiv (Ina) uint32be 2 1 0 state false false false false
                    40189 3 max Ladeleistung BatWR BatConv.WMaxCha W uint32be 2 1 0 level true false false false
                    40795 3 max Batterieladeleistung CmpBMS.BatChaMaxW W uint32be 2 1 0 level false false false false
                    44433 3 max Batterieladeleistung CmpBMS.BatChaMaxW W uint32be 2 1 0 value.battery false false false false

                    Und es geht um diese Parameter und Messwerte:
                    STP5.0-3SE-40 / STP6.0-3SE-40 / STP8.0-3SE-40 / STP10.0-3SE-40

                    CmpBMS.BatChaMaxW Sollwert Maximale Batterieladeleistung 1 Installateur 40795 2 U32 FIX0 WO
                    CmpBMS.BatChaMaxW Sollwert Maximale Batterieladeleistung 1 Installateur 44433 2 U32 FIX0 WO

                    Wie wurde das Problem jetzt gelöst?

                    Mit dem direkt ins Objekt schreiben funktioniert es nicht:
                    reg_40795_wo.jpg

                    Der Wert wird nur für ca. 2 Sekunden angezeigt und nicht vom SMA weiterverarbeitet.
                    Der Wert ändert sich nicht (Anm.: im screenshot steht 0W, da SoC schon auf 100%),
                    aber heute morgen war der SoC unter 100% und 31393 war ständig zwischen 2500 bis 5000 W:
                    31393 3 Momentane Batterieladung BatChrg.CurBatCha W uint32be 2 1 0 value.battery true false false false
                    reg_40795_wo1.jpg

                    Hängt das doch noch mit der Kommunikation zusammen?
                    40151 3 Kommunikation 802: aktiv (Act) 803: inaktiv (Ina) uint32be 2 1 0 state false false false false

                    @arteck schreibt:
                    ..
                    der Modbus löscht die Werte wieder wenn der WR es abgeholt hat... ja es IST SO
                    sonst hier
                    https://forum.iobroker.net/topic/39786/gelöst-sma-stp10-0-modbus-registerprobleme?_=1730104806989
                    https://forum.iobroker.net/topic/59950/modbus-register-für-sma/3?page=1

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

                    @dedoandy sagte:

                    Ich hol mal aus:

                    Ich fürchte du mischst hier zwei Dinge:

                    • Bedienung und Einstellung des Adapters
                    • Reaktion des WR darauf.

                    Solange du nicht die richtigen Einstellungen hast, funktioniert Punkt 1 nicht (so wie du dir das scheinbar vorgestellt hast).

                    Jedesmal bei einer expliziten Nachfrage dazu dann ausschweifend auf das andere Thema zu schwenken ist nicht hilfreich!

                    Wie @arteck und ich bereits sagten, hast du leicht variiert hier gesagt

                    @dedoandy sagte:

                    der Modbus löscht die Werte wieder wenn der WR es abgeholt hat... ja es IST SO

                    Jedoch ist es nicht der Modbus, sondern nur die GUI des Adaptes bei den Holdingregistern.

                    Also nochmal, und nur eine Frage

                    Warum hast du Abfrage/Polling nicht angehakt.

                    Und weil ich es nicht lassen kann:
                    Was passiert dann, wenn du den Haken setztst in der GUI?

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    D 1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      dedoandy
                      schrieb am zuletzt editiert von
                      #10

                      Das Erebnis ist das gleiche, egal ob man den Haken setzt oder nicht:
                      Der Wert (hier: 2000) für 40795 wird nur für ca. 2 Sekunden angezeigt und vom SMA-WR nicht weiterverarbeitet.
                      31393 - Momentane Batterieladung - BatChrg.CurBatCha wird nicht auf 2000 W begrenzt.

                      ioBroker_holdreg_Aufzeichnung 2026-04-21 093541.iphone5.mp4

                      Screenshot 2026-04-21 093152.png

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • D dedoandy

                        Das Erebnis ist das gleiche, egal ob man den Haken setzt oder nicht:
                        Der Wert (hier: 2000) für 40795 wird nur für ca. 2 Sekunden angezeigt und vom SMA-WR nicht weiterverarbeitet.
                        31393 - Momentane Batterieladung - BatChrg.CurBatCha wird nicht auf 2000 W begrenzt.

                        ioBroker_holdreg_Aufzeichnung 2026-04-21 093541.iphone5.mp4

                        Screenshot 2026-04-21 093152.png

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

                        @dedoandy sagte:

                        und vom SMA-WR nicht weiterverarbeitet.

                        Das ist jetzt nicht das Thema!
                        Im Moment prüfen wir nur den Adapter!

                        Warum schreibst du mit "bestätigt".
                        Damit erzählst du dem Adapter dass du bereits alles erledigt hast, und er nichts mehr tun muss!

                        Außerdem:

                        @dedoandy sagte:

                        31393 - Momentane Batterieladung - BatChrg.CurBatCha wird nicht auf 2000 W begrenzt.

                        31xxx ist auch kein Holdingregister!

                        kein Support per PN! - Fragen im Forum stellen -
                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @dedoandy sagte:

                          Ich hol mal aus:

                          Ich fürchte du mischst hier zwei Dinge:

                          • Bedienung und Einstellung des Adapters
                          • Reaktion des WR darauf.

                          Solange du nicht die richtigen Einstellungen hast, funktioniert Punkt 1 nicht (so wie du dir das scheinbar vorgestellt hast).

                          Jedesmal bei einer expliziten Nachfrage dazu dann ausschweifend auf das andere Thema zu schwenken ist nicht hilfreich!

                          Wie @arteck und ich bereits sagten, hast du leicht variiert hier gesagt

                          @dedoandy sagte:

                          der Modbus löscht die Werte wieder wenn der WR es abgeholt hat... ja es IST SO

                          Jedoch ist es nicht der Modbus, sondern nur die GUI des Adaptes bei den Holdingregistern.

                          Also nochmal, und nur eine Frage

                          Warum hast du Abfrage/Polling nicht angehakt.

                          Und weil ich es nicht lassen kann:
                          Was passiert dann, wenn du den Haken setztst in der GUI?

                          D Offline
                          D Offline
                          dedoandy
                          schrieb am zuletzt editiert von
                          #12

                          @Homoran sagte:

                          Also nochmal, und nur eine Frage
                          Warum hast du Abfrage/Polling nicht angehakt.

                          Und weil ich es nicht lassen kann:
                          Was passiert dann, wenn du den Haken setztst in der GUI?

                          • Wo soll ich Abfrage/Polling in der GUI anhaken?
                            Ich kenne bisher nur das Feld "Bestätigt", was ich ja dann ohne Ergebnis wahlweise an- und abgehakt hatte.

                          @Homoran sagte:

                          Warum schreibst du mit "bestätigt".
                          Damit erzählst du dem Adapter dass du bereits alles erledigt hast, und er nichts mehr tun muss!

                          Wie gesagt, ich kenne bisher nur das Feld "Bestätigt",
                          war das nicht deine Frage (..den Haken setztst in der GUI?..) von oben?

                          @Homoran sagte:

                          31xxx ist auch kein Holdingregister!

                          Das ist klar, 31393 ist nur RO. Aber ich habe das zwecks Übersicht (Rückmeldung vom WR) zusätzlich in die holding Registers eingetragen und frage das auch nur lesend ab.

                          HomoranH 1 Antwort Letzte Antwort
                          0
                          • D dedoandy

                            @Homoran sagte:

                            Also nochmal, und nur eine Frage
                            Warum hast du Abfrage/Polling nicht angehakt.

                            Und weil ich es nicht lassen kann:
                            Was passiert dann, wenn du den Haken setztst in der GUI?

                            • Wo soll ich Abfrage/Polling in der GUI anhaken?
                              Ich kenne bisher nur das Feld "Bestätigt", was ich ja dann ohne Ergebnis wahlweise an- und abgehakt hatte.

                            @Homoran sagte:

                            Warum schreibst du mit "bestätigt".
                            Damit erzählst du dem Adapter dass du bereits alles erledigt hast, und er nichts mehr tun muss!

                            Wie gesagt, ich kenne bisher nur das Feld "Bestätigt",
                            war das nicht deine Frage (..den Haken setztst in der GUI?..) von oben?

                            @Homoran sagte:

                            31xxx ist auch kein Holdingregister!

                            Das ist klar, 31393 ist nur RO. Aber ich habe das zwecks Übersicht (Rückmeldung vom WR) zusätzlich in die holding Registers eingetragen und frage das auch nur lesend ab.

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

                            @dedoandy sagte:

                            Wo soll ich Abfrage/Polling in der GUI anhaken?

                            In der Tabelle der Holdingregister hinter dem entsprechenden Register!
                            433.jpg

                            Ich wundere mich nur, dass diese Frage erst jetzt kommt mt 🤔

                            @dedoandy sagte:

                            Wie gesagt, ich kenne bisher nur das Feld "Bestätigt",
                            war das nicht deine Frage (..den Haken setztst in der GUI?..) von oben?

                            Nein, das sind zwei verschiedene Dinge!

                            @dedoandy sagte:

                            , 31393 ist nur RO. Aber ich habe das zwecks Übersicht (Rückmeldung vom WR) zusätzlich in die holding Registers eingetrage

                            Das sollte bei sauberer Anwendung des Modbusprotokolls seitens des Geräteherstellers nicht funktionieren, da Inputregister (3xxxx) mit einem anderen FunctioCode aufgerufen werden als Holdingregister (4xxxx)!
                            Die 3xxxx müsste also als Inputregister abgefragt werden.

                            kein Support per PN! - Fragen im Forum stellen -
                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            1 Antwort Letzte Antwort
                            0
                            • D Offline
                              D Offline
                              dedoandy
                              schrieb am zuletzt editiert von
                              #14

                              Wir können diesen Punkt schliessen, die Lösung ist hier beschrieben:

                              https://www.photovoltaikforum.com/thread/206718-sma-stp10-0-3se-40-welcher-modbus-register-zum-laden-der-batterie/?postID=4034716#post4034716

                              Antwort von SMA:
                              ..
                              Alternative können die folgenden Register genutzt werden.
                              In diesem Fall regelt der Wechselrichter den Netzanschlusspunkt auf den Sollwert CmpBMS.GridWSpt
                              unter Einhaltung der angegebenen Grenzen.
                              Dabei müssen immer alle Werte zyklisch (max. 300s) gesendet werden
                              und innerhalb von 10s gesetzt werden.

                              CmpBMS.BatChaMinW 40793 --> Wert: 0
                              CmpBMS.BatChaMaxW 40795 --> Wert: Maximal gewünschte Ladeleistung
                              CmpBMS.BatDschMinW 40797 --> Wert: 0
                              CmpBMS.BatDschMaxW 40799 --> Wert: Maximal gewünschte Entladeleistung
                              CmpBMS.GridWSpt 40801 --> Wert: 0
                              CmpBMS.OpMod 41259 --> Wert: 1438 
                              

                              Wenn diese Möglichkeit genutzt wird, dann muss beim Homemanager das prognosebasierte Laden abgeschaltet werden,
                              da dieser ebenfalls diese Werte für die Steuerung verwendet.

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • D dedoandy

                                Wir können diesen Punkt schliessen, die Lösung ist hier beschrieben:

                                https://www.photovoltaikforum.com/thread/206718-sma-stp10-0-3se-40-welcher-modbus-register-zum-laden-der-batterie/?postID=4034716#post4034716

                                Antwort von SMA:
                                ..
                                Alternative können die folgenden Register genutzt werden.
                                In diesem Fall regelt der Wechselrichter den Netzanschlusspunkt auf den Sollwert CmpBMS.GridWSpt
                                unter Einhaltung der angegebenen Grenzen.
                                Dabei müssen immer alle Werte zyklisch (max. 300s) gesendet werden
                                und innerhalb von 10s gesetzt werden.

                                CmpBMS.BatChaMinW 40793 --> Wert: 0
                                CmpBMS.BatChaMaxW 40795 --> Wert: Maximal gewünschte Ladeleistung
                                CmpBMS.BatDschMinW 40797 --> Wert: 0
                                CmpBMS.BatDschMaxW 40799 --> Wert: Maximal gewünschte Entladeleistung
                                CmpBMS.GridWSpt 40801 --> Wert: 0
                                CmpBMS.OpMod 41259 --> Wert: 1438 
                                

                                Wenn diese Möglichkeit genutzt wird, dann muss beim Homemanager das prognosebasierte Laden abgeschaltet werden,
                                da dieser ebenfalls diese Werte für die Steuerung verwendet.

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

                                @dedoandy sagte:

                                Wir können diesen Punkt schliessen, die Lösung ist hier beschrieben:

                                BITTE!
                                Das mag stimmen, ist aber erst der ZWEITE Schritt.

                                Bring doch erst einmal deine Modbus Konfiguration ins Gleis!

                                kein Support per PN! - Fragen im Forum stellen -
                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                1 Antwort Letzte Antwort
                                0

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                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

                                482

                                Online

                                33.0k

                                Benutzer

                                83.2k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2026
                                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