[vz-users] LadereglerWerte aus Morningstar MPPT in Volkszähler

Thorben Thuermer r00t at constancy.org
Mon Jan 7 19:52:49 CET 2013


On Mon, 7 Jan 2013 19:43:27 +0100 Manfred Frank <info at mmm-frank.de> wrote:
> Das ist ja schon mal super
> 
> der erste Teil klappt schon mal...  (Variable im http Aufruf) , aber halt leider nur in  /bin/bash
> u="f097b770-53ef-11e2-8947-6f64b65c053f"
> x=$Power_out
> curl --silent --data "" http://192.168.2.101/middleware.php/data/$u.json?value=$x
> 
> wie krieg ich das Ganze nun noch in ein Java Script rein?
> Kann mir Dabei jemand behilflich sein?
> http://rosebud.homedns.org/solar/sunsaver.tar.gz
> 
> Aber hier mal ein Auszug:
> #include <stdio.h>

das programm ist aber C und nicht javascript...

in das programm dann noch einen http-client einzubauen wollen wir dir glaube
ich nicht erklaeren...
der einfachere und naheliegendere weg ist, mittels eines shellscripts aus der
ausgabe des vorhandenen programms den wert den du brauchst herauszufiltern den
du brauchst, und dann wie gehabt perl curl/wget an die middleware zu senden.

dafuer gibst du uns am besten einmal die ausgabe des programms.

> LG
> Manfred

- T.

> Von: W3ll Schmidt
> Gesendet: Montag, 7. Januar 2013 16:58
> An: volkszaehler.org - users
> Betreff: Re: [vz-users] LadereglerWerte aus Morningstar MPPT in Volkszähler
> 
> Kannste Dir hier klauen ...
> 
> #!/bin/bash
[...]
> test -z "$t" || curl --silent --data "" "http://localhost/middleware.php/data/$u.json?value=$t"
> 
> Am 7. Januar 2013 16:29 schrieb Manfred Frank <info at mmm-frank.de<mailto:info at mmm-frank.de>>:
> Hallo,
> 
> ich möchte ein Script erstellen das es mir ermöglicht,  den  aktuelle Laderegler  Wert
>       " Power_out"  an den Volkszähler (bei mir 192.168.2.101) zu übermitteln
> 
> der crontab startet dieses Programm alles 5 min
> leite scheitere ich an 2 Dingen.
> curl -sL http://192.168.2.101/middleware.php/data/f097b770-53ef-11e2-8947-6f64b65c053f.json?operation=add&value=1000
> wenn ich dies so eintrage,  erscheint immer der Wert 1  web frontend
> 
> 2. wie trag ich grundsätzlich in so eine Befehlszeile eine Variable ein
> z.B.
> curl -sL http://192.168.2.101/middleware.php/data/f097b770-53ef-11e2-8947-6f64b65c053f.json?operation=add&value=Power_out
> Kann mir jemand dabei behilflich sein...   Ich stelle dann das "Gesamtwerk" auch gerne zur Verfügung
> 
> Danke
> Manfred


More information about the volkszaehler-users mailing list