Страница 2 из 2

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 11 янв 2022, 14:31
roher.roher
Добрый день!

Очень нужна помощь специалистов с этого форума.
Сначала опишу свою существующую конфигурацию, а потом перейду к проблеме:
Baxi Котёл Luna 3 1.310 Fi, к нему подключен по OpenTherm комнатный термостат Baxi RC06.R01, и в середине между ними установлен OpenTherm Gateway (https://otgw.tclcode.com/) для удалённого контроля за состоянием котла.
К котлу подключен бойлер косвенного нагрева, температура горячей воды установлена на 55 градусов.
Параметр котла F10 выставлен в 00, перемычки между контактами 1 и 2 соответственно нет.
Кстати, судя по тому, что символы горелки в разное время показывают разную интенсивность, котёл нормально модулирует пламя, вопреки сказанному здесь.
Параметр F03 был выставлен в 08, потом в процессе попыток решения проблемы выставил его в 05.

Вся система работает как нужно: котёл всё время старается поддерживать температуру в бойлере на заданном уровне - то есть если он работает на отопление, а вода в бойлере стала остывать, котёл переключается с нагрева контура отопления на нагрев контура горячей воды.
На дисплее котла при этом отображается следующее:
Изображение

С термостата я могу выключить весь котёл, оставить только отопление или только ГВС, все режимы котёл отрабатывает штатно.

Теперь собственно проблема. Задумал я поменять вышеназванный термостат на вот такой вот Tado, дабы интегрировать его в свой умный дом. У них заявлено, что термостат совместим со всеми моделями котлов Baxi, которые поддерживают OpenTherm.

Подключил, настроил по инструкции, и получил следующую ситуацию: отопление работает как нужно, а вот ГВС котёл перестал греть, при этом показывает на своём дисплее надпись ECO рядом с символом горячего крана, вот так:
Изображение

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 13 янв 2022, 18:38
Bahus
Похоже собирать нужно форум именно по опентерму.

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 13 янв 2022, 21:51
roher.roher
Bahus писал(а): 13 янв 2022, 17:56 Херасе тут опентермовцы собрались.
Ну я с OpenTherm имею дело первый раз в жизни, но много работал с CAN-шиной. А на application уровне они похожи - что там, что тут сообщения с адресами (aka ID) и бинарными данными.
Starik писал(а): 13 янв 2022, 18:16 Вот затык отыскался, только кто его править будет и как
Я буду пробовать модифицировать прошивку OTGW, благо она в открытом доступе, чтобы подменять этот CH2 бит с нуля на единицу, когда такое сообщение приходит от термостата. Правда она написана на Ассемблере - придётся вспоминать студенческие годы :crazy:

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 13 янв 2022, 23:26
Starik
Результат (получилось или нет) сюда кинешь?
Интересно же. :)

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 13 янв 2022, 23:27
roher.roher
Ну конечно :)

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 18:04
Alex_Jet
roher.roher писал(а): 13 янв 2022, 11:47 Вот что шлёт термостат Baxi:
T80001300 Read-Data Status (MsgID=0): 00010011 00000000
- CH enable: enabled (1)
- DHW enable: enabled (1)
- Cooling enable: disabled (0)
- OTC active: not active (0)
- CH2 enable: enabled (1) <----!!!
- Summer/winter mode: winter (0)
- DHW blocking: unblocked (0)
Здравствуйте! Похожая проблема с OT-шлюзом Nevoton (viewtopic.php?f=33&t=8482). Раз вы обладатель OpenTherm Gateway и уже разобрались частично с OT-протоколом, то можете мне пояснить - термостаты по OT шлют в котел именно команду включить/отключить нагрев ГВС? Меня разработчики Невотон уверяют что их модуль только записывает в котел уставки, а котел сам должен работать по этим уставкам...раз не работает, то смотрите настройки котла. Все уже перекопал, но никаких настроек ГВС, связанных с OT нет!

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 20:48
tsv63
Как всё просто, раз уже, то можете... А сам?

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 20:56
Alex_Jet
tsv63 писал(а): 20 янв 2022, 20:48 Как всё просто, раз уже, то можете... А сам?
Уважаемый, не падайте в глазах людей, которые знают и ценят вашу W-Fi-поделку! У меня нет ни инструмента для реверс-инжиниринга OT-протокола, который использует Baxi, ни свободного времени, ни желания разбираться в очередном протоколе... хотя я уже в нем разобрался и знаю что Master шлет в Read-Data Status ID=0 свой HB и мне, не имея соответствующего инструмента, нужно выяснить есть ли в бите 1 и бите 4 лог.1...
Ко всему прочему не буду уподобляться Вам.

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 21:07
tsv63
Alex_Jet писал(а): 20 янв 2022, 18:04 Read-Data Status (MsgID=0): 00010011
А тут не видно?

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 21:18
Alex_Jet
tsv63 писал(а): 20 янв 2022, 21:07 А тут не видно?
Если не знаком с протоколом, то и нет понимания как мастер общается с подчиненным. К тому же я говорю не за термостаты, которые обсуждаются в этой теме, а за модуль Невотон, который у меня есть. Разработчик Невотон (если бы вы перешли по ссылке в соответствующей теме, то могли бы все это прочитать) уверяет что их модуль шлет лишь уставки в котел. Разобравшись с принципами протокола, я понимаю, что он недоговаривает как минимум про Msg с ID=0.

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 21:38
roher.roher
tsv63, так это мой лог, а не Alex_Jet.
Постараюсь ответить на вопрос: термостат в сообщении с ID=0 шлёт команду, какие функции должны быть включены или выключены, а вот если например, включены и отопление и ГВС, какой именно контур в данный момент включать, решает бойлер, и статус что именно сейчас активно шлёт обратно с тем же ID=0.

