koolru (koolru) wrote,
koolru
koolru

Categories:

Majordomo / Контроллер «умного» дома

Опыт «использования» после после 2х лет (установлен 23 марта 2017 года).
Установлен на Odroid-C1+ SSD, на карточке только загрузчик и ядро. Загрузка 25% примерно

Из «оборудования»
* Шлюз MySensors из Arduino Nano + NRF24L01+PA, на шлюзе
- 5 датчиков температуры/влажности Arduino Pro Mini + NRF24L01 + SI1721 ?
- 1 розетка REDMOND RSP-103S (еще 4 ждут конденсаторов)
- 2 датчика движения
- Светодиодная лента 12В
- Светодиодная лента на WS2812

* Радио на кухне Nano PI Air + DAC + логитеч колонки
* Радио детская/ванная Nano Pi Duo, встроенный DAC + КАЛонки (обычно выключено)
* Уеб камера FOSCAM 9xxx (иногда работает, в последнее время нет)
* Счетчик электроэнергии + ESP8266 + MQTT
* Датчик CO2 + ESP8266 + MQTT
* UPS + MQTT
* Передача местоположения с телефона (.php скрипт + tasker )

Написан на php в качестве СУБД предполагается использовать MySQL.
«Исходники» на гите.

После установки (за все время не кастомизировал) выглядит вот так


Админка выглядит вот так


Модуль графики


Качество UI определяется силой вашего кунг-фу по части php html javascript, неограниченным свободным временем и желанием. Допиливается в рукопашную.

Все настройки через веб интерфейс.

Из используемого:
Модуль MySensors


[Еще картинок]







Понимает «обнаружение» устройств. Может создавать «объекты» (тут они называются) «простые устройства» для управление из интерфейса. Но отчего-то проще было самому создать такой объект, с нужными свойствами и нужным поведением.

Иногда появляются «левые» устройства.

После обновления перед новым годом отвалилось и работать перестало*.
*некоторую неопределнность тут еще накладывает сам шлюз+ноды — ибо самоделка на коленке — но до этого вполне себе работало, да и screen /dev/ttyUSB0 115200 подтверждает работоспособность.

Модуль ОнлайнРадио

Как-то управляется из скриптов, я включал с вебморды. Переопределить на каком «терминале» играть можно только в конфиге. т.о. на кухне включить рекорд, в детской детское радио вызывает некоторые сложности. К телеграмму не прикручивал.

Модуль MQTT

Подписывается на топики на брокере и обновляет «объекты», возожно и на оборот (мне надо было только принимать)

Телеграмм.
Прикручивается да, но скрипт — руками. На пыхе.

Есть сообщество пользователей/разработчиков (тут нельзя быть просто пользователем — придется пилить и пилить), форум, телеграмм канал, сайт, облачный сервис за 200р/месяц.

Активно «развивается» - то картинок добавят, то папку какую нибудь перенесут.

Некоторые модули развиваются конкретными людьми по их инициативе и пока им это интересно. Очень популярен модуль для экосистемы ксяоме.

Вот пример коммита
«Merge pull request #13 from lanket/Ver2
Исправил косяки с сохранением параметров boolian,»


Статистика за December 12, 2018 – January 12, 2019
Excluding merges, 5 authors have pushed 35commits to master and 37 commits to all branches. On master, 83 files have changed and there have been 3,856 additions and 1,733 deletions.


Посмотрю-ка я https://www.home-assistant.io/

systemctl stop majordomo.service
systemctl disable majordomo.service
Tags: iot, поддержка бренда
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments