Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Discovergy Stromzähler- LBS ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Discovergy Stromzähler- LBS ?

    Hallo,

    Hat sich schon ´wer von Euch an die Discovergy API gewagt, um die über Easymeter bereitgestellten Stromstände auszulesen ?

    Von Discovergy wird ein OAuth 1.0 Verfahren verwendet (API-Dokumentation):
    https://api.discovergy.com/docs/

    PHP-Script aus dem Symcom-Forum von Frank:
    https://github.com/CodeKing/de.codeking.symcon.discovergy

    Es gibt auch noch eine PHP OAuth 1.0 Library- vielleicht ist ja auch die hilfreich
    https://github.com/risan/oauth1

    Wer von Euch hat die entsprechenden PHP-Kenntnisse, um einen LBS zu "gießen" ?
    Ich kann insb. beim Testen gerne behilflich sein.

    Danke schon im voraus für Eure Hilfe
    Andreas
    Zuletzt geändert von ak68; 30.07.2018, 14:33.

    #2
    Offensichtlich bin ich der Einzige im Forum, der einen Discovergy-Strom- und PV-Zähler habe.

    Inzwischen habe ich die Abfrage dieser Zähler über simple https://... GET-Abfragen geschafft (je Zähler EIN Abruf !)
    Eine Abfrage ist sowohl im LBS direkt, sicherlich aber auch über HTTP/UDP/Shell-Abrufe möglich.

    https://user:PIN@api.discovergy.com/public/v1/last_reading?meterId=meterID

    Die meterID (TOKEN) bleibt nach Aussage von Discovergy UNVERÄNDERT und erhält man über folgenden (einmaligen) Abruf:
    https://api.discovergy.com/public/v1/meters

    Beispiel-Antwort des "last_readings"-Abrufs als JSON (Zählerstand, Stromverbrauch gesamt und pro Phase):
    {"time":1592129345371,"values":{"power":604920, "power3":398180,"energyOut":251147162000,"powe r1": 105 250,"energy":267641398196000,"power2":101490}}

    Ein Beispiel für einen Aufruf des API Endpunktes "/readings" könnte wie folgt aussehen:
    /readings?meterId=meterID&from=1574982000000&resolu tion=fifteen_minutes&to=1575068400000

    Die Weiterverarbeitung der Daten in EDOMI z.B. über LBS 190001116 (JSON-Abfrage + Extractor):

    2020_06_14_12_16_23_EDOMI_Administration_Opera.png

    Viele Spaß damit
    Andreas
    Zuletzt geändert von ak68; 15.06.2020, 06:20.

    Kommentar

    Lädt...
    X