↩️ Вернуться в основной список
Добавлен, пока экспериментальный (надо понаблюдать как будет работать) сенсор и карта в lovelace, для отслеживания обновлений аддонов в Supervisor
➡️ system_sensors.yaml - добавлен сенсор проверки обновлений Supervisor
- platform: command_line
name: supervisor_updates
command: 'curl http://supervisor/supervisor/info -H "Authorization: Bearer $(printenv SUPERVISOR_TOKEN)" | jq ''{"newest_version":.data.version_latest,"current_version":.data.version,"update_available":.data.update_available,"addons":[.data.addons[] | select(.update_available)]}'''
value_template: "{{ value_json.addons | length }}"
unit_of_measurement: доступно обновлений
json_attributes:
- update_available
- newest_version
- current_version
- addons
➡️ 01_system.yaml - карта markdown для Supervisor, выводящая список и версии репозиториев для обновления
- type: markdown
content: |
<ha-icon icon="mdi:home-assistant"></ha-icon> Обновлений для Supervisor - {{ states('sensor.supervisor_updates') | default }}
> {% for addon in state_attr('sensor.supervisor_updates', 'addons') %}
> {{ addon.name }} {{ addon.version }} -> {{ addon.version_latest }}
> {% endfor %}
➡️ da_sensors.yaml - добавлены в recorder и customize датчик освещенности
➡️ 08_da_climate.yaml - добавлен график по освещенности
➡️ 01_system.yaml - для HACS сделана отдельная карта markdown, выводящая список и версии репозиториев для обновления
- type: markdown
content: |
<ha-icon icon="hacs:hacs"></ha-icon> Обновлений для HACS - {{ states('sensor.hacs') | default }}
> {% for repo in state_attr('sensor.hacs', 'repositories') %}
> {{ repo.display_name }} {{ repo["installed_version"] }} -> {{ repo["available_version"] }}
> {% endfor %}
➡️ system_sensors.yaml - добавлены сенсоры даты и времени
➡️ notification.yaml - тут будут уведомления, добавлено первое - отправляется в телеграмм группу при старте сервера, через минуту отправляет количество недоступных сущностей, по доменам
➡️ dd_sensors.yaml - по образу и подобию детской А - общие сущности для кейсов увлажения и отопления в детской Д
➡️ dd_heat.yaml - перенесены общие сущности в пакадж сенсоров
➡️ 07_dd_climate.yaml - приведено в один формат с 07_dd_climate
➡️ 08_da_climate.yaml - косметические изменения
Так выглядит уведомление о запуске из пакаджа notification.yaml
, бота зовут Луиджи
➡️ configuration.yaml - добавлен телеграмм бот
➡️ control_mode.yaml - режим отопления убрал, решил делать отдельный для каждой комнаты
➡️ dd_heat.yaml - добавлен MQTT переключатель режима отопления
➡️ dd_light.yaml - добавлено отключение всего освещение по нажатию на две клавиши выключателия Aqara
Немного пересмотрел концепцию организацию сущностей. Так как некоторые датчики используюся в разных кейсах - например отопления, увлажнения, решил создать для них отдельный пакадж, где будут собраны общие объекты. Все что используется только в одном кейсе - собрано в один пакадж.
➡️ da_sensors.yaml - общие сущности для кейсов увлажения и отопления
➡️ da_hum.yaml - управление увлажнителем воздуха через розетку с энергомониториноом, работает в заданное сенсором tod время, при закрытом окне. Контроль наличия воды по потреблению.
➡️ da_heat.yaml - управление термоголовкой TV01
➡️ ui-lovelace.yaml - корневой файл, в нем содержится общий заголовок и ссылки на файлы, каждый файл - отдельная страница
➡️ 02_control.yaml - убрал переключатель режима отопления
➡️ 07_dd_climate.yaml - добавил локальный переключатель режима отопления
➡️ 08_da_climate.yaml - управление увлажнением и отоплением в одной из детских комнат
Страница 08_da_climate.yaml
Вариант оформления страницы управления климатом
➡️ configuration.yaml - в white list добавлен доступ к папке config
➡️ system_sensors.yaml - исправление ошибок в разделе customize
➡️ dd_light.yaml - управление освещением, люстра Philips 620 (mihome) и zigbee лампа Aqara
➡️ telemetry.yaml - добавлены сенсоры для термоголовок (climate), сенсоров и бинарных сенсоров
➡️ 02_control.yaml - аналогично добавление объекты climate, sensor, bimnary sensor + карта вывода батареек с уровнем заряда менее 30% с цветным оформлением карты battery-state-card
Страница 02_control.yaml
Пример вывода в auto-entities
c battery-state-card
данных о разряженных батарейках
➡️ telemetry.yaml - сенсоры определяющие общее количество объектов системе, активные, неактивные, недоcтупные, для доменов автоматизаций, скриптов, светильников и свичей
➡️ 01_system.yaml - добавлен сенсор количества обновлений для HACS
➡️ 02_control.yaml - добавлена карты для пакаджа telemetry - для каждого домена вывод значений в multiple-entity-row и перечень недоступных объектов в auto-entities
Страница 02_control.yaml
Пример вывода в auto-entities недоступного светильника
➡️ control_mode.yaml - добавлен еще один шаблонный выключатель с хранением состояния в MQTT, для управлением режимом отопления
➡️ dd_heat.yaml - управление термоголовкой TV01, описание в видеоуроке
➡️ ui-lovelace.yaml - корневой файл, в нем содержится общий заголовок и ссылки на файлы, каждый файл - отдельная страница
➡️ 02_control.yaml - заготовка под страницу телеметрии системы, добавлен переключатель режима отопления
➡️ 07_dd_climate.yaml - заготовка под страницу климат контроля одной из комнат, выведены параметры термостата из пакаджа dd_heat.yaml
➡️ Установлена Xiaomi MIoT
➡️ google_backup.yaml - шаблонные сеноры переписаны в modern style
☑️ Аппаратная часть - Raspberry Pi 4B 8GB + Argon One M.2 + SSD 128 GB
☑️ Операционная система - RaspiOS x64 Lite, Debian 11 Bullseye
☑️ Установленные пакеты - jq
wget
curl
udisks2
apparmor-utils
libglib2.0-bin
network-manager dbus
☑️ Дополнительно - git
mc
argonone-config
➡️ Адд-оны - File editor
, Home Assistant Google Drive Backup
, MariaDB
, Mosquitto broker
, Samba share
, 2 x Zigbee2mqtt
➡️ Интеграции - HACS
, MQTT
, Raspberry Pi Power Supply Checker
, Tuya
, Version
, Xiaomi Gateway 3
, Xiaomi Miio
, Yeelight
, Локальный IP-адрес
➡️ control_mode.yaml - реализован шаблонный выключатель с хранением состояния в MQTT подробнее в статье MQTT — хранение состояний режимов работы автоматизаций Home Assistant, нужен для условий автоматизаций, используется при переключении управления с одного сервера на другой
➡️ google_backup.yaml - созданы шаблонные сенсоры на основании значений атрибутов сенсора аддона Home Assistant Google Drive Backup
➡️ system_sensors.yaml - системные сенсоры для мониторинга системы
➡️ ui-lovelace.yaml - корневой файл, в нем содержится общий заголовок и ссылки на файлы, каждый файл - отдельная страница
➡️ 01_system.yaml - первая страница интерфейса с мониторингом системы и данными о установленных аддонах
- Стать спонсором моего Youtube
- Подписаться на Patreon
- Перевод через Paypal
- Webmoney - Z243592584952
- BTC - 1Gzr7WQugfnPuWVawu47EiCMTDUBqCAshj
- ETH - 0xa0ce3E29Cf537013649Ae9cdbc08C4853fF91FAc
- LTC - ltc1qs493yk2wk9ywx5h6aruk4p9zm75hx42ekv4ym2
- TRX - TFTCLqvS1tMBwokRHBwz1TCDJ4oD1Z5zPk