[vz-users] vzlogger Daten per http abrufen

Andreas Götz cpuidle at gmail.com
Fri Feb 6 11:27:13 CET 2015


Hallo Zusammen,

Thorbens Lösung ist gut, eigentlich sollte es aber auch mittels vzclient möglich sein:

1. mittels vzclient die json Daten der fremden Quelle abfragen und das richtige Element ausgeben (habe die Parameter nicht vor Augen) und in eine Shellvariable stopfen
2. Daten der Shellvariablen erneut an vzclient übergeben und im data Kontext per add hinzufügen.
3. das ganze Konstrukt dann per cron regelmässig aufrufen

Viele Grüße, Andreas




> Am 05.02.2015 um 19:41 schrieb Thomas Schweikert <schweikert.thomas at web.de>:
> 
> Hallo Thorben,
> 
> 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.
> 
> Viele Grüße
> Thomas
> 
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150206/40bc2f75/attachment.html>


More information about the volkszaehler-users mailing list