gethttpfile log und plot aus einer HTML Textdatei extrahieren

Begonnen von AbeamStart, 09 Oktober 2013, 20:18:08

Vorheriges Thema - Nächstes Thema

AbeamStart

Hallo Zusammen,
ich habe immer noch folendes Problem:
Ich habe zu meinem Stromzäler ein Webportal.
Über folgenden html-Aufruf:

https://iphone.metering-portal.de/smartmetering/services/IphoneJsonService/?method=uebersicht&username=XXXX&password=XXXXX&view=text


bekomme ich folgende Ausgabe:

{"daten":[{"datum":"06-2013","gesamtBetrag":"25,65","zaehler":[{"betrag":"25,65","type":"STROM","verbrauch":"82,83","zaehlername":"AS1440","zaehlerstand":"3926,99","zaehlpunktbezeichnung":"DE0004946317900000000000001643822"}]},{"datum":"07-2013","gesamtBetrag":"23,76","zaehler":[{"betrag":"23,76","type":"STROM","verbrauch":"73,03","zaehlername":"AS1440","zaehlerstand":"3999,57","zaehlpunktbezeichnung":"DE0004946317900000000000001643822"}]},{"datum":"08-2013","gesamtBetrag":"25,62","zaehler":[{"betrag":"25,62","type":"STROM","verbrauch":"81,52","zaehlername":"AS1440","zaehlerstand":"4081,40","zaehlpunktbezeichnung":"DE0004946317900000000000001643822"}]},{"datum":"09-2013","gesamtBetrag":"15,16","zaehler":[{"betrag":"15,16","type":"STROM","verbrauch":"48,98","zaehlername":"AS1440","zaehlerstand":"4131,58","zaehlpunktbezeichnung":"DE0004946317900000000000001643822"}]}],"errorCode":"0"}

Ich möchte aus der Rückgabe meinen täglichen Zählerstand und Stromverbrauch Loggen, also den Part Datum, Zählerstand und Verbrauch in einer aufbereiteten Logdatei und anschließend möchte ich dazu natürlich noch einen Plot.

Bitte um eure Hilfe. Ich bin absoluter Perl Leihe und hier im Forum und im Wiki konnte ich mir nichts passendes zusammenbasteln.
FHEM auf Debian (VM)

betateilchen

#1
Das hat mit http nicht viel zu tun, das sind Daten im json Format und Du musst die entsprechend ansprechen. Such doch mal bei Google nach "perl json auswerten" da findest Du jede Menge Beispiele. Das ist nicht unbedingt etwas fhem-spezifisches.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!