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

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

Модератор: immortal

didos
Сообщения: 12
Зарегистрирован: Вт янв 08, 2019 10:27 pm

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

Сообщение didos »

На 4pda есть на форуме ветка по sonoff почитайте там про вашу железку, может найдёте что полезное
bf1648
Сообщения: 33
Зарегистрирован: Ср дек 12, 2018 10:14 pm

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

Сообщение bf1648 »

Судя по графику, все же с какой то периодичностью, примерно раз 10 мин. все же данные прилетают, но не всегда (большой разрыв 3-6 часов)
При запущенном приложении на телефоне данные обновляются непрерывно, раз в 1-2 секунды.
graf.jpg
graf.jpg (180.31 КБ) 4838 просмотров
bf1648
Сообщения: 33
Зарегистрирован: Ср дек 12, 2018 10:14 pm

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

Сообщение bf1648 »

В общем вопрос решил, только через опу)
Прошил реле Tasmota. Через mqtt не смог разобраться до конца, цикл не запускается...
Решил брать инфу http запросами. Например, инфа по напряжению берется скриптом:

clearTimeout("timer");
$V = getURL('http://192.168.1.206/cm?cmnd=status%208', 0);
setGlobal('SonoffSensor_general01'.'.'.'value', substr($V, 210, 3));
setTimeOut("timer", 'runScript("VOLT");', 1);

т.е делается запрос IP_реле/cm?cmnd=status 8 на который прилетает строка примерно 220 символов.
При помощи substr вырезаются нужные символы. И так раз в секунду.
Вроде работает как часы(тьфу-тьфу)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

Обидно...добить бы поддержку...ну ладно.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
bf1648
Сообщения: 33
Зарегистрирован: Ср дек 12, 2018 10:14 pm

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

Сообщение bf1648 »

nick7zmail писал(а): Пт июн 26, 2020 5:26 am Обидно...добить бы поддержку...ну ладно.
Если нужно проверить работоспособность Вашего модуля, могу перепрошиться на родную прошивку - бэкап я сделал.
Если еще в чем то в моих силах оказать какую то помощь в данном вопросе, то пишите.
bf1648
Сообщения: 33
Зарегистрирован: Ср дек 12, 2018 10:14 pm

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

Сообщение bf1648 »

Случилась беда - подох мой зверек Orange Pi 3 (и пол года не отработал) - видимо что то с оперативной памятью.
Валялась материнка на 775 сокете с е8400 , 4 гб озу ddr3 и 60гб ssd- собрал сервачек на ней. Благо в тех помещении есть стойка и места хватает.
По сравнению с микрокомпами (коих у меня уже три штуки скопилось), конечно только приятные впечатления - все очень быстро и безглючно.
Заодно разобрался с MQTT - тоже все работает более чем приемлемо с моим Sonoff Pow2 на прошивке Tasmota .
Но модуль Ваш однозначно нужен, ибо значительно облегчает жизнь. Поэтому, если захотите добить поддержку данного реле - сообщите, я помогу чем смогу с тестированием. Спасибо Вам за труды!
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

Тут поможет только снифить пакеты с телефона. Есть подозрение, что евелинк шлёт какое-то сообщению сонофф-у, после которого он и начинает спамить данными...возможно периодически даже после этого засылает...

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Yashalta
Сообщения: 318
Зарегистрирован: Вс май 20, 2018 9:27 am

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

Сообщение Yashalta »

bf1648 писал(а): Пт июн 26, 2020 3:26 am clearTimeout("timer");
$V = getURL('http://192.168.1.206/cm?cmnd=status%208', 0);
setGlobal('SonoffSensor_general01'.'.'.'value', substr($V, 210, 3));
setTimeOut("timer", 'runScript("VOLT");', 1);
Думаю так будет лучше.

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

$V = getURL('http://192.168.18.107/cm?cmnd=status%20', 0);
#var_dump(json_decode($V));
$var = json_decode($V);
echo $var->Status->Power;
Вы не привязанны к длинне а если нужно парсить не "Power" а какую-то другую переменную, раскоментируйте "var_dump" и при помоши "echo" узнайте нужное название...


У меня "NodeMCU D1 mini", прошивка "Tasmota". Может кто подскажет, как заставить ее отправлять какие либо изменения по MQTT на MD?
bf1648
Сообщения: 33
Зарегистрирован: Ср дек 12, 2018 10:14 pm

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

Сообщение bf1648 »

Yashalta, спасибо! Сам бы я не додумался бы точно.
Но сейчас не актуально уже, беру по MQTT. Сначала был озадачен тем, что данные с реле прилетали с периодичностью 5 минут. Потом нашел мануал по командам Tasmota и выставил на самом реле отправку в 10 секунд (это минимум):
TelePeriod 10
Yashalta
Сообщения: 318
Зарегистрирован: Вс май 20, 2018 9:27 am

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

Сообщение Yashalta »

Yashalta писал(а): Сб июл 04, 2020 9:34 pm У меня "NodeMCU D1 mini", прошивка "Tasmota". Может кто подскажет, как заставить ее отправлять какие либо изменения по MQTT на MD?
https://connect.smartliving.ru/profile/ ... -k-md.html
Ответить