В конце 2020 года вышло большое обновление OpenHAB с версии 2 до версии 3. Как утверждают разработчики, OpenHAB 3 стал более простым, современным и функциональным.
OpenHAB - система автоматизации для дома с открытым исходным кодом, расшифровывается как open Home Automation Bus. Устанавливается дома как единая система автоматизации, позволяющая подключать устройства и датчики различных производителей и использовать их в своих сценариях. У меня OpenHAB была второй системой автоматизации развернутой дома, после знакомства с Domoticz эта система показалась просто космосом, простая установка, приятный интерфейс, скрипты автоматизации на Java практически не ограничивают фантазию их использования, а HABPANEL считаю лучшей для использования в качестве интерактивного экрана.
Настраивая мониторинг локальной системы в Home Assistant сразу появилась мысль настроить мониторинг и удаленных систем. Полистав список интеграций наткнулся на компонент Glances, позволяющий отображать статистику удаленных машин в Home Assistant с помощью Glances API. Понятно, что для мониторинга есть специальные комплексные системы, такие как Zabbix, но для домашнего использования, с минимально необходимым набором, разворачивать их не имеет смысла, достаточно того функционала, который может предложить Home Assistant.
Необходимость мониторинга системы возникает по разным причинам. Помимо красивых индикаторов и графиков, мониторинг позволяет отследить какие ресурсы необходимо добавить, какие можно подрезать, дает возможность оценить позволяют ли текущие мощности развернуть очередной сервис. В моем случае это было закончившееся место диске в виртуальной машине, в которой работает Home Assistant.
СС2531 дешевое USB устройство, которое в связке с программным обеспечением ZigBee2MQTT позволяет получать данные с ZigBee датчиков и управлять ZigBee устройствами. СС2531 может работать с различными ZigBee устройствами не зависимо от производителя, не использует облачные сервисы и позволяет избавиться от шлюзов производителей.
Увеличение количества хранимой информации с разных датчиков может не самым лучшим образом отразиться на производительности СУБД SQLite, которая используется Home Assistant по умолчанию. В качестве альтернативы возможно использовать СУБД MySQL, который может находится на другом, более производительном сервере.