Перейти до публікації
Пошук в
  • Додатково...
Шукати результати, які містять...
Шукати результати в...

Удаленное управление котлом Vaillant по шине eBus + CalorMatic 470

alexob

Рекомендовані повідомлення

  • 9 місяців потому...

Если кому интересно, можно менять температуру теплоносителя в котле по шине без термостата. Сначала смотрим в логах ebusd какой файл использует ebusd. У меня это bai.308523.inc В конец файла добавляем:

wi,BAI,SetModeOverride,Betriebsart,,08,B510,00,hcmode,,UCH,,,,flowtempdesired,,D1C,,,,hwctempdesired,,D1C,,,,hwcflowtempdesired,,UCH,,,,,,IGN:1,,,,disablehc,,BI0,,,,disablehwctapping,,BI1,,,,disablehwcload,,BI2,,,,,,IGN:1,,,,remoteControlHcPump,,BI0,,,,releaseBackup,,BI1,,,,releaseCooling,,BI2

 

Уставку температуры меняем командой: ebusctl -c bai SetModeOverride '0;34;-;-;0;0;0;0;0;0'

где 34 новая уставка. Тестировалось на котле Protherm Медведь, но я думаю на Vaillant все точно так же, так как по шине Protherm определяется как Vaillant. После изменения температуры по шине котел думает, что им управляет термостат и из меню уже усатвку не поменяешь. После отключения питания все возвращается к исходному состоянию.

 

Источник:

github.com/john30/ebusd/issues/179#issuecomment-434628658

 

Добавлено через 7 минут

Еще нигде не описано как получать в логе значения нужных переменных. Для этого в том же файле bai.308523.inc в строке с нужной переменной, после первой буковки r надо поставить цифру в секундах с какой периодичностью опрашивать переменную. Например r1, чтоб опрашивать раз в секунду.

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

не зовсім вірно

 

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

 

Кстати, а у Вас так же реализовано управление FlowTempDesired без Calormatic?

Посилання на коментар
Поділитися на інших сайтах

Кстати, а у Вас так же реализовано управление FlowTempDesired без Calormatic?

нажаль дуже мало часу для цього, тому придбав CalorMatic. Але потроху продовжую автоматизацію з ebusd + HomeAssistant

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

  • 9 місяців потому...

Друзья,

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

сейчас реализую через термостат на трубе. но не комильфо

Посилання на коментар
Поділитися на інших сайтах

одновременно включать второй насос , который теплого пола.

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

Посилання на коментар
Поділитися на інших сайтах

  • 3 тижні потому...
  • 2 тижні потому...
Интересно еще как бы менять температуру горячей воды при подключенном бойлере косвенного нагрева. В меню котла она есть, а в setmode такого параметра нет.
Посилання на коментар
Поділитися на інших сайтах

Друзья,

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

сейчас реализую через термостат на трубе. но не комильфо

 

Я это делаю путем отслеживания статуса внутреннего насоса котла на контур отопления. Если котел включает свой насос, это значит, что температура теплоносителя высокая, а если отключает - то значит температура упала.

Я написал сценарий и четко реагирую на этот внутренний насос. У меня по нему включаются насосы ТП и общий насос контура отопления (после гидрострелки). Работает в таком режиме второй сезон - вообще отлично!

 

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

Посилання на коментар
Поділитися на інших сайтах

  • 1 місяць потому...

Заказал у уважаемого @Denz E-BUS <> USB адаптер. Ждём-с.

 

У меня котёл Valiant turboTec pro, без дополнительных внешних модулей управления.

Правильно ли я понимаю, что для сопряжения устройств по E-BUS достаточно соединить адаптер и выводы шины на котле кабелем под 24V? Насколько я понял, не требуется ни специальной терминации шины, ни особых условий включения устройств в шину. Вроде бы даже топология "звезда" допустима при построении сети?

--

Максим.

Посилання на коментар
Поділитися на інших сайтах

Правильно ли я понимаю, что для сопряжения устройств по E-BUS достаточно соединить адаптер и выводы шины на котле кабелем под 24V?

так

 

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

не потрібно

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Вроде бы даже топология "звезда" допустима при построении сети?

 

