[vz-users] Programm: vzclient veröffentlicht
Sven Anders
sven at anders-hamburg.de
Sun Nov 27 09:24:20 CET 2011
Moin,
ich hab gestern einen Komandozeilenprogramm: vzclient (Verzeichnis
volkszaehler.org/misc/client) fertiggestellt. Das Programm ermöglicht,
alle Aktionen die man über die API ausführen kann auch auf der
Kommandozeile (ohne curl, wget oder ähnliches) zu machen.
Hier ein Beispiel:
Installation:
Das Programm igrendwo in den Pfad kopieren, z.B unter /usr/local/bin/
Konfiguration:
Die Url zum middelware.php am besten in der Konfigurationsdatei:
/etc/vzclient.conf oder ~/.vzclient.conf ablegen:
--snip--
[default]
url:http://example.org/dir/volkszaehler.org/middleware.php
--snap--
Jetzt kann man mit:
vzclient get channel
alle öffentlichen Channels ansehen. Die Ausgabe erfolgt in JSON.
vzclient -u ccd52140-9999-11e1-8e36-e556c9177879 get data
Gibt alle Daten des Zaehlers mit der ID:
ccd52140-9999-11e1-8e36-e556c9177879 zurück.
vzclient add channel type=heat public=1 \
title="Beispiel Wärmemengenzähler" resolution=1000
Erstellt einen Channel.
Um 27 Impulse zum aktuellen Zeitpunkt zu senden:
vzclient -u 18bdae40-18cf-11e1-97b1-c9ebec812cd6 add data value=27
Mit dem Befehl:
vzclient -u 18bdae40-18cf-11e1-97b1-c9ebec812cd6 delete channel
löscht den Channel wieder.
Alle Optionen bekommt man mit:
vzclient --help
Das Programm in Python geschrieben und recht klein. Bugreports nehme ich
gerne entgegen, natürlich dürfen die auch gleich behoben werden ;-)
Hoffe das Programm gefällt.
Sven
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2321 bytes
Desc: S/MIME Kryptografische Unterschrift
URL: <http://volkszaehler.org/pipermail/volkszaehler-users/attachments/20111127/bdcdc2e1/attachment.bin>
More information about the volkszaehler-users
mailing list