Как стать автором
Обновить

Комментарии 36

Home Assistant среди популярных решений сейчас мне больше всего нравится (по сравнению с openhab/domoticz/iobroker/и т.д.), но интересно, есть ли решения для IoT хабов на Go?


Вопрос не совсем в рамках топика, но в тегах есть domoticz, да и в начале обзор систем в целом.

Iot на GO не встречал в просторах сети. А почему именно Go для умного дома? Общая тенденция систем- отказ от требований программирования.
начало хорошее, спасибо
жду продолжения.
Рад стараться!
Интересует сравнение с Domoticz.
К сожалению, у Domoticz отрицательный рост посетителей ( а значит развитие замедляется)

А как посмотреть такую статистику?

есть неплохой ресурс для просмотра статистики любого сайтаhttps://www.similarweb.com/
Хм… Домашний ассистнт оригинально подключается к EIB/KNX (что знаю о том пою :) ) через KNX/IP шлюз. Между тем EIB (European Installation bus) довольно общирная аудитория не DIY а именно «взрослых» умных домов (за конские бабки :) ). Проблема в том что сам шлюз стоит немалых денег.
Тот же OpenHub можт черз eibd подключаться напрямую usb-usb (в отличие от IPшлюза usb порт есть во всех инсталляциях — чеерз него идеет программирование/отладка и т.п.)
Ну и для честности надо вспоминать (хотя я пришеел к выводу что идея утопическая и не справлятся с современными требованиями) сть решение БЕЗ центрального устройства. Тот же EIB. Там выход из строя любого устройства нее сказывается на остальной работе (если конечно это нее БП и неет реезерва :) )

По поводу малины, уже сам рализовал пару проектов на ней, но постоянно боюсь одного — рано или поздно сдохнет карточка, от постоянного чтения записи… некрасивеенько получится. Конечно есть реезервная копия с полностью установлеенной и настроенной системой (и это плюс в клонировании)…
IP шлюз стоит не сильно дороже, около $300. Обычно сейчас есть во всех инсталляциях по умолчанию. Т.к. позволяет управлять системой с iRidium Mobile напрямую.
iRidium Mobile выглядит красиво, но, исходя из посещаемости сайта, могу сделать вывод, что он не очень популярный.
Имхо бестолковый пост, установка ничем не отличается от установки Raspbian.
Вы бы хоть бы добавили информацию о самой системе автоматизации, как она устроена, как взаимодействует с другими компонентами.

Вообще не считаю Rasberry Pi хорошим вариантом для сервера умного дома. Причин несколко:
1) Низкая производительность, как только накрутишь туда нормально логики.
2) Низкая надежность носителя на основе SD карты
3) Встроенные порты не считаю достоинством, т.к. накручивать на них как Вы сказали простое реле не стоит, это снижает надежность самого сервера.
4) Сеть через USB. Медленно и может отваливаться.
5. Нужен корпус, радиаторы…

Поэтому лучше выбрать решение на базе например процессора j1800. По цене они уже от $90 стоят вместе с корпусом и БП. Добавить туда SSD или HDD и память и можно работать.
Согласен, что это простой пост. Это Tutorial где и как что нажать с небольшим введением. Всю остальную часть было решено вынести за пределы этой статьи.

По распберри. Может и не плохая идея использовать J1800.
Пилю свой велосипед на малинке с виндой и дотнетом.
Субъективно, с указанными недостатками пока не столкнулся.
По пунктам:
1) Пока производительности хватает. Веб сервер, логика на вкл/выкл пяти релешек, SQLite, несколько датчиков, таймер с минутным интервалом обработки задач расписаний. Да, видео пока не гонял. Может тогда не хватит производительности, но будем посмотреть.
2) Год sd-карточка, правда без серьёзной нагрузки, отработала. Думаю, если будут серьёзные проблемы, то организовать бекап SQLite файла в облако, NAS или ещё куда — не проблема.
3) Я не сильно разбираюсь в железе, поэтому судить о надёжности платы по наличию встроенных портов, не могу. Можете раскрыть немного, почему снижается надёжность?
4) Почему сеть через USB? На плате есть WiFi и Ethernet.
5) Корпус и радиаторы на алиэкспрессе — копейки.
Производительности сильно зависит от программного обеспечения. В моем случае более 40 акторов (рэле, диммеры, жалюзи, отопление,..) и более 40 различных датчиков вполне себе резво обслуживаются моим Cubietruck.

Надежность от наличия портов конечно не снижается, но пользоваться нестандартными портами чревато проблемами в будующем (кто знает, будет ли малиносовместимое железо лет через… надцать?). У меня все или через USB, или по сети. Сдохнет железо, возьму любое другое, где линукс запуститься.

