Valphil

 
<<< Back

Настройка графика погоды в сцене "Погода"

Поправка к инструкции по настройке графика на сцене "Погода

Всем привет!

Маленькая заметочка, к тому, как сделать график погоды на сцене. Есть просто замечательный канал на ютубе Гениально просто где очень доходчиво показывают, как настраивать Majordomo. Есть ролик по настройке сцены погода, тоже очень доходчиво. Но в моменте настройки графика, немного потеряло актуальность в части забора данных. Там показано, что обьект должен хранить историю, но сейчас он не хранит, а в самой сцене прописано, что данные он забирает с свойства tempOutside обьекта ThisComputer. Но данные с openweather туда не поступают. Наша задача - передать туда данные.

По аналогии с тем, как я переносил данные о текущем сезоне, мы создадим сценарий

//variable $temp;

$temp = getGlobal('ow_fact.temperature');
setGlobal('ThisComputer.tempOutside', $temp);

И запустим его через метод onNewHour обьекта Timer

runscript('название вашего скрипта');

Честно говоря, у меня и обновление сезона и обновление температуры прописаны в одном сценарии "temp", вот так

//variable $temp;
//variable $season

$temp = getGlobal('ow_fact.temperature');
setGlobal('ThisComputer.tempOutside', $temp);

$season = getGlobal('yw_mycity.season');
setGlobal('ThisComputer.season',$season);

Discuss (1) (1)

See also:
2019-03-22 Как сделать смену фона на сцене "Погода" при смене сезона
2019-03-22 Настройка простой сцены "Погода" из "Дизайн сцен 2"
2018-10-10 Инструкция по прошивке и настройке Sonoff Dual R2

Санкт-Петербург, Россия

На форуме: Valphil