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

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

Модератор: immortal

Аватара пользователя
merlinby
Сообщения: 7
Зарегистрирован: Сб окт 12, 2019 3:30 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение merlinby » Пт окт 18, 2019 11:09 pm

nick7zmail писал(а):
Пт окт 18, 2019 6:39 am
merlinby писал(а):
Пт окт 18, 2019 12:26 am
А подскажите где и как запускать этот цикл обновления?
У меня меняется статус устройства, если его переключать вручную (на самом устройстве) только если зайти в настройки модуля и вручную нажать обновить.
При перезапуске системы по идее само должно запускаться. Вручную можно запустить из xray->services
Ничего не помогает. Цикл запущен (пробовал перезапускать - не помогает).
Если обновлять вручную на странице модуля, то информация с сайта ewlink подтягивается и свойства устройства обновляются. А вот автоматически (если менять вручную на самом устройстве) не считываются. Даже больше. Сменил состояние со страницы MajorDoMo, выключатель переключился, заходишь в свойства устройства - не изменилось ничего.
Что самое поразительное: пару недель назад все работало. Из того что точно помню что изменилось: поменял аккаунт привязки устройств.
Есть у кого какие идеи почему не работает автообновление с сайта?
HTTPS API URL: (*) eu-api.coolkit.cc
WSS API URL: (*) eu-pconnect3.coolkit.cc - всегда почему-то разные. Какой бы я не ставил вручную

Апдейт: посмотрел логи с включенным дебагером. Данные приходят только с одного устройства из 6 (TH16 - реле с датчиком темп и влажности)
Остальные Basic и POW почему-то "молчат".
Последний раз редактировалось merlinby Пт окт 18, 2019 11:45 pm, всего редактировалось 1 раз.
Аватара пользователя
samolet
Сообщения: 474
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 46 раз
Поблагодарили: 45 раз

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

Сообщение samolet » Пт окт 18, 2019 11:12 pm

nick7zmail писал(а):
Пт окт 18, 2019 9:11 pm
Дак он уже есть раз в 6 часов.
сори, не знал
да, после оптимизации таблицы в пшпмайадмин цикл некоторое время работает исправно, может какую нибудь чистку запросов надо делать? к примеру превысило число запросов скажем более 100 то автоматом все запросы удаляются. ну так чисто как вариант
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вс окт 20, 2019 9:44 am

merlinby писал(а):
Пт окт 18, 2019 11:09 pm
Ничего не помогает. Цикл запущен (пробовал перезапускать - не помогает).
Если обновлять вручную на странице модуля, то информация с сайта ewlink подтягивается и свойства устройства обновляются. А вот автоматически (если менять вручную на самом устройстве) не считываются. Даже больше. Сменил состояние со страницы MajorDoMo, выключатель переключился, заходишь в свойства устройства - не изменилось ничего.
Что самое поразительное: пару недель назад все работало. Из того что точно помню что изменилось: поменял аккаунт привязки устройств.
Есть у кого какие идеи почему не работает автообновление с сайта?
HTTPS API URL: (*) eu-api.coolkit.cc
WSS API URL: (*) eu-pconnect3.coolkit.cc - всегда почему-то разные. Какой бы я не ставил вручную

