[Модуль] Sonoff (dev_sonoff)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

doc_bravn
Сообщения: 126
Зарегистрирован: Чт янв 30, 2014 1:14 pm
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: [Модуль] Sonoff (dev_sonoff)

Сообщение doc_bravn » Сб фев 08, 2020 10:53 am

nick7zmail писал(а):
Пт фев 07, 2020 9:13 pm
1) без точки - глючный вариант, снеси, больше появиться не должен.
2) пару раз потыкай стоп...должен сдохнуть)))
У меня тоже в двухканальном выключателе появились свитчи с точкой и без точки. Как раз привязаны объекты и нормально работают сейчас к свитчам с точкой. Как удалить свитчи без точки? В модуле в интерфейсе нет кнопок удаления.
Аватара пользователя
yii
Сообщения: 246
Зарегистрирован: Пн апр 17, 2017 1:39 pm
Благодарил (а): 30 раз
Поблагодарили: 33 раза

Re: [Модуль] Sonoff (dev_sonoff)

Сообщение yii » Сб фев 08, 2020 4:42 pm

doc_bravn писал(а):
Сб фев 08, 2020 10:53 am
Как удалить свитчи без точки?
удалить из таблицы dev_sonoff_data
Аватара пользователя
yii
Сообщения: 246
Зарегистрирован: Пн апр 17, 2017 1:39 pm
Благодарил (а): 30 раз
Поблагодарили: 33 раза

Re: [Модуль] Sonoff (dev_sonoff)

Сообщение yii » Сб фев 08, 2020 4:44 pm

Никита, ну что, чуть более суток последний апдейт нормально рулит много канальными девайсами и не вешает систему!!! Модуль вернулся в пром.экстпуатацию!!!
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Sonoff (dev_sonoff)

Сообщение nick7zmail » Сб фев 08, 2020 11:41 pm

yii писал(а):
Сб фев 08, 2020 4:44 pm
Никита, ну что, чуть более суток последний апдейт нормально рулит много канальными девайсами и не вешает систему!!! Модуль вернулся в пром.экстпуатацию!!!
Я рад =)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
yii
Сообщения: 246
Зарегистрирован: Пн апр 17, 2017 1:39 pm
Благодарил (а): 30 раз
Поблагодарили: 33 раза

Re: [Модуль] Sonoff (dev_sonoff)

Сообщение yii » Вс фев 09, 2020 8:34 am

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

смысл такой, есть у меня пару выключателей которые должны работать как переключатель, может быть одновременно включен только один канал (но не интерлок как в евелинке, включение канала возможно только если все каналы выключены, а именно как переключатель - включаем како либо канал, остальные гаснут)... для этого есть вот такие скрипты (на примере двух выключателей):

Первый зовется SW_Bathroom в его statusUpdated:

Код: Выделить всё

if ($this->getProperty('status') == 1) rs('Light_Switch', array('event' => 'Bathroom'));
Второй зовется SW_Bathroom_Nightlamp в его statusUpdated:

Код: Выделить всё

if ($this->getProperty('status') == 1) rs('Light_Switch', array('event' => 'Bathroom_Nightlamp'));
Ну и сам скрипт Light_Switch:

Код: Выделить всё

$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);
}
Tак вот, евенты в лог летят дважды!!!
Прошу не тыкать носом в явно лишние проверки, все в целях отладки и отлова :)

Как мне кажется надо для девайса в LAN mode игнорировать его изменения летящие от ewelink и все будет окей.... а сейчас получается, щелкнули выкелючателем по лан или физичеески... статус поменялся... но девайс подключен к инету, он отправил свое состояние в облако, и эти изменения благополучно пприлетели в модуль теперь уже со стороны цикла работающего с евелинком и модуль честно выставил уже стоящие статусы еще раз :)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Sonoff (dev_sonoff)

Сообщение nick7zmail » Пн фев 10, 2020 8:10 am

yii писал(а):
Вс фев 09, 2020 8:34 am
Как мне кажется надо для девайса в LAN mode игнорировать его изменения летящие от ewelink и все будет окей.... а сейчас получается, щелкнули выкелючателем по лан или физичеески... статус поменялся...
Нет, я так и сделал. Если включен лан - события от облака игнорируются полностью.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
yii
Сообщения: 246
Зарегистрирован: Пн апр 17, 2017 1:39 pm
Благодарил (а): 30 раз
Поблагодарили: 33 раза

Re: [Модуль] Sonoff (dev_sonoff)

Сообщение yii » Пн фев 10, 2020 9:44 am

nick7zmail писал(а):
Пн фев 10, 2020 8:10 am
Нет, я так и сделал. Если включен лан - события от облака игнорируются полностью.
угу, значит еще покапаю как время будет
stellhawk
Сообщения: 268
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 11 раз
Поблагодарили: 83 раза

Re: [Модуль] Sonoff (dev_sonoff)

Сообщение stellhawk » Ср фев 12, 2020 9:29 am

обязательная поддержка php7 из-за трех строчек кода. блин это жоско
Аватара пользователя
vitt76
Сообщения: 373
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: [Модуль] Sonoff (dev_sonoff)

Сообщение vitt76 » Ср фев 12, 2020 12:27 pm

Всем привет! Автору спасибо за модуль!
У меня просьба: мои устройства бывают продолжительное время отключены от сети, то есть 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)

Сообщение nick7zmail » Ср фев 12, 2020 1:26 pm

Модуль периодически загружает список всех устройств с их статусами с сервера. Можно закомментировать строки с ежечасным обновлением в цикле и перезапустить цикл. Если устройства работают в LAN режиме - этого вообще не должно происходить.
stellhawk писал(а):
Ср фев 12, 2020 9:29 am
обязательная поддержка php7 из-за трех строчек кода. блин это жоско
Это из за каких строчек, простите? Вроде и на 5ом спокойно работал.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить