software:clients:vzclient
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:clients:vzclient [2011/11/27 09:31] – angelegt sven_anders | software:clients:vzclient [2020/05/03 09:07] (aktuell) – Python 3 jau | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Das Programm vzclient ermöglicht, | + | ====== VZClient ====== |
+ | vzclient ist ein einfaches programm (python-script) um Funktionen der middleware-api aufzurufen, ohne selbst die URLs zusammenzustellen und mit curl, wget o.ae. aufzurufen. | ||
- | Hier ein Beispiel: | ||
- | ====== Installation: | ||
+ | ===== Voraussetzungen ===== | ||
+ | Python mitsamt Modul " | ||
+ | < | ||
+ | sudo apt-get install python3 python3-argh python3-pip | ||
+ | </ | ||
+ | |||
+ | Allgemein (und für alle anderen Distros, sofern [[http:// | ||
+ | |||
+ | < | ||
+ | pip install argparse | ||
+ | </ | ||
+ | ===== Download ===== | ||
+ | vzclient liegt zusammen mit der middleware im git-repository, | ||
+ | |||
+ | man kann das script auch direkt ueber das web-interface von github einstehen/ | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ===== Installation ===== | ||
Das Programm igrendwo in den Pfad kopieren, z.B unter / | Das Programm igrendwo in den Pfad kopieren, z.B unter / | ||
- | ====== Konfiguration: ====== | + | ===== Konfiguration ===== |
- | Die Url zum middelware.php am besten in der Konfigurationsdatei: / | + | Die Url zu middleware.php am besten in der Konfigurationsdatei / |
- | '' | + | < |
- | url: | + | [default] |
+ | url: | ||
+ | </ | ||
- | ====== Benutzung: (Beispiele) | + | |
+ | ===== Benutzung (Beispiele) ===== | ||
Jetzt kann man mit: | Jetzt kann man mit: | ||
- | '' | + | < |
+ | vzclient get channel | ||
+ | </ | ||
alle öffentlichen Channels ansehen. Die Ausgabe erfolgt in JSON. | 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. | + | Gibt alle Daten des Zaehlers mit der UUID: ccd52140-9999-11e1-8e36-e556c9177879 zurück. |
- | '' | + | < |
- | | + | vzclient add channel type=heat public=1 title=" |
+ | </ | ||
Erstellt einen Channel. | Erstellt einen Channel. | ||
Zeile 35: | Zeile 63: | ||
Um 27 Impulse zum aktuellen Zeitpunkt zu senden: | Um 27 Impulse zum aktuellen Zeitpunkt zu senden: | ||
- | '' | + | < |
+ | vzclient -u 18bdae40-18cf-11e1-97b1-c9ebec812cd6 add data value=27 | ||
+ | </ | ||
Mit dem Befehl: | Mit dem Befehl: | ||
- | '' | + | < |
+ | vzclient -u 18bdae40-18cf-11e1-97b1-c9ebec812cd6 delete channel | ||
+ | </ | ||
löscht den Channel wieder. | löscht den Channel wieder. | ||
+ | |||
+ | Um einen Wert (" | ||
+ | |||
+ | < | ||
+ | vzclient -u 18bdae40-18cf-11e1-97b1-c9ebec812cd6 add data ts=`date +%s000` value=23 | ||
+ | </ | ||
+ | |||
Alle Optionen bekommt man mit: | Alle Optionen bekommt man mit: | ||
- | '' | + | < |
+ | vzclient --help | ||
+ | </ | ||
Die Parameter die man übergeben kann erfährt man auf der [[development/ | Die Parameter die man übergeben kann erfährt man auf der [[development/ | ||
software/clients/vzclient.1322382703.txt.gz · Zuletzt geändert: 2011/11/27 09:31 von sven_anders