Comments 9
Весь апрель никому не верь, да?
пока что это даже не из пульта. там еще 100500 прослоек которые могут это сгенерировать гораздо легче. начиная с обычной пасхалки в тех же Z2M и HA. и кстати дело то не в zigbee потому что он показывает "learned IR code", т.е. как бы он передает целую цепочку символов которая начинается с B6 и это уже было бы странно, т.к. ИК на это не расcчитано. далее же ведь есть еще некоторый мост приемник ИК в zigbee, который вообще черный ящик в прямом смысле слова https://www.zigbee2mqtt.io/supported-devices/#e=learned_ir_code
если погуглить "learned_ir_code" то толпа примеров этих строчек от разных девайсов
некоторый разбор можно поглядеть здесь https://diysmartmatter-com.translate.goog/archives/274?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp
Если отбросить приколы с переводом, то там идёт закодированная через длины импульсов последовательность битов. Первый длинный импульс - сигнал начала посылки. Последовательность битов ==> последовательность байтов, которая уже представляет из себя протокол. Уже не помню как, но я расшифровал (с помощью гугла, конечно же) протокол своего кондиционера Monlan (китайская поделка из Леруа-мерлен). Самое сложное было найти/подобрать алгоритм формирования CRC в конце посылки. Методом тыка и перебора не получалось, но на форумах что-то подобное люди уже "проходили", и один из вариантов в итоге подошел отлично. По итогу, я могу посылать любую комбинацию параметров в кондиционер, а не пытаться записать все эти возможные комбинации в таблицу.
Zha работает сильно менее проблемно чем z2m. А уж про отсутствие облачности с зигби протоколом это вообще какой-то сюр, а не преимущество.
Помню была статья, про то, что если с какого-то богом забытого языка делать перевод в google translate одного и того-же символа, дублирующегося много много раз - он начинал писать библейские тексты про грядущий конец света или что-то ещё подобное.
Вроде в переводчик гугл добавил нейросетевые алгоритмы задолго до того, как это стало мейнстримом и местная нейронка просто пытается вытащить что-то осмысленое из бесвязной череды иероглифов.
Автор, беги! За тобой все спецслужбы Китая выехали.
Очень похоже на raw запись irremote которую потом упаковали в base64. В некоторых протоколах команда выдаётся при первой посылке, а удержание генерит команду повтора. Есть протоколы с битом toggle и тогда последовательные нажатия одной и той же кнопки будут отличаться. В идеале, конечно, распознать протокол и выдавать команду уже в нем
Что скрывает тупой пульт в вашем умном доме