Emlog - Electronic Meter Log Software

kann man das in Symcon einbinden ??

Emlog - Electronic Meter Log Software. JSON Schnittstelle ist vorhanden.

das Teil ist super !!

da könnte man auch ein Modul bauen ???

Wenn es eine Schnittstelle gibt dann sicher, wo ist die denn dokumentiert?

Ich würde erst mal ganz simpel ein Skript nehmen und die Werte einlesen, wenn Du dann weist das alles funktioniert und auch weist was für Variablen notwendig sind kann man das dann immer noch in ein Modul packen.

Nur so aus Interesse was unterscheidet das Ding z.B. von einem Youless, dazu gibt es auch ein Mini Modul IPSymconYouless

Soweit ich weiß ist die JSON Schnittstelle recht simpel. Du kannst also per Skript bestimmt recht einfach die Daten rausholen.

paresy

Moin ,

ich habe das teil auch , ich werde ende Juli 2018 von IPS ein Mudul dafür basteln lassen, das wird dann jedem zur verfügung gestellt.

Aktuell sieht die Abfrage so aus :

<?

 $ip = "192.168.178.18";

 $data = file_get_contents("http://".$ip."/pages/getinformation.php?heute&datum=".date("Ymd")."&meterindex=1");
 $data2 = file_get_contents("http://".$ip."/pages/getinformation.php?auswertung_jahr&jahr=".date("Y")."&meterindex=1");
 $json = json_decode($data);
 $json2 = json_decode($data2);
 
 
 SetValue(17477 /*[Allgemein\Geräte\Emlog Stromzähler\Einkauf heute]*/, $json->Betrag180);
 SetValue(17479 /*[Allgemein\Geräte\Emlog Stromzähler\Einkauf heute Kwh]*/, $json->Kwh180);

 SetValue(10060 /*[Allgemein\Geräte\Emlog Stromzähler\Verkauf heute ]*/, $json->Betrag280);
 SetValue(10061 /*[Allgemein\Geräte\Emlog Stromzähler\Verkauf heute Kwh]*/, $json->Kwh280);
 
 SetValue(31922 /*[Allgemein\Geräte\Emlog Stromzähler\Emlog Aktuell]*/, $json->Leistung170);
 

 


?>

Ich lasse das alle 5 Sekunden laufen und gut ist es . Damit hast du dann , erst mal die passenden werte.

Emlog Stromzähler Modul

Modul ist Fertig !

Liebe Gemeinde,

die Datenabfrage für den Tag in IPS über JSon funktionier mit folgendem tadellos:

http://XXX.XXX.XXX.XXX/pages/getinformation.php?heute&datum=".date("Ymd")."&meterindex=1

als Ausgabe kommt erwartungsgemäß:

{"Stand180":0,"Stand181":0,"Stand182":0,"Stand280":0,"Stand281":0,"Stand282":0,"Kwh180":0,"Kwh181":0,"Kwh182":0,"Kwh280":0,"Kwh281":0,"Kwh282":0,"Betrag180":0,"Betrag181":0,"Betrag182":0,"Betrag280":0,"Betrag281":0,"Betrag282":0,"Waehrung":"EUR","Leistung170":719,"Leistung171":0,"Leistung172":0,"Leistung173":0,"Leistung270":0,"Leistung271":0,"Leistung272":0,"Leistung273":0}

Die Abfrage von folgendem gibt aber leider nichts aus:

http://XXX.XXX.XXX.XXX/pages/getinformation.php?auswertung_jahr&jahr=".date("Y")."&meterindex=1
[]

Wo ist mein Fehler?

Lieben Dank und Grüße
Lieschen

Wie ist denn der gesamte Code? Hast du dir das fertige Modul einmal angesehen?

paresy

Ich gebe es immer zuerst im Browser ein, um zu sehen, welche Daten ich möchte.
Und da kommt leider nichts

Die Tagesabfrage geht ohne Probleme.

LG
Lieschen

PS: Und das Modul gibt mir nicht den Jahreswert aus.