Discovergy Stromzähler einbinden
Moderator: Co-Administratoren
-
- Beiträge: 14
- Registriert: 27.05.2016, 21:55
Discovergy Stromzähler einbinden
Ich habe den smarten Zweirichtungs-Stromzähler von discovergy.com. Ich möchte die aktuellen Werte in die CCU einlesen um Geräte zu schalten, wenn ich Überschußstrom vom BHKW habe.
Es gibt eine Api, über die man per Http die Werte von discovergy anfordern kann. Mit Processing hab ich das hinbekommen. Von Homematic-Script hab ich leider noch weniger Ahnung als von C++.
Hat von euch jemand einen Discovergy-Zähler und sich mal damit beschäftigt?
Es gibt eine Api, über die man per Http die Werte von discovergy anfordern kann. Mit Processing hab ich das hinbekommen. Von Homematic-Script hab ich leider noch weniger Ahnung als von C++.
Hat von euch jemand einen Discovergy-Zähler und sich mal damit beschäftigt?
CCU2, einige Heizkörperventile, Raumtermostat, Steckdosen mit Leistungsmessung, Bewegungsmelder, Wetterstation, WiFFi, ... Versuche mich z.Z. mit Microcontollern (Arduino, Wemos), jetzt auch Raspberry + ioBroker
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Discovergy Stromzähler einbinden
Minimum ist, wenn du mal die Rückgabe posten würdest die du im Browser erhältst, wenn du die Werte per API abfragst.
Alchy
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
-
- Beiträge: 14
- Registriert: 27.05.2016, 21:55
Re: Discovergy Stromzähler einbinden
Hi Alchy,alchy hat geschrieben:Minimum ist, wenn du mal die Rückgabe posten würdest die du im Browser erhältst, wenn du die Werte per API abfragst.
Abfrage:
https://my.discovergy.com/json/Api.getL ... fSeconds=2
Rückgabe:
{"status":"ok","result":[{"time":1468244115523,"power":353570}]}
Der Wert hinter power sollte in eine Systemvariable abgelegt werden.
CCU2, einige Heizkörperventile, Raumtermostat, Steckdosen mit Leistungsmessung, Bewegungsmelder, Wetterstation, WiFFi, ... Versuche mich z.Z. mit Microcontollern (Arduino, Wemos), jetzt auch Raspberry + ioBroker
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Discovergy Stromzähler einbinden
und das sind dann Watt oder was?
In Zahl oder Stringvariable speichern?
Alchy
In Zahl oder Stringvariable speichern?
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
-
- Beiträge: 14
- Registriert: 27.05.2016, 21:55
Re: Discovergy Stromzähler einbinden
Das sind Tausendstel Watt. Speicherung in Integer-Variable als ganze Watt.
CCU2, einige Heizkörperventile, Raumtermostat, Steckdosen mit Leistungsmessung, Bewegungsmelder, Wetterstation, WiFFi, ... Versuche mich z.Z. mit Microcontollern (Arduino, Wemos), jetzt auch Raspberry + ioBroker
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Discovergy Stromzähler einbinden
Bitte Benutzerdaten im Script ändern und ausführen. (Script testen oder besser noch Script Executer)
Bitte Rückgabe posten oder per PN schicken (Bei Verwendung des Scriptexecuter bitte die JSON Ausgabe.
Alchy
Bitte Rückgabe posten oder per PN schicken (Bei Verwendung des Scriptexecuter bitte die JSON Ausgabe.
Alchy
Code: Alles auswählen
Script entfernt da nicht zielführend, per PN weiter
Zuletzt geändert von alchy am 13.07.2016, 08:37, insgesamt 3-mal geändert.
Grund: Script entfernt
Grund: Script entfernt
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
-
- Beiträge: 14
- Registriert: 27.05.2016, 21:55
Re: Discovergy Stromzähler einbinden
Danke erstmal. Das klappt aber leider nicht
Abfrage in Ordnung Wert ist 0.000000 W
srueck ist leer ( WriteLine(srueck); )
CUxD.CUX2801001 funktioniert in anderen Scripts
Wo finde ich den Script Executer?
Abfrage in Ordnung Wert ist 0.000000 W
srueck ist leer ( WriteLine(srueck); )
CUxD.CUX2801001 funktioniert in anderen Scripts
Wo finde ich den Script Executer?
CCU2, einige Heizkörperventile, Raumtermostat, Steckdosen mit Leistungsmessung, Bewegungsmelder, Wetterstation, WiFFi, ... Versuche mich z.Z. mit Microcontollern (Arduino, Wemos), jetzt auch Raspberry + ioBroker
Re: Discovergy Stromzähler einbinden
In alchys SignaturOnkel Fritz hat geschrieben: Wo finde ich den Script Executer?
Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!
-
- Beiträge: 14
- Registriert: 27.05.2016, 21:55
Re: Discovergy Stromzähler einbinden
Denke, das war zu einfach.Homoran hat geschrieben: In alchys Signatur
Da der im Zielthread aber auf einmal Script-Parser heißt, kann ich lange nach Script Executer googeln.
CCU2, einige Heizkörperventile, Raumtermostat, Steckdosen mit Leistungsmessung, Bewegungsmelder, Wetterstation, WiFFi, ... Versuche mich z.Z. mit Microcontollern (Arduino, Wemos), jetzt auch Raspberry + ioBroker
-
- Beiträge: 14
- Registriert: 27.05.2016, 21:55
Re: Discovergy Stromzähler einbinden
JSON-Ausgabe:
URL habe ich nochmal gecheckt. Sie ist korrekt und liefert im Browser
{"status":"ok","result":[{"time":1468244115523,"power":353570}]}
Der Power-Wert kann übrigens kürzer und länger werden und auch negativ bei Einspeisung.
Aber wichtig ist erstmal überhaupt einen Wert zu bekommen.
Code: Alles auswählen
{
"tmp0": "",
"srueck": "",
"OUTPUTSTAT": "Name deiner Speichervariable",
"sessionId": "",
"tmp1": "0.000000",
"httpUserAgent": "",
"url": "https:\/\/my.discovergy.com\/json\/Api.getLive?user=***&password=***meterId=EASYMETER_***&numOfSeconds=2",
"STDOUT": "Abfrage in Ordnung Wert ist 0.000000 W\r\n"
}
{"status":"ok","result":[{"time":1468244115523,"power":353570}]}
Der Power-Wert kann übrigens kürzer und länger werden und auch negativ bei Einspeisung.
Aber wichtig ist erstmal überhaupt einen Wert zu bekommen.
Zuletzt geändert von alchy am 12.07.2016, 23:50, insgesamt 1-mal geändert.
Grund: Code bitte in Codetags posten
Grund: Code bitte in Codetags posten
CCU2, einige Heizkörperventile, Raumtermostat, Steckdosen mit Leistungsmessung, Bewegungsmelder, Wetterstation, WiFFi, ... Versuche mich z.Z. mit Microcontollern (Arduino, Wemos), jetzt auch Raspberry + ioBroker