<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hallo Zusammen,</div><div><br></div><div>Thorbens Lösung ist gut, eigentlich sollte es aber auch mittels vzclient möglich sein:</div><div><br></div><div>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</div><div>2. Daten der Shellvariablen erneut an vzclient übergeben und im data Kontext per add hinzufügen.</div><div>3. das ganze Konstrukt dann per cron regelmässig aufrufen</div><div><br></div><div>Viele Grüße, Andreas</div><div><br><br><br></div><div><br>Am 05.02.2015 um 19:41 schrieb Thomas Schweikert <<a href="mailto:schweikert.thomas@web.de">schweikert.thomas@web.de</a>>:<br><br></div><blockquote type="cite"><div>Hallo Thorben,<br>
<br>
vielen Dank für die Info, ich bin momentan unterwegs und werde es am Wochenende probieren.<br>
<br>
Für fhem gibt es einen jsonmeter der die Daten in fhem integrieren kann.<br>
<br>
Viele Grüße<br>
Thomas<br><br><div class="gmail_quote">Am 5. Februar 2015 12:32:56 MEZ, schrieb Thorben Thuermer <<a href="mailto:r00t@constancy.org">r00t@constancy.org</a>>:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">Thomas Schweikert <a href="mailto:schweikert.thomas@web.de">schweikert.thomas@web.de</a> Fri Jan 30 20:00:33 CET 2015<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> Hallo zusammen,<br> ich habe an meinem Zaehler ein Smart Grid Hub von EFR angeschlosse n<br> der mir die Daten per http ausgibt. Wie muss ich vzlogger nun konfigu<br> rieren das die Daten von vzlogger abgerufen und verarbeitet werden?<br> Pro tokoll ist d0, also Klartext, aber welches device gebe ich an?<br> Kann man n hier die url angeben?<br></blockquote><br>das protokoll ist NICHT d0, sondern "json-daten mit obis-identifiern".<br>vermutlich ein eigenes spezialformat deines geraetes.<br>vlogger unterstuetzt das entsprechend nicht,<br>und wenn das geraet nicht gerade extrem verbreitet ist,<br>wird es auch keinen keinen sinn machen unterstuetzung fuer dieses<br>protokoll einzubauen.<br>(ausser vielleicht du machst es selbst und schickst einen patch.)<br><br>(desweiteren unterstuetzt vzlogger bisher kein einziges http-basiertes<br> protokoll.<br> die option die udo erwaehnt bezieht sich lediglich auf das uebertragen<br> von seriellen daten ueber tcp (zB mit y-port node).<br> http wird dort _nicht_ unterstuetzt.)<br><br>andererseits ist das format sehr einfach,<br>die beste loesung wird sein, ein script zu schreiben, dass die daten<br>holt und an die api uebergibt.<br><br>im anhang mal ein php-script, das schon fast ausreichen sollte.<br><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> Beim Aufruf mit dem Browser bekomme ich folgende Werte:<br> { "billingData:" : { "assignment" :[ { "obis":"8181C78227FF","valu<br> e":""}, { "obis":"8181C78205FF","value":""},<br> { "obis":"8181C78206FF","v alue":""},<br> { "obis":"8181C78207FF","value":""},<br> { "obis":"0100000000FF" ,"value":"0000123456789"},<br> { "obis":"010000090B00","value":"30.01.2015, 19:49:40"}], "values" :<br> [ {"obis":"0101010800FF","value":24.96,"unit":"<br> kWh" },{"obis":"0101010801FF","value":17.11,"unit":"kWh"},{"obis":"0100<br> 010700FF","value":467.40,"unit":"W"},{"obis":"0100150700FF","value":63.<br> 02,"unit":"W"},{"obis":"0100290700FF","value":48.23,"unit":"W"},{"obis" :"01003D0700FF","value":356.15,"unit":"W"},{"obis":"010020070000","valu<br> e":226.54,"unit":"V"},{"obis":"010034070000","value":226.99,"unit":"V"} ,{"obis":"010048070000","value":226.53,"unit":"V"},{"obis":"01000E07000<br> 0","value":50.000,"unit":"Hz"},{"obis":"010001080080","value":6.41,"uni<br> t":"kWh"},{"obis":"010001080081","value":9.00,"unit":"kWh"},{"obis":"01<br> 0001080082","value":0.00,"unit":"kWh"},{"obis":"010001080083","value":0<br> .00,"unit":"kWh"},{"obis":"010001080084","value":0.00,"unit":"kWh"}<br> ] } }<br> Vielen Dank fuer die Infos<br> Thomas<br></blockquote><br>- Thorben</pre></blockquote></div></div></blockquote></body></html>