Не пройшло й три роки життя в будинку як добив керування котлом по ebus. Величезна вдячність @bs0dза те що поділився напрацюваннями та досвідом.
Котел працює лише по нічному тарифу, тому задача ввечері так розрахувати температуру подачі, щоб тепла вистачило на наступну добу.
Алгоритм супер-банальний: в 19:00 запитую погодинний прогноз погоди на добу, розраховую середнє арифметичне по температурі, далі беру температуру з кривої яка будується по емпірично взятих парах температура ззовні-подача.
{ input: -15, output: 40 },
{ input: -10, output: 35 },
{ input: -3, output: 30 },
{ input: 0, output: 28 },
{ input: 5, output: 26 },
{ input: 7, output: 25 }
Тобто для середньої температури 0 градусів, подача буде встановлена на 28.
Пройшов грудень, і не дивлячись на примітивізм схема працює непогано. Температура в будинку утримується на 22 +- 0.5 градуси.
Покращити можна через урахування впливу сонця, вітру, поточної температури в будинку. Хай це буде задача на наступні пару років))
А так за грудень маємо 1500 спожитих будинком кВт*г, причому 1000 з них по нічному тарифу. Що вважаю досить добре.