Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Adapter: energymanager (EON Aura bzw. Solarwatt)

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Adapter: energymanager (EON Aura bzw. Solarwatt)

    This topic has been deleted. Only users with topic management privileges can see it.
    • unltdnetworx
      unltdnetworx Developer @martin111 last edited by unltdnetworx

      @martin111
      Wie sieht denn die Oberfläche aus? Evtl. könnte man dann die Internetseite auslesen. Aber den Raspi wohl eher nicht.

      M 1 Reply Last reply Reply Quote 0
      • M
        martin111 @unltdnetworx last edited by

        @unltdnetworx

        Übersichtseite:
        Übersicht.PNG

        Grafikübersicht:
        Grafik-Übersicht.PNG

        Diagrammübersicht:
        Diagramm-Ansicht.PNG

        Danke das du Dir die Zeit dafür nimmst.

        unltdnetworx 1 Reply Last reply Reply Quote 0
        • unltdnetworx
          unltdnetworx Developer @martin111 last edited by

          @martin111
          Das könnte funktionieren. Aber mangels Zugang zum Portal, kann ich da leider nichts machen.

          M 1 Reply Last reply Reply Quote 0
          • M
            martin111 @unltdnetworx last edited by

            @unltdnetworx

            Danke nochmals für deine Unterstützung.

            Ist es schwer die Daten dort auszulesen?

            unltdnetworx 1 Reply Last reply Reply Quote 0
            • unltdnetworx
              unltdnetworx Developer @martin111 last edited by

              @martin111
              Das ist natürlich relativ.
              Aber da es nicht lokal ist, hat man wenig Einfluss darauf, ob die Quelle erreichbar ist, sich der Quellcode ändert, etc.

              1 Reply Last reply Reply Quote 0
              • L
                Lemmi last edited by

                Hallo zusammen,

                benutze eurern Adapter um die Werte meiner PV Anlage für die openWB ( Wallbox ) zu bekommen. Klappt soweit auch ziemlich gut. Super Arbeit habt ihr da geleistet. Nur bekomme ich die Werte teilweise mit zwei Nachkommastellen. Die openWB wünscht sich aber eine Ganzzahl und schmeisst deswegen öfters einen Fehler raus. Besteht die Möglichkeit die Werte immer auf eine Ganzzahl (oder für zumindestens drei Datenpunkte) zu runden. Wichtig ist hier auch die Ausgabe in Watt. Eventuell kennt jemand ja auch einen anderen Weg das zu bewerkstelligen. Für Hilfe bin ich sehr Dankbar.
                Gruß
                Sven Lemke

                unltdnetworx 2 Replies Last reply Reply Quote 0
                • unltdnetworx
                  unltdnetworx Developer @Lemmi last edited by

                  @Lemmi
                  Hallo Sven,
                  wie übergibst du die Werte an die Wallbox?

                  1 Reply Last reply Reply Quote 0
                  • unltdnetworx
                    unltdnetworx Developer @Lemmi last edited by

                    @Lemmi
                    Hallo Sven,
                    da du jetzt vier Threads zum gleichen Thema offen hast, antworte ich dir im vielversprechendsten.

                    1 Reply Last reply Reply Quote 0
                    • L
                      Lemmi last edited by

                      Hallo Michael,
                      die Wallbox ruft die Werte per HTTP aufruf ab. IoBroker stellt sie per simple Api zur Verfügung. Abruf PV Erzeugung gesamt zum Beispiel: http://192.168.xxx.xx:8087/getPlainValue/energymanager.0.Standort_(Wohnhaus_Lemke).PowerOutFromProducers

                      unltdnetworx 1 Reply Last reply Reply Quote 0
                      • unltdnetworx
                        unltdnetworx Developer @Lemmi last edited by

                        @Lemmi
                        Danke. Das habe ich im oben verlinkten Thread gelesen. Hab dir mal dort geantwortet. Passt dort besser.

                        1 Reply Last reply Reply Quote 0
                        • T
                          tschombe @unltdnetworx last edited by

                          bezüglich dieses Solarwatt-Gateways:

                          unter Port 8080 sollte es einen JSON String schicken mit aktuellen Werten,
                          siehe hier: https://www.photovoltaikforum.com/thread/123820-werte-des-solarwatt-myreserve-auslesen/?pageNo=1

                          Ich bin gerade an der Einarbeitung in dieses Thema, ich habe folgende Konstellation:

                          • Fronius Wechselrichter (kann ich über Fronius adapter anbinden)
                          • Speicher MyReserver von Solarwatt
                          • Wärmepumpe Stiebel Eltron mit ISG-Web (kann ich über Stiebel adapter anbinden)

                          Was genau brauche ich, um den MyReserve Speicher einzuginden,
                          reicht dieses Power Data Gateway, oder benötige ich einen EnergyManager

                          Wo gibt's diese Devices zu kaufen und was kosten die? Gibt's die nur direkt bei Solarwatt?

                          unltdnetworx 1 Reply Last reply Reply Quote 0
                          • unltdnetworx
                            unltdnetworx Developer @tschombe last edited by unltdnetworx

                            @tschombe
                            Stimmt, der Link liefert aber nur rudimentäre Werte. Den hatte ich mal zufällig entdeckt und vor dem jetzt im Adapter verwendeten benutzt. Siehe Blog-Anleitung.

                            Bei mir wurde der Energymanager gleich mit der Anlage verbaut. Dachte der wäre nötig für die Steuerung. Geht aber wohl ohne.

                            Frag einfach mal deinen Installateur oder teste den Adapter mit der IP-Adresse die du jetzt verwendest. Ohne Port natürlich. Vllt. klappt es ja schon.

                            1 Reply Last reply Reply Quote 0
                            • L
                              lutzer last edited by

                              @tschombe ich habe fast genau deine aufgelisteten Geräte.
                              ISG plus braucht man wenn man von solarwatt über "smartgrid" zur Wärmepumpe möchte. Dafür braucht man aber noch von SolarW eine Digital Extension und ein Relais.
                              Mit dem Web was etas günstiger ist kannst du aber schon mal alles über iobroker darstellen.

                              Fronius ist klar, brauchst du eigentlich nicht einbinden wenn du einen Energiemanager verbaust.
                              Von SolarW braucht man dann noch den AC-Sensor, dieser misst den Verbrauch im Haus.
                              Speicher ist klar, dort wird noch ein kleiner Raspi mitgeliefert der die Daten in die Cloud sendet. Im Prinzip sind AC Sensor und Energie Manager nur für ganz viele extra Daten und den Verbrauch im Haus.
                              Der AC-Sensor ist sehr ungenau, wurde bei einigen Kunden mehrfach getauscht...
                              Mein Energie Manager wurde schon zwei mal getauscht, weil ich immer wieder nicht drauf zugreifen kann.

                              Als alles lief war das System super, jetzt würde ich mir etwas anderes kaufen. Zumal man nie jemanden direkt von Solarwatt im Support erreicht.

                              1 Reply Last reply Reply Quote 0
                              • L
                                lutzer last edited by

                                Ich habe Probleme mit dem Adapter.
                                Sobald der aktiviert ist, ist der energymanager nicht mehr erreichbar.
                                Kann es sein das der Adapter zu aggressiv zugreift?
                                Ich lasse nur alle 60 Sekunden Daten abfragen.

                                Was macht der Adapter eigentlich um die Daten zu bekommen?

                                unltdnetworx 1 Reply Last reply Reply Quote 0
                                • unltdnetworx
                                  unltdnetworx Developer @lutzer last edited by unltdnetworx

                                  @lutzer
                                  Der Adapter ruft die REST API auf und wertet die Daten aus.

                                  60 Sekunden sollte eigentlich keine Überlastung des Energymanagers bewirken. Bei stehen hier 15 Sekunden.

                                  Ein Reboot des Managers bringt vermutlich keine Besserung?

                                  1 Reply Last reply Reply Quote 0
                                  • L
                                    lutzer last edited by

                                    Nein ein neu Start bringt nichts. Ich hatte sogar ein Austausch Gerät da. Das lief zwei Tage...
                                    Sobald der Adapter läuft ist der EM nicht mehr erreichbar. Oder halt alle paar Minuten.
                                    Ping geht aber Port 80 und 443 gibt es nicht mehr.
                                    Daher meine Vermutung das der Adapter das Gerät abschmieren lässt.
                                    Ich habe auch alles mögliche im Netzwerk ausprobiert...
                                    Ist übrigens schon seit Dezember 2018 mein Problem.
                                    Hatte auch hier schon dazu geschrieben. Vielleicht hast du irgend etwas anders gemacht seit dem?

                                    Bei solarwatt sagt man natürlich das die Geräte nicht dafür gemacht sind.
                                    Echt schade weil ich die Daten schon gerne im iobroker hätte...

                                    unltdnetworx 1 Reply Last reply Reply Quote 0
                                    • unltdnetworx
                                      unltdnetworx Developer @lutzer last edited by unltdnetworx

                                      @lutzer
                                      Dass du geschrieben hattest weiß ich noch. Aber es kam dann keine Antwort mehr auf die Rückfragen.

                                      Welche Version des Adapters hast du installiert? Vermutlich die neueste. Wie schnell reagiert denn ein regulärer Aufruf des Energymanagers über die Weboberfläche?

                                      Bei mir ist der Manager sogar erreichbar, wenn ich auf einem zweiten Testsystem parallel einen weiteren Adapter startet. Sehr mysteriös.

                                      1 Reply Last reply Reply Quote 0
                                      • L
                                        lutzer last edited by

                                        Ich habe den Adapter immer prav aktualisiert. Also jetzt der neueste.
                                        Im Moment komme ich ohne Probleme auf den Manager. So richtig rund scheint die Software auf den Dingern auch nicht zu laufen. Einmal einrichten und gut, dass ist sicher die Vorstellung des Herstellers. 😁

                                        Den Adapter lasse ich jetzt erst mal aus und beobachte den Manager.

                                        Könnte man nicht einfach die 10 Werte mit JavaScript abholen? Es liegt ja alles im json Format vor.
                                        Hast du da vielleicht mal ein Beispiel?
                                        JavaScript ist bei mir noch sehr in den Anfängen.
                                        So könnte ich erst mal die wichtigsten Daten bekommen, bis ich eine Lösung habe.

                                        Der EM wird auch gerade regelmäßig geupdatet. Die müssen ja auch was tun weil die bald Verbraucher direkt schalten können wollen und wer eine Wallbox hat braucht ja auch Daten.

                                        https://www.solarwatt.de/schalten-neu

                                        Die Logik würde ich dann lieber dem iobroker überlassen. Da habe ich wenigstens alle Geräte drin.

                                        Der Adapter für das isg läuft übrigens sehr gut. 😉

                                        unltdnetworx 1 Reply Last reply Reply Quote 0
                                        • unltdnetworx
                                          unltdnetworx Developer @lutzer last edited by

                                          @lutzer sagte in Adapter: energymanager (EON Aura bzw. Solarwatt):

                                          Könnte man nicht einfach die 10 Werte mit JavaScript abholen?

                                          Das geht natürlich. Lies dir dazu mal den folgenden Eintrag durch. Ist zwar für openhab2, aber dafür hatte ich keinen Adapter entwickelt.

                                          Das Problem ist dabei nur, dass dir das vermutlich nicht helfen wird. Die Werte werden vom Adapter nur einmal abgeholt und dann von ioBroker aufgesplittet. Also nicht für jeden Wert einmal.

                                          Den Adapter hast du vermutlich auch schon mal komplett gelöscht?

                                          1 Reply Last reply Reply Quote 0
                                          • L
                                            lutzer last edited by

                                            Das sieht doch schon mal gut aus. Könntest du mir da bei der Umsetzung in JavaScript noch helfen? Für ein Beispiel...
                                            Man könnte doch im JS die Werte der json abholen und in eine eigene Variable schreiben.
                                            Ich möchte das ganze nur für die Live Ansicht nutzen. Die "alten" Werte hole ich mir dann am Ende des Monats immer aus der Cloud.

                                            //Rules-Datei für Energie
                                            
                                            rule "Get Power Usage"
                                                when
                                                    Time cron "0/15 * * * * ?"
                                                then       
                                                    var String json = sendHttpGetRequest("http://192.XXX.XXX.XXX/rest/kiwigrid/wizard/devices")
                                            
                                                    //Batteriestand
                                                    var String value = transform("JSONPATH", "$.result.items[?(@.guid == 'urn:solarwatt:myreserve:bc:xxxxxxxxxxx')].tagValues.StateOfCharge.value", json)
                                                    value = value.stripStart("[")
                                                    value = value.stripEnd("]")
                                                    var Number value2 = DecimalType.valueOf(value)
                                                    postUpdate(energieLadestand, value2)  
                                            
                                                    //Einspeisung
                                                    value = transform("JSONPATH", "$.result.items[?(@.guid == 'urn:kiwigrid:location:XXXXX-XXXXXXXX:0')].tagValues.PowerOut.value", json)
                                                    value = value.stripStart("[")
                                                    value = value.stripEnd("]")
                                                    value2 = DecimalType.valueOf(value)
                                                    postUpdate(energieEinspeisung, value2)
                                                    
                                                    //Batterieladung
                                                    value = transform("JSONPATH", "$.result.items[?(@.guid == 'urn:kiwigrid:location:XXXXX-XXXXXXXX:0')].tagValues.PowerBufferedFromProducers.value", json)
                                                    value = value.stripStart("[")
                                                    value = value.stripEnd("]")
                                                    value2 = DecimalType.valueOf(value)
                                                    postUpdate(energieBatterieladung, value2)
                                                    
                                                    //Gesamterzeugung
                                                    value = transform("JSONPATH", "$.result.items[?(@.guid == 'urn:kiwigrid:location:XXXXX-XXXXXXXX:0')].tagValues.PowerProduced.value", json)
                                                    value = value.stripStart("[")
                                                    value = value.stripEnd("]")
                                                    value2 = DecimalType.valueOf(value)
                                                    postUpdate(energieGesamterzeugung, value2)
                                            
                                                    //Bezug
                                                    value = transform("JSONPATH", "$.result.items[?(@.guid == 'urn:kiwigrid:location:XXXXX-XXXXXXXX:0')].tagValues.PowerConsumedFromGrid.value", json)
                                                    value = value.stripStart("[")
                                                    value = value.stripEnd("]")
                                                    value2 = DecimalType.valueOf(value)
                                                    postUpdate(energieBezug, value2)
                                            
                                                    //Batterieentladung
                                                    value = transform("JSONPATH", "$.result.items[?(@.guid == 'urn:kiwigrid:location:XXXXX-XXXXXXXX:0')].tagValues.PowerConsumedFromStorage.value", json)
                                                    value = value.stripStart("[")
                                                    value = value.stripEnd("]")
                                                    value2 = DecimalType.valueOf(value)
                                                    postUpdate(energieBatterieentladung, value2)
                                            
                                                    //Gesamtverbrauch
                                                    value = transform("JSONPATH", "$.result.items[?(@.guid == 'urn:kiwigrid:location:XXXXX-XXXXXXXX:0')].tagValues.PowerConsumed.value", json)
                                                    value = value.stripStart("[")
                                                    value = value.stripEnd("]")
                                                    value2 = DecimalType.valueOf(value)
                                                    postUpdate(energieGesamtverbrauch, value2)            
                                            end
                                            
                                            unltdnetworx 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            944
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            energymanager adapter
                                            10
                                            148
                                            15765
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo