Pull to refresh

Comments 65

А решается все на самом деле установкой термоголовок на каждую батарею.

Если, требуется регулировать температуру возле батарей, то это решение.

Есть выносные (до 2 метров) термоэлементы, причем на капиллярных трубках (полная автоматика без электроники).

Прям представил себе, что в центр зала от батареи тянется трубка на уровне груди человека. В принципе, наверное, можно и так, но как-то это странно.

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

Батарея находится обычно под окном и/или у балконной двери. Я как-то провел замеры, комната 18м2, на улице -20, температура теплоносителя 80, начальная температура воздуха в комнате 22 градуса. Приоткрываем балкон в режиме проветривания, через 10 минут на ближнем к окну куске батареи 5 градусов, на дальнем, где термостат - 15 градусов, на уровне груди в метре от двери - 21 градус. Кстати, тогда же я понял что дискретно рулить медными батареями с водой в качестве теплоносителя нельзя - шансы что они замерзнут за 5 минут нифига не нулевые.

Так у меня однажды подводящий шланг к посудомойке замерз.

Кто же мешает поставить термостат на ближайший угол к окну?
Хотя, даже +15 уже 100% дискретно включат батарею, и ничего не произойдет.

Кто же мешает поставить термостат на ближайший угол к окну?

Да никто не мешает. Батарея будет греться когда в комнате и так жарко.

Хотя, даже +15 уже 100% дискретно включат батарею, и ничего не произойдет.

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

Возникают вопросы:

1) Я правильно понимаю, что в сам котёл никаких изменений не вносилось?

2) Есть ли у этого протокола железная защита от дурака? Статическое электричество, внезапно прилетающие 220 вольт, молнии, вот это всё?

3) У микроконтроллера есть всякие штуки типа hardware watchdog, которые его перезагрузят или остановят если он повиснет или уйдёт в циклический презагруз?

4) Собственно что сделает котёл если ему ВНЕЗАПНО придёт задание раскочегариться на максимум или мусор, просто выполнит то, что ему понравится или откажется?

  1. Правильно поняли

  2. Защита есть у котла, нельзя поставить температуру выше установленной с панели котла. Насчёт молний отвечу стандартно котёл должен иметь заземление и это к автоматизации отношения не имеет. 220 В через плату управления прилететь не может потому что используется блок питания с трансформаторной развязкой как стандартные для обычных телефонов с микро USB шнуром.

  3. Watchdog есть, детали можно посмотреть на сайте tasmota. На фотках с экраном видно в правом нижнем углу Uptime. Это больше для пользователей если не доверяем автоматике

  4. Выполняет все задания которые ему направлены в соответствии со спецификацией протокола, при этом, не выходят за границы определённых с панели параметров. Выдачу мусора в шину только теоретически можно предположить, что же касается прикладной части то перед выдачей команды котлу, идёт нормирование по минимальной температуре и максимальной

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

Несомненно я согласен, что вмешательство в конструкцию котла недопустимо.

В протоколе opentherm есть и достаточно низкоуровневые команды. Но, как правило, котел поддерживает небольшое подмножество; то, что можно сделать с его панели управления. Напрямую управлять клапанами не получится. И нагреть воду до 150 градусов тоже.

Добавлю ещё по второму пункту, что в схеме адаптера есть гальваническая развязка на оптопарах, так что электрика esp8266 и провода в сторону котла напрямую никак не связаны.

Ещё как минимум у Бош в требованиях стоит потребление питания термостата непосредственно от линии OpenTherm, но там и токи маленькие (не уверен даже, что на wifi у esp хватит), и с понижением напряжения надо что-то придумывать...

А по четвёртому — вы задаёте котлу всё то же, что и с панели на нём. Выставили температуру воды в N градусов — и его мозги уже сами включают внутренние алгоритмы PID для управления мощностью горелки для достижения поставленного результата.

скорее всего, будет 2 контура ПИД,

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

внешний, управление температурой теплоносителя от температуры в доме.

Ну, технически так и будет. Тут посыл был в том, что котёл не будет входить в какие-то критические режимы, в которые нельзя его ввести простым нажиманием кнопочек на нём.

Да, мне попадались на глаза реализации платы согласования на операционных усилителях, но на одном транзисторе решение мне показалось более изящным и надёжным. По Tasmota мне также было уже знакомо, Я перешивал на неё ранее свои бриджи Sonoff

Разве, что в доме 1-2 комнаты. Иначе, регулировка температуры котлом - такое себе. Плюс, вполне естественно задавать разную температуру для разных помещений. Соотвтственно - термоголовки на каждый радиатор, управляемые по показаниям внешних датчиков (чтобы не возле батарей, как заметил автор).

У всех разные условия, где-то это решение оптимально, но если у вас 16 батарей и есть комната размером 75 квадратных метров то температура около батареи будет отличаться от температуры в 5 м от неё. Установка терморегуляторов на батареях не меняет режим работы котла мин/макс, мало того, малый отбор тепла с зажатых батарей будет приводить к тому. что котёл будет переключаться ещё чаще. Как минимум. при каждом новом поджиге часть несгоревшего газа будет выдуваться вместе с дымовыми газами. В котлах, типа моего, присутствует возможность модулирования пламени горелки, что позволяет ему, когда температура уже близко к целевой не отключать котёл, а уменьшать объем подаваемого газа и как следствие тепла в отопительный контур.

Все это замечательно, но по моему мнению - самый большой минус - отсутствие возможности регулировки температуры в каждом помещении отдельно.
У меня стоят термоголовки на каждом радиаторе, и регулируются по внешним датчикам температуры в соответствующем помещении (т.е. - по реальной температуре). Отдельно есть сценарий, когда все головки закрыты - котел отключается через стандартный интерфейс котла для термостата.
Ну а с малым отбором тепла при зажатых термоголовках - так и теплоноситель медленнее остывает. Так что, вряд ли котел переключается чаще. А с расходом газа на включениях - я не настолько Грета Тунберг :)

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

без регулятора:

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

термоголовки вручную регулируются?

Home Assistant, термоголовки c zigbee. Все автоматически, исходя из устанавливаемой целевой, и фактической температуры.

Сами термоголовки - около 20-22$ были, когда покупал.

Жаль что такое не работает для тёплых полов из за их инертности

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

У меня греющий кабель в полах. Сразу не переключился. Думаю речь изначально шла про водяные.

У меня тёплые полы и самый обычный биметаллический датчик. Нет даже термоголовок на батареях.
Просто однажды я потратил несколько дней для настройки потока по комнатам и уже два года на терморегуляторе стоит одна и та же температура(круглый год). Ни в одной из комнат всегда ни холодно, ни жарко. Полы всегда тёплые, но не горячие. Тёплый пол с дублирующими батареями(большая часть закрыта) только на первом этаже, на втором только батареи.

У вас температура подачи в пол не регулируется напрямую котлом. Терморегутор с системой подмеса штука хорошая, но не очень экономная

у меня котёл управляется погодным датчиком, и напрямую греет полы. Но из за инертности пола температура подачи и обратки при больших перепадах температуры на улице иногда реагирует медлено и как результат иногда провалы или пики тепературы плюс минус градус. Зануда я, да

Да, но на котле выставлена максимальная температура воды, что то около 40 градусов.
Так же оптимум выставлен на горячую воду в кране, чтобы не подмешивать холодную.

ну тёплый пол больше 30 вообюще редко кушает (когда на улице -5 -10). он даже на ошупь не должен быть тёплым - он просто не должен быть холодным. ну за исключением санузлов. а вот с температурой горячей воды - надо смотреть нормы - горячей ее делают в том числе чтобы в бойлере не заводились бактерии

