[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