Hallo zusammen,
ich habe es endlich geschafft via HTTPMOD von meinem EMONCMS den letzten Wert eines Feeds zu lesen.
define Flur_Temperatur HTTPMOD http://xxx.de/feed/timevalue.json?apikey=xxx&id=37 60
attr Flur_Temperatur userattr reading01Name reading01Regex reading02Name reading02Regex
attr Flur_Temperatur reading01Name Zeit
attr Flur_Temperatur reading01Regex "time":"([\d]+)
attr Flur_Temperatur reading02Name Temperatur
attr Flur_Temperatur reading02Regex "value":"([\d\.]+)
attr Flur_Temperatur room Temperatur
attr Flur_Temperatur timeout 5
attr Flur_Temperatur verbose 5
Allerdings ist die zurückgegebene Zeit ein Unix Timestamp. Wie kann ich denn die Zeit in einem Lesbaren Format darstellen?
Zitat von: at2oo1 am 29 Mai 2016, 16:48:17
Allerdings ist die zurückgegebene Zeit ein Unix Timestamp. Wie kann ich denn die Zeit in einem Lesbaren Format darstellen?
localtime(<timeStamp>)
Danke! Das Perl Kommando kenne ich, es ist mir nur ein Rätsel wie ich das in die Config einbaue.
Das ist kein Perl Kommando, sondern eine Funktion ;)
Ich habe mich mit HTTPMOD noch nicht beschäftigt, aber ich gehe davon aus, dass man das irgendwie in die reading-Erzeugung einbauen kann.
Was auf jeden Fall funktionieren würde, ist ein userReading, das auf "Zeit" triggert und dann die Funktion verwendet.