Апдейт: посмотрел логи с включенным дебагером. Данные приходят только с одного устройства из 6 (TH16 - реле с датчиком темп и влажности)
Остальные Basic и POW почему-то "молчат".
Заходите по токену или логину паролю? Скорее всего по логину паролю наверное....проделайте следующее:
Остановите цикл
удалите в настройках логин, пароль, токен, сохраните.
Зайдите в ewelink с той учетки, с которой в МД заходите.
Проверьте всё ли там впорядке (меняются ли статусы, все ли устройства видны).
Вбейте логин пароль (тут уже должны подтянутся устройства в МД, если их не было), не должно быть никаких ошибок...только подвесание на секунду-две.
Запустите цикл и смотрите дебаг.
За это сообщение автора nick7zmail поблагодарил:
merlinby (Вт окт 22, 2019 11:19 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
merlinby
Сообщения: 7
Зарегистрирован: Сб окт 12, 2019 3:30 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение merlinby » Пн окт 21, 2019 10:00 pm

nick7zmail писал(а):
Вс окт 20, 2019 9:44 am
Заходите по токену или логину паролю? Скорее всего по логину паролю наверное....проделайте следующее:
Остановите цикл
удалите в настройках логин, пароль, токен, сохраните.
Зайдите в ewelink с той учетки, с которой в МД заходите.
Проверьте всё ли там впорядке (меняются ли статусы, все ли устройства видны).
Вбейте логин пароль (тут уже должны подтянутся устройства в МД, если их не было), не должно быть никаких ошибок...только подвесание на секунду-две.
Запустите цикл и смотрите дебаг.
Захожу по логину, паролю и токену.
Сделал как написано выше. Ошибок не было. В телефоне все работает. В модуле данные приходят только с одного датчика (температурного).
НО! Обнаружил особенность. Я ввожу "перехваченный" токен в настройках модуля, а он не сохраняется. В логах другой и при повторном вызове настроек видно, что там сохранен другой. Пробовал несколько раз, токен не сохраняется.
Что я делаю не так?

ЗЫ вот что еще в логах "нехорошего" заметил
{"error":504,"reason":"Request Timeout","deviceid":"1000222222","apikey":"dfef5a76-05b7-4fa3-b7a0-e54779b1f298","sequence":"1571689169690"}

ЗЫЫ Еще немного понаблюдав обнаружил, что не смотря на "левый" сохраненный токен, сообщения об изменении статуса реле приходят, НО! С дикой задержкой. Иногда до 5-10 минут. Хотя в приложении статус устройства меняется мгновенно.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вт окт 22, 2019 10:22 am

Нет...входить надо либо по токену, либо по логину и паролю. Если введён логин/пароль, то токен получается и записывается автоматически. Но тогда невозможно использовать одну учетку для МД и для телефона, для МД приходится заводить вторую. Если же используется токен - логин пароль надо оставлять пустыми. У вас какой из этих способов? С дополнительной учеткой? Если с ней - тогда попробуйте из этой самой дополнительной учетки войти с телефона, и посмотреть есть ли там устройства и работают ли они вообще.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
merlinby
Сообщения: 7
Зарегистрирован: Сб окт 12, 2019 3:30 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение merlinby » Вт окт 22, 2019 4:05 pm

nick7zmail писал(а):
Вт окт 22, 2019 10:22 am
У вас какой из этих способов? С дополнительной учеткой? Если с ней - тогда попробуйте из этой самой дополнительной учетки войти с телефона, и посмотреть есть ли там устройства и работают ли они вообще.
У меня учетка на телефоне и дополнительная (с ней я делюсь устройствами с основного телефона) на втором для связи с МД. На обоих телефонах все нормально управляется и оперативно обновляется.
Про разделение между учеткой/паролем и входом по токену понял. Вечером попробую авторизоваться только по токену - отпишусь
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вт окт 22, 2019 8:07 pm

Вряд ли это что то изменит...попробуйте лучше с основной учетки войти в МД. Появятся устройства? Будут быстро реагировать?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
merlinby
Сообщения: 7
Зарегистрирован: Сб окт 12, 2019 3:30 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение merlinby » Вт окт 22, 2019 11:19 pm

nick7zmail писал(а):
Вт окт 22, 2019 8:07 pm
Вряд ли это что то изменит...попробуйте лучше с основной учетки войти в МД. Появятся устройства? Будут быстро реагировать?
Вроде разобрался. У меня и на основном телефоне и на дополнительном все хорошо переключается. При этом если на самих устройствах переключать то и в приложении (eWelink) сразу все подхватывается.
В конце концов я понял в чем проблема. У меня есть несколько реле: несколько Basic, 2 POW и один TH16.
Он реально "засорял" ежесекундными данными по температуре/влажности трафик. По уму он должен слать при изменении показателя, ну или хотя бы раз в минуту. А на деле выглядело все так:
LogПоказать
23:59:59 0.63017700 [wss] +++ {"action":"update","deviceid":"100000000b","apikey":"dfef5a76-05b7-4fa3-b7a0-e54779b1f298","userAgent":"device","ts":0,"params":{"sensorType":"AM2301","currentHumidity":"38","currentTemperature":"28"},"from":"device"}
23:59:58 0.54999500 [wss] +++ {"action":"update","deviceid":"100000000b","apikey":"dfef5a76-05b7-4fa3-b7a0-e54779b1f298","userAgent":"device","ts":0,"params":{"sensorType":"AM2301","currentHumidity":"38","currentTemperature":"28"},"from":"device"}
23:59:57 0.47064000 [wss] +++ {"action":"update","deviceid":"100000000b","apikey":"dfef5a76-05b7-4fa3-b7a0-e54779b1f298","userAgent":"device","ts":0,"params":{"sensorType":"AM2301","currentHumidity":"38","currentTemperature":"28"},"from":"device"}
23:59:56 0.39034600 [wss] +++ {"action":"update","deviceid":"100000000b","apikey":"dfef5a76-05b7-4fa3-b7a0-e54779b1f298","userAgent":"device","ts":0,"params":{"sensorType":"AM2301","currentHumidity":"38","currentTemperature":"28"},"from":"device"}
23:59:55 0.30867600 [wss] +++ {"action":"update","deviceid":"100000000b","apikey":"dfef5a76-05b7-4fa3-b7a0-e54779b1f298","userAgent":"device","ts":0,"params":{"sensorType":"AM2301","currentHumidity":"38","currentTemperature":"28"},"from":"device"}
23:59:54 0.21184500 [wss] +++ {"action":"update","deviceid":"100000000b","apikey":"dfef5a76-05b7-4fa3-b7a0-e54779b1f298","userAgent":"device","ts":0,"params":{"sensorType":"AM2301","currentHumidity":"38","currentTemperature":"28"},"from":"device"}
23:59:53 0.13070100 [wss] +++ {"action":"update","deviceid":"100000000b","apikey":"dfef5a76-05b7-4fa3-b7a0-e54779b1f298","userAgent":"device","ts":0,"params":{"sensorType":"AM2301","currentHumidity":"38","currentTemperature":"28"},"from":"device"}
и т.д.
Я это реле удалил с акка (при этом удаление из дополнительного делу не помогло, только при удалении его "совсем" из основного акка) и все наладилось. POW шлют инфу о мощности и состоянии питания. Basic'и на вкл/выкл. Все быстро (1-2 секунды задержка максимум). Может он бракованный этот TH16?
Все равно, спасибо за помощь.

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

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

Сообщение nick7zmail » Ср окт 23, 2019 6:30 am

Хм...странная хрень...не должен так часто спамить...это вопросы не к реле скорее а к серверу - какого хрена трафик непрерывный идёт...
Проведите эксперимент...верните реле в систему и попробуйте в файле /scripts/cycle_dev_sonoff.php закомментировать или удалить строку

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

sleep(1);
После чего перезапустите цикл.
Так должно нон стоп всё принимать...но при этом не помешало бы трафик замерить...не сильно ли много отхватывает. Хотя на телефоне в таком режиме и работает скорее всего...в общем проверьте.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Nail
Сообщения: 376
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара
Благодарил (а): 174 раза
Поблагодарили: 28 раз

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

Сообщение Nail » Пн окт 28, 2019 8:49 pm

nick7zmail писал(а):
Вт окт 15, 2019 6:37 am
Nail писал(а):
Пн окт 14, 2019 11:18 pm
TH16 не обновляет показания темп. и влаж. реле реагирует в любой момент , а показаниям пофиг, не обновляются пока не не обновишь в настройки в ручную, тогда темп. и влаж. показывают реал . но если не обновлять то и неделю не будут показывать реал ,а последние показания при обновлении только в ручную. Кнопку период обновления в приложении не нашел. Подскажите в чем проблема?
Я заказал себе ради эксперимента похожие. Только TH10. Приедут - буду разбираться.
Получили TH10?
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.
Ответить