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

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

Модератор: immortal

didos
Сообщения: 8
Зарегистрирован: Вт янв 08, 2019 10:27 pm
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

Сообщение didos » Ср июн 24, 2020 8:59 pm

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

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

Сообщение bf1648 » Чт июн 25, 2020 10:14 am

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

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

Сообщение bf1648 » Пт июн 26, 2020 3:26 am

В общем вопрос решил, только через опу)
Прошил реле 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
Сообщения: 7255
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1886 раз

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

Сообщение nick7zmail » Пт июн 26, 2020 5:26 am

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

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

Сообщение bf1648 » Пт июн 26, 2020 8:32 am

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

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

Сообщение bf1648 » Вт июн 30, 2020 11:26 pm

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

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

Сообщение nick7zmail » Ср июл 01, 2020 9:27 am

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

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

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

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

Сообщение Yashalta » Сб июл 04, 2020 9:34 pm

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?
За это сообщение автора Yashalta поблагодарили (всего 2):
Afeck (Вс июл 05, 2020 1:32 am) • bf1648 (Вс июл 05, 2020 9:17 pm)
Рейтинг: 2.47%
bf1648
Сообщения: 22
Зарегистрирован: Ср дек 12, 2018 10:14 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение bf1648 » Вс июл 05, 2020 9:24 pm

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

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

Сообщение Yashalta » Пн июл 06, 2020 3:22 pm

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