Files
hassos_config/esphome/common/deepsleep.yaml

29 lines
605 B
YAML
Executable File

---
deep_sleep:
id: deep_sleep_control
run_duration: ${run_duration}
sleep_duration: ${sleep_duration}
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