Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.

This commit is contained in:
2026-04-30 07:41:41 +03:00
parent eec534760e
commit 89b17ea2b2
1406 changed files with 38483 additions and 3 deletions
View File
+60
View File
@@ -0,0 +1,60 @@
manifestVersion: 1.1
id: home-assistant
category: automation
name: Home Assistant
version: "2026.4.4"
tagline: Домашняя автоматизация, которая ставит локальный контроль и конфиденциальность на первое место
description: >-
Домашняя автоматизация с открытым исходным кодом, обеспечивающая локальный контроль и конфиденциальность
сначала. Создано мировым сообществом мастеров и энтузиастов DIY.
После запуска Home Assistant автоматически просканирует вашу сеть на наличие известных устройств и позволит вам легко их настроить.
Home Assistant интегрируется с более чем тысячей различных устройств и сервисов.
Как только вы интегрируете все свои устройства дома, вы сможете раскрыть возможности Home Assistant.
усовершенствованный механизм автоматизации, который заставит ваш дом работать на вас. Делайте такие вещи, как:
- Включайте свет, когда солнце садится или когда приходите домой.
- Получайте оповещения, когда оставляете дверь гаража открытой.
Home Assistant хранит ваши данные локально, нет необходимости в облаке. Home Assistant взаимодействует с вашими устройствами локально и переключается на получение данных из облака, если нет другого варианта. Никакие данные не хранятся в облаке, все обрабатывается локально.
Примечание. Функция обнаружения USB-адаптера (например, для ключей Zigbee, подключенных непосредственно к устройству, на котором работает DFWebOS) может работать ненадежно для пользователей DFWebOS на Raspberry Pi.
developer: Home Assistant
website: https://home-assistant.io
dependencies: []
repo: https://github.com/home-assistant/core
support: https://community.home-assistant.io
port: 8123
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
defaultUsername: ""
defaultPassword: ""
torOnly: false
permissions:
- STORAGE_DOWNLOADS
releaseNotes: >-
Этот выпуск исправлений включает исправления ошибок и улучшения во многих интеграциях.
Основные исправления и улучшения:
- Исправлен просмотр мультимедиа Kodi.
- Исправлена ошибка ложного повтора аутентификации Victron BLE для нераспознанных байтов рекламного режима.
- Исправлена проверка типа MIME с учетом регистра в Google Generative ИИ TTS.
- Исправлен индикатор MQTT JSON, восстанавливающий отсутствующий цветовой режим при запуске.
- Исправлена обработка соединения IMAP при отмене задачи после потери соединения.
- Исправлено состояние воды и класс устройства для Gardena Bluetooth.
- Исправлена проверка скорости вентилятора Roborock и обработка ошибок.
- Замедлен опрос Tractive API, чтобы избежать ошибок ограничения скорости.
- Обновлен интерфейс до последней версии
Полные примечания к выпуску доступны по адресу https://github.com/home-assistant/core/releases/.
submitter: DFWebOS
submission: https://github.com/getumbrel/umbrel/commit/9d79cffae608c6a6ab077f859c1c531a581cf926
+13
View File
@@ -0,0 +1,13 @@
version: "3.7"
services:
server:
image: homeassistant/home-assistant:2026.4.4@sha256:c1e5f0147f4cb51ccb05bb30b62a1269cc1bd48a6274792d3b38a77ab274dfd2
network_mode: host
# интерфейс на порту по умолчанию 8123
privileged: true
volumes:
- ${APP_DATA_DIR}/data:/config
- ${DFWEBOS_ROOT}/data/storage/downloads:/media
- /dev:/dev
- /run/dbus:/run/dbus:ro
+31
View File
@@ -0,0 +1,31 @@
#!/usr/bin/env bash
# Этот скрипт проверяет, установлена ​​ли в данный момент версия приложения, предшествующая хост-сети, и, если да,
# удаляет старые файлы конфигурации, чтобы позволить Home Assistant правильно инициализироваться.
APP_DIR="$(dirname "${BASH_SOURCE[0]}")/.."
HOME_ASSISTANT_CONFIG_DIR="${APP_DIR}/data"
PRE_HOST_NETWORK_CONFIGURATION_YAML="${APP_DIR}/configuration.yaml"
PRE_HOST_NETWORK_CONFIGURATION_TEMPLATE="${APP_DIR}/configuration.yaml.template"
CONFIGURATION_YAML="${HOME_ASSISTANT_CONFIG_DIR}/configuration.yaml"
# Проверьте наличие файлов конфигурации перед хост-сетью и удалите их, если они существуют.
if [[ -f "${PRE_HOST_NETWORK_CONFIGURATION_YAML}" ]] || [[ -f "${PRE_HOST_NETWORK_CONFIGURATION_TEMPLATE}" ]]; then
echo "This is a pre-host-network installation"
if [[ -f "${PRE_HOST_NETWORK_CONFIGURATION_YAML}" ]]; then
echo "Deleting old configuration.yaml"
rm "${PRE_HOST_NETWORK_CONFIGURATION_YAML}"
fi
if [[ -f "${PRE_HOST_NETWORK_CONFIGURATION_TEMPLATE}" ]]; then
echo "Deleting old configuration.yaml.template"
rm "${PRE_HOST_NETWORK_CONFIGURATION_TEMPLATE}"
fi
# Также удалите configuration.yml в каталоге данных.
if [[ -f "${CONFIGURATION_YAML}" ]]; then
echo "Deleting old configuration.yaml in data dir"
rm "${CONFIGURATION_YAML}"
fi
fi