Welcome back! In this episode, I’m taking you through how to manage your deep-sleep mode battery-powered IoT sensors remotely, using MQTT retain flags. This lets you catch the device at its’ next wakeup interval and keep it online, so you can do a firmware update, then put it back in its’ deep-sleep cycle, all without any physical intervention! Here’s the video, and below are the code samples referenced in the video. Enjoy!
deep_sleep:
id: deep_sleep_1
run_duration: 1s
sleep_duration: 5min
mqtt:
broker: [ipaddress]
on_message:
- topic: omg-esp/ota_mode
payload: 'ON'
then:
- deep_sleep.prevent: deep_sleep_1
- topic: omg-esp/sleep_mode
payload: 'ON'
then:
- deep_sleep.enter: deep_sleep_1
Recent Comments