Термостат тёплого пола BHT-002 с AliExpress (ModBus, выносной датчик в комплекте)
Сегодня я расскажу вам про одну интересную штучку, которую нашёл один мой заказчик (про его щит я буду рассказывать позже, когда будет возможность отснять готовый щит на квартире, а не писать пост вида «ну, вот, я сделал ещё один щит на ПЛК, смотрите, вот он будет делать то и то».
Штучка эта — термостат для тёплого пола с ModBus. Нашли его только в одном магазине на AliExpress, и я привожу на него ссылку: BHT-002 (MB-TMS-16A). Фишки этого термостата следующие:
- Ставится в обычный подрозетник на 68 мм без проблем;
- Имеет широкие и удобные клеммы для подключения, причём сделанные в формате L-N питание и L-N нагревательный мат;
- Имеет термодатчик для пола в комплекте, как обычные термостаты;
- Имеет термодатчик на корпусе самого термостата, благодаря чему может мерить температуру в комнате (в месте, где установлен);
- Ток коммутации — 16А. Релюшка внутри стоит форм-фактора как реле ABB CR-P (не мелкого размера), на 16А;
- Есть ModBus, по которому можно посмотреть или поменять состояние термостата (включен-выключен), уставку температуры пола, режим работы (суточный-недельный), считать текущий статус реле (греет или ждёт) и считать текущую температуру в комнате.
Основной недостаток этого термостата — это то, что продаётся он только на AliExpress и только в одном магазине. Жалко будет, если магазин исчезнет. Второй недостаток — это экран, который под некоторыми углами становится совсем не разглядеть. Третий недостаток — то, что встроенные часы сбрасываются при отключении питания.
Вам может пригодиться инструкция (в том числе и сервисная, где указано как менять адрес ModBus) и таблица регистров на этот термостат. Все они лежат в архиве: Ali-Thermostat-ModBus.rar (~2,8 мегабайт).
В посте я всё расскажу подробнее! Поехали читать!
Содержание
Введение. Нафига управлять тёплыми полами и как?
Такие задачи вылезают, когда в квартире появляется автоматизация (напоминаю сборный пост про возможности щитов на ПЛК). Ни в коем случае не называйте её «умный дом»! Это ужасное слово для гопарей, примерно как «тыжкомпьютерщик» для обывателя: даже если этот «тыжкомпьютерщик» делает программы для атомных ракет, обыватель всё равно попросит его ему значки на рабочем столе подвигать: чо, это ж тоже компьютер!
Так вот если мы умеем автоматизировать свет (в том числе и со всякими сценариями), шторы, воду — то шо ж нам тёплыми полами не управлять? А КАК? А вот я пока выдумал два способа.
Первый способ управления — через ПЛК в щите. Вот собирал (и уже собрал и запрогал в чернобыльские 26 апреля, хе хе) я щит на Шелепиху на СПК107:
Два больших щита на сборке: для квартиры на ОВЕН СПК и для коттеджа на ОВЕН ПЛК210 с перехватом управления
Там-то заказчик мне и говорит: «А с полами что делать? Я хочу их с телефона удалённо врубать, пока домой еду. Пускай за час они нагреются, и я с мороза ногами на тёплый пол…». Зная, что стоимость щита там приближается к 800 тыр, я сначала думал всё сократить до одного контактора, которым можно отрубать питание на линии тёплых полов, как мы иногда делаем центральное выключение всего света. А на стенах квартиры пускай висели бы обычные термостаты-регуляторы полов.
Сначала мы с заказчиком схватились за это решение, а потом сообразили, что если какой-нибудь олень по месту отключит конкретный пол с термостата на стене, то хоть ты общёлкайся контакором — ну не будет греть пол, и всё. Стали мозговать дальше, и я со словами «Так, ну-ка погоди… а ВОТ ТАК ПОЙДЁТ?» быстро взял CodeSys и набросал на свой домашний СПК110 переключатель и слайдер (показаны слева сверху):
Тестовая визуализация для проверки веб-панели и моего СПК
Заказчик радостно: «Воо!! Зашибись! Супер»!, и мы это и реализовали. У него в щите визуализация выглядит так:
Пример интерфейса на ОВЕН СПК1хх (CodeSys v3) для управления тёплыми полами
Мы взяли датчик температуры (ДТС014 от ОВЕНа, мне они прям дико нравятся), и запихали его так же, как обычные датчики от регуляторов пола — через трубку в мат. Датчик и сам мат заведены в щит, а для управления полом стоит кнопка с управляемой подсветкой. Подсветка показывает состояние работы пола (она же выведена на «лампочку» справа от слайдера установки температуры на визуализации):
- Не горит — пол выключен;
- Горит — пол включен, нагрев не происходит (сбой датчика или пол нагрелся на нужную температуру);
- Мигает — пол греется до нужной температуры.
Мне это ТАК понравилось, что блин, если бы я смог — то я бы сделал так же у себя в квартире, потому что обычно я (да и все) гоняют тёплые полы на одной температуре и никто не крутит их каждые 5 минут с видом «о, чего-то надо сделать чуток теплее».
Посты про этот щит, так же как и про второй, про который я упоминаю ниже, будут выложены только после того, как все щиты будут смонтированы и запущены на объектах. Здесь я выкладываю чуток информации для того, чтобы новые заказчики видели, что я работаю и щиты делаю и что в этих щитах можно делать.
Второй способ управления тёплым полом — это найти термостат-регулятор пола с каким-нибудь интерфейсом управления. Так поступил мой второй заказчик. Он-то и нашёл эти термостаты на AliExpress! =)
Вот какой красивый у него щит получился:
Внутренности щита (тестируем все выходы ПЛК)
Щит рулит светом, шторами, кранами воды по разным группам и заодно тёплыми полами через эти термостаты с ModBus. Я эту идею схватил, и мы заказали эти же термостаты на объект в Аэропорт. Щит там только заказан, материалы и сборка будут долгими, и покажу я вам щит тоже только готовым на квартире ;D
Важное предупреждение: смотрите, ЧТО заказываете! Это ж Ali!
И сразу будет предупреждение. СМОТРИТЕ ЧТО ЗАКАЗЫВАЕТЕ И ПРОВЕРЯЙТЕ! На Ali не всегда описание совпадает с тем, что ты закажешь. Один мой заказчик искал ModBus-термостаты, совмещённые с датчиком CO2. Заказал, оно приехало… и на ModBus не отвечает вообще ну никак.
Он ради интереса притащил этот термостат мне, а я его открыл, чтобы глянуть на дорожки и понять, есть ли там вообще этот самый ModBus (RS-485 A/B).
Один из термостатов (и датчиков CO2) для управления вентиляцией с AliExpress без ModBus
Хер там! Там даже драйвер шины не был распаян ни хренища! =)) И я даже попробовал его распаять… и фиг оно завелось!
Попытка впаять MAX485 на штатное место (которая кончилась неудачей)
Так что этот термоста заказчик выкинет, а нам с вами будет урок о том, что внимательнее надо быть.
Внешний вид термостата, его интерфейс и подключение
Всё! Со страшилками и прелюдией закончили, и начинаем изучать нашего героя! Его внешние габаритные размеры — 85х85 мм (с запасом). Напоминаю, что этот термостат не должен влезать ни в какие рамки других розеток и выключателей (электроустановочных изделий), и подрозетник для него надо монтировать отдельно, с отступом от других.
Размеры термостата тёплых полов с Ali (85х85 мм)
На том объекте, куда я сделал сложный щит, про который рассказал здесь, надо было воткнуть такие термостаты аж на 4 зоны, а слева — кнопки управления кварцевыми лампами.
Вот как мастер красиво всё сделал в глубоких подрозетниках (про сам объект тоже есть пост; неровность тут кажущаяся — это у меня фотик так снимает):
Пример монтажа подрозетников для термостатов тёплого пола с AliExpress
Подключения у термостата очень приятные. Для всех линий есть винтовые клеммы, причём просторные: 2,5 квадрата в них лезет только в путь, если потребуется. И ещё очень приятно то, что L-N питания и L-N нагревателя сделаны отдельно (в некоторых термостатах N делают общим, и туда хер что засунешь).
Клеммы для подключения питания, нагревательного мата, датчика температуры пола и ModBus
А вот ModBus подключается двумя торчащими проводками. Так вот производитель выдумал, потому что некуда ему клеммы поставить =) Мы думаем соединять термостат и магистраль ModBus или скотчлоками или клеммами WAGO. Но обычные клеммы с рычажками тут будут слишком большие, а мелкие WAGOвские клеммы для KNX/Слаботочки принимают только моножилу. Так что я за скотчлоки!
Дополнение: в итоге больше всего мне понравились разъёмные клеммы от DegSon (пост про них). Они позволили соединить и шлейф Modbus RS-485 на квартире, и ещё и термостаты подключить:
Монтаж термостатов тёплых полов с Modbus: Удобное подключение шлейфа RS-485 Modbus через разъёмные клеммы: питание проходит дальше, а RS-485 ответвляется на термостат
Термостат имеет универсальный дисплей, который вы можете встретить в других подобных девайсах с AliExpress, которые продаются как термостаты для управления фанкойлами или вентиляцией. На всех таких дисплеях нарисован домик с трубой =)
Передняя панель термостата (подсветка включена)
Дисплей имеет подсветку, которая автоматически гаснет через несколько секунд, если не нажимать ни на какие кнопки на термостате.
Передняя панель термостата (подсветка выключена)
Снизу, по краям у термостата находится 4 кнопки управления, а в середине — кнопка включения-выключения термостата в виде кольца с красной подсветкой. Подсветка горит всегда, когда на термостат подано напряжение сети.
Кнопка с четырьмя листиками переключает режимы работы термостата, кнопка с часами задаёт точное время и настройки времени для недельных режимов, а кнопки со стрелками меняют текущее значение (если мы находимся в меню настроек) или регулируют уставку текущей температуры пола.
Как я писал в начале поста, дисплей тут ХЕРОВЫЙ! Стоит наклонить термостат и посмотреть на него под углом (сверху вниз или снизу вверх), как на дисплее становится ни хрена не видать. Вот вы можете, кроме слова «ХУЙ», выложенного моими копирайтами, что-то там разглядеть при условии, что я ещё и яркость фотки выкручивал? А ведь там такое же изображение про 26 градусов, как на верхней фотке!
Плохой угол обзора LCD-экрана: с боков уже ничегошеньки не видать
Поэтому монтировать такой термостат надо так, чтобы вы смотрели на него прямо глазами или под небольшим углом. Мы с Заказчиком и Киричем на нашем объекте поставили всё на высоте около 1500-1600 мм от уровня пола.
Термостат может работать в двух режимах: ручном (тут он обозначен рукой в нижней части экрана) и недельном (обозначен значком часов).
Ручной режим тут работает как обычный термостат тёплого пола: включили-выключили пол, установили нужную температуру нагрева:
Процесс регулирования температуры в ручном режиме
Недельный режим, с которым я не сильно-то разбирался, позволяет выставить время и температуру пола для разных дней недели. Слева отображается день недели и время работы пола, а справа — требуемая температура.
Процесс регулирования температуры в недельном режиме (для каждого дня недели)
Мне кажется, что этот режим нафиг не нужен, и удобнее всего управлять полом в обычном ручном режиме. Так что в своих проектах я бы принудительно прямо по ModBus вставлял бы этому термостату ручной режим и так его и юзал бы!
Заглянем внутрь термостата
Мне надо показать вам то, как этот термостат открывать, чтобы установить его в подрозетник. А раз так — то заодно поглядим и на всего внутренности.
Чтобы открыть термостат, надо сдвинуть его переднюю панель вверх. Причём делать это надо с силой: защёлкивается она очень хорошо. Я вот сжал его пальцами:
Сдвигаем термостат в сторону, чтобы открыть его
После того, как панель сдвинется, вы увидите как металлические зубья чёрного основания выйдут из зацепления с панелью.
После этого вытаскиваем усики нижней части термостата и открываем его
Теперь термостат разбирается на две половинки, соединённые шлейфом на разъёме (шлейф можно аккуратно отсоединить, что я позже и сделаю).
Термостат состоит из двух половинок. Нижняя (чёрная) крепится в подрозетник, а на неё нащёлкивается верхняя
В подрозетник сначала монтируется задняя, чёрная половина (за отверстия в ней, как у рамки обычной розетки или выключателя), а потом на неё уже ставится передняя панель. Это удобно, и позволяет подключить кучу проводов и ничего не поломать.
Обратите внимание, что отверстий для крепления на подрозетник у этого термостата всего два, и расположены они по горизонтали!
Силовая часть термостата собрана на импульсном блоке питания с трансформатором (прикольно!). Виден ЖИРНЫЙ клеммник для подключения силовых цепей и более хилый для подключения термодатчика. А красно-белые провода для ModBus просто впаяны в плату. Это даже хорошо: можно заменить их на более длинные, например.
Силовая часть термостата: реле на 16А и импульсный блок питания
Силовое реле тут стоит на 16А, форм-фактора как у ABB CR-P. Это ОЧЕНЬ хорошо: 16А активной нагрузки оно точно вытянет, так что такие термостаты можно гонять на тёплые полы и под 3 кВт нагрузки (а не 2 кВт как на термостатах на 10А).
Сзади силовой платы видна ШИМка для блока питания и суровые силовые дорожки. Мне, чёрт побери, нравится! И фрезеровка между дорожками крутая, широкая, и вообще складывается ощущение, что плату дизайнили по принципу «хорошие, короткие и злые дорожки для силового реле и клемм, а остальное — распихаем куда-нибудь». Круто!
Задняя часть силовой платы. Видна широкая фрезеровка между всеми силовыми дорожками
Плата передней панели содержит LCD-экран, его управляющий контроллер (вроде это HOLTEK), часы реального времени (виден часовой кварц, но не видать батарейки или ионистора) и, видимо, какой-то обвязки для сенсорных кнопок.
Управляющая плата термостата, совмещённая с LCD-экраном
Вот эта обвязка крупным планом (название микросхемы мне не удалось сфоткать). Также тут виден термодатчик температуры в помещении — чёрная капелька, которая стоит в нижней части платы.
Нижняя часть управляющей платы. Видны выводы от сенсорных кнопок и датчика температуры в помещении
А сенсорные кнопки на пружинках! Ыыы! =))
Сенсорные кнопки подключены на пружинках =)
Внутренности мне понравились. Всё прям очень чисто, аккуратно и красиво!
Подключение термостата к ModBus, сервисное меню настройки и таблица регистров
А теперь — то, ради чего всё и затевалось! Будем подключать термостат к ModBus и смотреть, как его можно настроить (сервисное меню) и что он может нам отдавать (таблицу регистров).
Подключаем просто: берём провода A/B и пихаем их через клеммы WAGO на преобразователь USB <=> RS-485:
Подключаем наш термостат к компьютеру через преобразователь RS-485
Параметры связи у этого термостата НЕ МЕНЯЮТСЯ. Они всегда стандартные: 9600, 8, N, 1. Учитывайте это в своих проектах, чтобы потом не было больно в плане скоростей передачи данных по общей магистрали. Если вы, как мы в этом проекте, будете сканировать только датчики климата (температуры-влажности-CO2) и такие термостаты — то всё прокатит. А если вам нужна будет бОльшая скорость связи, то делите линии ModBus на две: одну на 9600 под эти термостаты, а другую под остальное.
Дополнение. Позже эти термостаты стали выпускать со всем диапазоном скоростей. За их настройку отвечает параметр меню «С».
Чтобы изменить адрес ModBus для термостата, надо зайти в его сервисное меню. Вот выдержка из инструкции, где сказано что надо выключить термостат средней кнопкой с красной подсветкой и потом зажать на 5 секунд кнопки с квадратиками и часами.
Таблица с системными настройками термостата BHT-002 (адрес ModBus, граничные температуры)
После этого термостат попадёт в сервисное меню. В нём кнопка с квадратиками будет выбирать одну из опций, а кнопки со стрелками менять её значение. Действовать надо быстро, так как из этого режима термостат выходит через 15-20 секунд и, пока тупишь на инструкцию («Так, эээ… нужен параметр B для адреса»), он уже выходит из сервисного меню. Но хорошо, что и зайти в это меню можно легко.
Итак, что тут можно настроить:
- Параметр «1»: коррекция показаний температуры для внутреннего датчика, который на плату напаян;
- Параметр «2»: температура гистерезиса. Чем она шире, тем меньше щёлкает релюшкой термостат, но и температура пола будет плавать в широких пределах;
- Параметр «3»: залочить все кнопки управления, кроме кнопки питания;
- Параметр «4»: тип датчика, по которому термостат будет контролировать температуру. IN — только внутренний, распаянный на плате, OU — только внешний (температура тёплого пола, нам это и нужно); AL — оба датчика: по внешнему температура будет ограничена, а по внутреннему — регулироваться;
- Параметры «5» и «6»: минимальная и максимальная температуры, которые пользователь сможет выставить в настройках;
- Параметр «7»: формат вывода времени (12 или 24 часа);
- Параметр «8»: выводить только температуру уставки или температуру уставки и комнаты (по внутреннему датчику);
- Параметры «9» и «A»: границы защиты по температуре (верхняя и нижня). Если температура выходит за эти пределы, то термостат отрубается;
- Параметр «B»: адрес протокола ModBus.
Мне в комментариях уже народ начал писать о том, что они заказывали подобные термостаты и те, дескать, некорректно с датчиками работали. Я проверил: нужно переключать параметр «4» в режим «OU», и тогда термостат работает только по внешнему проводному датчику, реагирует на его нагрев и охлаждение, включая и выключая реле.
Ну а сама таблица регистров этого протокола — простая. Все регистры можно читать командой 0x03 и писать командой 0x06:
Таблица с регистрами ModBus термостата BHT-002 (режим работы, уставки температур)
Так как все регистры доступны для чтения и записи, то программу для ПЛК надо строить таким образом, чтобы писала она в эти регистры не всегда (как я делаю, например, с модулями вывода), а только тогда, когда в ПЛК меняются данные, которые туда надо записать. Иначе получится так, что пользователь пошёл накрутить на термостате другую температуру, а ПЛК туда постоянно пишет свою, которая у него сохранена.
По ModBus можно включать-выключать термостат, смотреть что намерил его внутренний датчик, переключать режим на ручной или недельный, смотреть статус нагрева (греем или нет), читать и задавать уставки температур для ручного и недельного режима, и лочить все настройки =)
А дальше… дальше я вот сильно развратился документацией ОВЕНа и их картами регистров ModBus, где номера регистров показаны в том виде, в котором их надо в CodeSys или ModBus Tools вбивать — в нормальном. А тут же китайцы взяли и написали всё во внутренней адресации регистров (если кто будет читать — поясните мне это в комментах пожалуйста).
И сначала я сидиотничал и стал опрашивать именно эти регистры, какие указаны в таблице: 40001, 40002 и так далее. Ну и получал всё время ответ о том, что устройство вернуло не полные данные (Missing bytes error). Вот от этого я, вспомнив историю о том, как я напаял интерфейсный чип и всё равно не завёл ModBus на том термостате, который другой заказчик притащил, напрягся. «Всё», — думаю, — «Приплыли! Термостат есть, а возвращает хер что! А Кирич же уже вовсю линии тянет и поменять проект вообще нельзя»!
Стал я изучать байты, которые этот термостат возвращает, и читать описание протокола ModBus более глубоко, не на уровне пользователя (как собираюсь вам в одном из постов рассказать) вида «вот запихайте эти регистры в чтение, эти в запись и всё». Ну и нашёл то, что знал в общем виде, конечно!
Опишу очень примитивно, так как фишка не в этом, а в лени китайцев. В данном протоколе устройства (если не ленятся их программисты) могут возвращать коды ошибок в ответной посылке. Общаются устройства между собой примерно как в армии:
— Рядовой Иванов! Слушай мою команду: принеси лопату!
— Рядовой Иванов вас понял. Лопата принесена!
То есть, мы посылаем устройству посылку вида «Адрес Команда Данные CRC», а оно отвечает так же: «Адрес Команда Данные CRC». Но если ты дал какую-то не ту команду (запросил не те регистры или не тот объём данных), то устройство должно вернуть код ошибки в формате «Адрес Команда+Ошибка CRC». БЕЗ данных (данных-то нет, ошибка же)!
Это знание навело меня на то, что если я получаю ошибку «не полные данные» («Missing bytes error»), то может быть я запрашиваю какие-то не те регистры? Стал я изучать протокол ModBus дальше и прочитал то, каким образом возвращаются ошибки. Не зря я написал «Команда+Ошибка» и ещё и пробел у плюса не поставил. Фишка в следующем: если вы возвращаем значение со сброшенными старшими битами (0x0v) — то это мы отвечаем на команду («Рядовой Иванов понял команду принести лопату»). А если же мы возвращаем значение с установленными старшими битами (0xFv) — то это мы вернули не «понял команду», а ОШИБКУ.
А ну-ка, какие там распространённые коды ошибок ModBus (пишу с «0xF» в начале, чтобы было интереснее, взято из этой статьи, найденной в поиске):
- 0xF1 — функция не поддерживается (наш Иванов носить ничего не умеет, может только тянуть за собой на верёвке);
- 0xF2 — адрес недоступен (Иванова нету, и ответить некому);
- 0xF3 — мы запросили те регистры, которые устройство не поддерживает (лопат у Иванова нет, есть только грабли);
БЛЯДЬ! БЛЯДЬ!!! ЕБУЧИЕ КИТАЙЦЫ!!!! Лентяи сраные!! Смотрите сюда, на списочек, и смотрим на число после адреса:
- Запрос: <Адрес> 0x03 <НомераРегистров> CRC — просим прочитать указанные регистры данных при помощи команды 0x03 — «Read Holding Registers»;
- Ответ: <Адрес> 0x03 <ДанныеРегистров> CRC — устройство вернуло нам данные, всё в порядке;
- Ответ: <Адрес> 0xF3 CRC — устройство вернуло нам КОД ОШИБКИ 0xF3, который в этом случае надо понимать как «этих регистров не существует».
Короче, прикол в следующем: команда 0x03 на чтение регистров и код ошибки «регистры не существуют» 0xF3 так случайно совпали, что отличаются ровно на 0xF0 друг от друга! И если бы китайцы реализовали полный протокол, то я бы получил бы эту ошибку и сообразил, что карта регистров ни хера не правильная.
Ну, ещё бы, мать твобю! Потому что стоило мне попробовать напихать чтение всех регистров, начиная с адреса «0» — как всё сразу же заработало. Вот:
Значения регистров термостата BHT-002 в ModBus Tools
Ну а так как в серьёзных ПЛК или таких программах как ModBus Tools обработка ошибок ModBus поддерживается на уровне ядра, то там я бы и увидел бы эти ошибки… если бы китайцы не поленились их реализовать. Если бы…
Но ругать и издеваться над ними не надо. Термостат ОХРЕНЕННЫЙ И КЛАССНЫЙ! А возвращать ошибки для тех оленей, который сами ошибаются, они не обязаны. Да, это было бы хорошо, но не обязательно!
Проекту исполнилось 15 лет! Поддержать проект материально, проспонсировать проекты Автора или сделать ему подарок можно на этой странице: "Донаты и Спонсорство, Список Желаний".
Шаман, привет. У тебя не было проблем, описанных как у тебя bashlakov-ым, так и им же на муське (под ником schastliviy) по поводу аналогичных термостатов (с немного другим дизайном и дисплеем, но с теми же регистрами и теми же настройками и кнопками)? Не буду сюда копировать тексты его сообщений, просто кину ссылки https://mysku.ru/blog/ebay/61059.html
https://cs-cs.net/sh-plc-formaliaciya-osobenosti-proekta
Я по его комментам так понял что такие термореги держат температуру только по внутреннему датчику, а внешний чисто защитный, плюс есть косяки с опросом по модбасу.
Из брендовых- у carel есть термостаты в подрозетник с модбасом, а у s+s regeltechnik есть просто термодатчики с дисплеем и кнопочками в рамки от той же гиры или мертена (короче 55 мм механизмов) и тоже с модбасом- правда стоят гораздо дороже термостатов с алика.
Тут под один объект (правда которым я так и не стал заниматься) была идея вообще в подрозетник для термостата ставить конвертер для парочки термодатчиков в модбас и один датчик на теплый пол юзать, второй на батареи отопления и снаружи закрыть профрезерованной заглушкой, чтобы комнатный термодатчик продувался воздухом комнатным (ну либо юзать решеточки от динамиков для определенной серии эуи), плюс кабель на теплый пол пропускать через этот же подрозетник- чтобы можно было при необходимости не в щите ставить реле, а поставить например термостат подобный в статье. Там была задача регулировать температуру и теплых полов и центрального отопления, но чтобы никаких внешних интерфейсов в виде термостатов не торчало из-за детей, только чтобы через hmi можно было рулить. Это тебе в качестве идеи на случай подобных задач.
По проводкам от 485- я бы наверное по приколу нашел подходящие по шагу клеммы на печатную плату и впаял, просверлив отверстия под них в корпусе:))) А так- видел у дегсона прикольные разъемные клеммники с двумя входами под кабель- что-типа по принципу ваговских клемм под knx- подключил шину на вход и выход клеммника, а дальше уже пихай в устройство или наоборот отключай, не разрывая шину. Во, даже нашел ссылку на них http://клеммник.рф/plug-in/349/ Я даже с пружинными зажимами их видел (но они вроде до сих пор еще не в продаже- но в промэлектронике на стенде еще с начала года висят). Правда такие клеммники удобнее будут для девайсов сразу с такими разъемами- те же пр-ки, у которых все подключается на таких разъемных разъемах.
Redfox Фоксыч, а как понимать «оставлю ссылки» и там же моя же?=)) Ты мне на меня ссылку оставил? Ладно, я почитаю что этот властный перфекционист пишет! =))
А ты мой пост внимательно читал? Ты дочитал до настройки термостата, где сказано, по какому датчику что он должен делать? Там есть режим, когда можно и защиту и регулирование воткнуть по внешнему датчику.
И вот ты дал ссылку на какой-то обзор вида «прислали, подключил, работает». Где там, блин, ModBus-то?
Лучше бы дал бы ссылки на то, про чего говорил от Carel и прочих, с ModBus! Это интересно, и интересно по срокам поставки и по ценам! =)
О!!! За Degson пасибо!! Добавлю в избранное, нехай валяется.
И про ИДЕЮ. Бля!! Ахахахаха!!!! А я ща в Питер щит считаю… и мы там почти так же и сделали!! Для ТПолов как раз! =))
Тьфу, Шаман, надо было сразу на комменты ссылочки давать. Ща кину сразу на комменты ссылочки (хотя указал камрада в комментах у которого подобные термореги, но с проблемами)
Во, держи https://mysku.ru/blog/ebay/61059.html#comment2537883
https://cs-cs.net/sh-plc-formaliaciya-osobenosti-proekta#comment-34800
Ну если в этой версии терморегов которые у тебя китайцы и вправду прикрутили терморегулирование по внешнему датчику, то тогда вопросов нет:))) Хотя все-равно, могли бы в регистрах сделать карту для настройки температур- как текущей, так и недельной.
По карелу- вот ссылочка https://www.carelrussia.com/room-terminals/-/journal_content/56_INSTANCE_i4q5KIMLInKK/10191/230102 Серия зовется carel tht, еще есть просто термодатчики с дисплеем, но без реле (не помню как зовутся)- они вроде в пару раз дешевле- не 11 т.р, а 5- примерно как-то так.
По S S вот железяки https://spluss.de/ru/produkte-ru/modbus/pribor-dl-pome-eni/
Redfox Я не ругаюсь, НО… та хреновина от Carel — это не термостат тёплых полов. У него клемм для подключения датчика пола нету, а встроенное реле коммутирует 5А.
Шо это за фигню ты советуешь? Как это к тёплым полам относится?
Про датчик. Не знаю, какие термостаты использовали другие (и похер, так как мои заказчики нашли решение, а я про него рассказал). Я щас проверил. Если перевести параметр «4» в режим «OU», то он отображает температуру по внешнему датчику и регулирует по нему пол.
Я ща проверил: грел датчик феном и дул на него. Термостат показывает то, как меняется температура и включает и выключает реле. Датчик быстрый. Сейчас поправлю пост, чтобы все читали и знали.
Шаман, спишем это дело на тот факт что у меня на тот момент голова нормально не варила из-за простуды:) А так да, сейчас вижу что карел под термоголовки по всей видимости сделан.
По датчику- ага, теперь понятно что термостат у тебя нормально сделан в плане софта, значит их можно заказывать, в отличии от других версий.
Во, разобрались! Я ещё тестил всё даже для заказчика (он прочитал и тоже напрягся).
Так вот если стоит режим «OU», то он ModBus он ещё и температуру именно внешнего датчика (пола) отдаёт.
Разобрались, ага. Я еще просто к тому, что с китайцами надо держать ухо навостро:) Чтобы потом не было неожиданностей))
А можно по модбас получить температуру воздуха без режима OU?.. хотелось бы поддерживать температуру пола+знать температуру воздуха для «догрева» при необходимости…
Teemon В OU — нет, ни фига. Я для заказчика проверял. Он по ModBus отдаёт то по чему регулирует температуру.
Поэтому считаем, что это просто термостат ТП с ModBus, но не измеритель комнатной температуры.
Я дома реализовал умный дом на ПЛК Delta. Столкнулся с хотелкой, чтобы полы были теплые всегда в холодные сезоны(отключаемая функция). Для этого нужно мониторить как температуру воздуха так и пола.
Описываемый термостат стоит у меня в количестве 9 шт уже год, но по Modbus можно либо воздух либо пол. Другие недостаки — связь по Modbus периодически отваливается(как правило при случайном отключении термостата под номером например 4 отваливается номер 5, при этом номер 4 нормально опрашивается даже при выключенном состоянии). Вторая проблема — сам термодатчик не особо хорошо вентилируется, а также его дискретность по 0.5 градуса, обе причины приводят к тому, что происходит перерегулирование(то холодно, то жарко).
Заказал у китайцев новый термостат,в котором по модбас можно опрашивать и записывать 126 регистров, а дискретность измерения 0.1 ( правда на дисплее все равно 0.5). Скоро буду ставить.
kupez Так ты бы нам дал ссылку на новый термостат-то…
По остальным пунктам:
1. Что значит «случайное отключение термостата»? Снятие питания? Или что кнопку выключения задели?
2. Как термодатчик внутри пола в залитой стяжке должен вентилитороваться? Шо-то я туплю.
3. Как отваливается связь с термостатом? Навсегда, или несколько опросов он молчит, а потом опросы нормально идут?
ССылка на алиэкспресс была такая: https://aliexpress.ru/item/4000443662315.html
К сожалению магазин закрылся, но сайт KEVENO есть в интернете.
Они делали специально под мой запрос(в оригинальной версии входы под внешний датчик, модбас, и выходы на управление (типа NC/NO) есть только в версии с квадратной китайской коробкой 86 мм. Эту коробку в обычный подрозетник не впихнешь.
Теперь по результатам замены. Кнопки не сенсорные — случайно не нажимаются(ура).Подсветка синяя — беее( заказывал вроде зеленую, но в связи с долгой перепиской точно уже сказать нельзя — спишу на свою невнимательность).
Визуально выглядят хуже( на мой взгляд)., но температуры пола и воздуха читаются одновременно, и главная причина замены на новые — невозможность реализации «комфортный пол» — устранена. (комфортный пол — поддержание температуры пола на определенном уровне — например 24 градуса).
Далее описание основного алгоритма работы в режиме «отопление»
Логика управления следующая — в панели управления задается дневная и ночная температура. Например 24 и 21 град. День у нас с 6-00 и до 20- 00. Соответственно в 6 утра новое значение заданной температуры записывается в термостат(термостат переведен в ручное управление). Далее контроллер считывает текущую и заданную температуру с термостата и включает/выключает термоголовки клапанов. Если случайно термостат переводили в режим недельного управления, то по Модбас принудительно он переводится опять в ручное.
В предыдущем варианте точность данных — 0.5 град. Так как у меня основной нагрев — теплые полы, то происходило перерегулирование(при заданной в 24 доходило до 27). Теоретически можно бороться было при помощи ПИД регулирования, но по факту нет — двери в комнатах то открыты, то закрыты. Можно еще камин затопить. В итоге ПИД регулирование бросил как бесперспективное. В итоге добился более менее нормальных результатов, регулируя температуру теплоносителя теплого пола.
С новым термостатом точность считывания — 0,1 град., а вентиляция лучше чем у старого(нет дикой инерционности). Из недостатков — заданная температура задается только с точностью до целого( т.е нельзя задать 24.5, либо 24 либо 25). Пока других недостатков нет.
Теперь по остальным пунктам —
1. Случайное отключение — да, отключение кнопкой питания. Так как сами термостаты стоят у меня под выключателями света и кнопки у них сенсорные, то нередко случайно задев рукой, термостат можно отключить. Фактически отключается только дисплей и выходное реле, опрос по модбас идет нормально, НО, каким то фантастическим образом отключенный датчик может служить причиной потери связи(чтения) со следующим. Лечится либо включением термостата, либо( если это не помогло), записью новых данных.
2. термостат вмонтирован в стену и показывает температуру воздуха. Сам датчик температуры у него расположен на задней стороне платы, которая вентилируется плохо — есть приточные отверстия снизу, но практически нет сверху и сбоку. Из за этого при резком падении/нагреве температуры реакция замедленная — перерегулирование.
3. Частично ответил в п1. Связь отваливается до применения внешних раздражителей :). Фактически обнаруживается, если в комнате холодно. Для проверки связи термостат локально переводится в режим недельного управления температурой, и если через пару секунд он не перевелся в режим ручного управления, то связи нет. Также на панели управления умным домом предусмотрен индикатор потери связи.
kupez Примерно понял, но не всё до конца.
Из того, что не понял — это про то, о чём ты говоришь: об аналоге того термостата, который я обзирал — которыйе меряет ТП выносным датчиком в стяжку — или о том, который меряет воздух в комнате…
Мой первый термостат выглядит аналогично твоему, но у него есть точка подключения внешнего датчика. Т.е к нему можно подключить датчик пола и смотреть на температуру воздуха и пола(Т пола можно посмотреть если зажать на 3 сек кнопку «вниз»). Управление возможно по датчику воздуха, датчику пола или комбинированное. Комбинированное — это он отслеживает температуру воздуха и включает подогрев, но если температура пола превысит заданное значение, то выход отключается.
Косяк в том, что по модбасу он отдает только одну температуру, а вторую считать никакими ухищрениями невозможно.
Твой, кстати, очень похоже, тоже так умеет :) См. пункт настройки № 4 системного меню
kupez Если точно как мой — то я же про мой писал. И про системное меню. И про пункт 4. И про, то, как он работает.
Если ты только щас это увидел — то к чему было регаться и писать про всё остальное? =))
CS, а ты в качестве термостатов ОВЕНовские ТРМ201/ТРМ202 не рассматривал?
Они к сожалению по дизайну не фонтан, поэтому в жилое помещение на стенку гордо не повесить (ну точнее на любителя, кому-то может и понравится Н2 корпус).
Из минусов — реле 8А (хотя у меня самый большой кусок пола ~15м2 вышел по мощности 1кВт), нет корпуса на Din рейку (обещали что в этом году появится и даже анонс какой-то был, но пока нет в продаже).
Из плюсов — нет проблем с modbus, есть версия на два датчика и два выхода, можно подключить либо два сегмента (к примеру ванная и тулет) либо датчик пола и датчик температуры в помещении.
У меня вот такое «порно» на четыре помещения получилось (у меня выход транзисторный на внешнее реле 16А).
По подключению датчиков и кабеля у меня сделано следующим образом — они заходят в распаечную коробку в группе с розетками там коммутируются с силовым кабелем и МКЭШ которые идут в щиток, а сверху закрываются заглушкой, получается несколько розеток + одна заглушка, можно даже было взять очень глубокий подрозетник и тогда оно бы влезло вместе с розеткой (но пропустил этот момент на стадии подготовки).
Это не порно, а ПОЗОРИЩЕ страшное, угловато-дерзотное! ))
Кто-то про них у нас на блоге упоминал, но я не буду пока рассматривать: не вем же нужен технодизайн, многие хотят отдавать приоритет красотулькам… эээ.. ну, чтобы на декоративной штукатурке стояли небольшие штучки, а не огромная штука.
Это я даже не буду спорить :-)
Я скорее в принципе про — зачем их вообще ставить в комнатах?
Одну панель управления со всеми-всеми настройками и индикациями можно поставить где-то в техническом помещении, а управление основными настройками и основные показания удобнее делать через Web, смартфоны/планшеты сейчас есть у всех, а если у кого-то нет, то вероятно им вся «вот эта ваша автоматизация» и не особо нужна. Я не предлагаю отказаться от механических элементов управления (типа выключателей), они как раз очень нужны, так как привычнее/удобнее чем лезть в телефон что бы ключить свет, но зачем эти элементы управления/индикации там где они нужны раз в месяц/год?
Так всё ж зависит от нужности и удобства. Кто хочет полноценную херульку для управления со стены — тем можно термостат или ОВЕН воткнуть этот.
Кто хочет не делать ничего через ПЛК, и менять температуру редко — тем в щит вообще, как ты.
А мне больше всего понравился третий вариант. Когда на стене есть кнопка с подсветкой, а полом рулит ПЛК (и на ПЛК же задаётся настройка его температуры). Ткнул кнопку — пол греется, и всё.
Шаман, привет. А беспроводные технологии не смотрел для умного дома? Нахрена этот модбас и ПЛК? если есть zigbee и малина
greyser Нет, я не люблю их. Мне нравятся централизованные системы.
В этом термостате есть ПИД регулятор? То есть он может оперировать понятиями, типа хочу чтобы в 18:00 была температура пола 32 градуса, и он заранее сам включится когда надо?
P.S себе поставил Beok TGT70-EP , и замечательно работает через WIFI и облако, а вот корпус ну прям почти как в обзоре. Уверен что релюшки и тому подобное тоже самое. Но ПИД регулятора нет и это печально. Вот у меня на радиаторе стоит Danfoss Eco с ПИД и расписанием — чудо просто.
john Ээээ… хм! А как ПИД-регулятор связан со временем работы по расписанию? Или это было два вопроса в одном?
1. Ну какой, какой нафиг ПИД-регулятор, если в термостате стоит исполнительное реле, из которой ПИД (особенно с ШИМ-выходом) сделает фарш за пару месяцев!
2. Нет, такого расписания нет. Это простой и тупенький термостат. Там есть какой-то недельный режим, где можно задать до 7 уставок температур, но я с ним не разбирался, потому что планировал использовать его как простой термостат, управляемый с ПЛК.
Было бы заебись такой же, только с Z-wave! Ибо тянуть еще провдов уже нихера не выйдет!
Ну или другой радиопротокол (кроме вайфая, конечно же)
creator Да хер. Это ж китай! Мы и эти-то никак не запустили и не испытали ещё =) Это как раз тот щит, который ты видал у меня на ПЛК =)
Я таких термостатов на али видел много у разных продавцов. Все выглядят примерно также как у тебя на фотках. Например я купил BHT-002GCLW вот тут https://aliexpress.ru/item/32905181466.html.
У него тоже есть 2 контакта для modbus внутри. Правда они не выведены проводами наружу и надо припаивать к ним проводки.
schel4ok А ты пост читал? Читал о том, что чел притащил такой вот «дофига…», «выглядят примерно так же», «там просто провода RS-485 не подпаяны»?
И что это кончилось тем, что там ещё и часть компонентов не стояла, и ещё и в прошивке самой фичи не было.
Доброго времени суток.
Уточните пожалуйста, находили ли какие-нибудь термостаты с управлением по модбас, которые коммутировали бы термоголовки меньше чем по 220? (вопрос по факту больше в части прокладки кабелей для управления теплыми полами и напряжения, на которое они расчитаны — не хочется для управления ТП в комнате бросать ещё один ВВГ 3х1,5 из комнаты до коллектора ТП (UTP или МКШ тонкий до 145в)) — или смотреть в сторону блоков управления с контроллером, который расположен у коллектора? (типа такого https://www.aliexpress.com/item/4001065031604.html)
nnov4k Я не встречал совсем (это не моя профессиональная тема; я в ней знаю то, что знаю).
А если дуркануть и протащить МКШ 5х0,75 для питания термостата, и по нему же по 230V забирать его выход назад в шкаф, а там через релюшку питать термоголовки?