PumpSaver постоянно транслировал всю телеметрию через неприметное ИК-окошко
Для промышленного реле защиты насосов SymCom/Littelfuse PumpSaver Plus 233P впервые полноценно задокументировали IR-протокол штатного, давно снятого с производства терминала Informer. Интерфейс оказался не запрос–ответ, а постоянной односторонней трансляцией: 5000 бод, NRZ, MSB-first, базовый ИК без несущей. Каждый burst содержит 32-битное слово вида 0x90 | register:8 | value:16; всего циклически передаются 117 регистров.
Из потока восстанавливаются напряжение, ток, мощность, уставки dry-well trip и restart delay, обратный отсчёт блокировки, число запусков, наработка и история последних 20 аварий с условиями срабатывания. Быстрая телеметрия повторяется примерно каждые 1.5 с, полный набор — за 5.8 с; контрольной суммы нет. Публичный релиз декодера v0.1.0 вышел 9 июля.
Аппаратная интеграция почти издевательски проста: ESP32-C6 и обычный фототранзистор примерно за $0.30, направленный на окно IR LINK. Демодулирующий TSOP на 38 кГц не подходит, потому что несущей нет. Готовый ESPHome-компонент отдаёт данные в Home Assistant.
Почему интересно: устройство десятилетиями содержало полностью сформированный диагностический интерфейс — нужно было не вскрывать корпус и не лезть на силовую плату, а просто посмотреть на него фототранзистором и понять времянку.
Проверка: framing и основные регистры подтверждены на 233P-1.5; автор осторожно предполагает совместимость с большим числом ребрендированных Pentek, Goulds, Berkeley и других моделей, но их карты регистров ещё требуют отдельных captures.