НО, при этом мой бойлер не хочет переходить на режим нагрева ГВС, если в 4-м бите термостат не шлёт 1 (4-й бит - это включение нагрева 2-го канала отопления).
Надеюсь не запутал.

А я собственно успешно модифицировал прошивку шлюза, всё работает с новым термостатом ))

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 21:40
tsv63
Alex_Jet писал(а): 20 янв 2022, 21:18 модуль Невотон, который у меня есть
Он мастер? У невотона есть карта адресов регистров входов.
Адрес: 75FD (0205) - uint16
Статус котла в соответствии со спецификацией OpenTherm v.2.0
Slave status (LB):
bit0 (младший бит) – наличие/отсутствие ошибки;
bit1 – включен/отключен контур котловой воды;
bit2 – включен/отключен контур ГВС;
bit3 – включена/отключена горелка;
bit4 – включено/отключено охлаждение;
bit5 – включен/отключен второй контур;
bit6 – пройдена/не пройдена процедура диагностики котла;

Единички слал в 1й или в 1й и 4й?
Master status (HB):
bit0 (младший бит) – включен/отключен контур котловой воды;
bit1 – включен/отключен контур ГВС;
bit2 – включено/отключено охлаждение;
bit3 – компенсация уличной температуры;
bit4 – включен/отключен второй контур;

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 22:09
Alex_Jet
tsv63 писал(а): 20 янв 2022, 21:40 Единички слал в 1й или в 1й и 4й
tsv63, ну я же по моему по-русски написал:
Alex_Jet писал(а): 20 янв 2022, 20:56 мне, не имея соответствующего инструмента, нужно выяснить есть ли в бите 1 и бите 4 лог.1
Надеюсь, это мне прояснит разработчик OT-шлюза.

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 22:13
tsv63
Alex_Jet, а, что нельзя у модбас проверить этот адрес input регистра?

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 22:19
Alex_Jet
roher.roher писал(а): 20 янв 2022, 21:38 Постараюсь ответить на вопрос: термостат в сообщении с ID=0 шлёт команду, какие функции должны быть включены или выключены, а вот если например, включены и отопление и ГВС, какой именно контур в данный момент включать, решает бойлер, и статус что именно сейчас активно шлёт обратно с тем же ID=0.

НО, при этом мой бойлер не хочет переходить на режим нагрева ГВС, если в 4-м бите термостат не шлёт 1 (4-й бит - это включение нагрева 2-го канала отопления).
Надеюсь не запутал.

