Systeme/ffwi-octans/ffapi.freifunk-wiesbaden.de: Unterschied zwischen den Versionen

Aus Freifunk MWU Wiki
Zur Navigation springen Zur Suche springen
K (Spky verschob die Seite Freifunk:Infrastruktur/ffwi-octans/ffapi.freifunk-wiesbaden.de nach Systeme/ffwi-octans/ffapi.freifunk-wiesbaden.de, ohne dabei eine Weiterleitung anzulegen)
(github url geändert)
 
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/Freifunk-Mainz/changeffapi.git].
+
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/Freifunk-Mainz/changeffapi.git
+
   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.

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)