Поправка к инструкции по настройке графика на сцене "Погода
Всем привет!
Маленькая заметочка, к тому, как сделать график погоды на сцене. Есть просто замечательный канал на ютубе Гениально просто где очень доходчиво показывают, как настраивать 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);
Санкт-Петербург, Россия
На форуме: Valphil