Термостат OpenTherm на ESP8266

miks69
Offline
Зарегистрирован: 16.02.2020

golosun пишет:

Обратите внимание, как читается год - байты надо переставлять местами (это особенность висмана?!)

По отчетам Висмана по DataID очень похоже, что он все данные кроме f8.8 выдает с перепутанными местами байтами данных. Понабрали программистов по объявлению...

tsv_33
Offline
Зарегистрирован: 11.04.2019

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

knt58dualtv
Offline
Зарегистрирован: 08.01.2019

не плохо были добавить список котлов которые поддерживают  100%  ! 

 

tsv_33
Offline
Зарегистрирован: 11.04.2019

knt58dualtv пишет:

не плохо были добавить список котлов которые поддерживают  100%  ! 

Протокол един!!! Если у котла цифровая шина OpenTherm, то 100%, без вариаций, связь и обмен данными. Другое дело, что какие, эти самые данные, та или иная модель поддерживает... Свой проверен на Baxi (SLIM, NUVOLA-3 COMFORT, ECO5 COMPACT, ECO HOME, ECO 4S), BOSH 6000, BUDERUS (012, 072), KOREASTAR, PRIME-V32, VIESSMAN (Vitodens 100w, Vitopend 100w).

knt58dualtv
Offline
Зарегистрирован: 08.01.2019

вы можете дать прошивка где скачать хочу попробовать на своем котле - мне нравится интерфейсы web и не большой инструкции к ему -заранее спасибо

tsv_33
Offline
Зарегистрирован: 11.04.2019

Здесь https://drive.google.com/drive/folders/1HOqLWEMjBeoxppo_TQX7alqQ6xh4mJnh найдёте. Прошивка тестовая, ознакомительная.

knt58dualtv
Offline
Зарегистрирован: 08.01.2019

что обозначает  тестовая, ознакомительная ?

есть ли рабочая для котла феллори влюсенс ?

tsv_33
Offline
Зарегистрирован: 11.04.2019

knt58dualtv пишет:

что обозначает  тестовая, ознакомительная ?

Котлом не управляет, только мониторит.

knt58dualtv пишет:

есть ли рабочая для котла феллори влюсенс ?

Проверяйте... Если связь с котлом есть и читаются его данные, значит протокол работает и с этой моделью. Бывают и особенности, но их допиливаем на месте.

knt58dualtv
Offline
Зарегистрирован: 08.01.2019

спасибо за быстро ответ - прошивка есть ли веб версия ? интересую только веб 

а как она работает -у вас есть видео демонстрация ?

tsv_33
Offline
Зарегистрирован: 11.04.2019

knt58dualtv пишет:

есть ли веб версия ? интересую только веб 

Загрузите, проверяйте на любых устройствах...

tsv_33
Offline
Зарегистрирован: 11.04.2019

Добавил в прошивку протокол SSDP, на ПК девайс с прошивкой видится в сетевом окружении "MY-OTT". В тестовой прошивке снял ограничения по обмену OpenTherm.

miks69
Offline
Зарегистрирован: 16.02.2020

tsv_33 пишет:

Добавил в прошивку протокол SSDP, на ПК девайс с прошивкой видится в сетевом окружении "MY-OTT".

И что это дает?

miks69
Offline
Зарегистрирован: 16.02.2020

tsv_33 пишет:

Добавил в прошивку протокол SSDP, на ПК девайс с прошивкой видится в сетевом окружении "MY-OTT".

И что это дает?

tsv_33
Offline
Зарегистрирован: 11.04.2019
miks69
Offline
Зарегистрирован: 16.02.2020

Спасибо, я умею пользоваться поиском в Интернете. Я не спрашивал вас, что это такое, я спросил, что это дает пользователю вашей прошивки?

tsv_33
Offline
Зарегистрирован: 11.04.2019

Это пожелание, а я так уже привык к тому, что есть. Не было особой необходимости, ради проверки и поведения ПО. Не надо шариться по закладкам браузера, удобно увидеть и запустить девайс из сетевого окружения. Есть маленькое но, конфликт двух библиотек, собственно ssdp и ОТ.

miks69
Offline
Зарегистрирован: 16.02.2020

tsv_33 пишет:

Это пожелание, а я так уже привык к тому, что есть. Не было особой необходимости, ради проверки и поведения ПО. Не надо шариться по закладкам браузера, удобно увидеть и запустить девайс из сетевого окружения. Есть маленькое но, конфликт двух библиотек, собственно ssdp и ОТ.

Простота и удобство могут обернуться проблемами безопасности - https://stormwall.pro/knowledge-base/protocol/ssdp

