Найти тему
42 подписчика

Rubetek - это лучший представитель того, как делать не надо.


Сначала, о Центре управления умным домом Rubetek СС1
- в протоколе HAP есть обязательная характеристика с типом FirmwareRevision, но у рубитека её нет
- при чтении любой характеристики с типом "строка", в ответ нам приходит не валидный json такого вида "{"characteristics":[{"aid":6,"iid":2,"value":Датчик открытия}]}", строка без кавычек

Далее, об Одноканальном Блоке управления RE-3311
- при подписке на события устройства, мы должны получить стандартный (согласно протоколу HAP) ответ HTTP/1.1 204 No Content, но руби решил доработать протокол и отвечает HTTP/1.1 204 OK
- пользователи начали жаловаться, что реле периодически отваливается... хотя другие ХК устройства работают стабильно.
Начали разбираться, оказалось реле "ИНОГДА" присылает байт EOF, которым оно просит закрыть соединение... а следовательно дальше происходит реконнект, примерно каждые несколько минут.

Теперь спрут умеет работать даже с такими устройствами...

#СпонсированоПользователямиBoosty
Rubetek - это лучший представитель того, как делать не надо.
Около минуты