Після декількох релізів

, на даний час логіка роботи пристрою наступна.
На кожен канал виставляється 4 параметри
1. Потужність при перевищенні якої канал вимикається
2. Потужніть при який канал вмикається
3. Час затримки для виключення каналу
4. Час затримки включення каналу
Інфа про поточне споживання знімається на виході з АВР до споживачів. Один вхід на АВР від інвертора (основний), другий вхід мережа ( резервний). Тобто там може бути живлення або від інвертора або від мережі. Інфа оновлюється що секунди.
Спробую описати логіку на прикладі.
Зараз в мене виставлено наступні налаштування
Канал 1
1. 3000 Вт
2. 1300 Вт
3. 1 секунда
4. 60 секунд
Канал 2
1. 3200 Вт
2. 1000 Вт
3. 5 секунда
4. 40 секунд
Канал 3
1. 3200 Вт
2. 1700 Вт
3. 10 секунда
4. 25 секунд
Мінімальне, ПОСТІЙНЕ споживання в мене близько 80 Вт ( я його називаю холостим ходом

) це різіні блоки живлення, роутер, PON термінал, сервер розумного дому і т.д. . Холодильник та морозилка час від час + 200Вт.
Все це, + різні споживачі ( пральна машина, електродуховка і т.д. ) живляться з виходу АВР.
Бойлер, кондиціонер та насос заведені черз балансир потужності.
Наприклад включено бойлер і в цей час вмикається електродуховка в сумі це буде порядку 3300-3600 ( залежить працюють холодильник чи ні ). На протязі 1 секунди вимкнется 1 канал ( бойлер ). Якщо пройшло ще 5 секунд а споживання не впало ( включили наприклад чайник в ці секунди ) тоді відключится кондиціонер. Ще 10 секунд і не падає споживання нижче 3200 відключится насос.
Включення в зворотньому порядку, спочатку насос, потім кондиціонер і потім бойлер.
Звісно все це можна налаштовувати і гратися з послідовністью і параметрами вкл. викл.
Також можна вимкнути канал вручно і він не буде вмикатися до ручного включення, навіть якщо споживання буде це дозволяти.
Налаштування і моніторинг через MQTT протокол з підєднанням до розумного дому на платформі openHAB.
А взагалі скетч під Ардуіно писав сам тому можна змінити що завгодно, якщо буде потреба
