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. Hardware
  4. Solaredge mit Modbus

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    14
    1
    181

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Solaredge mit Modbus

Geplant Angeheftet Gesperrt Verschoben Hardware
45 Beiträge 3 Kommentatoren 3.6k Aufrufe 2 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 anbima

    Ich habe jetzt alles entsprechend angepasst, aber es funktioniert nicht richtig.
    Die Steckdose wird immer eingeschaltet, auch wenn der Wert auf negativ ist.

    So schaut es derzeit aus:
    Einspeisung.jpg Script.jpg

    M_AC_Power ist bei Einspeisung positiv und wenn Strom bezogen wird negativ (ein Minus-Zeichen vorne dran).

    Kann es daran liegen, dass der Wert (800) als Textfeld eingegeben ist?
    Oder was kann es sein?

    J Offline
    J Offline
    JoergH
    schrieb am zuletzt editiert von
    #18

    @anbima

    Ja, Du vergleichst hier einen Zahlenwert mit einem String, das geht so nicht. Nimm "Mathematik" statt "Text" und dort die Zahl von ganz oben. Die änderst Du auf den gewünschten Wert.

    1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      anbima
      schrieb am zuletzt editiert von
      #19

      Wenn ich es so mache, wie es jetzt ist, kann ich die Zahl von "Mathematik" nicht einfügen. Das Feld wird an dieser Stelle nicht zugelassen.

      Ich habe dann die "rote" Objekt-ID genommen und da kann ich die Zahl einfügen. Aber es funktioniert trotzdem nicht.

      So habe ich es jetzt.
      Was muss ich ändern?
      Test.jpg

      J 1 Antwort Letzte Antwort
      0
      • A anbima

        Wenn ich es so mache, wie es jetzt ist, kann ich die Zahl von "Mathematik" nicht einfügen. Das Feld wird an dieser Stelle nicht zugelassen.

        Ich habe dann die "rote" Objekt-ID genommen und da kann ich die Zahl einfügen. Aber es funktioniert trotzdem nicht.

        So habe ich es jetzt.
        Was muss ich ändern?
        Test.jpg

        J Offline
        J Offline
        JoergH
        schrieb am zuletzt editiert von
        #20

        @anbima

        Jetzt stimmt das mit der Zahl, nur musst Du halt noch den Wert des Datenpunktes vorne einfügen, statt des "Objekt ID". Objekt ID ist immer ein Platzhalter und kein Wert an sich. Der richtige Baustein dafür ist unter System zu finden.

        cb2955d7-5839-4144-8735-82302c0c5a36-grafik.png

        Den vorne einfügen, dann auf "ID auswählen" klicken und den richtigen Wert aus der geöffneten Liste der Objekte auswählen, dann klappt es auch.

        Schau Dir am besten mal ein wenig Blockly Tutorials an oder andere Beispiele....

        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          anbima
          schrieb am zuletzt editiert von
          #21

          Dank deiner super Hilfe läuft es jetzt.
          Bei mir hagelt es jetzt aber Fehlermeldungen in den Protokollen, wenn ich die Shelly-Steckdose ausstecke. Hier der Fehler, der sich alle paar Sekunden wiederholt:

          Error in function state.coap.http_cmd for state SHPLG-S#DDB706#1.Relay0.Switch and request{"url":"http://192.168.1.51/relay/0","timeout":5000,"qs":{"turn":"off","timer":0}} for 192.168.1.51 (shellyplug-s / shellyplug-s-DDB706 / SHPLG-S#DDB706#1) (Error: connect EHOSTUNREACH 192.168.1.51:80)
          

          Ich habe auch schon mit der Instanz "Ping" einen Ping auf die 192.168.1.51 erstellt und dann über einem neuen Trigger abgefragt, ob der Ping auf "True" ist. Wenn ich das mache, dann funktioniert die Steckdose nicht mehr. Diese kann ich dann auch über die Instanz von "Shelly" nicht mehr an- und ausschalten. Es scheint, als ob die Verbindung zur Shelly abgebrochen ist, da auch keine Verbrauchswerte mehr angezeigt werden.

          Was kann ich da machen?

          J 1 Antwort Letzte Antwort
          0
          • A anbima

            Dank deiner super Hilfe läuft es jetzt.
            Bei mir hagelt es jetzt aber Fehlermeldungen in den Protokollen, wenn ich die Shelly-Steckdose ausstecke. Hier der Fehler, der sich alle paar Sekunden wiederholt:

            Error in function state.coap.http_cmd for state SHPLG-S#DDB706#1.Relay0.Switch and request{"url":"http://192.168.1.51/relay/0","timeout":5000,"qs":{"turn":"off","timer":0}} for 192.168.1.51 (shellyplug-s / shellyplug-s-DDB706 / SHPLG-S#DDB706#1) (Error: connect EHOSTUNREACH 192.168.1.51:80)
            

            Ich habe auch schon mit der Instanz "Ping" einen Ping auf die 192.168.1.51 erstellt und dann über einem neuen Trigger abgefragt, ob der Ping auf "True" ist. Wenn ich das mache, dann funktioniert die Steckdose nicht mehr. Diese kann ich dann auch über die Instanz von "Shelly" nicht mehr an- und ausschalten. Es scheint, als ob die Verbindung zur Shelly abgebrochen ist, da auch keine Verbrauchswerte mehr angezeigt werden.

            Was kann ich da machen?

            J Offline
            J Offline
            JoergH
            schrieb am zuletzt editiert von
            #22

            @anbima

            Gern geschehen.

            Wenn Du die Steckdose "aussteckst", also vom Strom trennst, kann sie doch nicht mehr erreichbar sein und die Fehlermeldungen sind logisch oder was meinst Du nach dem erneuten Versorgen mit Strom?

            Bei letzterem: Check mal über die Einstellungen im Browser, ob da der Reboot nach "Connection lost" eingeschaltet ist, ansonsten mögen die sich nämlich nach Netzverlust nicht neu verbinden...

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              anbima
              schrieb am zuletzt editiert von
              #23

              Wo finde ich die Einstellung "Connection lost"?
              Einen Browser habe ich bei den Instanzen nicht. Oder muss ich da noch was installieren?

              Ich habe jetzt testweise einen weiteren Parameter der Steckdose abgefragt, bevor der Switch geschaltet wird:
              Test.jpg
              Hier kommt nun folgender Fehler:

              Error in function state.coap.http_cmd for state SHPLG-S#DDB706#1.Relay0.Switch and request{"url":"http://192.168.1.51/relay/0","timeout":5000,"qs":{"turn":"off","timer":0}} for 192.168.1.51 (shellyplug-s / shellyplug-s-DDB706 / SHPLG-S#DDB706#1) (Error: ESOCKETTIMEDOUT)
              

              Die Steckdose ist nicht immer angesteckt.
              Was kann ich machen, damit die Fehlermeldungen nicht kommen?
              Die Abfrage mit Ping hat nicht funktioniert.

              1 Antwort Letzte Antwort
              0
              • A Offline
                A Offline
                anbima
                schrieb am zuletzt editiert von
                #24

                Am besten wäre es, wenn erst eine Prüfung durchgeführt wird, ob die Steckdose angesteckt ist. Ich hatte das mit Ping gemacht, aber das hat nicht funktioniert.

                Wenn die Steckdose wieder angesteckt wird, wird diese auch direkt wieder erkannt und es kommen keine neuen Fehler.

                Wie könnte ich das am besten machen, dass erst geprüft wird, ob die Steckdose vorhanden ist. Denn dann dürfte ja keine Fehlermeldung kommen.

                Die Fehlermeldungen würden ja sonst die Logdatei sprengen, da ja alle 2 Sekunden ein Eintrag dazu kommt.

                J 1 Antwort Letzte Antwort
                0
                • A anbima

                  Am besten wäre es, wenn erst eine Prüfung durchgeführt wird, ob die Steckdose angesteckt ist. Ich hatte das mit Ping gemacht, aber das hat nicht funktioniert.

                  Wenn die Steckdose wieder angesteckt wird, wird diese auch direkt wieder erkannt und es kommen keine neuen Fehler.

                  Wie könnte ich das am besten machen, dass erst geprüft wird, ob die Steckdose vorhanden ist. Denn dann dürfte ja keine Fehlermeldung kommen.

                  Die Fehlermeldungen würden ja sonst die Logdatei sprengen, da ja alle 2 Sekunden ein Eintrag dazu kommt.

                  J Offline
                  J Offline
                  JoergH
                  schrieb am zuletzt editiert von
                  #25

                  @anbima

                  Ich würde mal auf "Connection" prüfen. Die dürfte ja weg sein, wenn die Steckdose rausgezogen ist...

                  A 1 Antwort Letzte Antwort
                  0
                  • J JoergH

                    @anbima

                    Ich würde mal auf "Connection" prüfen. Die dürfte ja weg sein, wenn die Steckdose rausgezogen ist...

                    A Offline
                    A Offline
                    anbima
                    schrieb am zuletzt editiert von
                    #26

                    @joergh said in Solaredge mit Modbus:

                    Ich würde mal auf "Connection" prüfen. Die dürfte ja weg sein, wenn die Steckdose rausgezogen ist...

                    Wie kann ich das machen?

                    J 1 Antwort Letzte Antwort
                    0
                    • A anbima

                      @joergh said in Solaredge mit Modbus:

                      Ich würde mal auf "Connection" prüfen. Die dürfte ja weg sein, wenn die Steckdose rausgezogen ist...

                      Wie kann ich das machen?

                      J Offline
                      J Offline
                      JoergH
                      schrieb am zuletzt editiert von
                      #27

                      @anbima

                      Du suchst Dir einen Wert, der oft upgedatet wird und fragst danach wann der zuletzt erneuert wurde (z.B. RSSI). Ist das schon länger her, ist er wohl nicht erreichbar. Du kannst nicht nur den Wert selbst, sondern auch den Zeitstempel abfragen wann er geschrieben wurde.

                      4c9b6cf4-7c5c-4281-a8f2-3e55839f85cd-grafik.png

                      1 Antwort Letzte Antwort
                      0
                      • A Offline
                        A Offline
                        anbima
                        schrieb am zuletzt editiert von
                        #28

                        Ich vermute, dass selbst diese Prüfung bereits eine Fehlermeldung generiert.
                        Kaum ist der Stecker raus, kommen die Meldungen:

                        Error in function state.coap.http_cmd for state SHPLG-S#DDB706#1.Relay0.Switch and request{"url":"http://192.168.1.51/relay/0","timeout":5000,"qs":{"turn":"off","timer":0}} for 192.168.1.51 (shellyplug-s / shellyplug-s-DDB706 / SHPLG-S#DDB706#1) (Error: ETIMEDOUT)
                        

                        Ich habe es jetzt mal mit einem einfachen Code probiert:
                        Test.jpg

                        Sobald auf die Steckdose zugegriffen wird, kommt eine Fehlermeldung, wenn diese nicht eingesteckt ist.

                        Noch ne Idee?

                        J 1 Antwort Letzte Antwort
                        0
                        • A anbima

                          Ich vermute, dass selbst diese Prüfung bereits eine Fehlermeldung generiert.
                          Kaum ist der Stecker raus, kommen die Meldungen:

                          Error in function state.coap.http_cmd for state SHPLG-S#DDB706#1.Relay0.Switch and request{"url":"http://192.168.1.51/relay/0","timeout":5000,"qs":{"turn":"off","timer":0}} for 192.168.1.51 (shellyplug-s / shellyplug-s-DDB706 / SHPLG-S#DDB706#1) (Error: ETIMEDOUT)
                          

                          Ich habe es jetzt mal mit einem einfachen Code probiert:
                          Test.jpg

                          Sobald auf die Steckdose zugegriffen wird, kommt eine Fehlermeldung, wenn diese nicht eingesteckt ist.

                          Noch ne Idee?

                          J Offline
                          J Offline
                          JoergH
                          schrieb am zuletzt editiert von
                          #29

                          @anbima

                          Du musst den Zeitstempel irgendwie in der Falls Abfrage in Bezug zur akuellten Zeit setzen, also Zeitstempel - aktuelle Zeit <= 60000 zum Beispiel (Zeitwerte werden in Millisekunden angegeben)
                          So wie Du das gemacht hast, ermittelt er nur, ob ein Zeitstempel existiert und das tut er ja immer, womit diese Bedingung immer erfüllt ist, sprich überflüssig.
                          Die Meldung kommt, weil er versucht die Steckdose zu schalten, was nicht geht, weil sie nicht mit Strom versorgt, sprich nicht erreichbar ist.

                          1 Antwort Letzte Antwort
                          0
                          • A Offline
                            A Offline
                            anbima
                            schrieb am zuletzt editiert von
                            #30

                            Ok, danke.
                            Jetzt habe ich das System verstanden und kann es mir so programmieren, wie ich es mir vorstelle.

                            Noch eine andere Frage:
                            Ich möchte mir bestimmte Daten über den Browser anzeigen lassen.
                            Das "vis" habe ich schon gesehen, aber das ist für mich zu Umfangreich.
                            Gibt es hier was ganz einfaches, um eben nur bestimmte Daten auszugeben oder gibt es gar ein fertiges Template für den Solaredge Wechselrichter?

                            J 1 Antwort Letzte Antwort
                            0
                            • A anbima

                              Ok, danke.
                              Jetzt habe ich das System verstanden und kann es mir so programmieren, wie ich es mir vorstelle.

                              Noch eine andere Frage:
                              Ich möchte mir bestimmte Daten über den Browser anzeigen lassen.
                              Das "vis" habe ich schon gesehen, aber das ist für mich zu Umfangreich.
                              Gibt es hier was ganz einfaches, um eben nur bestimmte Daten auszugeben oder gibt es gar ein fertiges Template für den Solaredge Wechselrichter?

                              J Offline
                              J Offline
                              JoergH
                              schrieb am zuletzt editiert von
                              #31

                              @anbima

                              Ja, es gibt noch andere Möglichkeiten der Visualisierung. Alle haben Vor- und Nachteile. Vis schreckt erst einmal ab, da sehr umfangreich. Dafür kann man auch sehr viel machen und wenn man das System verstanden hat, ist es nicht so schlimm wie gedacht. Dazu findet man auch hier im Forum jede Menge Visualisierungen, die man sich importieren kann. Ich habe selber lange gelesen und bin am Ende doch bei vis gelandet.

                              Einen Überblick über die verschiedenen Visualisierungen findest Du bspw. hier https://www.smarthome-tricks.de/software-iobroker/iobroker-visualisierungen-uebersicht-und-vergleich/

                              Ein "template" ist mr nicht bekannt, das muss aber nichts heißen, da ich nie danach gesucht habe. Es gibt aber hier auch Diskussionen über einen Adapter für Solaredge WR, frag doch in dem Thread mal...?

                              A 1 Antwort Letzte Antwort
                              0
                              • J JoergH

                                @anbima

                                Ja, es gibt noch andere Möglichkeiten der Visualisierung. Alle haben Vor- und Nachteile. Vis schreckt erst einmal ab, da sehr umfangreich. Dafür kann man auch sehr viel machen und wenn man das System verstanden hat, ist es nicht so schlimm wie gedacht. Dazu findet man auch hier im Forum jede Menge Visualisierungen, die man sich importieren kann. Ich habe selber lange gelesen und bin am Ende doch bei vis gelandet.

                                Einen Überblick über die verschiedenen Visualisierungen findest Du bspw. hier https://www.smarthome-tricks.de/software-iobroker/iobroker-visualisierungen-uebersicht-und-vergleich/

                                Ein "template" ist mr nicht bekannt, das muss aber nichts heißen, da ich nie danach gesucht habe. Es gibt aber hier auch Diskussionen über einen Adapter für Solaredge WR, frag doch in dem Thread mal...?

                                A Offline
                                A Offline
                                anbima
                                schrieb am zuletzt editiert von
                                #32

                                @joergh
                                Ich habe jetzt mit dem VIS eine kleine "Visualisierung" gemacht, mit welche ich die Steckdosen auch manuell ein- und ausschalten kann.

                                Das ganze läuft über das Lampensymbol.

                                Nun habe ich mit Blockly ein Script, welches die Steckdosen abschaltet, wenn der erzeugte Strom auf 0 geht (siehe Foto).

                                Wie könnte ich das machen, dass in der Visualisierung ein weiterer Schalter vorhanden ist, mit welchem ich das Script für das Abschalten der Steckdosen deaktivieren kann?

                                Ich möchte gelegentlich tagsüber die Steckdosen einschalten, obwohl kein Strom vom Dach kommt. Aber das Script schaltet dann natürlich sofort wieder ab. Für die Nacht habe ich es einfach mit der Zeitschleife gemacht.Aus.jpg

                                J 1 Antwort Letzte Antwort
                                0
                                • A anbima

                                  @joergh
                                  Ich habe jetzt mit dem VIS eine kleine "Visualisierung" gemacht, mit welche ich die Steckdosen auch manuell ein- und ausschalten kann.

                                  Das ganze läuft über das Lampensymbol.

                                  Nun habe ich mit Blockly ein Script, welches die Steckdosen abschaltet, wenn der erzeugte Strom auf 0 geht (siehe Foto).

                                  Wie könnte ich das machen, dass in der Visualisierung ein weiterer Schalter vorhanden ist, mit welchem ich das Script für das Abschalten der Steckdosen deaktivieren kann?

                                  Ich möchte gelegentlich tagsüber die Steckdosen einschalten, obwohl kein Strom vom Dach kommt. Aber das Script schaltet dann natürlich sofort wieder ab. Für die Nacht habe ich es einfach mit der Zeitschleife gemacht.Aus.jpg

                                  J Offline
                                  J Offline
                                  JoergH
                                  schrieb am zuletzt editiert von
                                  #33

                                  @anbima Du musst ja nicht das Skript abschalten, sondern einfach eine weiter Falls Bedingung einfügen, die eben nur dann abschaltet, wenn Dein zweiter Schalter auf AUS steht...

                                  A 1 Antwort Letzte Antwort
                                  0
                                  • J JoergH

                                    @anbima Du musst ja nicht das Skript abschalten, sondern einfach eine weiter Falls Bedingung einfügen, die eben nur dann abschaltet, wenn Dein zweiter Schalter auf AUS steht...

                                    A Offline
                                    A Offline
                                    anbima
                                    schrieb am zuletzt editiert von
                                    #34

                                    @joergh Aber das ist ja kein echter Schalter, sondern ein "virtueller".
                                    Wie mache ich das im VIS und im Blockly?

                                    J 1 Antwort Letzte Antwort
                                    0
                                    • A anbima

                                      @joergh Aber das ist ja kein echter Schalter, sondern ein "virtueller".
                                      Wie mache ich das im VIS und im Blockly?

                                      J Offline
                                      J Offline
                                      JoergH
                                      schrieb am zuletzt editiert von
                                      #35

                                      @anbima Du legst Dir einen Datenpunkt "Boolean" an und den nutzt Du genauso, wie Du die anderen DPs nutzt.

                                      A 1 Antwort Letzte Antwort
                                      0
                                      • J JoergH

                                        @anbima Du legst Dir einen Datenpunkt "Boolean" an und den nutzt Du genauso, wie Du die anderen DPs nutzt.

                                        A Offline
                                        A Offline
                                        anbima
                                        schrieb am zuletzt editiert von
                                        #36

                                        @joergh Wo und wie mache ich den Datenpunkt? VIS oder im Admin?
                                        Kannst du mir das vielleicht der Reihe nach erläutern?

                                        J 1 Antwort Letzte Antwort
                                        0
                                        • A anbima

                                          @joergh Wo und wie mache ich den Datenpunkt? VIS oder im Admin?
                                          Kannst du mir das vielleicht der Reihe nach erläutern?

                                          J Offline
                                          J Offline
                                          JoergH
                                          schrieb am zuletzt editiert von
                                          #37

                                          @anbima
                                          Das geht unter Objekte, z.B.

                                          ca4cb25d-b575-450e-aeae-2d401fa57fac-grafik.png

                                          Wenn Du nun oben auf das + klickst, dann bekommst Du:

                                          36f04585-eca1-4660-9c74-3a84cab0e7a9-grafik.png

                                          Hier nun Boolean auswählen, einen Namen vergeben und Hinzufügen anklicken und schon ist der Datenpunkt erstellt.

                                          Eigene Datenpunkte müssen unter 0_userdata / 0 angelegt werden (und ggfs. dann eigenen Unterverzeichnissen)

                                          A 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

                                          239

                                          Online

                                          32.7k

                                          Benutzer

                                          82.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe