Страница 2 из 4
Re: Sonoff POW
Добавлено: Пт ноя 17, 2017 2:17 pm
woow
ysanjok писал(а):Ну это зависит от того, какую версию Вы используете, это пример пути для портативной версии программы.
Пройдитесь поиском по папкам с ключевым словом "esp8266", найдётся нужная папка, естественно, если Вы не забыли установить этот пакет.
ток вот именно по инструкции как бы и следовал:
закачал ARDUINO 1.8.5
разархивировал в созданную папку - \portable
и где там \packages или \есп8266 ?
Re: Sonoff POW
Добавлено: Пн ноя 20, 2017 5:28 pm
woow
Может есть где то ххх.bin засунул бы для начала без шаманства в Arduino IDE.
Re: Sonoff POW
Добавлено: Пн ноя 20, 2017 7:20 pm
Monte
Re: Sonoff POW
Добавлено: Пн ноя 27, 2017 11:28 pm
woow
ура. победа. помог Atom а не Arduino с ним как то всё криво на этой прошивке. Всё закатил всё свистом. Теперь настройка потока данных, пока не вижу потребляемой энергии параметров, на веб интерфейсе есть но пока по MQTT нет. И надо какую то сценку создать.
Re: Sonoff POW
Добавлено: Вт ноя 28, 2017 12:56 am
woow
Как на HTML разделить данные, сейчас они приходят в таком пакете
{"Time":"2017-11-27T22:43:54","Total":0.105,"Yesterday":0.000,"Today":0.105,"Period":6,"Power":66,"Factor":1.00,"Voltage":233,"Current":0.275}
Для понятного оформления надо все эти данные разложить по полкам. Так ли это
Электра->Consum1
Re: Sonoff POW
Добавлено: Ср ноя 29, 2017 2:38 pm
woow
Или ни кто неизпользует Sonoff POW или я глупые вопросы задаю....
Re: Sonoff POW
Добавлено: Чт ноя 30, 2017 9:03 am
kostya4000
у меня с sonoff basic и датчик DHT22, прилетает по mqtt {"Time":"2017-11-30T11:00:09", "DHT22":{"Temperature":26.0, "Humidity":28.8}, "TempUnit":"C"}
Создал сценарий и дергаю его кроном каждую минуту.
Код: Выделить всё
$content=gg('sonoff1.temp');
$data=json_decode($content);
sg('sonoffDHT1.Time', $data->Time);
sg('sonoff1.hume', $data->DHT22->Humidity);
sg('sonoff1.temp1', $data->DHT22->Temperature);
Re: Sonoff POW
Добавлено: Чт ноя 30, 2017 9:36 am
woow
kostya4000 писал(а):у меня с sonoff basic и датчик DHT22, прилетает по mqtt {"Time":"2017-11-30T11:00:09", "DHT22":{"Temperature":26.0, "Humidity":28.8}, "TempUnit":"C"}
Создал сценарий и дергаю его кроном каждую минуту.
Ух спасибо за ответ, а я уже думал что я единственный на этом форуме с такими вопросами.
Пока что не имел до сих пор дела со созданием сценариев, ни с кроном.
Но хотя бы направление знаю куда копать.
Пробую обезьянить

, критикуйте или поправьте
Название MQTT: tele/sonoff/ENERGY
{"Time":"2017-11-27T22:43:54","Total":0.105,"Yesterday":0.000,"Today":0.105,"Period":6,"Power":66,"Factor":1.00,"Voltage":233,"Current":0.275}(consum1.pow)
Код: Выделить всё
$content=gg('consum1.pow');
$data=json_decode($content);
sg('consum1.Time', $data->Time);
sg('consum1.pow_total', $data->Total);
sg('consum1.yday', $data->Yesterday);
sg('consum1.tday', $data->Today);
sg('consum1.period', $data->Period);
sg('consum1.power', $data->Power);
sg('consum1.cos', $data->Factor);
sg('consum1.volt', $data->Voltage);
sg('consum1.curr', $data->Current);
Re: Sonoff POW
Добавлено: Чт ноя 30, 2017 10:06 am
skysilver
kostya4000 писал(а):Создал сценарий и дергаю его кроном каждую минуту.
Лучше к свойству sonoff1.temp привязать метод, в котором и разместить код разбора json-строки. Метод будет автоматом вызываться при каждом обновлении свойства.
Re: Sonoff POW
Добавлено: Чт ноя 30, 2017 10:38 am
kostya4000
пока не разобрался как это сделать, недавно только начал изучать MajorDoMo