[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
183 lines (143 loc) · 16.2 KB

README.md

File metadata and controls

183 lines (143 loc) · 16.2 KB

Архив, итерации - 1-10

↩️ Вернуться в основной список


2022 02 21 Итерация 10

Добавлен, пока экспериментальный (надо понаблюдать как будет работать) сенсор и карта в 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

Интерфейс, в режиме yaml

➡️ 01_system.yaml - карта markdown для Supervisor, выводящая список и версии репозиториев для обновления

- type: markdown
  content: |
    <ha-icon icon="mdi:home-assistant"></ha-icon>&nbsp;&nbsp;&nbsp;Обновлений для Supervisor - {{ states('sensor.supervisor_updates') | default }}
    > {% for addon in state_attr('sensor.supervisor_updates', 'addons') %}
    > {{ addon.name }} {{ addon.version }} -> {{ addon.version_latest }}
    > {% endfor %}

2022 02 21 Итерация 9

Пакаджи

➡️ da_sensors.yaml - добавлены в recorder и customize датчик освещенности

Интерфейс, в режиме yaml

➡️ 08_da_climate.yaml - добавлен график по освещенности
➡️ 01_system.yaml - для HACS сделана отдельная карта markdown, выводящая список и версии репозиториев для обновления

- type: markdown
  content: |
    <ha-icon icon="hacs:hacs"></ha-icon>&nbsp;&nbsp;&nbsp;Обновлений для HACS - {{ states('sensor.hacs') | default }}
    > {% for repo in state_attr('sensor.hacs', 'repositories') %}
    > {{ repo.display_name }} {{ repo["installed_version"] }} -> {{ repo["available_version"] }}
    > {% endfor %}

screenshot


2022 02 18 Итерация 8

Пакаджи

➡️ system_sensors.yaml - добавлены сенсоры даты и времени
➡️ notification.yaml - тут будут уведомления, добавлено первое - отправляется в телеграмм группу при старте сервера, через минуту отправляет количество недоступных сущностей, по доменам
➡️ dd_sensors.yaml - по образу и подобию детской А - общие сущности для кейсов увлажения и отопления в детской Д
➡️ dd_heat.yaml - перенесены общие сущности в пакадж сенсоров

Интерфейс, в режиме yaml

➡️ 07_dd_climate.yaml - приведено в один формат с 07_dd_climate
➡️ 08_da_climate.yaml - косметические изменения

Так выглядит уведомление о запуске из пакаджа notification.yaml, бота зовут Луиджи
screenshot


2022 02 18 Итерация 7

Конфигурация

➡️ configuration.yaml - добавлен телеграмм бот

Пакаджи

➡️ control_mode.yaml - режим отопления убрал, решил делать отдельный для каждой комнаты
➡️ dd_heat.yaml - добавлен MQTT переключатель режима отопления
➡️ dd_light.yaml - добавлено отключение всего освещение по нажатию на две клавиши выключателия Aqara

Немного пересмотрел концепцию организацию сущностей. Так как некоторые датчики используюся в разных кейсах - например отопления, увлажнения, решил создать для них отдельный пакадж, где будут собраны общие объекты. Все что используется только в одном кейсе - собрано в один пакадж.
➡️ da_sensors.yaml - общие сущности для кейсов увлажения и отопления
➡️ da_hum.yaml - управление увлажнителем воздуха через розетку с энергомониториноом, работает в заданное сенсором tod время, при закрытом окне. Контроль наличия воды по потреблению.
➡️ da_heat.yaml - управление термоголовкой TV01

Интерфейс, в режиме yaml

➡️ ui-lovelace.yaml - корневой файл, в нем содержится общий заголовок и ссылки на файлы, каждый файл - отдельная страница
➡️ 02_control.yaml - убрал переключатель режима отопления
➡️ 07_dd_climate.yaml - добавил локальный переключатель режима отопления
➡️ 08_da_climate.yaml - управление увлажнением и отоплением в одной из детских комнат

Страница 08_da_climate.yaml Вариант оформления страницы управления климатом
screenshot


2022 02 15 Итерация 6

Конфигурация

➡️ configuration.yaml - в white list добавлен доступ к папке config
➡️ system_sensors.yaml - исправление ошибок в разделе customize


2022 02 15 Итерация 5

Пакаджи

➡️ dd_light.yaml - управление освещением, люстра Philips 620 (mihome) и zigbee лампа Aqara
➡️ telemetry.yaml - добавлены сенсоры для термоголовок (climate), сенсоров и бинарных сенсоров

Интерфейс, в режиме yaml

➡️ 02_control.yaml - аналогично добавление объекты climate, sensor, bimnary sensor + карта вывода батареек с уровнем заряда менее 30% с цветным оформлением карты battery-state-card

Страница 02_control.yaml Пример вывода в auto-entities c battery-state-card данных о разряженных батарейках
screenshot


2022 02 14 Итерация 4

Пакаджи

➡️ telemetry.yaml - сенсоры определяющие общее количество объектов системе, активные, неактивные, недоcтупные, для доменов автоматизаций, скриптов, светильников и свичей

Интерфейс, в режиме yaml

➡️ 01_system.yaml - добавлен сенсор количества обновлений для HACS
➡️ 02_control.yaml - добавлена карты для пакаджа telemetry - для каждого домена вывод значений в multiple-entity-row и перечень недоступных объектов в auto-entities

Страница 02_control.yaml Пример вывода в auto-entities недоступного светильника
screenshot


2022 02 13 Итерация 3

Пакаджи

➡️ control_mode.yaml - добавлен еще один шаблонный выключатель с хранением состояния в MQTT, для управлением режимом отопления
➡️ dd_heat.yaml - управление термоголовкой TV01, описание в видеоуроке

Интерфейс, в режиме yaml

➡️ ui-lovelace.yaml - корневой файл, в нем содержится общий заголовок и ссылки на файлы, каждый файл - отдельная страница
➡️ 02_control.yaml - заготовка под страницу телеметрии системы, добавлен переключатель режима отопления
➡️ 07_dd_climate.yaml - заготовка под страницу климат контроля одной из комнат, выведены параметры термостата из пакаджа dd_heat.yaml

screenshot


2022 02 13 Итерация 2

Интеграции

➡️ Установлена Xiaomi MIoT

Пакаджи

➡️ google_backup.yaml - шаблонные сеноры переписаны в modern style


2022 02 13 Итерация 1

Платформа

☑️ Аппаратная часть - 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

Home Assistant:

➡️ Адд-оны - 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 - системные сенсоры для мониторинга системы

Интерфейс, в режиме yaml

➡️ ui-lovelace.yaml - корневой файл, в нем содержится общий заголовок и ссылки на файлы, каждый файл - отдельная страница
➡️ 01_system.yaml - первая страница интерфейса с мониторингом системы и данными о установленных аддонах

screenshot


Как поддержать развитие проекта?