А я собственно успешно модифицировал прошивку шлюза, всё работает с новым термостатом ))
Спасибо, пояснили отлично! Правда я уже сам изучил OT-протокол и понял примерно то же самое что вы сообщили.
И да, у меня тоже подозрение на то, что "мой бойлер не хочет переходить на режим нагрева ГВС, если в 4-м бите термостат не шлёт 1".
Read-Data Status ID=0 я вижу только в таком виде - 00000000 01001010, то есть HB весь в лог.0 (по факту не знаю что шлет модуль в котел), а в LB как бит 2, соответстующий биту 1 в HB, не установлен, так и бит 5, соответствующий биту 4 в HB, не установлен:
Slave status (LB):
bit0 (младший бит) – наличие/отсутствие ошибки;
bit1 – включен/отключен контур котловой воды;
bit2 – включен/отключен контур ГВС;
bit3 – включена/отключена горелка;
bit4 – включено/отключено охлаждение;
bit5 – включен/отключен второй контур;
bit6 – пройдена/не пройдена процедура диагностики котла;


Кстати, как в итоге модифицировали термостат? Достали исходники:)

Отправлено спустя 2 минуты 33 секунды:
tsv63 писал(а): 20 янв 2022, 22:13 Alex_Jet, а, что нельзя у модбас проверить этот адрес input регистра?
Ну как бы глупый вопрос! Эта железка предназначена, чтобы иметь дело с ней по ModBus RTU. Вот только разработчики, наверное, забыли сложить данные HB в этот регистр и он читается всегда примерно так - 00000000 01001010 (запрос тепла).

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 22:33
tsv63
Alex_Jet писал(а): 20 янв 2022, 22:22 Ну как бы глупый вопрос!
:good:
Т.к. это шлюз, то читаться будет ровно то, что туда пошлёшь, либо это не шлюз, а х.з.

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 20 янв 2022, 23:35
roher.roher
Alex_Jet писал(а): 20 янв 2022, 22:22 Кстати, как в итоге модифицировали термостат? Достали исходники:)
Я не прошивку термостата модифицировал, а прошивку OpenTherm Gateway шлюза, который находится в середине между термостатом и котлом. Исходники его прошивки свободно выложены на сайте шлюза. Шлюз уже умеет модифицировать некоторые команды на пути от термостата к котлу, в том числе и команду статуса - я чуть подправил прошивку, чтобы он в этой команде всегда ставил 4-й бит в единичку.
То есть термостат как слал там 0, так и шлёт, а к котлу от шлюза уже приходит 1.

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 21 янв 2022, 11:48
Alex_Jet
roher.roher писал(а): 20 янв 2022, 23:35 Я не прошивку термостата модифицировал, а прошивку OpenTherm Gateway шлюза, который находится в середине между термостатом и котлом. Исходники его прошивки свободно выложены на сайте шлюза. Шлюз уже умеет модифицировать некоторые команды на пути от термостата к котлу, в том числе и команду статуса - я чуть подправил прошивку, чтобы он в этой команде всегда ставил 4-й бит в единичку.
То есть термостат как слал там 0, так и шлёт, а к котлу от шлюза уже приходит 1.
То есть сделали каким-то образом перехват сообщения от нового термостата, его модификацию и отправку в котел?

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 21 янв 2022, 11:55
roher.roher
Да, именно так. В моём случае термостат не общается напрямую с котлом, он общается со шлюзом, а шлюз общается с котлом.
Шлюз покупал вот этот если что: https://www.nodo-shop.nl/en/our-product ... teway.html

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 16 фев 2022, 22:42
Daemon256
Привет народ. Нашёл прям профильную тему с последним вашим сообщением в тему. Тоже Baxi Luna 3 Comfort HT правда, но тоже интересно за что отвечает параметр:
TsetCH2, // f8.8 Control setpoint for 2e CH circuit (°C)
Ибо у меня он тоже доступен, но мыслей нет для чего.
По смыслу это второй контур. Что за второй контур? ГВС??? Так для ГВС есть:
Tdhw, // f8.8 DHW temperature (°C)
TdhwSet = 56, // f8.8 DHW setpoint (°C) (Remote parameter 1)

Baxi Luna 3 не хочет греть ГВС по OpenTherm

Добавлено: 19 фев 2024, 14:47
Bruruchaga
Alex_Jet, Получилось разобраться с Невотон ? Возможно обновили прошивку и тд. У меня такая же проблема котел, baxi luna 3 1.310 fi