[vz-users] Homematic Sensoren (Temperatur/Luftfeuchtigkeit) / Daten einlesen

Thorben Thuermer r00t at constancy.org
Thu Dec 6 14:50:32 CET 2012


On Thu, 6 Dec 2012 14:15:06 +0100 Christoph Harding <christoph at cd-k.de> wrote:
> leider funktioniert es mit dem GET bei mir nicht.
> Wenn ich: wget
> http://pinguin/vz/htdocs/middleware.php/data/a845aac0-3f86-11e2-b144-1d5ca534c011.json?value=-1.8
> nutze wird nichts in die DB geschrieben.

sorry, fehler meinerseits (und ethersex/watchasync benutzt auch POST).
aber nach dem hinweis in:
http://wiki.volkszaehler.org/development/api/reference#http-methode
sollten aber alle operationen auch per GET moeglich sein.
du muesstest dann wohl noch als parameter operation=add angeben.

also (ungetestet):
wget http://pinguin/vz/htdocs/middleware.php/data/a845aac0-3f86-11e2-b144-1d5ca534c011.json?operation=add&value=-1.8

> Gruss,
> Christoph

- Thorben

> Am 6. Dezember 2012 11:26 schrieb Thorben Thuermer <r00t at constancy.org>:
> 
> > On Thu, 6 Dec 2012 10:44:54 +0100 Christoph Harding <christoph at cd-k.de>
> > wrote:
> > > ich sehe gerade, dass beim Post doch was in die DB gegangen ist, auch
> > wenn
> > > der Berechtigungshinweis kommt.
> >
> > die meldung:
> > > > HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
> > > > Länge: 17 [application/json]
> > > > a845aac0-3f86-11e2-b144-1d5ca534c011.json: Keine Berechtigung
> > bedeutet, dass wget die ausgabedatei fuer den "download" nicht oeffnen
> > kann,
> > wohl weil user christoph keine schreibrechte in /var/www/vz/htdocs hat,
> > zu dem zeitpunkt wurde der request aber vom server ohnehin schon
> > verarbeitet.
> > (ausserdem willst du die datei eh nicht haben, "-O /dev/null" bietet sich
> > an)
> >
> > > Jetzt habe ich nur noch ein Problem. Der wget auf der Homematic CCU
> > > (BusyBox) kennt kein --post-data :-(
> >
> > das brauchst du auch nicht, die middleware akzeptiert die daten auch per
> > GET-request (das benutzt zB auch ethersex...)
> > also statt
> > wget --post-data="value=-3.7" http://middleware.php/data/uuid.json
> > einfach
> > wget http://middleware.php/data/uuid.json?value=-3.7
> >
> > > Gruss,
> > > Christoph
> >
> > - T.
> >
> > > 2012/12/6 Christoph Harding <christoph at cd-k.de>
> > > > Danke für die Antwort Ronald. Irgendwie scheint es aber noch nicht zu
> > > > gehen. Ich erhalte folgendes:
> > > >
> > > > christoph at pinguin:/var/www/vz/htdocs$ wget --post-data="value=-3.7"
> > > >
> > http://pinguin/vz/htdocs/middleware.php/data/a845aac0-3f86-11e2-b144-1d5ca534c011.json
> > > > --2012-12-06 10:39:44--
> > > >
> > http://pinguin/vz/htdocs/middleware.php/data/a845aac0-3f86-11e2-b144-1d5ca534c011.json
> > > > Auflösen des Hostnamen pinguin... 127.0.1.1
> > > > Verbindungsaufbau zu pinguin|127.0.1.1|:80... verbunden.
> > > > HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
> > > > Länge: 17 [application/json]
> > > > a845aac0-3f86-11e2-b144-1d5ca534c011.json: Keine Berechtigung
> > > >
> > > > Kann nicht nach »a845aac0-3f86-11e2-b144-1d5ca534c011.json« schreiben
> > > > (Keine Berechtigung).
> > > >
> > > > Danke und Gruss,
> > > > Christoph
> >


More information about the volkszaehler-users mailing list