Написал себе скрипт для отслеживания, дома ли я или нет. На микротике у всех устройств есть статические DHCP-привязки. Разметил все устройства в комментариях тегами iot human work. human - личные устройства.
Собственно, идём на микротик по SSH с командой:
/ip dhcp-server lease print where last-seen < 10m
grep -c human
Если вхождений меньше трёх - значит скорее всего мы не дома, а те устройства, что попались - просто забыли выключить.
И в принципе по этому признаку с 10 до 22 можно выключать тёплый пол, например. Я бы и целевую температуру водонагревателя ставил в 55 градусов вместо текущих 75, но он проприетарное говно от rusclimat/electrolux без поддержки локального MQTT.
@strizhechenko
А у меня просто замок входной двери отслеживается. По нему многое отключается: вода (насос), освещение внутри дома (где сделано умное), унитаз и т.п.