0
Answered
Oleg Starikov 1 year ago in Products / HDL-BUS Pro • updated by Slava Zhuravlev (expert) 1 week ago 23

Добрый день, Всем!

возник такой вопрос.

имеем SB-MCM (шлюз с прошивкой для работы с Coolmaster и HDL).

подскажите пожалуйста, как можно снять данные о режимах работы кондиционеров (состояние, температура) для Иридиума? отправлять команды в сеть кондиционеров не проблема, но я не вижу состояние. Возникает проблема, что отправив с любой панели или DLP команду в сеть за Coolmaster, не могу понять, как мне изменить состояние на всех других? (лучше, что бы оно изменилось по запросу данных из шины)

+1
Under review

Здравствуйте. Ваша проблема еще актуальна? Если да, пришлите нам Ваш проект

да задача актуальная

SB-MCM - очень нужен драйвер под это устройство и работу с ним


Waiting for user's reply

Какими командами Вы управляете через iRidium Pro (название Operation Code) и как осуществляется управление через HDL DLP панели

И получают ли HDL DLP панели статусы от CoolMaster

Александр, день добрый! 


ситуация такая

в доме стоят классические DLP панели и 3 цветные

есть модуль SB-MCM, который подключен на Coolmaster 4000 M (система кондиционирования и вентиляции Митсубиши)

прописываем в настройках панелей адрес MCM и адрес устройства, который обозначен в модуле для одного из 23 кондиционеров

все работает


по поводу обратной связи, сам HDL (Sally) меня уверял, что DLP не сразу обновляет свое состояние, если к примеру я изменю состояние работы кондиционера с обычного стандартного пульта системы кондиционирования или системы управления (большой планшет в стене)

то через какое то время, на DLP этот состояние должно измениться


пока этого не увидел


причем сейчас мне нужно взять управление на Иридиум всего этого хозяйства, но я даже не знаю куда и как начать... конечно можно сделать связку через DLP панели,но у нас в проекте еще 3 системы вентиляции, они как бы управляются тоже с DLP панелей, но интерфейс уже сами понимаете не тот

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


хорошо, что появились цветные DLP HDL



но суть даже не в этом, имеем дорогущее устройство Coolmaster,которое сейчас занято шиной HDL

и к Иридиум у нас совсем беда, что бы подключиться 


Олег

в том то и дело, что пока я не могу понять, как мне команды с Иридиума отправить на MCM

Александр, такой вопрос

сегодня внимательно просмотрел документацию на Иридий ПРО

увидел (мне кажется раньше не было) возможность работать с HVAC модулем

в котором можно выбирать номер кондиционера?

я верно понимаю, что теперь если я его будут использовать, но у меня будет в сети стоять SB-MCM для шлюзования с CoolMaster 4000M должно произойти управление со стороны Иридиума?


Under review

Здравствуйте.


Мы можем вам предложить 3 варианта решения проблемы. Важно, чтобы на этом этапе у вас была установлена последняя версия iRidium Pro:

1) С помощью устройства "HVAC". В этом случае иридиум будет управлять напрямую шлюзом.

Добавьте это устройство в ваш проект, укажите параметры шлюза SB-MCM. Посмотрите в настройках DLP панели, какие номера кондиционеров там указаны. Эти же номера нужно будет указать как "AC number" для КАЖДОЙ команды и КАЖДОГО фидбека (на это стоит обратить внимание - где-то отчёт начинается с 0, где-то с 1).


2) С помощью устройства "DLP Panel". Тоже самое, что и HVAC, но вместо параметров шлюза нужно задать параметры панели. А также номер AC задаётся с помощью параметра Options


3) С помощью Universal switch команд.


Исходя из описания ftp://59.41.255.150/en(enlish)/HDL%20Buspro/HDL%20Buspro%20Products/SB-DN-RS232N/CoolMaster/RN_SB-MCM_V04.01U(2014-02-19).pdf (это единственный документ который нам удалось по этому устройству) управление этим устройством возможно с помощью Universal Switch команд. В этом же документа расписано какая команда каким функционалом управляет.


Попробуйте в иридиуме добавить устройство, выбрать у него тип Custom. В это устройство добавить команды типа "Universal Switch Control" и "Read status of UV switch". А также фидбеки типа "Universal Switch Control".

добрый день!

 1 вариант - для нас самый предпочтительный


сейчас я с ним пытаюсь разобраться, пока не успешно..


2 вариант - имеет сложность, т.к. не везде есть DLP, но есть зона кондиционирования

а еще есть система вентиляции, которую мы ни как не можем нормально добавить на панель DLP (ч/б)

т.к. возможность добавить только одно устройство



3 я пытался, непосредственно отправлять UV с выключателей HDL, там все еще на много хуже

там нет совсем ни какой возможности выбрать сам номер блока в системе кондиционирования.

оно или всем сразу или ни кому.



а вот с первым вариантов я бы по разбирался

но мне до конца не понятны дела с обратной связью, есть ли она от Coolmaster на SB-MCM



поясните пжл логику использования этой команды

Read Status of AC

добавил в проект, указал номер блока кондиционера

на серверной части проекта через веб интерфейс пытался отправить разные номера - каналов обратной связи


один раз отправил 5, получил значения по каким то фидбекам, решил что заработало...

