Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
digitales:hardware:esp:deep_sleep [23.04.2023] csdigitales: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://randomnerdtutorials.com/esp8266-deep-sleep-with-arduino-ide/|ESP8266 Deep Sleep with Arduino IDE (NodeMCU)]] Um das Timer-Wake-up mit ESP8266 zu verwenden, muss der RST-Pin mit GPIO 16 (D0) verbunden werden. Siehe: [[https://randomnerdtutorials.com/esp8266-deep-sleep-with-arduino-ide/|ESP8266 Deep Sleep with Arduino IDE (NodeMCU)]]
  
-[[..:enable_deep_sleep_esp8266.png?media=digitales:hardware:enable_deep_sleep_esp8266.png|{{..:enable_deep_sleep_esp8266.png?direct&400}}]]+[[..:..:sdr:hardware:enable_deep_sleep_esp8266.png?media=digitales:hardware:enable_deep_sleep_esp8266.png|{{..:..:sdr:hardware:enable_deep_sleep_esp8266.png?direct&400}}]]
  
 ===== 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/ota_mode_ON alias: deep-sleep-d1-mini/ota_mode_ON
 sequence: sequence:
Zeile 139: Zeile 139:
 mode: single mode: single
 icon: mdi:facebook-messenger icon: mdi:facebook-messenger
 +</code>
  
- +<code yaml deep-sleep-d1-mini_ota_mode_OFF.yaml>
-</file> +
- +
-<file yaml deep-sleep-d1-mini_ota_mode_OFF.yaml>+
 alias: deep-sleep-d1-mini/ota_mode_ON alias: deep-sleep-d1-mini/ota_mode_ON
 sequence: sequence:
Zeile 154: Zeile 152:
 mode: single mode: single
 icon: mdi:facebook-messenger icon: mdi:facebook-messenger
 +</code>
  
 +<code yaml deep-sleep-d1-mini.yaml>
 +substitutions:
 +  devicename: deep-sleep-d1-mini
 +  upper_devicename: Deep Sleep D1-Mini
  
-</file>+esphome: 
 +  name: $devicename 
 +  friendly_name: $upper_devicename 
 +  on_boot: 
 +    priority: 250.0 
 +    then: 
 +       
 +  on_loop: 
 +    then: 
 +      - if: 
 +          condition: 
 +            - not: 
 +                - script.is_running: demo_script 
 +          then: 
 +            - script.execute: demo_script 
 + 
 +esp8266: 
 +  board: esp01_1m 
 + 
 +logger: 
 + 
 +packages: 
 +  wifi: !include packages/wifi.yaml 
 +  mqtt: !include packages/mqtt.yaml 
 +  ota:  !include packages/ota.yaml 
 + 
 +#wifi: 
 +#  use_address: 192.168.178.36 
 + 
 +# 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: 20s 
 +  sleep_duration: 10s 
 + 
 +mqtt: 
 +  on_message: 
 +    - topic: deep-sleep-d1-mini/ota_mode 
 +      payload: 'ON' 
 +      then: 
 +        - logger.log: OTA Mode set to ON from MQTT 
 +        - deep_sleep.prevent: deep_sleep_1 
 +    - topic: deep-sleep-d1-mini/ota_mode 
 +      payload: 'OFF' 
 +      then: 
 +        - logger.log: OTA Mode set to OFF from MQTT 
 +        - deep_sleep.allow: deep_sleep_1 
 +#        - deep_sleep.enter: deep_sleep_1 
 + 
 +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: sleep_demo_switch 
 +    - delay: 1s 
 +</code>