Поддержка протокола HDL Smartbus

root@wirenboard-A3WUEC7Z:~# dpkg -l wb-mqtt-smartbus
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
++±==============-============-============-=================================
ii wb-mqtt-smartb 1.1.1 armel Smart-Bus support
root@wirenboard-A3WUEC7Z:~#

Евгений, день добрый!
не подскажите, куда копать дальше?

А есть возможность организовать удалённый доступ по ssh к контроллеру?

у меня 4G на тек момент. проблемы серого IP
я могу предоставить доступ через таймвювер

Да, подойдёт. Киньте на support@contactless.ru пожалуйста реквизиты

Подключился к контроллеру, спасибо.

Всё-таки, дайте пожалуйста точный список моделей, которые подключены параллельно на шине.

а я Вам специально программу оставлял включенной

могу оставить на шлейфе только одно устройство
как вариант

Евгений добрый день!

подскажите пожалуйста, какие мысли? проблема на моей стороне? или требуется уточнения?

могу собрать стенд в чистом виде для Вас (шлюз+реле HDL+WB5).
в офисе, на нормальном IP адресе, с полноценным доступом для Вас

Добрый день! Мысли такие: из всех ваших девайсов не нашлось ни одного, который бы у нас работал из коробки. Видимо мы недооценивали всё многообразие девайсов, которые китайцы наделали. Даже ваши датчики 8-in-1 оказались не такими, как 8-in-1. которые мы поддерживали, хотя продаются под одним названием.

В общем ваши 8-in-1 я добавил в wb-mqtt-smartbus, можно обновить из репозитория и оно заработает. С другими девайсами нужно разбираться, а экспериментировать удалённо над вашим объектом я не хотел.

Но всё-таки, я правильно понимаю, что вам нужно ИЗ шины HDL управлять НАШИМИ реле, т.е. с настенной DLP-панели HDL включать реле WB, подключенное к контроллеру Wiren Board 5?

1 лайк

основная задача такая:

  • на объекте 13 зон потенциального затопления (ванны, кухня, прачка и тд)
    изначально заказчик поставил один привод на дом.
    но буквально два месяца назад мы узнали, что они переделали узел по 13 приводов
    под каждую зону
    теперь у нас 13 датчиков, и нужно каждый запустить согласно своей зоне срабатывания

  • второй момент
    через WB5 я планировал использовать GSM модем для смс уведомлений

  • третий момент - на него же мы заводим два сух контакта аварий от двух газовых котлов

и нам очень хотелось обеспечить взаимодействие все же внутри шины HDL (раз уж она у нас есть)

конечно есть ИридиумМобайл- можно было бы все шлюзануть через него…
но учитывая 1 проблему, хотелось бы обеспечить прямую связку

и Вы совершенно правы - нам нужно видеть Ваше устройство в сети HDL

классная идея была бы если устройство WB5 - эмулировало из себя, логический модуль, в настоящем нем есть тн UV (универсальные свичи)
по сути тоже самое что сейчас у Вас - 16 реле
но если их сделать 255 - то проблем совсем не было

Просто протокол HDL - это гигантский набор костылей. Там тривиальные на вид задачи решаются очень нестандартным способом. Например для нас есть разница, хотите ли вы управлять виртуальными реле Wiren Board с DLP-панели или с каких-то модулей дискретных входов.
Так что продолжаю уточнять задачу.

Датчики от HDL?

Прямо сейчас это можно сделать для величин, которые измеряют датчики 8-в-1: температура, влажность, освещённость, движеник, внешние входы.

На какие ещё события это нужно сделать?

Это интересная идея, но боюсь моего опыта работы с HDL недостаточно, чтобы понять как (с точки зрения пользователя) взаимодействует логический модуль с остальными устройствами. Если можете рассказать - буду очень признателен.

Существующие виртуальные реле в Wiren Board делались для DLP-панелей. Вы должны в настройках панели назначит включение нашего реле на кнопку, дальше, когда вы её нажмёте, панель отправить сообщение в шину, наш контроллер его поймает и обработает.

Модули сухих контактов (4 канальные, 8 канальные), а так же сухие контакты с датчика 8в1
к ним подключены модули затопления “нептун”

оно бы все получилось, вопрос для меня основной один “Почему я не вижу модуль WB5 в программе HDL BUS Pro?, почему он не определяется при сканировании?”

мне кажется я что то не так делаю?
я не силен пока то что в Линуксе, в командах отладки WB5
Евгений, вопрос такой, есть ли какая то команда с которой я могу смотреть все что творится на порту?

к примеру в HDL BUS Pro - есть возможность запустить тест, при котором все посылки шины можно видеть

Спасибо

Ага, значит нам осталось поддержать модули сухих контактов HDL, и всё получится.

Потому что мы это не реализовали и не будем реализовывать. Это очень сложно и технически и организационно и не очень понятно для чего нужно.

Самое простое - это запустить wb-mqtt-smartbus с флагом debug. Но не очень понятно, что вы там хотите увидеть.

Итого, предлагаю следующий план:

  1. Мы, с вашей помощью, добавляем поддержку модулей для сухих контактов от HDL
  2. Вы внутри Wiren Board в движке правил настраиваете управление запорной арматурой, уведомления и т.д.

Кажется это всё, что нужно сделать, чтобы вашу задачу решить.

я уже просто сомневаюсь, правильно я подключил к шине HDL-BUS оборудование WB5

и я все таки хочу добиться, что бы оборудование HDL можно было сканировать с WB5, оно ведь работает, у Вас

при этом я еще хочу отметить, что у нас используются сухие контакты
с модулей, трех разных типов
и еще мы берем в двух местах сухие контакты с датчика 12в1

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

P.S. полноценно смогу выйти на связь после 15 мая

вот и добрались мои руки опять до WB5
не теряем надежду решить поставленную задачу перед собой и заказчиком

вопрос.
Евгений, а драйвер HDL в WB5 в постоянно процессе сканирования? или один раз только когда загружается?

и все таки меня волнует вопрос адресации, под каким адресом сам WB5 со своими виртуальными реле выступает в сети?

уже и адрес подсети своей поменял на 1, вместо 2 (как было ранее)
но все без изменений, и не сказать что у меня слишком новые версии устройств
по крайне мере 8в1 с прошивкой Version: HDL_V04.01N_2014/03/04

и все такие если WB5 должен быть как реле с виртуальными 16 каналами вопрос : а где адрес для шины HDL выставляется в самом WB5?

и еще такой момент
вчера заметил
запускаю WB5, открываю HDL BUS Pro
смотрю тест протокола, но к сожалению не вижу каких либо новых посылок от не известных устройств, которым могло быть WB5
поскольку он вроде бы как должен отправлять посылки от себя, как минимум на сканирование сети для поиска устройств?
верно ведь понимаю?

Доброго времени суток.
Вопрос к разработчикам: в каком состоянии находиться поддержка HDL BUSPRO?
Самостоятельно не удалось найти ничего кроме полумертвого репозитория на гитхаб.

Можно смело считать, что поддержки HDL BUSPRO нет. Поддержку новых устройств добавлять не планируем, развивать не планируем.

В Wiren Board есть поддержка KNX (по TP и IP), рекомендуется использовать устройства, работающие по протоколу KNX.