Search
Write a publication
Pull to refresh
4
0
Send message

Спасибо! Исправил

Планировал использовать собственный портал на nodejs и svelte. Пока есть только черновик. Занят на основной работе и эксперементами с алисой, в свободное время. Так же рассматриваю вариант дисплея на жидких чернилах с EPS32 (разработка с нуля), либо одного из которых решений (если они могут выводить не только элементу управления, но и графики.

Устройства с автономным питанием (обычно это розетки, но могут быть и лампочки, если они они имеют постоянное питание и это прописано в их характеристиках) могут выступать репитерами zigbee сети. У меня панельная многоэтажка и дом у родителей обложенный кирпичом - хватило розеток для покрытия помещений целиком и в непосредственной близости от них.

Можно использовать выносные Zigbee координаторы, т.е. длинные кабелю USB вынести на улицу, либо с прямым подключением к малинке, что проще настраивается, либо подключенные к WiFi к роутеру на OpenWRT (с поддержкой установки кастомных opkg пакетов) соединённых витой парой - так у вас и интернет покрытие увеличится, и zigbee координаторы можно будет прокинуть на малинку (статьи легко ищутся).

Можно использовать zigbee шлюзы, например SLS gateway, которые могут либо выступать в качестве шлюзов, либо подключаться к MQTT брокеру как отдельные сети (через MQTT вы всё равно сможете ими легко управлять), для HA не имеет значения в одной сети устройства или в разных, если с ними можно общаться через MQTT. Собственно, на роутерах с OpenWRT или поддержкой OPKG вы можно поднять z2m, подцепить к ним zigbee usb стики и подключить к одному MQTT - результат будет тот же.

Это из того что я лично пробовал. В интернете есть и более экзотические варианты. Можете спросить ChatGPT, например, Алису от Яндекса или любой другой - накидают вам вариантов.

Смотря чем её загрузить. Описанная в статье конфигурация действительно должна себя комфортно чувствовать на RPI 3. Слабым местом будет объём оперативной памяти в 1 Гб, и возможно будет использоваться swap. Дальше будет интереснее.

Какими задачами у вас загружена малинка?

Верно, dist-upgrade не обязательна.

Однако я крайне рекомендую иметь привычку обновлять пакеты именно приведенным сочетанием команд (apt update && apt upgrade -y && apt dist-upgrade) - это минимизирует возможные проблемы как при обновлении пакетов, так и при апгрейде дистрибутива.

Вместо apt full-upgrade используется apt dist-upgrade, которая выполняет аналогичные действия, но может также обновлять зависимости с новыми версиями, которые не могут быть автоматически установлены или удалены из-за изменений в зависимостях.

А по поводу того что rpi-update лишнее в общем мануале согласен.

Верное замечание. Именно поэтому сам использую, и всем рекомендую, NVMe SSD - RPI 5 с ними прекрасно интегрируется.

Если верить описанию, то да - лично не проверял, так как мне нужен доступ к ОС - отдавать только под HA целый комп, пусть даже это мини-пк, я считаю перебором - не такая там нагрузка.

Raspberry Pi имеет встроенный Bluetooth, для его подключения достаточно в volumes примонтировать точку /run/dbus:/run/dbus:ro и добавить интеграцию Bluetooth, после чего можно цеплять устройства.

Увы нет. Как только разберусь почему - дополню статью.

Вы правы, HA хорошо работает на встроенной SQLite. Разработчики HA позаботились, что бы производительность не снижалась - данные в БД пишутся порциями с небольшими интервалами, старые данные регулярно удаляются и БД пересобирается. Для много дома это не проблема. Моя же цель - сбор и долгосрочное хранение данных для получения исторических срезов. PostgreSQL можно использовать и другими приложениями, например, для хранения локальной копии OSM, для красивого отображения истории геолокации (с картами у меня большой опыт работы), чем HA похвастаться не может. PostgreSQL можно напрямую подключать в Node-RED для дополнительной обработки данных умного дома, используя привычный мне JS и при этом иметь возможность их простого вывода в Home Assistant, в виде датчика.

Information

Rating
Does not participate
Location
Белгород, Белгородская обл., Россия
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Senior
From 500,000 ₽
JavaScript
Node.js
TypeScript
PostgreSQL
Arduino
Docker
Programming microcontrollers
Git