У Льоні сьогодні

Індикація відключень світла на домашній панелі

#ДомашняПанель


Світло є чи нема?

В продовження теми про домашню панель: як я використав інтеграцію Yasno Outages від пана Дениса Довганя для спрощення життя.

Інформація щодо наявності світла приходить з двох джерел. Для де-факто є датчик потоку від Shelly, який скаже, що на вході з мережі точно є напруга. А для де-юре - Yasno Outages; ця інтеграція повідомляє час поточного відключення та заживлення. Всі дані приходять до мене з Home Assistant.

Далі залишається подружити їх в такій формі, щоб було зрозуміло користувачу.

Індикатор “світло є/нема” береться, звісно, з наявності споживання з мережі. Там довелося лише ігнорувати маленькі значення потоку, бо час від часу датчик знімав якісь 5W навіть коли мережа була мертвою. (Може, хтось може мені це пояснити?) На практиці навіть в холостому режимі квартира споживає більше.

Розклад береться з Yasno. Тут все прозоро.

Складність прихована в рядку з “ще”, тобто у відліку часу, що лишився. Бо знаємо, що графік та реальність часто розбігаються. Тому час “ще” обирається відповідно до наявного стану: якщо світло є, то до наступного запланованого відключення; нема — до наступного заживлення. Інколи то дає дивні значення (як-от якщо світло є, а мали б відключити, то покаже “ще 10 год” - тобто проскочить заплановане відключення взагалі.)

Можна ще багато це покращувати, але не хотілося б.