Долгосрочное хранение логов Home Assistant (на всякий случай)

Сегодня Home Assistant не пожелал мне доброго утра как обычно. Оказалось, в половине четвертого утра аддон APC UPS Daemon без объявления войны отправил серверу команду выключения. Это удалось выяснить из логов виртуальной машины, на которой запущен сервер HA. Верю, что у аддона были веские причины для принятия такого решения, несмотря на то, что все электронные часы в доме утром показывали точное время, а значит электричество не отключалось. Чтобы распутать эту детективную историю, мне не хватило всего ничего - логов аддона APC UPS Daemon. [Далее]

Используем torrent клиент transmission вместе с Home Assistant

В данной короткой заметке рассмотрим процесс установки клиента transmission в свой собственный docker контейнер и интеграции его с Home Assistant (бывший Hass.io). Интеграция позволит отображать состояние загрузки торрентов, а также управлять клиентом. Данный метод применим если Home Assistant (бывший Hass.io) установлен поверх существующей операционной системы, то есть у вас есть доступ к командной строке хоста. Небольшое отступление о необходимости доступа к командной строке хоста Технически, доступ к командной строке не обязателен. [Далее]

Самый простой способ добавить HTTPS в Home Assistant

Обновление от 08.03.2019 Последняя (0.5.0) версия аддона Nginx Proxy Manager требует явной установки другого официального аддона - MariaDB. Хочется успокоить тех, кто справедливо возмутится необходимостью держать целую базу данных для хранения настроек какого-то мелкого аддона. Дело в том, что предыдущие версии аддона также требовали наличия полноценной реляционной базы данных для работы и устанавливали её незаметно для пользователя в тот же контейнер. В последней версии Френк, отвечающий за поддержку практически всех Community аддонов Home Assistant, просто вынес эту зависимость наружу, что позволило другим пользователям, имеющим MariaDB для хранения истории Home Assistant, использовать один экземпляр аддона и тем самым оптимизировать место на диске и затраты процессорного времени. [Далее]

Проверка доступности API Telegram в Hass.io

Даже если вы не живёте в стране, которая активно борется с детищем Павла Дурова, но активно используете Telegram в своей инфраструктуре домашней автоматизации, всегда полезно узнать как можно раньше о том, что сервис по тем или иным причинам прекратил свою работу и ваш бот больше вам не бот. Статья подразумевает, что вы уже сходили на поклон к BotFather, настроили бота Telegram и знаете, где взять API токен. Создаём сенсор Telegram API Создадим простой файл скрипта telegram_health. [Далее]

InfluxDB в Home Assistant (Часть 2)

В долгожданной второй части мы научимся писать запросы в InfluxDB, используем это знание для создания Continuous Queries, экономящих место на диске, а также установим программный агент telegraf для сбора и хранения различных метрик наших домашних систем в InfluxDB. При написании использовался Home Assistant версии 0.92.2 и hassio аддон InfluxDB версии 3.0.5 (InfluxDB 1.7.6). Запросы из web-интерфейса InfluxDB Создадим запрос для получения данных от одного из наших датчиков. Переходим на закладку Explore, создаём наш первый запрос (Query) и нажмём кнопку Submit Query: [Далее]

Подключаем narodmon.ru к Home Assistant

Narodmon.ru - сервис народного мониторинга, на котором владельцы самодельных устройств публикуют данные всевозможных датчиков, чаще всего погодных, включающих температуру, влажность, атмосферное давление и т.п. Если зайти по адресу https://narodmon.ru, есть шанс, что рядом с вашим домом какой-нибудь умелец уже выставил наружу сенсор температуры, а может даже и влажности с давлением. Доверять их показаниям или нет - решает каждый для себя, мы же попробуем подключить эти датчики к Home Assistant. Поехали. [Далее]

InfluxDB в Home Assistant (Часть 1)

Опишу свой опыт использования InfluxDB для долговременного хранения и визуализации данных, поступающих с сенсоров HomeAssistant, а также мониторинга статуса систем и информирования об ошибках. Материал будет разбит на три части: Подключение InfluxDB как аддона для hassio, использование Grafana для визуализации данных, встраивание графиков в карточки Lovelace (эта заметка) Использование Telegraf для сбора произвольных метрик (например, загрузка процессора и использование памяти каждым из контейнеров Hass.io или температура жёстких дисков в RAID массиве), а также долговременное хранение собранных данных, эффективное с точки зрения занимаемого дискового пространства Централизованный сбор и просмотр логов со всех контейнеров Hass. [Далее]

Ручная установка Hass.io на Raspberry Pi: пошаговая инструкция

Несмотря на наличие официального образа HassOS для Raspberry Pi и некоторых других платформ, иногда возникает острое желание установить Hass.io на свою Raspberry Pi вручную, чтобы оставить себе возможность установки дополнительного софта и сохранения контроля над контейнерами. А для некоторых плат (например, Orange Pi) официально поддерживаемых образов вообще нет. Данная статья описывает установку Hass.io на любую машину с ОС Linux с помощью сприпта, предлагаемого сообществом Hass.io Статья создана на основе другой инструкции с этого сайта и во многом заимствует её содержимое. [Далее]

Установка Hass.io на Virtual Box: пошаговая инструкция

Обновление от 19.01.2020 Так как на странице установки доступен официальны образ hassio для виртуальных машин, заметку удалось сильно сократить и теперь она содержит только инструкции по установке официального vdi образа. В результате мы должны получить работающий Home Assistant, доступный по выделенному IP адресу в домашней сети или даже через интернет, если захочется. Терминология Home Assistant (HA) - быстро развивающаяся система домашней автоматизации, написанная на языке Python, с огромным списком поддерживаемого оборудования и сервисов Гостевая машина - виртуальная Linux машина с Home Assistant Хост - физический компьютер с Microsoft Windows (или другой ОС), на которой установлен VirtualBox Hass. [Далее]

Xiaomi, роботы, токены и все все все

Спойлер: не все токены одинаково полезны Достался по случаю детектор качества воздуха Xiaomi PM2.5. Попытался установить соответствующий компонент Home Assistant, но не тут-то было. Пыхтит в логах, ругается, но не работает: Platform xiaomi_miio not ready yet. Retrying in 180 seconds Покрутил и забыл. Пока на следующий день сервис мониторинга не стал присылать мне в ящик тревожные сообщения о повторяющихся ошибках в логах: Timer got out of sync. Resetting Причин у этой ошибки может быть много, я уже и думать забыл про активированный в настройках Air Quality Monitor. [Далее]