[vz-users] vzlogger Daten per http abrufen

Thorben Thuermer r00t at constancy.org
Fri Feb 6 15:57:51 CET 2015


> Thomas Schweikert, Thu Feb 5 19:41:17 CET 2015
> vielen Dank für die Info, ich bin momentan unterwegs und werde es am
> Wochenende probieren.
> 
> Für fhem gibt es einen jsonmeter der die Daten in fhem integrieren
> kann.

also das hier:
http://www.fhemwiki.de/wiki/JSONMETER
https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/70_JSONMETER.pm
http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/70_JSONMETER.pm

da sind anscheined drei verschiedene json-formate von drei geraeten
implementiert. (also jeweils ein spezialformat, keinerlei standard.)
koennte man im prinzip auch in vzlogger integrieren,
wenn ausreichend nachfrage besteht.
(libcurl zum laden und libjson zum parsen haben wir ja ohnehin schon.)
(wenn einem richtig langweilig ist, koennte man auch die ausgabe einer
 vz.org middleware oder des vzlogger-internen webservers parsen ;) )

> Viele Grüße
> Thomas

- Thorben

> Am 5. Februar 2015 12:32:56 MEZ, schrieb Thorben Thuermer <r00t at
> constancy.org>:
> >Thomas Schweikert schweikert.thomas at web.de Fri Jan 30 20:00:33
> >CET 2015
> >> Hallo zusammen,
> >> ich habe an meinem Zaehler ein Smart Grid Hub von EFR angeschlosse
> >> n der mir die Daten per http ausgibt. Wie muss ich vzlogger nun
> >> konfigu rieren das die Daten von vzlogger abgerufen und
> >> verarbeitet werden? Pro tokoll ist d0, also Klartext, aber welches
> >> device gebe ich an? Kann man n hier die url angeben?
> >
> >das protokoll ist NICHT d0, sondern "json-daten mit
> >obis-identifiern". vermutlich ein eigenes spezialformat deines
> >geraetes. vlogger unterstuetzt das entsprechend nicht,
> >und wenn das geraet nicht gerade extrem verbreitet ist,
> >wird es auch keinen keinen sinn machen unterstuetzung fuer dieses
> >protokoll einzubauen.
> >(ausser vielleicht du machst es selbst und schickst einen patch.)
> >
> >(desweiteren unterstuetzt vzlogger bisher kein einziges
> >http-basiertes
> > protokoll.
> > die option die udo erwaehnt bezieht sich lediglich auf das
> > uebertragen von seriellen daten ueber tcp (zB mit y-port node).
> > http wird dort _nicht_ unterstuetzt.)
> >
> >andererseits ist das format sehr einfach,
> >die beste loesung wird sein, ein script zu schreiben, dass die daten
> >holt und an die api uebergibt.
> >
> >im anhang mal ein php-script, das schon fast ausreichen sollte.
> >
> >> Beim Aufruf mit dem Browser bekomme ich folgende Werte:
> >> { "billingData:" : { "assignment" :[ { "obis":"8181C78227FF","valu
> >> e":""}, { "obis":"8181C78205FF","value":""},
> >> { "obis":"8181C78206FF","v alue":""},
> >> { "obis":"8181C78207FF","value":""},
> >> { "obis":"0100000000FF" ,"value":"0000123456789"},
> >> { "obis":"010000090B00","value":"30.01.2015, 19:49:40"}],
> >> "values" : [ {"obis":"0101010800FF","value":24.96,"unit":"
> >> kWh"
> >},{"obis":"0101010801FF","value":17.11,"unit":"kWh"},{"obis":"0100
> >>
> >010700FF","value":467.40,"unit":"W"},{"obis":"0100150700FF","value":63.
> >>
> >02,"unit":"W"},{"obis":"0100290700FF","value":48.23,"unit":"W"},{"obis"
> >:"01003D0700FF","value":356.15,"unit":"W"},{"obis":"010020070000","valu
> >>
> >e":226.54,"unit":"V"},{"obis":"010034070000","value":226.99,"unit":"V"}
> >,{"obis":"010048070000","value":226.53,"unit":"V"},{"obis":"01000E07000
> >>
> >0","value":50.000,"unit":"Hz"},{"obis":"010001080080","value":6.41,"uni
> >>
> >t":"kWh"},{"obis":"010001080081","value":9.00,"unit":"kWh"},{"obis":"01
> >>
> >0001080082","value":0.00,"unit":"kWh"},{"obis":"010001080083","value":0
> >> .00,"unit":"kWh"},{"obis":"010001080084","value":0.00,"unit":"kWh"}
> >> ] } }
> >> Vielen Dank fuer die Infos
> >> Thomas
> >
> >- Thorben


More information about the volkszaehler-users mailing list