У меня тоже в двухканальном выключателе появились свитчи с точкой и без точки. Как раз привязаны объекты и нормально работают сейчас к свитчам с точкой. Как удалить свитчи без точки? В модуле в интерфейсе нет кнопок удаления.nick7zmail писал(а): ↑Пт фев 07, 2020 9:13 pm1) без точки - глючный вариант, снеси, больше появиться не должен.
2) пару раз потыкай стоп...должен сдохнуть)))
[Модуль] Sonoff (dev_sonoff)
Модератор: immortal
-
- Сообщения: 126
- Зарегистрирован: Чт янв 30, 2014 1:14 pm
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Re: [Модуль] Sonoff (dev_sonoff)
- yii
- Сообщения: 246
- Зарегистрирован: Пн апр 17, 2017 1:39 pm
- Благодарил (а): 30 раз
- Поблагодарили: 33 раза
- yii
- Сообщения: 246
- Зарегистрирован: Пн апр 17, 2017 1:39 pm
- Благодарил (а): 30 раз
- Поблагодарили: 33 раза
Re: [Модуль] Sonoff (dev_sonoff)
Никита, ну что, чуть более суток последний апдейт нормально рулит много канальными девайсами и не вешает систему!!! Модуль вернулся в пром.экстпуатацию!!!
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Sonoff (dev_sonoff)
Я рад =)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- yii
- Сообщения: 246
- Зарегистрирован: Пн апр 17, 2017 1:39 pm
- Благодарил (а): 30 раз
- Поблагодарили: 33 раза
Re: [Модуль] Sonoff (dev_sonoff)
так, выловил глючек, пока не до конца разобрался что и как, возможно связано с тем, что модуль работает и с евелинком и в лан режиме, и на момент обнаружения были запущены оба цикла, но модуль обновляет статусы у привязанного объекта дважды... и есть из за этого у меня глючек...
смысл такой, есть у меня пару выключателей которые должны работать как переключатель, может быть одновременно включен только один канал (но не интерлок как в евелинке, включение канала возможно только если все каналы выключены, а именно как переключатель - включаем како либо канал, остальные гаснут)... для этого есть вот такие скрипты (на примере двух выключателей):
Первый зовется SW_Bathroom в его statusUpdated:
Второй зовется SW_Bathroom_Nightlamp в его statusUpdated:
Ну и сам скрипт Light_Switch:
Tак вот, евенты в лог летят дважды!!!
Прошу не тыкать носом в явно лишние проверки, все в целях отладки и отлова
Как мне кажется надо для девайса в LAN mode игнорировать его изменения летящие от ewelink и все будет окей.... а сейчас получается, щелкнули выкелючателем по лан или физичеески... статус поменялся... но девайс подключен к инету, он отправил свое состояние в облако, и эти изменения благополучно пприлетели в модуль теперь уже со стороны цикла работающего с евелинком и модуль честно выставил уже стоящие статусы еще раз
смысл такой, есть у меня пару выключателей которые должны работать как переключатель, может быть одновременно включен только один канал (но не интерлок как в евелинке, включение канала возможно только если все каналы выключены, а именно как переключатель - включаем како либо канал, остальные гаснут)... для этого есть вот такие скрипты (на примере двух выключателей):
Первый зовется SW_Bathroom в его statusUpdated:
Код: Выделить всё
if ($this->getProperty('status') == 1) rs('Light_Switch', array('event' => 'Bathroom'));
Код: Выделить всё
if ($this->getProperty('status') == 1) rs('Light_Switch', array('event' => 'Bathroom_Nightlamp'));
Код: Выделить всё
$event_src = $params['event'];
$event = $event_src;
if ($event == 'Bathroom_Nightlamp') {
if (gg('SW_Bathroom.status') == 1) sg('SW_Bathroom.status',0);
debmes('LightSwitch, last event: '.$event);
}
if ($event == 'Bathroom') {
if (gg('SW_Bathroom_Nightlamp.status') == 1) sg('SW_Bathroom_Nightlamp.status',0);
debmes('LightSwitch, last event: '.$event);
}
Прошу не тыкать носом в явно лишние проверки, все в целях отладки и отлова

Как мне кажется надо для девайса в LAN mode игнорировать его изменения летящие от ewelink и все будет окей.... а сейчас получается, щелкнули выкелючателем по лан или физичеески... статус поменялся... но девайс подключен к инету, он отправил свое состояние в облако, и эти изменения благополучно пприлетели в модуль теперь уже со стороны цикла работающего с евелинком и модуль честно выставил уже стоящие статусы еще раз

- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Sonoff (dev_sonoff)
Нет, я так и сделал. Если включен лан - события от облака игнорируются полностью.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- yii
- Сообщения: 246
- Зарегистрирован: Пн апр 17, 2017 1:39 pm
- Благодарил (а): 30 раз
- Поблагодарили: 33 раза
Re: [Модуль] Sonoff (dev_sonoff)
угу, значит еще покапаю как время будетnick7zmail писал(а): ↑Пн фев 10, 2020 8:10 amНет, я так и сделал. Если включен лан - события от облака игнорируются полностью.
-
- Сообщения: 268
- Зарегистрирован: Чт ноя 08, 2018 5:51 am
- Благодарил (а): 11 раз
- Поблагодарили: 83 раза
Re: [Модуль] Sonoff (dev_sonoff)
обязательная поддержка php7 из-за трех строчек кода. блин это жоско
- vitt76
- Сообщения: 373
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: [Модуль] Sonoff (dev_sonoff)
Всем привет! Автору спасибо за модуль!
У меня просьба: мои устройства бывают продолжительное время отключены от сети, то есть offline.
Но модуль все равно опрашивает их и периодически передает состояние switch=off в ПУ, которое из-за этого не может нормально впасть в состояние idle, чтобы я видел на сцене, что оно отключено.
Можно ли настроить модуль так, чтобы состояние switch передавалось только при его смене? Спасибо!
У меня просьба: мои устройства бывают продолжительное время отключены от сети, то есть offline.
Но модуль все равно опрашивает их и периодически передает состояние switch=off в ПУ, которое из-за этого не может нормально впасть в состояние idle, чтобы я видел на сцене, что оно отключено.
Можно ли настроить модуль так, чтобы состояние switch передавалось только при его смене? Спасибо!
Broadlink + Orange Pi PC ARMBIAN 5.31
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Sonoff (dev_sonoff)
Модуль периодически загружает список всех устройств с их статусами с сервера. Можно закомментировать строки с ежечасным обновлением в цикле и перезапустить цикл. Если устройства работают в LAN режиме - этого вообще не должно происходить.
Это из за каких строчек, простите? Вроде и на 5ом спокойно работал.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<