Hardware-Schalter, um den Space-API-Status umzuschalten.
Find a file
2023-01-06 19:46:30 +01:00
.gitignore Initial commit 2023-01-06 19:46:30 +01:00
README.md Initial commit 2023-01-06 19:46:30 +01:00
secrets.yaml.example Initial commit 2023-01-06 19:46:30 +01:00
spacebutton_d1_esp32.yaml Initial commit 2023-01-06 19:46:30 +01:00

Pushbutton to switch Space-API-Status

Hardware-Schalter, 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.

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