Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
digitales:hardware:esp:deep_sleep [23.04.2023] – cs | digitales:hardware:esp:deep_sleep [24.04.2025] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden cs | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
Um das Timer-Wake-up mit ESP8266 zu verwenden, muss der RST-Pin mit GPIO 16 (D0) verbunden werden. Siehe: [[https:// | Um das Timer-Wake-up mit ESP8266 zu verwenden, muss der RST-Pin mit GPIO 16 (D0) verbunden werden. Siehe: [[https:// | ||
- | [[..: | + | [[..: |
===== Auf dem Client ===== | ===== Auf dem Client ===== | ||
Zeile 128: | Zeile 128: | ||
==== Script ==== | ==== Script ==== | ||
- | <file yaml deep-sleep-d1-mini_ota_mode_ON.yaml> | + | <code yaml deep-sleep-d1-mini_ota_mode_ON.yaml> |
alias: deep-sleep-d1-mini/ | alias: deep-sleep-d1-mini/ | ||
sequence: | sequence: | ||
Zeile 139: | Zeile 139: | ||
mode: single | mode: single | ||
icon: mdi: | icon: mdi: | ||
+ | </ | ||
- | + | <code yaml deep-sleep-d1-mini_ota_mode_OFF.yaml> | |
- | </file> | + | |
- | + | ||
- | < | + | |
alias: deep-sleep-d1-mini/ | alias: deep-sleep-d1-mini/ | ||
sequence: | sequence: | ||
Zeile 154: | Zeile 152: | ||
mode: single | mode: single | ||
icon: mdi: | icon: mdi: | ||
+ | </ | ||
+ | <code yaml deep-sleep-d1-mini.yaml> | ||
+ | substitutions: | ||
+ | devicename: deep-sleep-d1-mini | ||
+ | upper_devicename: | ||
- | </file> | + | esphome: |
+ | name: $devicename | ||
+ | friendly_name: | ||
+ | on_boot: | ||
+ | priority: 250.0 | ||
+ | then: | ||
+ | |||
+ | on_loop: | ||
+ | then: | ||
+ | - if: | ||
+ | condition: | ||
+ | - not: | ||
+ | - script.is_running: | ||
+ | then: | ||
+ | - script.execute: | ||
+ | |||
+ | esp8266: | ||
+ | board: esp01_1m | ||
+ | |||
+ | logger: | ||
+ | |||
+ | packages: | ||
+ | wifi: !include packages/ | ||
+ | mqtt: !include packages/ | ||
+ | ota: !include packages/ | ||
+ | |||
+ | #wifi: | ||
+ | # use_address: | ||
+ | |||
+ | # Notice that ‘api’ is commented out, as it clashes with deep sleep as it can take a minute or two to connect to the HA api. | ||
+ | #api: | ||
+ | |||
+ | captive_portal: | ||
+ | |||
+ | deep_sleep: | ||
+ | id: deep_sleep_1 | ||
+ | run_duration: | ||
+ | sleep_duration: | ||
+ | |||
+ | mqtt: | ||
+ | on_message: | ||
+ | - topic: deep-sleep-d1-mini/ | ||
+ | payload: ' | ||
+ | then: | ||
+ | - logger.log: OTA Mode set to ON from MQTT | ||
+ | - deep_sleep.prevent: | ||
+ | - topic: deep-sleep-d1-mini/ | ||
+ | payload: ' | ||
+ | then: | ||
+ | - logger.log: OTA Mode set to OFF from MQTT | ||
+ | - deep_sleep.allow: | ||
+ | # - deep_sleep.enter: | ||
+ | |||
+ | switch: | ||
+ | - platform: template | ||
+ | id: sleep_demo_switch | ||
+ | optimistic: true | ||
+ | |||
+ | |||
+ | |||
+ | script: | ||
+ | id: demo_script | ||
+ | mode: single | ||
+ | then: | ||
+ | - logger.log: | ||
+ | format: "Ich bin ESP8266 ESP-01 1M" | ||
+ | - switch.toggle: | ||
+ | - delay: 1s | ||
+ | </code> | ||