У меня газовый двухконтурный проточный котёл. Потому не актуально.

актуально. там тоже есть накопитель - просто небольшой

Это аккумулятор давления для системы обогрева. Он никак не связан с нагревом воды для крана.
Там ей нечего жрать кроме меди и полипропилена. До неё вода(из скважины) проходит три фильтра, грубый, ионообменная смола и угольный фильтр.

она будет копить голод.

Лучше все-таки поднять температуру.

Ерунду не несите. Условий для её размножения и накопления нет. Ей даже накапливаться негде, т.к. система горячей воды, полностью проточная, застоя не бывает.
Единственный вариант, это если она массово попрёт из скважины(а там вода даже летом 5-10 градусов), и то, выставленная температура в 60 градусов на котле не поможет. Потому что 5-10 литров успевает проскочить холодными.

У меня похожая система аппаратно, программно немного другая- немного расширеная на основе Diyless, датчик температуры DS18b20 стоит в комнате где только батареи (У меня 2 комнаты на батареях и 3 комнаты+корридоры+ванна+кухня+прихожая только на теплых полах или смешанные) в комнатах где теплые полы водяные стоят свои термостаты которые управляют сервоприводами каждой зоной водяных теплых полов. Коллектор теплых полов по стандартной схеме: 3х ходовой клапан, байпас, каждый контур на сервоприводе. подача ТП соеденина с подачей на батареи, обратка так же с обраткой но с обратным клапаном. Ну за 2 года ситуации что в комнатах с батареями стало жарко и котел вырубился, а ТП стало не хватать температуры и в тех комнатах стало холодно не возникало. Может быть по тому что изначально удачно был сделан расчет и система отбалансирована.

я в старую стиралку воткнул Arduino Uno с релюшками,дисплеем и кнопками,вот это зрелище было,там была функция "Космос" и я хотел ее вклюить перед покупкой новой,но так пока не купил.

Почему бы и нет. Алгоритмы стиралки ещё проще и очевидней. Они все имеют позиционный принцип вкл/выкл. Единственный ПИД-регулятор, который там может быть, это нагрев воды

Алгоритмы стиралки ещё проще и очевидней.

А вы про какие машины?
А то даже в "простой" к примеру есть интересное, типа определения загрузки по току и ускорению барабана под разными углами. Так-то был где-то GNU проект open-стиралки, но давно не интересовался. Читаю ремонтёров немного и оттуда почерпнул.

да есть машинки белье "раскладывают", но, лично мое мнение, работает это только на носках. но если есть параметр, который можно измерить и рычаг на который можно воздействовать, то все работает через ПИД, так же как в статье. Количество ПИД и их каскадирование может быть различным но математически принцип статистического приближения один и тот же.

" Алгоритмы стиралки ещё проще и очевидней" - не имело целью обидеть автоматизаторов стиралок :)

ПИД там на моторе. На нагреве обычно нет, просто "догрев до темпертуры на максимуме".

да согласен. чтобы как с Иранскими центрифугами не было.

А можете рассказать поподробней про режимы стирки. Где брали и/или на чём основывали алгоритмы стирки вещей.

А вы погуглите изображения по запросу "циклограмма стиральной машины". В интернете все есть :)

Делал подобное что то, года 3 работает по mqtt, сделал базовый функционал думал что то еще добавить, но так руки и не дошли.

Делал управление по openterm на прошивке Tasmota . Не понравилось, что температура которая устанавливается через интерфейс после переключения на "ручной" режим не сохраняется. Пришёл к выводу что надо тупо "нажимать" кнопки. То есть припаиваться к кнопкам котла и так им управлять, но делать это не стал тк это газовый котел, а там всякие документы и всякие "газовики" не обрадуются моим экспериментам. котел Buderus Logamax U072-24K.

