Systeme/ffwi-octans/ffapi.freifunk-wiesbaden.de

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Auf dieser Ressource liegt unser FreifunkAPI File.

Informationen, github.

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)