Sonoff POW

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Sonoff POW

Сообщение woow » Чт ноя 30, 2017 10:46 am

skysilver писал(а):
kostya4000 писал(а):Создал сценарий и дергаю его кроном каждую минуту.
Лучше к свойству sonoff1.temp привязать метод, в котором и разместить код разбора json-строки. Метод будет автоматом вызываться при каждом обновлении свойства.
а как такая моя раскладка для метода (та что выше)?
Raspberry Pi 3B+
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Sonoff POW

Сообщение skysilver » Чт ноя 30, 2017 10:55 am

woow писал(а):а как такая моя раскладка для метода (та что выше)?
Вполне рабочая.

Вот, проверил https://repl.it/repls/IllinformedWealth ... ndhornbill

П.с. repl.it полезная штука. Очень удобно, когда быстренько надо код проверить.
За это сообщение автора skysilver поблагодарил:
Берендей (Чт ноя 30, 2017 11:37 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
kostya4000
Сообщения: 39
Зарегистрирован: Чт ноя 16, 2017 7:47 am
Благодарил (а): 13 раз
Поблагодарили: 12 раз

Re: Sonoff POW

Сообщение kostya4000 » Чт ноя 30, 2017 6:31 pm

Создал метод sonoff-pow_json, привязал его к объекту sonoff-pow. вставил там код:

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

$content=gg('sonoff-pow.all_json');
$data=json_decode($content);
sg('sonoff-pow.Power', $data->Power);
sg('sonoff-pow.Voltage', $data->Voltage); 
если его вручную запустить то данные меняются, а как сделать что бы они менялись сами при обновлении sonoff-pow.all_json?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Sonoff POW

Сообщение skysilver » Чт ноя 30, 2017 6:51 pm

kostya4000 писал(а):если его вручную запустить то данные меняются, а как сделать что бы они менялись сами при обновлении sonoff-pow.all_json?
В настройках свойства all_json вписать название метода sonoff-pow_json в поле "Запускать метод при изменении (не обязательно)". Это свойство обязательно должно быть создано на уровне класса.

https://majordomo.smartliving.ru/Hints/onchangemethod
За это сообщение автора skysilver поблагодарили (всего 2):
kostya4000 (Чт ноя 30, 2017 7:14 pm) • woow (Пт дек 01, 2017 12:33 am)
Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
kostya4000
Сообщения: 39
Зарегистрирован: Чт ноя 16, 2017 7:47 am
Благодарил (а): 13 раз
Поблагодарили: 12 раз

Re: Sonoff POW

Сообщение kostya4000 » Чт ноя 30, 2017 7:17 pm

все получилось спасибо, но это работает только с свойствами которые привязаны к классу, если добавляю свойство конкретному объекту то там нет никаких настроек или я не нашел.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Sonoff POW

Сообщение skysilver » Чт ноя 30, 2017 7:22 pm

kostya4000 писал(а):все получилось спасибо, но это работает только с свойствами которые привязаны к классу, если добавляю свойство конкретному объекту то там нет никаких настроек или я не нашел.
Верно. И это не баг, а фича. ))
За это сообщение автора skysilver поблагодарил:
kostya4000 (Чт ноя 30, 2017 7:33 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Sonoff POW

Сообщение woow » Пт дек 01, 2017 12:35 am

всем спасибо, всё работает :)
Raspberry Pi 3B+
dengi.76
Сообщения: 222
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь
Благодарил (а): 117 раз
Поблагодарили: 7 раз

Re: Sonoff POW

Сообщение dengi.76 » Вс июл 29, 2018 11:12 am

Всем привет! У меня вопрос - прошил Sonoff Pow прошивкой WiFi iot и вроде всё работает, но есть проблема, если снять питание то вся статистика уходит в 0. Подскажите как это победить.
Спасибо.
Plug
Сообщения: 106
Зарегистрирован: Сб янв 20, 2018 12:33 am
Благодарил (а): 42 раза
Поблагодарили: 7 раз

Re: Sonoff POW

Сообщение Plug » Вс июл 29, 2018 12:08 pm

На самом Sonoff POW статистика обнуляется, но в базе МД все сохраняется. Не вижу тут проблемы, ну или городить дополнительное питание от аккумуляторов.
P. S. Тоже сначала пробовал прошивку WiFi-Iot но там нет нормальной калибровки показаний, поэтому перешел на Sonoff-Tasmota. Или у вас все показания соответствуют действительности?
dengi.76
Сообщения: 222
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь
Благодарил (а): 117 раз
Поблагодарили: 7 раз

Re: Sonoff POW

Сообщение dengi.76 » Вс июл 29, 2018 1:28 pm

В самой прошивке есть возможность калибровки датчиков
Ответить