0
Answered

Температурные датчики в модуле отопления HDL

Дмитрий Марков 6 years ago updated by Vladimir Ovchinnikov (expert) 6 years ago 22

Добрый день!

Возможно ли брать показания температурных датчиков из модуля отопления HDL?

Например, к модулю подключено 10 датчиков, 6 из них настроены на регулирования различных 6 зон. Те которые настроены, мы можем посмотреть их температуру по каждому каналу, а можем ли посмотреть остальных 4 датчиков по их ID? 

-1
Under review

Добрый день.

Какой модуль имеете в виду? Floor Heating Module?

-1

Да, Floor Heating Module HDL-MFH06.432, он там вроде один такой для управления отоплением

-1

Согласно документации - в этом устройстве используется DS18B20.

Убедитесь, что в BusPro правильно отображается Outdoor Temperature. Затем в проекте добавьте устройство в драйвере HDL, определите ему тип Floor Heating Module и укажите правильные SubnetID и DeviceID. В канале и фидбэке укажите Operation Code = Read Temperature New и правильный канал. В канале можно указать ещё Use Timer = True. В результате температура датчика придёт по старту i3 pro.

-1

Вопрос был в другом. Каждый датчик DS18B20 имеет свой ID. В моем случае, например это 194. И если в настройках HDL Buspro setup tool, мы привязали этот датчик, например к каналу 1, то в вашем примере, да, я могу его смотреть температуру. А если датчик не привязан к какому-то каналу (от 1 до 6), можно ли смотреть его значения температуры?

-1

Т.е. в модуль то можно добавить, я так понимаю хоть и 15 датчиков, 6 из которых мы привязываем к какому-то каналу (от 1 до 6), а у остальных датчиков как можно снимать значения температуры?

-1

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

-1

В Buspro setup нету "включить бродкаст" на температурные датчики в модуле отопления теплыми полами.

-1

И еще вопрос, как тогда можно снять температуру с датчика, который привязан к Outdoor temperature?

-1

Значит для этого устройства бродкаст не получится использовать. Тогда получать температуру только через привязку к каналу.

-1

Для Outdoor temperature нужно указать канал тоже.

Пример настройки для канала:

В поле Channel укажите значение Sensor ID из настроек BusPro. В фидбэке настройки аналогичны.

-1

Не работает этот пример. В поле channel мы указываем номер канала (от 1 до 6), т.к. у модуля отопления всего 6 логических каналов управления. А откуда у нас взялся 13 канал.

-1

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

-1

Добрый день.

13 канал это Outdoor temperature. Не канал отопления. Если бы пример не работал, мы бы его не приводили.

-1

Ок, спасибо. Outdoor temperature показывает. Только почему у вас в примере Buspro tool стоит сенсор ID тоже под номером 13.

-1

Так настроено было в BusPro. Если в Иридиум указать другой канал (не 13), то температура не приходит.

-1

А чтобы смотреть температуры не привязанных датчиков это нужно, чтобы HDL сделала новую прошивку для модуля?

-1

Добрый день.

По-хорошему, должно работать на всех прошивках HDL. По факту - бывает по-разному. Вопрос насчёт прошивки лучше адресовать в техподдержку HDL. Мы со своей стороны стараемся поддерживать актуальные, с учётом спецификации, которую предоставляет HDL.

+5

добрый день!

попробую помочь

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

там все не так однозначно,

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

т.о. снимаю уличную температуру

задаем новое устройство, вот такого типа. адрес модуля теплого пола

выставляем адрес для датчика по следующему принципу sensod-id  +50  

в моем примере 29+50 = 79

-1

Ого, неожиданное решение. Олег, большое спасибо, все работает! Недокументированные возможности HDL)

-1

Добрый день.

Ваш вопрос решён?

-1

Да, вопрос решен, всем спасибо!