tsv_33
Offline
Зарегистрирован: 11.04.2019

Согласен.

tsv_33
Offline
Зарегистрирован: 11.04.2019

Выложил новую тестовую прошивку 25.18 (без ограничения функционала, но с ограничением работы по времени 60 мин)

Можно скачать здесь https://drive.google.com/drive/folders/1jEuopWeY2mqCk5xhMpOXEjnlg36I7YWy или здесь https://disk.yandex.ru/client/disk/OpenTherm%20controller%20for%20BAXI-SLIM%20and%20other%20boiler/Software/Контроллер/ПО%20с%2023.00

Решена проблема утечки свободной памяти ESP8266.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

tsv_33 пишет:
Решена проблема утечки свободной памяти ESP8266.

Что там было, как ты спасся? 

tsv_33
Offline
Зарегистрирован: 11.04.2019

На github нашёл решение модификацией файла ClientContext.h в ESP8266WiFi.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ок, спасибо. 

tsv_33
Offline
Зарегистрирован: 11.04.2019

"ClientContext.h

64 err = tcp_close(_pcb);

65 tcp_abort(_pcb); // Modification 28-06-2015

66 if(err != ERR_OK) {

67 DEBUGV(":tc err %d\r\n", err);

68 tcp_abort(_pcb);

69 err = ERR_ABRT;"

DetSimen, это цитата из оригинала, в 2.7.4 номера строк будут другими...

tsv_33
Offline
Зарегистрирован: 11.04.2019

Добавил в прошивку контроллера недельный планировщик, точнее их два, для СО и ГВС соответственно.

tsv_33
Offline
Зарегистрирован: 11.04.2019

Желающим попробовать последний релиз прошивки  https://drive.google.com/drive/folders/1jEuopWeY2mqCk5xhMpOXEjnlg36I7YWy Прошивка полностью рабочая, но с ограничением по времени (1 час и перезагрузка).

shurrup
Offline
Зарегистрирован: 06.01.2014

А вот интересно, а есть где расшифровки ошибок котлов в openterm. Вот строчка: ID=5: Fault flags & code
OEM-specific fault/error code (HEX): 0. Я ради эксперимента отключил датчик уличной температуры и выдало ошибку: ID=5: Fault flags & code
OEM-specific fault/error code (HEX): 20. Хотелось бы получать код ошибки удобоваримый, в моем случае это F37. Или только экспериментальным путем составить таблицу?

tsv_33
Offline
Зарегистрирован: 11.04.2019

shurrup пишет:
А вот интересно, а есть где расшифровки ошибок котлов в openterm.

Расшифровка в инструкциях к котлам, к слову, ОТ - протокол связи, что котёл по шине передал, то и увидите.

shurrup
Offline
Зарегистрирован: 06.01.2014

tsv_33 пишет:

shurrup пишет:
А вот интересно, а есть где расшифровки ошибок котлов в openterm.

Расшифровка в инструкциях к котлам, к слову, ОТ - протокол связи, что котёл по шине передал, то и увидите.


Ну я ж и говорю расшифровка есть в инструкции к примеру на ошибку f37, а по протоколу выдает 20. Есть ли таблица перевода значений выдаваемых в шину по протоколу openterm в значения что будут предположим на экране котла

tsv_33
Offline
Зарегистрирован: 11.04.2019

shurrup пишет:
Ну я ж и говорю расшифровка есть в инструкции к примеру на ошибку f37,...

Какая ещё расшифровка вам нужна? Какой тип неисправности и как с ней, ошибкой бороться? Или прочитать из id5 не получается, перевести из hex в dec?

shurrup
Offline
Зарегистрирован: 06.01.2014

tsv_33 пишет:

shurrup пишет:
Ну я ж и говорю расшифровка есть в инструкции к примеру на ошибку f37,...

Какая ещё расшифровка вам нужна? Какой тип неисправности и как с ней, ошибкой бороться? Или прочитать из id5 не получается, перевести из hex в dec?


Все, пардон, извиняюсь. Ошибся не f37, а f32. Все верно переводим число 20 в шестнадцатиричной системе счисления в десятичную и получаем 32. Код ошибки 32. Лопух я

probe
Offline
Зарегистрирован: 13.10.2021

OldNavi, добрый день, не подскажете в чем может быть дело?

* взял ваш репо https://github.com/OldNavi/OpenThermController

* залил все в wemos d1 mini

* подключил адаптер к котлу Baxi Slim по схеме через плату KHG71407251

* wemos заводится, подключается через wifi к локальному mqtt

* однако, не подключается к котлу с ошибкой Ошибочный ответ от котла

* перемычка на плате котла снята