Все вірно. На шину eBus ви підключаєте скільки завгодно пристроїв без розв'язки в вашому випадку, протокол використовує адресацію в пакетах даних.

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Адаптер заработал сразу, без каких-либо настроек и т.п.

Пока жду адаптер пытаюсь вкурить идею шины E-BUS. Как с полярностью разобраться? Если я перепутаю, он сгорит или просто не заработает? :unknown:

Посилання на коментар
Поділитися на інших сайтах

Пока жду адаптер пытаюсь вкурить идею шины E-BUS. Как с полярностью разобраться? Если я перепутаю, он сгорит или просто не заработает? :unknown:

 

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

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Получил адаптер от @Denz, качество на высоте.

 

Подключил к Valliant eloBLOCK VE 12/14 (ЭЛЕКТРИЧЕСКИЙ)

На raspberry поднял ebusd. Подсунул конфиги ebusd-configuration. Настроил MQTT.

Шина работает, сообщения идут где-то раз в 2 минуты.

 

А дальше все... не пойму что делать :(

Явно ничего читабельного...

 

2020-12-11 18:21:50.590 [main notice] ebusd 3.4.v3.3-51-g57eae05 started with auto scan
2020-12-11 18:21:51.026 [bus notice] bus started with own address 31/36
2020-12-11 18:21:51.048 [mqtt notice] connection established
2020-12-11 18:21:51.056 [bus notice] signal acquired
2020-12-11 18:23:55.381 [bus notice] new master 03, master count 2
2020-12-11 18:24:01.215 [bus notice] scan 08: ;Vaillant;BAI00;0108;7503
2020-12-11 18:24:01.216 [update notice] store 08 ident: done
2020-12-11 18:24:01.216 [update notice] sent scan-read scan.08  QQ=31: Vaillant;BAI00;0108;7503
2020-12-11 18:24:01.216 [bus notice] scan 08: ;Vaillant;BAI00;0108;7503
2020-12-11 18:24:01.662 [main notice] read common config file vaillant/scan.csv
2020-12-11 18:24:01.841 [main notice] read common config file vaillant/general.csv
2020-12-11 18:24:01.955 [main notice] read common config file vaillant/broadcast.csv
2020-12-11 18:24:02.070 [main notice] read scan config file vaillant/08.bai.csv for ID "bai00", SW0108, HW7503
2020-12-11 18:24:02.223 [update notice] sent scan-read scan.08 id QQ=31:
2020-12-11 18:24:02.413 [update notice] sent scan-read scan.08 id QQ=31:
2020-12-11 18:24:02.600 [update notice] sent scan-read scan.08 id QQ=31:
2020-12-11 18:24:02.788 [update notice] sent scan-read scan.08 id QQ=31: 21;20;09;0010023656;3100;005170;N2
2020-12-11 18:24:03.240 [main notice] found messages: 210 (3 conditional on 25 conditions, 0 poll, 9 update)
2020-12-11 18:24:03.417 [update notice] sent scan-read scan.08 id QQ=31: 21;20;09;0010023656;3100;005170;N2
2020-12-11 18:24:03.606 [update notice] sent scan-read scan.08 id QQ=31: 21;20;09;0010023656;3100;005170;N2
2020-12-11 18:24:03.797 [update notice] sent scan-read scan.08 id QQ=31: 21;20;09;0010023656;3100;005170;N2
2020-12-11 18:24:03.988 [update notice] sent scan-read scan.08 id QQ=31: 21;20;09;0010023656;3100;005170;N2
2020-12-11 18:24:03.988 [bus notice] scan 08: ;21;20;09;0010023656;3100;005170;N2
2020-12-11 18:26:06.111 [main notice] update check: revision v3.4 available

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

А дальше все... не пойму что делать

Явно ничего читабельного...

 

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

 

для примера покажу как я получаю некоторые данные

 

по очереди на скрине...

 

ночная температура с Calor Matic-а

дневная температура с Calor Matic-а

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

Температура обратки теплоносителя отопления с котла

Состояние насоса отопления котла с CalorMatic-а

Состояние насоса ГВС котла

Состояние насоса отопления котла с BAI

Давление теплоносителя в системе

-0 = off, 1 = heating, 2 = DHW, 3 = DHW pump lag

# Состояние котла

 

и т.д. много разных команд

 

attachment.php?attachmentid=707970&stc=1&d=1607705823

Screenshot_4.png.e66bf0f951e05eb3c4db4ca69d69e159.png

Посилання на коментар
Поділитися на інших сайтах

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

 

Я кстати, уже давно (больше года как) перешел на Home Assistant. Очень удобная система.

 

Вот пару скринов для затравки....

 

 

attachment.php?attachmentid=707971&stc=1&d=1607706091

 

 

 

attachment.php?attachmentid=707972&stc=1&d=1607706096

 

 

 

attachment.php?attachmentid=707973&stc=1&d=1607706100

Screenshot_5.thumb.png.eff5da262cc7338f1fccf5f60a41d6cd.png

Screenshot_6.thumb.png.ede12f989141708503c4f9cf80835d5e.png

Screenshot_7.png.572a06b7000f840c60a1eb931ac83b3a.png

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Это не плохо. Даже очень.

Тоже использую haas в связке в esp8266. Обогрев обычными радиаторами на основе встроенного компонента climatic - огонь!

Так контролируется и отапливается гараж.

 

В доме пока электрокотел. Позже планирую газовый. Хотелось бы сделать автоматизацию пока хотя бы на уровне: ночью на всю, днем минимум.

 

@alexob Как реализована связка ebusd <-> home assistant?

через mqtt или как? На малинке писать скрипты опроса?

2020-12-11_22-36-28.png.d6c772bd5b64efe23c6ff56befd5723a.png

2020-12-11_22-39-29.thumb.png.f21a1d69d1159904e4cafdd1ecee59d9.png

Посилання на коментар
Поділитися на інших сайтах

Как реализована связка ebusd <-> home assistant?

через mqtt или как? На малинке писать скрипты опроса?

 

через сенсоры command_line.

 

пример

 

# Время CalorMatic
- platform: command_line
 name: cm_current_time
 command: ssh pi@192.168.1.48 "ebusctl r -f Time"
 value_template: '{{ value }}'
 scan_interval: 60

# Дата CalorMatic
- platform: command_line
 name: cm_current_date
 command: ssh pi@192.168.1.48 "ebusctl r -f Date"
 value_template: '{{ value }}'
 scan_interval: 60

# Текущая температура бойлера
- platform: command_line
 name: cm_temp_boiler_current
 command: ssh pi@192.168.1.48 "ebusctl r -f DisplayedHwcStorageTemp"
 unit_of_measurement: "°C"
 value_template: '{{ value | round(1) }}'
 scan_interval: 60

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Я пішов шляхом MQTT.

Все не знайду час привести все до ладу, але "маємо те що маємо" (с) :flag1:

Це для VRC700f

@alexob Ви не могли б показати всю конфігурацію, є цікаві для мене моменти :)

Дякую

homeassistant-config-master.zip

Посилання на коментар
Поділитися на інших сайтах

Я пішов шляхом MQTT

взагалі mqtt варіант дуже не поганий, я теж планую на нього перейти (теж руки ніяк не дойдуть). В моєму варіанті, коли hassio в докері, там є мережева ізоляція контейнера хасіо. Треба проброс ключів робити, а вони злітають після кожного оновлення Home Assistant. З mqtt буде прозоріше.

 

 

Ви не могли б показати всю конфігурацію, є цікаві для мене моменти

 

що саме цікавить? приатачів

ha_includes.zip

Посилання на коментар
Поділитися на інших сайтах

Я пішов шляхом MQTT.

Все не знайду час привести все до ладу, але "маємо те що маємо" (с) :flag1:

Це для VRC700f

@alexob Ви не могли б показати всю конфігурацію, є цікаві для мене моменти :)

Дякую

 

Приветствую! А можете показать конфигурацию ebusd?

Никак не пойму, как его заставить постоянно выдавать параметры в mqtt-брокер...

Посилання на коментар
Поділитися на інших сайтах

Створіть акаунт або увійдіть у нього для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!

Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.

Увійти зараз
×
×
  • Створити...