А сетевой контроллер на малине действительно внутри через USB подключен.

В сравнении с Domoticz, интерфейс мне нравится больше. По функционалу пока неясно.
Как обстоят дела у Home Assistant с:


  • API
  • скоростью работы, прожорливостью
  • приложением под Android или возможностью прикрутиться к ImperiHome
  • созданием сценариев через GUI (blocky, etc.), либо написанием кода
  • уведомлениями в Telegram, Pushbullet, etc.
  • как реализовано отслеживание пользователей по GPS
  • уведомлениями в Telegram, Pushbullet, etc.
  • как реализовано отслеживание пользователей по GPS


легко в любой системе сделать на скриптах.

Интересуют базовые средства. Вопрос с локацией совершенно не хочется решать скриптами.

API есть по ссылке https://home-assistant.io/developers/api/
Скорость работы и прожорливость не замерял
Android IOS через сайт. https://home-assistant.io/docs/frontend/mobile/
Настройка через GUI я не видел.
Telegram модуль. PushBullet
GPS logger

ImperiHome надо вручную прикрутить через MQTT
он с MQTT штатно не работает. Нужно писать свою прокладку.
нативные приложения в бетах. Но и сайт хорошо на мобильнике работает.
Сценарии через гуй пока в зачаточном состоянии — только недавно появились. Текстовый конфиг в любом случае не очень сложный.
Уведомления все есть. Пользователей можно отслеживать всегда через всякие сторонние опенсурсные проги.
Я слежу только за wifi роутером — кто пришел, ушел из дома.

Кушает немного. Вот график с Raspberry pi 3. Пока в тестовом режиме: razbberry + z-wave диммер + z-wave розетка + livolo выключатель + контроль присутствия — на данный момент 80 сущьностей вместе со сценами, группами и автоматизацией.


Создание сценариев через GUI только появилось. Шаг в лево, шаг вправо, получаешь сообщение, что какой-то функционал не поддерживается. Вообще, все конфигурирование и сценарии в YAML.


Для отслеживания пользователей есть очень много готовых решений, я в настоящий момент использую плагин для роутеров TP-Link, чтобы понимать кто дома. Плагины можно объединять вместе. Чтобы использовать автоматизацию, которая будет учитывать приближение к дому, можно спокойно добавить один из плагинов-клиентв для телефона, которые будут слать информацию о местоположении.

Я поставил потестировать. Видно, что проект развивается и имеет большой потенциал, но пока удобство настройки и использования далеко не на высоте. Через год-два надо будет посмотреть. Не рискну пока переезжать с Domoticz.


Установил OwnTrack для отслеживания. Из трех вариантов, сходу, он почему-то лучше всех заработал.

Не нашел информации по xiaomi. Можно подружить?

Я думаю вопрос был про «xiaomi smart home».
У меня около 2х месяцев работает home-assistant с xiaomi датчиками и лампами. Лампы входят в стандартные компоненты: https://home-assistant.io/components/light.yeelight/

Чтобы подружить xiaomi gateway с всеми zigbee датчиками я использую: https://github.com/Danielhiversen/homeassistant

Для xiaomi пылесоса (удобно настроил логику, чтобы убирал когда никого нет дома и в определенные часы, а также напоминает на почту после 3х уборок почистить контейнер): https://github.com/rytilahti/python-mirobo

Для wifi розеток и очистителя воздуха: https://github.com/xavV/xiaomi

Для wifi камеры (сам не использовал): https://github.com/samtap/fang-hacks

Почти все разработки уже скоро появяться в стандартных компонентах home-assistant

Ну и курим ветку: https://community.home-assistant.io/t/beta-xiaomi-gateway-integration/8213/1903

Работают датчики просто отлично. Совет убрать ghost проблему (иногда ложного срабатывания для датчиков движения): https://community.home-assistant.io/t/beta-xiaomi-gateway-integration/8213/1569
Теперь можно.
Почему-то не редактируется комментарий: с версии 0.49 поддерживается Aqara и Mijia. home-assistant.io/components/xiaomi
Пользуюсь Home Assistant уже пол года и так и не придумал как справиться с оборудованием HDL. Нашел пару решений на гитхабе, но ничего толком не работало) Буду благодарен, если кто-то расскажет как подключал оборудование на протоколе Smart BUS
а в чем сложность? у них вроде протокол задокументирован. Пишете скрипт который ловит все броадкасты от шлюза HDL и разбирает их. Там много всего сыпится, но все вам ведь и не нужно.
было бы здорово увидеть следующий пост с примерами инсталляций и настройками.
Со Smart TV Samsung работает? Может включаь/выключать хотя бы?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории