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. Entwicklung
  4. Adapter: energymanager (EON Aura bzw. Solarwatt)

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    315

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

Adapter: energymanager (EON Aura bzw. Solarwatt)

Geplant Angeheftet Gesperrt Verschoben Entwicklung
energymanager adapter
148 Beiträge 10 Kommentatoren 23.0k Aufrufe 4 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.
  • M martin111

    @unltdnetworx

    Übersichtseite:
    Übersicht.PNG

    Grafikübersicht:
    Grafik-Übersicht.PNG

    Diagrammübersicht:
    Diagramm-Ansicht.PNG

    Danke das du Dir die Zeit dafür nimmst.

    unltdnetworxU Offline
    unltdnetworxU Offline
    unltdnetworx
    Developer
    schrieb am zuletzt editiert von
    #121

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

    Gruß, Michael
    Weitere Infos im Profil.
    Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

    M 1 Antwort Letzte Antwort
    0
    • unltdnetworxU unltdnetworx

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

      M Offline
      M Offline
      martin111
      schrieb am zuletzt editiert von
      #122

      @unltdnetworx

      Danke nochmals für deine Unterstützung.

      Ist es schwer die Daten dort auszulesen?

      unltdnetworxU 1 Antwort Letzte Antwort
      0
      • M martin111

        @unltdnetworx

        Danke nochmals für deine Unterstützung.

        Ist es schwer die Daten dort auszulesen?

        unltdnetworxU Offline
        unltdnetworxU Offline
        unltdnetworx
        Developer
        schrieb am zuletzt editiert von
        #123

        @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.

        Gruß, Michael
        Weitere Infos im Profil.
        Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

        1 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          Lemmi
          schrieb am zuletzt editiert von
          #124

          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

          unltdnetworxU 2 Antworten Letzte Antwort
          0
          • L Lemmi

            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

            unltdnetworxU Offline
            unltdnetworxU Offline
            unltdnetworx
            Developer
            schrieb am zuletzt editiert von
            #125

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

            Gruß, Michael
            Weitere Infos im Profil.
            Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

            1 Antwort Letzte Antwort
            0
            • L Lemmi

              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

              unltdnetworxU Offline
              unltdnetworxU Offline
              unltdnetworx
              Developer
              schrieb am zuletzt editiert von
              #126

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

              Gruß, Michael
              Weitere Infos im Profil.
              Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

              1 Antwort Letzte Antwort
              0
              • L Offline
                L Offline
                Lemmi
                schrieb am zuletzt editiert von
                #127

                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

                unltdnetworxU 1 Antwort Letzte Antwort
                0
                • L Lemmi

                  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

                  unltdnetworxU Offline
                  unltdnetworxU Offline
                  unltdnetworx
                  Developer
                  schrieb am zuletzt editiert von
                  #128

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

                  Gruß, Michael
                  Weitere Infos im Profil.
                  Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                  1 Antwort Letzte Antwort
                  0
                  • unltdnetworxU unltdnetworx

                    @martin111
                    Also auslesen könnte man das sicherlich, nur hat diese Oberfläche in meinen Augen nichts mit den Werten eines energymanagers zu tun.
                    Ist das eine Anbindung für eine App? Hier kann man ja keinerlei Werte lesen.

                    T Offline
                    T Offline
                    tschombe
                    schrieb am zuletzt editiert von
                    #129

                    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?

                    unltdnetworxU 1 Antwort Letzte Antwort
                    0
                    • T tschombe

                      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?

                      unltdnetworxU Offline
                      unltdnetworxU Offline
                      unltdnetworx
                      Developer
                      schrieb am zuletzt editiert von unltdnetworx
                      #130

                      @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.

                      Gruß, Michael
                      Weitere Infos im Profil.
                      Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                      1 Antwort Letzte Antwort
                      0
                      • L Offline
                        L Offline
                        lutzer
                        schrieb am zuletzt editiert von
                        #131

                        @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 Antwort Letzte Antwort
                        0
                        • L Offline
                          L Offline
                          lutzer
                          schrieb am zuletzt editiert von
                          #132

                          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?

                          unltdnetworxU 1 Antwort Letzte Antwort
                          0
                          • L lutzer

                            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?

                            unltdnetworxU Offline
                            unltdnetworxU Offline
                            unltdnetworx
                            Developer
                            schrieb am zuletzt editiert von unltdnetworx
                            #133

                            @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?

                            Gruß, Michael
                            Weitere Infos im Profil.
                            Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                            1 Antwort Letzte Antwort
                            0
                            • L Offline
                              L Offline
                              lutzer
                              schrieb am zuletzt editiert von
                              #134

                              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...

                              unltdnetworxU 1 Antwort Letzte Antwort
                              0
                              • L lutzer

                                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...

                                unltdnetworxU Offline
                                unltdnetworxU Offline
                                unltdnetworx
                                Developer
                                schrieb am zuletzt editiert von unltdnetworx
                                #135

                                @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.

                                Gruß, Michael
                                Weitere Infos im Profil.
                                Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                                1 Antwort Letzte Antwort
                                0
                                • L Offline
                                  L Offline
                                  lutzer
                                  schrieb am zuletzt editiert von
                                  #136

                                  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. 😉

                                  unltdnetworxU 1 Antwort Letzte Antwort
                                  0
                                  • L lutzer

                                    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. 😉

                                    unltdnetworxU Offline
                                    unltdnetworxU Offline
                                    unltdnetworx
                                    Developer
                                    schrieb am zuletzt editiert von
                                    #137

                                    @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?

                                    Gruß, Michael
                                    Weitere Infos im Profil.
                                    Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                                    1 Antwort Letzte Antwort
                                    0
                                    • L Offline
                                      L Offline
                                      lutzer
                                      schrieb am zuletzt editiert von
                                      #138

                                      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
                                      
                                      unltdnetworxU 1 Antwort Letzte Antwort
                                      0
                                      • L lutzer

                                        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
                                        
                                        unltdnetworxU Offline
                                        unltdnetworxU Offline
                                        unltdnetworx
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #139

                                        @lutzer
                                        Hab diese Woche recht wenig Zeit,sry.

                                        Aber versuch es doch mal in Blockly. "Blockly JSON" ergibt bei Google und auch hier im Forum gute Ergebnisse.

                                        Läuft eigentlich der Adapter, wenn die Verbindung zur Cloud gekappt wird? Vllt. braucht diese Verbindung auch recht viele Ressourcen?

                                        Gruß, Michael
                                        Weitere Infos im Profil.
                                        Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                                        1 Antwort Letzte Antwort
                                        0
                                        • L Offline
                                          L Offline
                                          lutzer
                                          schrieb am zuletzt editiert von
                                          #140

                                          Ok danke, ich bin schon dabei mich mit json usw. Zu beschäftigen.
                                          Ist halt wie mit allem, wenn man anfängt und erst mal nichts funktioniert und man nicht weiß warum ist das sehr mühselig. 😬

                                          Ich habe noch keinen Test ohne Internet und nur Adapter gemacht. Der EM wartet auch und sendet später wenn es gerade nicht geht.
                                          Eigentlich ist es ja gar nicht so viel was der Adapter will.

                                          Deswegen möchte ich jetzt erst mal diese Werte die ich brauche nur bei Bedarf abrufen.
                                          Eigentlich könnte ich ja auch mit einem blockly den Adapter starten und wieder stoppen.

                                          Den request steht ja in deinem file.
                                          Was bei mir nicht klappt ist das parsen.
                                          Im externen JavaScript Editor klappt das, aber iobroker ist da etwas anders irgendwie.

                                          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

                                          410

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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