Сделал и работает примерно такое-же решение, только котёл тупой и управление сухими контактами ВКЛ/ВЫКЛ. Немного подправил Sonoff чтоб 220 с реле убрать, и второй датчик температуры добавил, на батарею.

Без ПИД-регулятора, просто порогами. Колебания днём 0,6 а ночью 0,8 градуса.
Да, одной из основных целей были разные температуры днём и ночью, когда прохладнее лучше спится.

ESP максимально автономная, потому что когда делал был хреновый интернет.
Всё льётся в majordomo. На нём же телеграмм бот, с интерфейсом для домочадцев. Сделать похолоднее или потеплее, либо принудительно включить на полчаса. Но по факту все настройки задаются GET запросами, в случае чего просто через браузер. Но на самом деле ни разу не пригождалось, как изначально выставили комфортную температуру так два года и стоит.
Единственное, в морозы температуру теплоносителя поднимаем, иначе не может догреть до нужной температуры воздуха.

Вот мой Франкенштейн.

Вот тут еще надо подумать кто здесь Франкенштейн ))

Существуют штатные термостаты производства Bosh для установки на эти котлы. Версии для котлов с EMS2 имеют даже возможность подключения внешнего уличного датчика температуры.

я это упомянул в первичном анализе. проблема с доступностью в разумные сроки. стоимость это отдельная тема. Как можно увидеть термостат повязан с MQTT сервером. За сервером HomeAssistant. Мне не требуется датчик температуры на улице Home Assistant может брать температуру как текущую и даже из прогноза и менять Кп и Ки в ПИД-регуляторе термостата. Такое может потребоваться пару раз за зиму, когда сменяются фронты циклонов и перепады день/ночь больше 10 градусов. В моем регионе это где-то так. А вот изменение условий день ночь хоть и не такие резкие но зато каждый день, игнорировать трудно.

Актуально)

Аккумулятор на фото как подключен к esp ? Играет роль мини ups только для платы ?

Питает только контроллер. В принципе, избыточно. При перезагрузке контроллер подхватывает сохранённые параметры.

Используется зарядник на базе SM5401. За ним последовательный повышающий на базе МТ3608. Смешение входного питания и после повышающего выполнено через два диода. Такая схема питания потребовал ась потому что не устроила стабильность питания. Решил что не хватает напряжения, при переключении на аккумулятор. Напряжение от аккумулятора падало до 4.2 В. Установил повышающий потому что на плате ESP с обратной стороны (на фото не видно) распаян AMS1117. Два диода потребовались в связи с тем, что иногда при переключение заряда на работу от аккумулятора происходил сброс контроллера.

Пробовал использовать обычные павер банке. Те что размером в толстый палец. Но два из трёх таких павер банков оказалось не имеют повышающего и выдают на выход 4,2 В. Один павер банк выдавал 5 В аккумулятора, но точно также при переходе из режима заряда на питание от аккумулятора сбрасывал кратковременно питание.

Это проблема попила моей кровушки

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

  • после 3-4 лет работы большинство моих железок с ESP8266 либо умирают, либо работают очень не стабильно. Относительно живучими оказались контроллеры на Sonoff 4ch Pro. Один пришлось раскирпичивать, видимо, после близкого удара молнии.

  • После вызова sns_opentherm_set_slave_flags большинство котлов отключает ручное управление с панели. Даже температуру горячей воды приходится выставлять через команды.

  • Так-же, если Ваше устройство повиснет, котел с большой долей вероятности уйдет в ошибку. Не помогает даже EnableCentralHeatingOnDiagnostics или CHOD, настройка, которая должна влкючать котел по замыканию контактов внешнего термостата. Внешний механический термостат стоит в качестве резерва, если в автоматизации что-то пойдет не так. У некоторых ребят вылечивалось командой BLOR но не у меня. Нужно было передергивать питание котла.

