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

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

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

Если вы всё-таки решились выставить ваш сервер Home Assistant голым задом в дикий, полный злобных хакеров интернет, необходимо обеспечить хотя бы минимальный уровень защиты вашего соединения. Ниже я покажу один из самых простых способов включения HTTPS/SSL. Америку не открою, но одна из фишек данного метода в том, что никаких изменений в конфигурацию Home Assistant вносить не требуется, по-научному этот способ называется SSL termination. Зашифрованный входящий трафик расшифровывается специальным прокси-сервером (работающем в вашей условно безопасной домашней сети) и дальше передаётся сервису-получателю (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. [Далее]

Мониторинг BLE устройств с Home Assistant, часть 1

У старшего сына пока нет смартфона и он постоянно любит забывать свои ключи в разных местах. Попробуем решить эту проблему, а заодно сделать более точным контроль присутствия дома через Home Assistant. Будем использовать Bluetooth Low Energy метку, которая выглядит как небольшой брелок для ключей, позволяет менять батарейку, а также регистрировать своё присуствие с помощью приёмника Bluetooth. Метка называется nut-mini, имеет небольшой размер и время работы до полугода. Выбор компонента Я проверил несколько решений для трекинга bluetooth в Home Assistant. [Далее]