Systeme/ffwi-octans/ffapi.freifunk-wiesbaden.de: Unterschied zwischen den Versionen
< Systeme | ffwi-octans
Zur Navigation springen
Zur Suche springen
Spky (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:uberspace Kategorie:FreifunkAPI Auf dieser Ressource liegt unser FreifunkAPI File. [http://blog.freifunk.net/2013/die-neue-freifunk-api-auf…“) |
Kokel (Diskussion | Beiträge) (github url geändert) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 12: | Zeile 12: | ||
==changeffapi== | ==changeffapi== | ||
− | Dies ist eine Python-Klasse die in der Lage ist, bestehende Werte in einem API-File zu ändern. Mehr [Details im Repo https://github.com/ | + | Dies ist eine Python-Klasse die in der Lage ist, bestehende Werte in einem API-File zu ändern. Mehr [Details im Repo https://github.com/freifunk-mwu/changeffapi]. |
Die "Demoanwendung" ist es die Nodes von unserer Karte zu zählen, und den Wert entsprechend ins API-File einzutragen. | Die "Demoanwendung" ist es die Nodes von unserer Karte zu zählen, und den Wert entsprechend ins API-File einzutragen. | ||
Zeile 19: | Zeile 19: | ||
cd ~/software | cd ~/software | ||
− | git clone https://github.com/ | + | git clone https://github.com/freifunk-mwu/changeffapi |
cd changeffapi | cd changeffapi | ||
Aktuelle Version vom 5. Oktober 2014, 21:05 Uhr
Auf dieser Ressource liegt unser FreifunkAPI File.
Das ganze ist nur eine json-Datei: [1], diese wurde initial mit dem API-Generator erstellt, und gespeichert.
/var/www/virtual/ffwi/ffapi.freifunk-wiesbaden.de/ffapi_wi.json
changeffapi
Dies ist eine Python-Klasse die in der Lage ist, bestehende Werte in einem API-File zu ändern. Mehr [Details im Repo https://github.com/freifunk-mwu/changeffapi].
Die "Demoanwendung" ist es die Nodes von unserer Karte zu zählen, und den Wert entsprechend ins API-File einzutragen.
Installation
cd ~/software git clone https://github.com/freifunk-mwu/changeffapi cd changeffapi
- Wir setzen uns einen symlink auf das eigentliche API-File, damit Apache klar kommt (darf keine Dateien aus dem Home-Folder ausliefern)/
ln -s /var/www/virtual/ffwi/ffapi.freifunk-wiesbaden.de/ffapi_wi.json ~/software/ffapi_file.json
- Und wir setzen uns einen Eintrag in die Crontab:
23 19 * * 0,3,5,7 /usr/local/bin/python3.3 $HOME/software/changeffapi/mapnodes.py
notify
notify ist ein Python-Modul, welches Dinge per Mail, SMS oder per Twitter raushauen kann. Flickwerk von User:spky, bei Bedarf also persönlich nachfragen. (github)