1 KiB
1 KiB
Pushbutton to switch Space-API-Status
Hardware-Schalter auf Basis von ESPHome, um den Space-API-Status umzuschalten. Nach dem Umschalten wird 30 Sekunden lang der Status aus der Space-API angezeigt. Danach wird der ESP in den Deep Sleep versetzt. Somit kann der ESP auch mit einer Batterie/Akku verwendet werden.
Compile
esphome run spacebutton_d1_esp32.yaml
Funktionsweise
- Der Space-API wird per POST request ein JSON übermittelt
{"open":"false","trigger_person":"Space-Button","message":""}
. Dabei wird ein Bearer Token für die Authentisierung verwendet. - Der Space-API Status wird abgerufen. Da es Probleme mit der Auswertung des JSON-Strings gab, wird im Beispiel nur 1 oder NULL zurückgegeben und ausgewertet.
Einsparungsmöglichkeiten
Um nach dem Wakeup schneller den Status anzeigen zu können, sind folgende Optimierungen möglich:
- kein DHCP
- kein DNS resolve
- kein MQTT
bereits umgesetzt:
- WiFi-Fastconnect
- HTTP deaktiviert
- mdns deaktiviert
- kein Logging
Anzeige
Rot: Space geschlossen Grün: Space offen Blau: Batterie leer