но сейчас сколько не пытаюсь, получаю одни нули...


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


я удаленное - через программу HDL-BUS Pro  зашел на DLP панель, получаю т.о. возможность повлиять на блок SB-MCM, вот после того как я отправляю с DLP измененные данные, плюс минус играю температурой. 

то после этого я делаю команду Read Status of AC, причем как в документации с любым аргументом, то сразу считаю значения..

вторая посылка команды - приводит к получению нулей


В команде Read Status of AC в параметре Option надо указать номер AC и сделать по таймеру как опрос или при старте (указать надо верно  такой же как и в feedback, так как у вас когда родная HDL программа отображает значения , т.е вы указали Number AC правильно, а в команде Read Status of AC, видимо, нет).
HDL панели сразу получают нормальные статусы после перезагрузки?
Если нет, то значит само устройство не оповещает о своих состояниях в HDL шину.

Да нет, вроде все верно указал

вот с командой Ise Timer не до конца понятно, если я ее ставлю True и время в секундах, она будет самостоятельно с заданным интервалом запускаться?. какой период поставить будет корректно?

Read Status of AC - должен быть и в командах и в обратной связи?

изначально он у меня стоит только в команде, с указанным номером блока




сегодня на объекте разбирался с взаимодействием HDL-CoolMaster4000M-Iridium


заметил одну странность:

вкл.выкл - работает


выбран нужный режим работы, к примеру Auto, 

отравил его через сервер, через вебинтерфейс

следом стараюсь сразу (2..3 сек, делал и быстрее) отправить нужную температуру

но почему то не всегда корректно уходит следующей командой вставляемая температура:

- если я к примеру отправил температуру не сразу, то потом уже ни как не получается исправить

- или к примеру, если отправить температуру, но в этот момент будет стоять другой режим, шлюз HDL - "подвисает", иногда удается его через управление DLP панели запустить, или через питание, или открыть в HDL BUS Pro и сделать сохранение (по сути перезапускаю)


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



с обратной связью-так и не разобрался, видно что  иридиум ее берет с HDL модуля, но при этом данные по установленной температуре не всегда те, что были выставленные


по ходу дела, там видимо на уровне протокола реализован следующий алгоритм:

- DLP или иридиум отправил команду на SB-MCM, он ее сразу отправил на CoolMaster

а затем, он то ли пытается уже сам обновить данные которые выставлены на кулмастере или еще как то...


но очень хочется запустить работу на иридиуме, будет разбираться дальше




Добрый день!

т.к. пока не смог победить работу иридиума и HVAC модуля (в реальности используется шлюз для CoolMaster)


решил попытать счастье используя модуль(драйвер)  DLP (AC, FH)


беру готовый модуль из библиотеки даю адрес панели, 


в случае использования классической (черно белой DLP) - в строке Option, что выставляем?

пытался и 0 и 1 выставить, в ответ нулевые значения

в части теплого пола, данные получаю и управляю,все ок


при этом проверил на Enviro, так же на с выставлением 0 или 1, в результате значения ноль

HDL.DLP Panel 1-90 AC FC:AC Mode
0.000000
Set  

HDL.DLP Panel 1-90 AC FC:AC Lock
0.000000
Set  

HDL.DLP Panel 1-90 AC FC:AC Heating Temp
0.000000
Set  

HDL.DLP Panel 1-90 AC FC:AC Fan Speed
0.000000
Set  

HDL.DLP Panel 1-90 AC FC:AC Cooling Temp
0.000000
Set  

HDL.DLP Panel 1-90 AC FC:AC Auto Temp
0.000000
Set  




Сообщите нам результат проверки на сервере.

вроде бы и работает, но как то не стабильно

или проблема в шлюзе HDL BS-MC


в какой то момент времени все равно проиcходит сбой в получении обратной связи сервером с HDL шлюза (HVAC)


причем заметил, когда страница на панельном проекте закрыта, то вероятность, что данные на сервере не изменили - высока

время опроса данных - выставил - 5 сек, но почему то не помогает




причем сам HDL пишет что прошивка у меня последняя.





Попробуйте увеличить время опроса, либо вовсе сделать опрос только при старте.

Waiting for user's reply

Здравствуйте,

помогло ли изменение времени опроса?

добрый день! 

удаленно вроде бы все не плохо, но завтра буду на объекте - проверю в живую.


все равно до конца не могу понять физику этого параметра

USER TIMER при ReadStatus


даже к тем же датчикам движения (HDL тип обрудования Sensors In One)


каналы выставлены правильно, все считывается, но только принудительно 

одно дело, когда у меня опрос температуры и освещенности идет каждые 5 минут - не проблема


но вот с параметром, датчик движения - совсем туго.. он у меня ни как не хочет фиксироваться...

(наверное отдельную тему надо сделать по поему вопросу)

Этот параметр отвечает за частоту опроса статуса. Это значение нужно подбирать оптимально для вашей сети. Видимо частота опроса в 5 секунд для вашей сети - это слишком часто и сеть просто не справлялась.


По поводу Sensor in one: изучаем ваш топик, в скором времени дадим ответ.


По этой теме сообщите результат, когда проверите на объекте.

Добрый день.


Остались ли у вас проблемы при работе с устройством? Можем мы считать эту задачу решенной?