В итоге, я приколхозил два реле задержки времени (что-то вроде PCS-516) и тазмотой сбрасывал первое. В случае неполадки тазмоты, первое реле выключало питание и тазмоте и котел. Через некоторое время второе реле задержки подавало питание на котел (но не на тазмоту), что приводило к включению котла в нормальном режиме и управлению по температуре от внешних механических датчиков температуры.

Уже чувствуйте боль? ;)

В моем новом доме нет больше никаких ESP. Никакого ВайФай. Управление идет только через ПЛК ОВЕН. Каналы обмена RS485 на 9600 бод. Датчики только 0-10В или 4-20мА. Котел не управляется, только опрашивается через сухие контакты. Котел работает по датчику внешней температуры, покомнатная регуляция через нормально открытые термоклапана на гребенке. Все так-же стоит WatchDog на реле задержки времени. Отстреливает всю автоматизацию по питанию в случае чего. Для чего все реле управления циркуляционными насосами подключены в нормально закрытом состоянии а термоголовки нормально открытые. Тот-же эффект при отказе блока питания автоматики. Линии питания, автоматы и ИБП на котлы/насосы и автоматику тоже разные.

Температура покомнатно управляется через Google Nest (американская версия, которая на 24 вольта AC) Показали себя довольно надежно. Так-же, есть аварийные механические термостаты, которые сразу отстреливают всю автоматику и переводят систему в безопасный режим.

Со второй системой проблем не было!

Подробный комментарий, спасибо, в том числе за библиотеку! Добавлю в статью.

Да, любые самодельные системы, которые никто не обслуживает, рано или поздно ветшают. По вашему комментарию я не совсем понял в чем корень проблемы:

  1. Софт библиотеки.

  2. Софт Tasmota (watchdog).

  3. Какую схему согласования вы использовали? В текущий есть развязка оптопарами и нет реактивных элементов.

  4. Поведение котла.

У меня Home Assistant отслеживает активность устройства, если просто зависнет, то и по протоколу MQTT перестанут поступать сообщения.

Дублирование автоматики, в принципе. я поддерживаю, но в моем случае в доме постоянно проживает человек, который может принять необходимые действия в нештатных ситуациях, а именно включить и выключить котёл из розетки. Тут, лично я, руководствуюсь принципом бритвы Оккама.

К моему стыду, корень проблемы я не нашел. Точно не проблема в софте или в котле. По моим наблюдениям проблемы две: Со временем, начинает менее стабильно работать WiFi тракт. При чем эта проблема больше наблюдается у ESP8266 в виде сборки (как в Вашем проекте). Устройства с чипом ESP8285 менее подвержены этой проблеме. Так-же, есть подозрение на качество внешней flash памяти для ESP8266 в модульном варианте. В моем случае устройства просто останавливаются и больше не перегружаются, даже при сбросе питания. Перепрошить помогает, но доверия к устройству больше нет. Проблемы наблюдались на устройствах, работающих через ИБП и просто подключенных к сети.

Так как проблема устаревания системы довольно актуальна, и некоторые модули через пару лет я просто не смог быстро собрать, я решил подойти к проблеме кардинально. А именно заменить все критические компоненты на ПЛК. Надеюсь, и через 10 лет Овен так-же будет делать плюс минус одинаковые контроллеры, которые используются и в котельных и на производстве. Исполнительные устройства тоже от овена или wirenboard.

То, что у Вас проживает человек, это хорошо. Но может всякое произойти. Я, вот, уехал в августе в авто путешествие с семьей, а вернуться не смог. По понятным причинам. Дом к зиме не подготовил, и подготовить было некому. В старом доме чудом удалось удалено перепрошить тазмоту с умирающим вайфаем на более-менее безопасный алгоритм работы. Так что, как говорил поручик Ржевский, случаи бывают разные.

У меня ESP8266 в виде китайских Wemos D1 mini в количестве около 20шт. Многие работают уже 6 лет 24/7. Никаких деградаций не заметил.

Sign up to leave a comment.

Articles