Комрады...в модуль сонофф завезли LAN режим, с чем вас и поздравляю =D

- LAN1.jpg (25.1 КБ) 5845 просмотров
Теперь в кратце как оно работает. Функционал LAN режима обеспечивает отдельный цикл, ибо впихнуть в существующий - не представляется возможным (текущий по сути "засыпает" на 20 сек, пока ждет новых сообщений, и что то ещё - не будет работать пока не придёт новое сообщение в сокет). Ввиду чего после обновления системы цикл надо бы запустить вручную, или же перезагрузить систему.
LAN режим обнаруживается автоматически. Честно не знаю у каких устройств он есть, у каких нет. Если у вашего устройства обнаружился LAN режим - он автоматически активируется (не ну а че бы нет) и в заголовке появится синяя надпись LAN. Если вы по какой то причине не хотите, чтобы это дело работало через LAN, или оно вдруг некорректно работает - вы можете выключить это через редактирование устройства. Там вот такие поля появятся

- LAN2.jpg (43.7 КБ) 5845 просмотров
Если вы выключите данный режим - устройство будет работать так же как и раньше, через облако. Значек в этом случае будет желтым.
Итак:
- нет значка LAN - режим не нашелся
- синий значек
LAN - режим обнаружился и включен
- желтый значек
LAN - режим обнаружился, но выключен вручную. Работает через облако
При включенном LAN режиме обновление через облако не работает на устройство вообще ни в каком виде...ни через сокеты, ни при ежечасном обновлении всех устройств.
По сути сейчас можно единоразово войти в учетку на МД, и если у всех устройств обнаружится LAN - вообще вырубить цикл sonoff, оставить только sonoff_lan. На телефоне учетка при этом, скорее всего, будет прекрасно работать.
PS: да, часть функционала честно слизана с модуля sonoff DIY, спосибо
Eraser-у, что разработал...Мне даже лень было разбираться как работают функции, и что должны получать...по-этому часть функций и формирование лога пока оставил нетронутыми, потом когда нить доковыряю. И в который раз повторюсь - не понимаю зачем было писать второй модуль на одного и того же производителя, когда можно было просто добавить функционал в этот...