27 lines
No EOL
1 KiB
Markdown
27 lines
No EOL
1 KiB
Markdown
# 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
|
|
1. 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.
|
|
2. 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 |