Projekt:SpaceAPI 3.0
Aus k4cg.org
Unsere bisherige Lösung zur Bereitstellung der SpaceAPI ist nach dem Umzug in den neuen Raum mit einhergehender Umstrukturierung des Netzwerks obsolet.
Die beiden bisherigen Lösungen findest du hier und hier.
Ziel
Bereitstellung der SpaceAPI mit folgenden Daten:
- Wo sind wir zu finden?
- Wie sind wir zu erreichen?
- Türstatus
- Sensorwerte
Sensordaten
+-- Raum ----------------------------+ +-- Rumpl -----------------------------------------+ | | | | | +--------+ +---------------+ | | +----------+ +----------+ +--------+ | O | | Sensor | --> | HomeAssistant | ---WireGuard---> | InfluxDb | --> | k4status | --> | Apache | <--- \|/ | +--------+ +---------------+ | | +----------+ +----------+ +--------+ | / \ | | | | +------------------------------------+ +--------------------------------------------------+
Implementierung
Zur Bereitstellung der SpaceAPI wurde [1] geschrieben, welches das JSON-Dokument per HTTP bereitstellt. Bei jeder Anfrage werden die statischen Daten um die aktuellen Sensordaten erweitert. Die Daten werden dabei aus der Influx-Datenbank abgefragt.