В этой заметке я просто опишу проблемы, с которыми я столкнулся при переносе Home Assistant с SD карты на SSD и развертыванию системы в Docker-е на Raspberry Pi..
Захотелось мне тут выводить данные температуры и влажности на какой-нибудь дисплей, чтобы выходя из дома сразу видеть какая температура на улице, не доставая телефон. Самый просто способ похоже использовать ESP8266 плюс дисплей - можно взять LCD 1602/1604/2004, но на мой взгляд более интересен вариант OLED SSD1306 128x64. Данный дисплей на али сейчас можно купить в разных размера - от 0,96" до 2,42". В наличии оказался только маленький, его мы и попробуем, а если все взлетит, то закажем побольше.
Захотелось мне вывести данные с датчиков Domoticz на Народный мониторинг, но на сайте в справке API передачи показаний почему-то есть скрипт только на python2. Как оказалось Python 3 отличается от Python 2 очень даже. Потребовался целый вечер и полбутылки виски чтобы разобраться и сваять скрипт, который будет брать данные с датчика Домотикз и класть их на Народный мониторинг (narodmon.ru)
Тезисная инструкция как подключить датчики дыма/газа/протечки/etc, работающие на RF 433МГц, к Domoticz через Sonoff RF bridge прошитый альтернативной прошивкой Tasmota.
Попробуем разобраться что из себя представляет протокол MQTT - один из протоколов общения устройств. Установим его на Raspberry Pi, настроим Domoticz для работы с ним. Прикрутим Sonoff RF bridge 433Mhz на альтернативной прошивке Tasmota к Domoticz с помощью этого протокола.
Решил тут на dzVents в domoticz сделать скрипт который будет уведомлять на email об открытии или закрытии двери или окна (т.е. о сработки датчика открытия).
В преддверии Нового Года заставили меня повесить гирлянду на окно. Но у нас же дом умный поэтому захотелось мне автоматизировать ее включение с помощью розетки Xiaomi Mi Smart Socket ZigBee и датчиков цветов Xiaomi Flower Monitor (потому что других датчиков освещения то у меня и нету дома).
Появилось желание понаблюдать за состоянием электрической сети с помощью сервера домашней автоматизации на Domoticz. Так как вся система запитана через APC Back-UPS ES Power-Saving 700VA попробуем просто его добавить в Домотикз..
Решил наконец настроить хоть какой-то бэкап domoticz. Для начала будем просто бэкапить папку domoticz в сетевую папку, созданную на флэшке роутера. Для этого напишем скрипт, который будем запускать по cron.
Системе на основе симбиоза умного дома Xiaomi и домашнего сервера с Domoticz на Raspberry Pi исполнился второй год и в датчиках начали потихоньку умирать батарейки. Поэтому попробуем разобраться с переменной Xiaomi Voltage в Domoticz и сделать уведомление на е-майл о разряженных батарейках.
Что хотим получить? Кнопку в Domoticz по нажатию которой будет включаться лампочка Xiaomi Mi Yeelight RGB, последовательное понижение яркости этой лампы и выключение ее через несколько минут.
Уезжал тут из дома на неделю и решил, что неплохо бы было, чтобы дом раз в день слал уведомление о том, что с ним все в порядке. На последнем обновление бетки Domoticz периодически зависает, а письмо будет информировать о том, что и сервер до сих пор жив. Первым этапом попробуем просто настроить уведомление, вторым этапом будет добавление в это письмо состояние всех датчиков. Первый этап можно реализовать очень просто с помощью Blockly в Domoticz. Рассмотрим как это сделать.
Подключил к Rasspberry Pi на которой крутится сервер Domoticz маленький экран 3.5" TFT LCD и столкнулся с тем, что малинка затемняет (отключает) экран по бездействию - когда ты не трогаешь мышку или клавиатуру..