Как стать автором
Обновить
4
0
Алексей @avp-avp

Пользователь

Отправить сообщение

Выше есть ссылка на готовый проект AI-on-the-edge-device. У меня такой около полугода стоит на газовом счетчике. На ESP32-cam получается камера с подсветкой и нейронка для распознавания. Тупо раз в 10 минут фоткает счетчик и складывает показания. Умеет понимать, что произошла ошибка (большая разница с предыдущим показанием, новое показание меньше старого и тп)

Сложный вопрос...

Я очень доволен, но у меня еще итальянская сборка и ему много много лет(уже что-то около 10) и работает как часы.
За это время я два раза менял катушку клапана (~2-3 тыс руб), всё остальное родное.

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

Т.е. я точно смело бы порекомендовал итальянский baxi eco four, причем сборки тех времен. А что сейчас я не знаю.

Так может начать с добавления проверки id запроса?

НО! Мне кажется, что после "косяка" ESP32 не редко уходит в перезагрузку, как будто там что-то прямо "в клочья" разносит....

На ESP8266 может происходить подобная ситуация тупо очень редко и я этого ни разу не замечал. Хотя не раз видел, что либо теряется связь с котлом (повторный handshake), либо перезагрузку. Т.к. это ни на что не влияет - я не заморачивался

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

Я пока не разобрался в причинах. На ESP8266 не повторяется.

Моя текущая гипотеза: какая-то проблема параллельного выполнения кода. Там в библиотеке используется ICACHE_RAM_ATTR для функций, которые могут быть вызваны внутри прерывания. Не уверен, что все вокруг сделано аккуратно.

Если найдешь ошибку - напиши обязательно!

1. Под esp32 текущая версия собирается без проблем (у меня)
2. OpenTherm Adapter output pin should be connected to Arduino input pin and adapter input pin to Arduino output pin

Насколько я понимаю, ничего не нужно.

НО! У меня почему-то долго не запускался OpenTherm. Я сначала просто заливал в ESP скетчи из примеров либы. Я точно пробовал включать/выключать настройку 04, но мне кажется она примерно не влияет.

Я рекомендую:

  1. Взять ESP6266. Я все собираюсь поменять свою на ESP32, но ни разу не пробовал. Раньше Tasmota вообще не собиралась под ESP32.

  2. Попробовать просто минимальный пример от OT библиотеки. https://github.com/ihormelnyk/opentherm_library/tree/master/examples/OpenThermMaster_Demo

  3. Внимательно проверить все подключения и номера пинов (Кстати, может быть путаница с пинами ESP32/ESP8266). Если есть осциолограф, то посмотреть отвечает ли что-то котел.

А как pull requestы делать в Tasmota? Я могу свои изменения предложить?

Спасибо!

Хочу переползти на ESP32, кажется что ESP8266 иногда теряет связь из-за проблем производительности

Да непонятно. В прошлый приезд на дачу было -15. Газом прогревал заранее с +5 до +20. Газовый котел поддерживал теплоноситель +75 градусов много часов (горелка не выключалась, котел даже в тактование не уходил, было достаточно модуляции горелки) и ни одной ошибки… А бывает при уличной температуре около нуля выкидывает отсутствие газа…
А… Control setpoint write only (
Т.е. у котла нельзя спросить установленную температуру??

Косвенно её можно узнать по температуре отключения горелки… У меня она строго равна Control setpoint + 5 градусов…
Ну… я, в любом случае, не планирую делать сброс котла автоматом. А при ручном сбросе можно перегружать Tasmota (можно вообще говоря именно по команде сброса очищать текущие значения)

Отключение питания котла вроде не страшно, т.к. питание Tasmota у меня приходит от котла (было удобно запитать от питания термостата). Как минимум, несколько отключений электричества котел вместе с Tasmota пережил вообще без проблем.
Юрий, спасибо!

Отличная интеграция!

Баг я видел. Для меня он выглядит так, что при перезапуске котла параметры могут быть неактуальны какое-то время. Кажется, что не критичная история.

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

Логика очень простая: Tasmota раз в 30 сек репортит статистику, в том числе режимы котла и целевую температуру. Если значения не те, что должны быть с точки зрения скрипта — будет повторная установка целевого значения.

Т.е. для меня достаточно, что адаптер большую часть времени отлично работает, а периодические сбои или не 100%-е выполнение команд вообще не влияют общую на стабильность системы.
Не очень понятна сильная экономия на покупке электрокотла.
Если бы я сейчас делал отопление, газовый котел на баллонах точно бы не рассматривал как вариант (
Было желание добавить электричество с минимальными костами + сделать погодозависимую логику. Дом зимой раньше никогда не отапливался, а на сентябрь и май газа достаточно. Но, ковид внес свои коррективы в полезность дачи в осенне-зимний сезон ;)

Возможно, если сама полезность дачи зимой будет подтверждена — целевое состояние подключить 3 фазы 16 кВт и полноценный электрокотел на что-то типа 7.5 кВт.

На самом деле, дополнительное питание к насосу подключить должно быть довольно просто.
Насос Grundfos, подключен к плате котла. Т.е. по уму нужно вместо котла подключить реле, включающее насос, если логика котла захочет «погонять теплоноситель» (Например, он периодически при выключенном отоплении ненадолго включает насос или сам включается при падении температуры теплоносителя ниже 5 градусов). И городить такую логику не хочется…

Обычно в газовых котлах есть возможность подключения внешнего датчика температуры.
Термостат есть. Но, это не решает проблему оптимальной температуры теплоносителя или сброс ошибки. (например)
Сделал простую компенсацию целевой температуры теплоносителя по уличной температуре. Пока работает норм.
У китайцев появился Upgrade Kit на 2 экструдера для A8
Вроде плата 12-24В. Во всяком случае, увеличение до 13В плата пережила нормально.
У БП есть резистор, регулирующий напряжение. Мне помогло увеличение напряжения примерно до 13 вольт
Он живьем выглядит очень пристойно. Могу прислать фотки. Я пока не разбирать его и не пытался перепрошивать.
1

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Зарегистрирован
Активность