Как-то можно вернуть назад?
[Модуль] Sonoff (dev_sonoff)
Модератор: immortal
- ImageMaker
- Сообщения: 76
- Зарегистрирован: Ср фев 13, 2019 9:28 pm
- Благодарил (а): 32 раза
- Поблагодарили: 1 раз
Re: [Модуль] Sonoff (dev_sonoff)
Куда-то пропал столбец "Устройство" Всё остальное на месте...
Как-то можно вернуть назад?
Как-то можно вернуть назад?
СпойлерПоказать
- Ron
- Сообщения: 480
- Зарегистрирован: Пт окт 27, 2017 6:44 pm
- Благодарил (а): 144 раза
- Поблагодарили: 70 раз
Re: [Модуль] Sonoff (dev_sonoff)
nick7zmail, привет!
Сто лет не был тут.. моталовки, работа и все такое...
В общем есть просьба тебе, прикрутить в модуль возможность создавать обьекты от полученных параметров как у Eraser.
Дело в том, что модуль Sonoff DIY от Eraser все так же классно видит и может произвести создать обьект.
НО! в его модуле не прокатывает Sonoff POWR2, то есть не совсем корректно работает.
Эта железяка замеряемое напряжение фигачит не в параметр SonoffSensor_бла-бла.value,а в SonoffSensor_бла-бла.status
Поэтому у MQTT башню рвет и он начинает подхватывать данные не с железки,а перекидывается на Михом шлюз и там цапает любой девайс, выбивая из работы его.
Если чего нужно из Sonoff POWR2 вытянуть - я готов.
Твой модуль прекрасно цепляется в акк облака и все вытянивает к стати! И Кей и все остальное.
Сто лет не был тут.. моталовки, работа и все такое...
В общем есть просьба тебе, прикрутить в модуль возможность создавать обьекты от полученных параметров как у Eraser.
Дело в том, что модуль Sonoff DIY от Eraser все так же классно видит и может произвести создать обьект.
НО! в его модуле не прокатывает Sonoff POWR2, то есть не совсем корректно работает.
Эта железяка замеряемое напряжение фигачит не в параметр SonoffSensor_бла-бла.value,а в SonoffSensor_бла-бла.status
Поэтому у MQTT башню рвет и он начинает подхватывать данные не с железки,а перекидывается на Михом шлюз и там цапает любой девайс, выбивая из работы его.
Если чего нужно из Sonoff POWR2 вытянуть - я готов.
Твой модуль прекрасно цепляется в акк облака и все вытянивает к стати! И Кей и все остальное.
Re: [Модуль] Sonoff (dev_sonoff)
Ребят, всем привет!
Столкнулся со следующей ситуацией: приобрел недавно Sonoff Dual R3, подключил к нему два обогревателя в гараже, добавил в приложении, все закрутилось и заработало. В MJDM в приложении Sonoff реле тоже отобразилось, данные с него считались, но получилась следующая беда - значения параметров switch.0 и switch.1 в положении off. если включаешь любой из каналов, то значение так же и остается в off. Если включить сразу оба, то значения меняются на on и сразу в двух местах. Заметил еще одну строку - switches,там строка с кодом и вот там значения изменяются при включении и отключении каждого канала [{"switch":"on","outlet":0},{"switch":"off","outlet":1}]. Может как-то можно эту строку привязать к устройству по отдельности? Скоро холода и очень хочется запустить отопление от системы.
Столкнулся со следующей ситуацией: приобрел недавно Sonoff Dual R3, подключил к нему два обогревателя в гараже, добавил в приложении, все закрутилось и заработало. В MJDM в приложении Sonoff реле тоже отобразилось, данные с него считались, но получилась следующая беда - значения параметров switch.0 и switch.1 в положении off. если включаешь любой из каналов, то значение так же и остается в off. Если включить сразу оба, то значения меняются на on и сразу в двух местах. Заметил еще одну строку - switches,там строка с кодом и вот там значения изменяются при включении и отключении каждого канала [{"switch":"on","outlet":0},{"switch":"off","outlet":1}]. Может как-то можно эту строку привязать к устройству по отдельности? Скоро холода и очень хочется запустить отопление от системы.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Sonoff (dev_sonoff)
Привет.Ron писал(а): ↑Пт авг 27, 2021 10:39 pmnick7zmail, привет!
Сто лет не был тут.. моталовки, работа и все такое...
В общем есть просьба тебе, прикрутить в модуль возможность создавать обьекты от полученных параметров как у Eraser.
Дело в том, что модуль Sonoff DIY от Eraser все так же классно видит и может произвести создать обьект.
НО! в его модуле не прокатывает Sonoff POWR2, то есть не совсем корректно работает.
Эта железяка замеряемое напряжение фигачит не в параметр SonoffSensor_бла-бла.value,а в SonoffSensor_бла-бла.status
Поэтому у MQTT башню рвет и он начинает подхватывать данные не с железки,а перекидывается на Михом шлюз и там цапает любой девайс, выбивая из работы его.
Если чего нужно из Sonoff POWR2 вытянуть - я готов.
Твой модуль прекрасно цепляется в акк облака и все вытянивает к стати! И Кей и все остальное.
Честно - нифига не понял =D
Сейчас под каждую опрошенную метрику создаётся строка в данных, и там, если память не изменяет, можно подвязать абсолютно любой объект.свойство.
Как тут вообще михоум завязан, я тоже не понял)))
Можно подробнее и со скринами?
А он там точно был? Может я не успел доделать)))ImageMaker писал(а): ↑Вт июн 22, 2021 10:02 pmА как установить такую связь?
Если имеется в виду "связанный объект", то он создаётся автоматически:СпойлерПоказать
Switch.1 Switch.2 и т.д. - это как раз распаршенная строка switches. Вы можете попробовать строку подвязать целиком к свойству, и самостоятельно распарсить её, но надо проверить - будет ли работать в этом случае управление...но вообще я бы подключился глянул на проблему. Говорю - вроде должно работать по switch.XDedlenin писал(а): ↑Вс сен 19, 2021 7:51 pmРебят, всем привет!
Столкнулся со следующей ситуацией: приобрел недавно Sonoff Dual R3, подключил к нему два обогревателя в гараже, добавил в приложении, все закрутилось и заработало. В MJDM в приложении Sonoff реле тоже отобразилось, данные с него считались, но получилась следующая беда - значения параметров switch.0 и switch.1 в положении off. если включаешь любой из каналов, то значение так же и остается в off. Если включить сразу оба, то значения меняются на on и сразу в двух местах. Заметил еще одну строку - switches,там строка с кодом и вот там значения изменяются при включении и отключении каждого канала [{"switch":"on","outlet":0},{"switch":"off","outlet":1}]. Может как-то можно эту строку привязать к устройству по отдельности? Скоро холода и очень хочется запустить отопление от системы.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 61
- Зарегистрирован: Пн апр 23, 2018 11:10 am
- Благодарил (а): 16 раз
- Поблагодарили: 29 раз
Re: [Модуль] Sonoff (dev_sonoff)
Поставил умные автоматы со встроенным счетчиком электроэнергии. Модуль их нормально подхватил.
Хочу, чтобы Majordomo вел подсчет электроэнергии. Создал простое устройство "счетчик" и привязал поле power-valueWork.
Проблема в том, что данные поля power не обновляются - висит одно значение и все. Есть ли способ заставить модуль обновлять показания? Или как-то забирать их статистику из апи? Пробовал и с включенным режимом LAN и без него.
Хочу, чтобы Majordomo вел подсчет электроэнергии. Создал простое устройство "счетчик" и привязал поле power-valueWork.
Проблема в том, что данные поля power не обновляются - висит одно значение и все. Есть ли способ заставить модуль обновлять показания? Или как-то забирать их статистику из апи? Пробовал и с включенным режимом LAN и без него.
-
- Сообщения: 61
- Зарегистрирован: Пн апр 23, 2018 11:10 am
- Благодарил (а): 16 раз
- Поблагодарили: 29 раз
Re: [Модуль] Sonoff (dev_sonoff)
А есть ли какая-то документация по АПИ? Поковырять проблему описанную выше.
-
- Сообщения: 61
- Зарегистрирован: Пн апр 23, 2018 11:10 am
- Благодарил (а): 16 раз
- Поблагодарили: 29 раз
Re: [Модуль] Sonoff (dev_sonoff)
Нашел в качестве документации отличную либу на JS для работы с eWeLink: https://ewelink-api.vercel.app/docs/introduction
А вот таким скриптом можно получить статистику энергопотребления:
nick7zmail, можно ли попросить добавить это в модуль? Не придумал, как это лучше сделать.
А вот таким скриптом можно получить статистику энергопотребления:
Код: Выделить всё
include_once ("lib/websockets/sonoffws.class.php");
include_once ("modules/dev_sonoff/dev_sonoff.class.php");
$dev_sonoff = new dev_sonoff();
$dev_sonoff->getConfig();
$wssurl = $dev_sonoff->getWssUrl();
$sonoffws = new SonoffWS($wssurl, $config);
$sonoffws->socketUrl = $wssurl;
$sonoffws->connect();
$dev_sonoff->sonoffws = $sonoffws;
$dev_sonoff->wssGreatings();
$recv = $sonoffws->receive();
if ($sonoffws->isConnected())
{
$payload['action'] = 'update';
$payload['userAgent'] = 'app';
$payload['apikey'] = $dev_sonoff->config['APIKEY'];
$payload['deviceid'] = 'ID устройства';
$payload['params'] = array(
"hundredDaysKwh" => "get"
);
$payload['sequence'] = time() * 1000;
$payload['ts'] = time();
$json = json_encode($payload);
$sonoffws->send($json);
$recv = $sonoffws->receive();
$hundredDaysKwhData = json_decode($recv, true) ["config"]["hundredDaysKwhData"];
$days = date("j");
$dailyUsage = array();
for ($day = 0.0;$day < $days;$day++)
{
$s = substr($hundredDaysKwhData, 6 * $day, 2);
$c = substr($hundredDaysKwhData, 6 * $day + 2, 2);
$f = substr($hundredDaysKwhData, 6 * $day + 4, 2);
$h = hexdec($s);
$y = hexdec($c);
$I = hexdec($f);
$E = floatval("$h.$y$I");
$dailyUsage[$days - $day] = $E;
}
$sonoffws->close();
// Массив $dailyUsage содержит показания по дням за текущий месяц
DebMes(var_export($dailyUsage, true));
}
nick7zmail, можно ли попросить добавить это в модуль? Не придумал, как это лучше сделать.
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: [Модуль] Sonoff (dev_sonoff)
Как можно следить за тем живой девайс(онлайн) или нет?
Я привязал свойство к полю online, которое присылает девайс, но проблема в том, что оно не обновляет значение привязанного свойства, если оно не изменяется.
на сриншотах вот видно, что есть привязанное свойство, и данные обновляются, но свойство - нет
Я привязал свойство к полю online, которое присылает девайс, но проблема в том, что оно не обновляет значение привязанного свойства, если оно не изменяется.
на сриншотах вот видно, что есть привязанное свойство, и данные обновляются, но свойство - нет
- Вложения
-
- Screenshot_8.jpg (20.9 КБ) 2588 просмотров
-
- Screenshot_10.jpg (41.67 КБ) 2588 просмотров
-
- Screenshot_7.jpg (21.83 КБ) 2588 просмотров
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Sonoff (dev_sonoff)
Есть подозрение, что свойство онлайн-нет - обновляется только в облаке)) То что устройство померло оно сообщить в лан режиме наверное не сможет. Как вариант использовать пинги...amelnyk писал(а): ↑Вт дек 14, 2021 6:43 pmКак можно следить за тем живой девайс(онлайн) или нет?
Я привязал свойство к полю online, которое присылает девайс, но проблема в том, что оно не обновляет значение привязанного свойства, если оно не изменяется.
на сриншотах вот видно, что есть привязанное свойство, и данные обновляются, но свойство - нет
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- ~220v
- Сообщения: 96
- Зарегистрирован: Пн дек 23, 2019 5:56 pm
- Благодарил (а): 109 раз
- Поблагодарили: 18 раз
Re: [Модуль] Sonoff (dev_sonoff)
Тоже волнует єта проблема... Заметил одну интересную вещь - если свойство "OnLine" принудительно изменить на "0" при нормальной работе облака, модуля и скорее всего устройства єто значение возвращается обратно в "1" через несколько минут.
Всё никак не соберусь на основе этой возможности попробовать реализовать рабочий вариант, может и действительно лучше было бы чем ваще никак...
Всё никак не соберусь на основе этой возможности попробовать реализовать рабочий вариант, может и действительно лучше было бы чем ваще никак...