У меня тоже в двухканальном выключателе появились свитчи с точкой и без точки. Как раз привязаны объекты и нормально работают сейчас к свитчам с точкой. Как удалить свитчи без точки? В модуле в интерфейсе нет кнопок удаления.nick7zmail писал(а): Пт фев 07, 2020 9:13 pm 1) без точки - глючный вариант, снеси, больше появиться не должен.
2) пару раз потыкай стоп...должен сдохнуть)))
[Модуль] Sonoff (dev_sonoff)
Модератор: immortal
Re: [Модуль] Sonoff (dev_sonoff)
Re: [Модуль] Sonoff (dev_sonoff)
удалить из таблицы dev_sonoff_data
Re: [Модуль] Sonoff (dev_sonoff)
Никита, ну что, чуть более суток последний апдейт нормально рулит много канальными девайсами и не вешает систему!!! Модуль вернулся в пром.экстпуатацию!!!
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: [Модуль] Sonoff (dev_sonoff)
Я рад =)yii писал(а): Сб фев 08, 2020 4:44 pm Никита, ну что, чуть более суток последний апдейт нормально рулит много канальными девайсами и не вешает систему!!! Модуль вернулся в пром.экстпуатацию!!!
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
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
- Откуда: Екатеринбург
Re: [Модуль] Sonoff (dev_sonoff)
Нет, я так и сделал. Если включен лан - события от облака игнорируются полностью.yii писал(а): Вс фев 09, 2020 8:34 am Как мне кажется надо для девайса в LAN mode игнорировать его изменения летящие от ewelink и все будет окей.... а сейчас получается, щелкнули выкелючателем по лан или физичеески... статус поменялся...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: [Модуль] Sonoff (dev_sonoff)
угу, значит еще покапаю как время будетnick7zmail писал(а): Пн фев 10, 2020 8:10 am Нет, я так и сделал. Если включен лан - события от облака игнорируются полностью.
Re: [Модуль] Sonoff (dev_sonoff)
обязательная поддержка php7 из-за трех строчек кода. блин это жоско
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
- Откуда: Екатеринбург
Re: [Модуль] Sonoff (dev_sonoff)
Модуль периодически загружает список всех устройств с их статусами с сервера. Можно закомментировать строки с ежечасным обновлением в цикле и перезапустить цикл. Если устройства работают в LAN режиме - этого вообще не должно происходить.
Это из за каких строчек, простите? Вроде и на 5ом спокойно работал.stellhawk писал(а): Ср фев 12, 2020 9:29 am обязательная поддержка php7 из-за трех строчек кода. блин это жоско
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<