32 lines
692 B
YAML
Executable File
32 lines
692 B
YAML
Executable File
---
|
|
deep_sleep:
|
|
id: deep_sleep_control
|
|
run_duration: ${run_duration}
|
|
sleep_duration: ${sleep_duration}
|
|
wakeup_pin:
|
|
number: ${pin_wake}
|
|
inverted: true
|
|
wakeup_pin_mode: KEEP_AWAKE
|
|
|
|
binary_sensor:
|
|
- platform: homeassistant
|
|
entity_id: input_boolean.esphome_global_prevent_deepsleep
|
|
id: prevent_deep_sleep
|
|
|
|
mqtt:
|
|
broker: ${mqtt_broker_ip}
|
|
username: ${mqtt_broker_user}
|
|
password: ${mqtt_broker_pass}
|
|
discovery: true
|
|
discovery_retain: true
|
|
birth_message:
|
|
will_message:
|
|
|
|
on_message:
|
|
- topic: ${mqtt_ota_topic}
|
|
payload: 'ON'
|
|
then:
|
|
- logger.log: 'OTA Mode ON - Deep sleep DISABLED'
|
|
- deep_sleep.prevent: deep_sleep_control
|
|
|