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. Praktische Anwendungen (Showcase)
  4. Fresh Energy / Discovergy Stromzähler Smartmeter

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    923

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.4k

Fresh Energy / Discovergy Stromzähler Smartmeter

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
15 Beiträge 4 Kommentatoren 3.2k Aufrufe
  • Ä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.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von
    #1

    Hi zusammen,

    leider habe ich noch immer keine Möglichkeit gefunden den FreshEnergy bzw. Discovergy Stromzähler in IOBroker zu integrieren.

    Einen Adapter für ioBroker scheint es nicht wirklich zu geben, berichtigt mich bitte wenn ich hier falsch liege.

    Ich habe für mich eine Möglichkeit gefunden die Daten an IoBroker zu senden, vielleicht ist es ja auch für den ein oder anderen hier interessant.

    Wie mache ich das?

    1. PHP-CLI auf meinem IoBroker RaspberryPi Zero installiert.

    2. PHP Script geschrieben das sich mit der Discovergy API verbinden und mir die Daten per MQTT pusht.

    2.1 PHP Script als Daemon ausführen und alle x Sekunden Daten senden (Mein Zähler stellt jede Sekunde Werte bereit)

    3. In IoBroker den MQTT Broker bzw. Server installieren.

    4. Daten empfangen!

    Fertig.

    Ich weiß es geht sicher auch einfacher oder per eigenem Adapter, leider schnalle ich JavaScript nicht so wirklich. Vielleicht kann es ja trotzdem der ein oder andere gebrauchen, bin für Hilfe jederzeit ansprechbar.

    Hier für euch nochmals eine Schritt für Schritt Anleitung:

    • 1. php-cli, composer und git installieren````
      sudo apt-get install php-cli git composer
    ```` 
    
    • 2. Code von Git holen````
      git clone https://github.com/AI3x/discovergy.git
    ```` 
    
    • 3. discovergy.json ändern (Hier einfach eure Discovergy Daten eingeben)
    • 4. Composer ausführen um alle Abhängigkeiten zu holen (Im Discovergy Verzeichnis ausführen)````
      sudo composer install
    ```` 
    
    • 5. test.php ausführen````
      php test.php
    ```` 
    

    Jetzt sollten eure Daten an IOBroker MQTT Server gepusht worden sein.

    Das Script könnt Ihr jetzt per crontab -e alle x Minuten ausführen lassen.

    1 Antwort Letzte Antwort
    0
    • C Offline
      C Offline
      chrugel
      schrieb am zuletzt editiert von
      #2

      Hallo AI3x,

      das selbe Vorhaben (Problem? Herausforderung?) habe ich auch gerade:

      Wie bekomme ich die aktuellen Werte meiner Discovergy-Zähler auf meinen MQTT-Server übertragen?

      Ich habe zwei Discovergy-Zähler installiert (einen Zweirichtungszähler für Bezug/Einspeisung und einen "einfachen" Zähler für PV-Erzeugung). Ziel ist dann, über MQTT in openHAB (oder/und Homematic) in Abhängigkeit der aktuellen Einspeisung bestimmte Aktionen ausführen zu lassen.

      Wie weit bist Du denn mit Deinen php-Skripten gekommen? Könntest Du die Skripte hier zur Verfügung stellen?

      Danke und herzliche Grüße! :-)

      1 Antwort Letzte Antwort
      0
      • ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #3

        Hi,

        das Script ist soweit fertig. Ich nutze es derweil um die Daten an IOBroker MQTT Server zu pushen.

        Wenn du interesse hast meld dich einfach.

        Für das Script benötigst du nur die Anmeldedaten von Discovergy.

        Gruß

        1 Antwort Letzte Antwort
        0
        • C Offline
          C Offline
          chrugel
          schrieb am zuletzt editiert von
          #4

          Hallo AI3x!

          Interesse - meld! ;-)

          Leider bin ich hier im Forum noch Neuling, so dass ich noch keine PM verschicken kann. Kannst Du Dein Skript hier im Forum veröffentlichen? Bspw. alle php-Dateien als zip-Datei gepackt???

          DANKE und viele herzliche Grüße aus Berlin,

          Chris

          1 Antwort Letzte Antwort
          0
          • ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von
            #5

            Ich kann dir leider auch keine PN zurück schreiben,

            hier also mein vorgehen:

            1. Alle Dateien des Repository runterladen. https://github.com/andig/discovergy

            2. discovergy.json erstellen mit folgenden Werten````
            {
            "clientid": "discovergy-example",
            "identifier": "",
            "secret": "",
            }

            3\. example.php aufrufen und entsprechend anpassen.
            
            Ich habe zusätzlich noch eine mqtt Classe eingebunden. Folglich sieht man Code jetzt so aus:
            
            

            #!/usr/bin/php

            • @license https://opensource.org/licenses/MIT
              https://github.com/andig/discovergy
              */

            require_once(DIR . '/vendor/autoload.php');
            $client = new MQTTClient("mqtt","localhost",1884);
            $client->connect();
            use Discovergy\ApiClient;
            $api = new ApiClient();
            $json = $api->call('meters');
            $meter0 = sprintf('%s_%s', $json[0]['type'], $json[0]['serialNumber']);
            $time = strtotime(date('Y-m-01 00:00:00'));
            $json = $api->call('statistics', [
            'meterId' => $meter0,
            'from' => $time * 1e3
            ]);
            $energy = $json['energy']['maximum'] - $json['energy']['minimum'];
            $energy = $energy / 10000000000;
            $energy = round($energy,2);
            $kosten = ($energy * 25.96);
            $kosten = $kosten / 100;
            $kosten = $kosten + 6.42;
            $kosten = round($kosten,2);
            while(1) {
            $client->publish("Strom-kwh",0,"n",$energy);
            $client->publish("Strom-kosten",0,"n",$kosten);
            $client->publish("Strom-time",0,"n",time());
            sleep(1);
            };

            ?>

            
            Ganz minimalistisch und ohne Fehlerbehandlung…
            
            Solltest du noch Fragen haben, am besten hier!
            1 Antwort Letzte Antwort
            0
            • WebrangerW Offline
              WebrangerW Offline
              Webranger
              schrieb am zuletzt editiert von
              #6

              Cool

              Mein Zähler von Fresh Energy wurde gerade eingebaut.

              Wie kommst du den an die Daten von Discovergy? Wo kann ich mich da anmelden?

              Bin ja eigentlich Kunde von Fresh Energy.

              Gruss Danyel

              Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

              1 Antwort Letzte Antwort
              0
              • ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von
                #7

                Einfach ein kostenloses Konto bei Discovergy anlegen und dem Support deine Zählernummer mitteilen.

                So hab ich es damals gemacht. Innerhalb von 6 h hatte ich den Zähler dann drin.

                1 Antwort Letzte Antwort
                0
                • WebrangerW Offline
                  WebrangerW Offline
                  Webranger
                  schrieb am zuletzt editiert von
                  #8

                  Danke! Werde das mal probieren.

                  Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

                  1 Antwort Letzte Antwort
                  0
                  • WebrangerW Offline
                    WebrangerW Offline
                    Webranger
                    schrieb am zuletzt editiert von
                    #9

                    Leider bekomme ich keinen api Zugang von fresh energy. Antwort vom Support war das bieten sie nicht mehr an und empfehlen mir das ich mich bei Conradconnect.de anmelden soll weil da würde es einen Adapter für geben.

                    Und nun?

                    edit

                    Zugang heute doch bekommen. Freundlich aber bestimmt nachfragen hilft ;)

                    Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

                    1 Antwort Letzte Antwort
                    0
                    • WebrangerW Offline
                      WebrangerW Offline
                      Webranger
                      schrieb am zuletzt editiert von
                      #10

                      Ich werde mich heute Abend mal dran setzten und versuchen mit deiner Anleitung was hin zu bekommen.

                      Seh das ja richtig das ich auf meinem nuc dann noch webserver/php installieren muss oder reicht das php auf dem nas im gleichen Netzwerk ?

                      Wie mach ich das mit dem deamon?

                      Was muss ich hier ausfüllen?

                      	"clientid": "discovergy-example",
                      	"identifier": "",
                      	"secret": "",
                      }
                      

                      Wo bekomme ich clientid, identifier, oder secret her?

                      Danke schon mal für deine Hilfe

                      Gruss Danyel

                      Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

                      1 Antwort Letzte Antwort
                      0
                      • ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #11

                        Hast du den API Zugang von FreshEnergy oder von Discovergy?

                        "identifier" ist deine email adresse

                        "secret" ist dein passwort welches du zum login bei der api benötigst.

                        du brauchst keinen webserver installieren… php-cli reicht vollkommen aus.

                        Gruß

                        P.S. Bin gerade dabei einen richtigen Discovergy-Adapter zu schreiben...ich denke ich brauche aber noch ein weilchen.

                        1 Antwort Letzte Antwort
                        0
                        • WebrangerW Offline
                          WebrangerW Offline
                          Webranger
                          schrieb am zuletzt editiert von
                          #12

                          Ich habe den api Zugang von Discovergy bekommen.

                          Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

                          1 Antwort Letzte Antwort
                          0
                          • WebrangerW Offline
                            WebrangerW Offline
                            Webranger
                            schrieb am zuletzt editiert von
                            #13

                            @AI3x:

                            P.S. Bin gerade dabei einen richtigen Discovergy-Adapter zu schreiben…ich denke ich brauche aber noch ein weilchen. `

                            Da bin ich gespannt und bin fast schon am überlegen ob ich das nicht einfach abwarte [emoji6]

                            Wenn du nen beta tester brauchst kannst du dich gerne bei mir melden

                            Gruß

                            Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

                            1 Antwort Letzte Antwort
                            0
                            • ? Offline
                              ? Offline
                              Ein ehemaliger Benutzer
                              schrieb am zuletzt editiert von
                              #14

                              Leider funktioniert es bei mir immer noch über ein MQTT Script.

                              Dafür bekomme ich jetzt aber zuverlässig Werte.

                              Stromkosten aktuell in Euro:

                              Stromkosten berechnet für Monatsende:

                              kWh im aktuellen Verbrauchsmonat:

                              Wundert euch nicht über die Namensgebung…ist derweil immer noch nur zum testen.

                              Hier für euch nochmals eine Schritt für Schritt Anleitung:

                              • 1. php-cli, composer und git installieren````
                                sudo apt-get install php-cli git composer
                              ```` 
                              
                              • 2. Code von Git holen````
                                git clone https://github.com/AI3x/discovergy.git
                              ```` 
                              
                              • 3. discovergy.json ändern (Hier einfach eure Discovergy Daten eingeben)
                              • 4. Composer ausführen um alle Abhängigkeiten zu holen (Im Discovergy Verzeichnis ausführen)````
                                sudo composer install
                              ```` 
                              
                              • 5. test.php ausführen````
                                php test.php
                              ```` 
                              

                              Jetzt sollten eure Daten an IOBroker MQTT Server gepusht worden sein.

                              Das Script könnt Ihr jetzt per crontab -e alle x Minuten ausführen lassen.

                              Denkt dran, der Code ist wirklich Quick & Dirty. Ich hoffe ich schaffe es bald per JA einen Adapter zu schreiben.
                              8723_screen.png

                              1 Antwort Letzte Antwort
                              0
                              • DutchmanD Offline
                                DutchmanD Offline
                                Dutchman
                                Developer Most Active Administrators
                                schrieb am zuletzt editiert von
                                #15

                                gibt es noch die moeglichkeit mit diesem script mehr als diese werte aus zu lesen ?

                                Ich wuerde am liebsten die RAW daten des jetzigen zaehlerstandes haben

                                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

                                789

                                Online

                                32.5k

                                Benutzer

                                81.6k

                                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