1 2 3 4 5 6 7 8 9 10 9/10 9,00оценок: 3

Мой проект умного дома на Raspberry PI + OpenHAB + Z-Wave + панели на MQTT протоколе

Тема в разделе "Умный дом", создана пользователем lingvo, 05.03.16.

  1. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    Мой проект умного дома на Raspberry PI + OpenHAB + Z-Wave + панели на MQTT протоколе
    Решил создать отдельную тему по реализации моего УД, так как наконец-то переехал в новую 4-х комнатную квартиру и перешел к физической реализации уже подготовленного проекта.
    Предыдущие записи и причины, по которым я выбрал именно эту реализацию, можно посмотреть в моем дневнике: https://www.forumhouse.ru/blogs/1709764/
    Тербования к моей системе я приводил в теме про идеи: https://www.forumhouse.ru/threads/22840/page-89#post-14434063
    В принципе, благодаря стандартизации, в моем проекте можно поменять многое - например Распберри на другую платформу - открытую или закрытую, или OpenHAB на другой софт. Также выбор панелей управления достаточно свободен - любой андроидный планшет.

    Как я уже писал, электропроводка под умный дом в моей квартире сделана настолько примитивно, что оказалась дешевле классической - 220В выведено в каждую потенциальную точку, где должна стоять панель, датчик или реле. Никаких последовательных шин, интернета и прочего. Все управляется по воздуху - тут кто-то писал, что это идиотская идея - ну посмотрим.

    Пару недель заказал первые управляющие реле:
    - Fibaro Relay Switch FGS-222 - 2-х канальное реле
    - Fibaro Roller Shutter FGR-222 - модуль управления жалюзями
    - Duwi 05436 - модуль управления жалюзями

    В принципе выбор устройств основан на цене - фибаровские реле оказались самыми дешевыми. А вот модули управления жалюзями нет - Duwi - судя по всему, это уже Reitz - оказались дешевле.

    Сегодня поставил первые экземпляры и запрограммировал в Openhab. Установка в подрозетники выглядит так:
    Duwi.JPG Fibaro.JPG
    С Duwi были небольшие проблемы - по сравнению с Фибаро это просто гиганты и еле влазят в подрозетник. Но это компенсируется низкой ценой, а глубокие подрозетники я предусмотрел изначально.
    При первом включении все Z-wave устройства ведут себя одинаково - либо автоматом переходят в режим включения в сеть, либо надо нажать пару кнопок, чтобы это произошло. В любом случае они сразу обнаруживаются контроллером и отображаются в списке.
    devices.png
    Список включает также Мультисенсор, который в данный момент еще валяется в коробке - не было времени поключить. Поэтому он красный.
    После этого в OpenHAB их можно подключать к Items путем прописывания биндинга в файле. Ну и использовать в скриптах и сценариях, конечно.
    Чисто для интереса привожу картинку маршрутизации - т. е. кто кого видит, так как все реле и модули поддерживают роутинг сообщений.
    routing.png
    Как видно, путей передачи сообщений предостаточно.

    В общем пока особо ничего не настраивал - например таймауты для жалюзей пока на дефолтных настройках - великоваты. Фибаро тоже требует какой-то калибровки.

    Продолжение следует. Если надо - задавайте вопросы.
     
  2. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    Вот так выгладит в настоящий момент интерфейс для всего этого
    openhab.png
     
  3. Hinlay
    Регистрация:
    28.06.15
    Сообщения:
    26
    Благодарности:
    5

    Hinlay

    Участник

    Hinlay

    Участник

    Регистрация:
    28.06.15
    Сообщения:
    26
    Благодарности:
    5
    @lingvo, планирую тоже в квартире выполнить небольшую автоматизацию на z-wave.
    Планы такие:
    Контроллер - Raspberry со стиком для z-wave
    ПО - iridium
    На z-wave планируется управление: диммируемый свет, обычны свет, управление жалюзи, управление экраном проектора, управление вентиляторами в радиаторах отопления, управление вентиляторами приточной и вытяжной вентиляции.
    Датчики на z-wave: движения, освещенности, температуры, СО2 (погодная станция Netatmo).
    Кроме z-wave планировал прицепить к Raspberry оборудование Global Cache iTach IP2IR-P, подключить и настроить через ПО Iridium мультимедиа во всей квартире: NAS, звуковой процессор, усилители, колонки по зонам (ДК, санузел, детская и пр.)
    Я предполагал, что ПО iridium позволит объединить всё вышеуказанное и управлять из под единого фронтэнда.

    Могли бы Вы подробней рассказать о реализации на ОпенХаб и о том, как вы организовали проводные решения в вашем проекте.
     
    Последнее редактирование: 06.03.16
  4. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    @Hinlay, а Iridium вам зачем?
     
  5. Hinlay
    Регистрация:
    28.06.15
    Сообщения:
    26
    Благодарности:
    5

    Hinlay

    Участник

    Hinlay

    Участник

    Регистрация:
    28.06.15
    Сообщения:
    26
    Благодарности:
    5
    @lingvo, предполагал, что Iridium позволит всё объединить, в iRidium GUI Editor настроить.
     
  6. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    Я пробовал поиграться с IRidium - это всего лишь софт для создания красивых графических интерфейсов пользователя. То есть вы там можете все это обьеденить в виде различных кнопочек на бесчисленных экранах. Но все все равно будет управляться вручную.
    Они там вроде как собираются выпустить сервер автоматизации, но пока я ничего не видел.
    Ну и не забывайте о стоимости лицензий - она там очень завышена, поэтому я их и отбросил.
     
  7. asakharov
    Регистрация:
    03.10.13
    Сообщения:
    2.204
    Благодарности:
    925

    asakharov

    Живу здесь

    asakharov

    Живу здесь

    Регистрация:
    03.10.13
    Сообщения:
    2.204
    Благодарности:
    925
    Адрес:
    Москва
    Iridium действительно позволяет объединить в себе разные системы. Причем его лицензия может быть, например, вписана в room controller от HDL.
    У Iridium сейчас проходит "обкатку" аппаратный контроллер - сервер, которые им Evika сделала. Думаю, в ближайшее время они его продавать начнут.
    Другое дело, что это профессиональное решение, на DIY мало рассчитаное.
    Впрочем, это дело вкуса.

    А вот на что бы внимательно посмотрел, так это на управление светом путем диммирования. Это одна из наиболее полезных функций бытовой системы управления. Не знаю ни одного человека, который, попробовав использование диммеров и световые сценариев, отказался бы от их использования.
     
  8. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    Диммеры - это всего лишь другие коробочки в подрозетники. Пока не было надобности.
    Вон те же светодиодные ленты валяются в коробках - тоже руки не доходят.
     
  9. Hinlay
    Регистрация:
    28.06.15
    Сообщения:
    26
    Благодарности:
    5

    Hinlay

    Участник

    Hinlay

    Участник

    Регистрация:
    28.06.15
    Сообщения:
    26
    Благодарности:
    5
  10. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    https://www.forumhouse.ru/entries/12005/
    После первой недели реального каждодневного применения OpenHAB для управления жалюзями и роллетами, понял что надо будет много добавлять.
    Так как, например тот же итем Rollershutter создает только 3 кнопки в интерфейсе - вверх, вниз и стоп. В итоге если я хочу закрыть роллеты, но оставить зазор для света, надо ждать пока они закроются, а потом приподнимать - т. е. три нажатия. Гораздо проще было бы вместо направления задавать позиции - полностью открыто, закрыто, промежуточное положение. А OH уже на основании данной команды должен выдавать команды мотору на нужные действия.

    С жалюзями еще хуже - они еще и поворачиваются при изменении направления. Т. е. чтобы регулировать положение ламелей нужно выдавать импульсный сигнал от 0 до 1,5с. Вручную делать это тыканьем в дисплей не всегда получается с первого раза.

    Во всяких фирменных центрах типа Фибаро это как-то уже реализовано, ну а я попробую сделать сценарий.
     
  11. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
  12. Mycraft
    Регистрация:
    14.03.15
    Сообщения:
    2.496
    Благодарности:
    2.713

    Mycraft

    Живу здесь

    Mycraft

    Живу здесь

    Регистрация:
    14.03.15
    Сообщения:
    2.496
    Благодарности:
    2.713
    Адрес:
    Берлин
    В опенхабе нужно для жалюзей два айтема Rollershutter для вверх/вниз и Dimmer для ламелей
     
  13. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    Вы это уже там делали? Можете скопипастить строки из вашего item файла?
     
  14. Mycraft
    Регистрация:
    14.03.15
    Сообщения:
    2.496
    Благодарности:
    2.713

    Mycraft

    Живу здесь

    Mycraft

    Живу здесь

    Регистрация:
    14.03.15
    Сообщения:
    2.496
    Благодарности:
    2.713
    Адрес:
    Берлин
    Нее бросил сделал всё на Смартвизу...

    Вот код для одной жалюзи (с кнх форума):

    Rollershutter Raff_OG_Arbeitszimmer_O "Raffstore OG Arbeitszimmer Ost [(%d %%)]" (OG_Arbeitszimmer,RaffOGArbeitszimmer) { knx="2/1/38,2/1/53,2/1/48+<2/1/58"}
    Dimmer Raff_OG_Arbeitszimmer_O_Lamelle "Raffstore OG Arbeitszimmer Ost Lamelle [(%d %%)]" (OG_Arbeitszimmer, RaffLamelleOGArbeitszimmer) { knx="5.001:2/1/43+<5.001:2/1/63" }

    Но много чего не могу помочь просто не помню уже...
     
  15. asakharov
    Регистрация:
    03.10.13
    Сообщения:
    2.204
    Благодарности:
    925

    asakharov

    Живу здесь

    asakharov

    Живу здесь

    Регистрация:
    03.10.13
    Сообщения:
    2.204
    Благодарности:
    925
    Адрес:
    Москва
    Это начальный уровень. В наших системах мы такие не применяем.
     
  16. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    https://www.forumhouse.ru/entries/12025/

    Получил и установил заказанные диммеры. Модель Fibaro Dimmer 2 - опять же выбор из-за того, что самые дешевые, а еще на них указанно, что, благодаря новой схемотехнике, они могут управлять и "сложными" нагрузками в виде электронных трансофрматоров и п. р.
    У меня одна люстра и есть такая сложная нагрузка - 360Вт 12-и вольтовых галогенок через 2 электронных трансформатора. Все предыдущие диммеры либо не работали нормально, либо приводили к заметному гулу либо трансформатора, либо диммера. Посмотрим, как этот справится.

    Установка, как обычно - над люстрой, но с диммерами была одна особенность - при первом включении он запускает самокалибровку, а потом уже после этого его можно добавить в Z-wave сеть после 3-х кратного нажатия на кнопку на корпусе. Из - за особенности описанной далее, я не мог запустить самокалибровку удаленно, поэтому пришлось подержать люстры руками, пока он не откалибровалось, затем добавить в сеть, и только потом окончательно закрепить люстру.

    Особенность была в том, что многие из актуаторов, что я заказал, оказались с более новыми прошивками, чем знал мой контроллер. В итоге эти актуаторы показаны в Habmin как просто устройства, без возможности настройки параметров. Я уже хотел писать на форуме, пока не допер, что база данных устройств встроена в сам z-wave биндинг, и поэтому sudo apt-get upgrade привела к обновлению моего биндинга с 1.71 до 1.8.1, где все устройства распознались корректно, со всеми параметрами - потом приведу скриншот. Касательно диммеров - теперь калибровку можно провести удаленно.

    С моей сложной люстрой диммер справился на ура - никакого гула, плавное изменение яркости, только был один прикол - поначалу диммер отказывался зажигать мою люстру на 360Вт - зажигался и сразу тух. Оказалось, что он рассчитан на 250Вт и срабатывала защита от перегрузки - убрал 6 лампочек - заработало.
    Уже расстроился, думал, что еще один диммер надо ставить, но почитал параметры и нашел, что защиту можно настроить до 350Вт или вообще отключить. Поставил 350Вт - и все заработало со всеми лампочками. Ура!

    В диммерах есть еще функции проверки сгоревшей лампы, измерение текущей потребляемой мощности и учет общей потребленной электроэнергии, но я пока их не трогал - руки не дошли.
     
  17. smk_23
    Регистрация:
    31.05.15
    Сообщения:
    120
    Благодарности:
    29

    smk_23

    Живу здесь

    smk_23

    Живу здесь

    Регистрация:
    31.05.15
    Сообщения:
    120
    Благодарности:
    29
  18. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    Каждая точка стоит примерно 40-50€. Небольшая разница есть в фирмах и в зависимости от функции - например диммеры стоят дешевле реле. Одноканальные реле стоят дешевле 2-х канальных. Но где-то примерно так.
     
  19. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    Как заметка на полях - наткнулся на вот такой редактор связей - https://nodered.org/
    Как они рекламируют, позволяет в графическом виде легко соединять разные вещи в Интернет Вещей. Т. е. производить связи между различным железом и сервисами. Поддерживает кучу железа и сервисов, включая всякие ардуины и пр. Родоначальник этого проекта - IBM, поэтому ессно поддержка MQTT больше других. Ну и облако свое они рекламируют.
    На досуге хочу поиграться и с помощью этого подключить Z-wave <-> MQTT, а потом еще и Codesys через OPC UA присобачить. Вот тебе и домашняя автоматика.
     
  20. asakharov
    Регистрация:
    03.10.13
    Сообщения:
    2.204
    Благодарности:
    925

    asakharov

    Живу здесь

    asakharov

    Живу здесь

    Регистрация:
    03.10.13
    Сообщения:
    2.204
    Благодарности:
    925
    Адрес:
    Москва
    Интересно, что вроде бы недорогая система Fibaro при цене около 50 евро за канал обхотится чуть ли не дороже, чем дорогой KNX в своих бюджетных линейках.
    При том, что для Fibaro еще центральный контроллер нужен.
    Похоже, что все сколько-нибудь приличные системы одного (в данном случае начального) уровня стоят примерно одинаково.