NEWS
Погода на три дня
-
Так оно и так работает, спарсили скриптом , получили на выходе три переменные. Потом хоть проговаривай ,хоть отображай в виз.
Пишу с пульта….
-
У всех с такой ошибкой работает?
266_zx.png -
У кого работает,подскажите что исправить. Вторые сутки рублюсь в игру поставь и настрой, уже туплю помаленьку.
-
У кого работает,подскажите что исправить. Вторые сутки рублюсь в игру поставь и настрой, уже туплю помаленьку. `
Работает. а вчем проблема?У меня такой код
! ````
createState('forecast.today','');
createState('forecast.tomorrow','');
createState('forecast.dayAfterTomorrow','');
! var request = require('request');
! function getForecast() {
request ('http://meteoinfo.ru/rss/forecasts/29838', function (error, response, body) { //29838 - Барнеаполь
// Получаем ответ
if (!error && response.statusCode == 200) {
// Парсим данные
var desc = body.match(/<description>(.)</description>/g);
var date = body.match(/<item><title>(.)</title>/g);
// Если данные существуют, то обрабатываем
if (desc && date) {
// Удаляем лишнюю строку из desc
desc.splice(0, 1);
var result = [];
for(var t = 0; t < date.length; t++) {
// Окончательно формируем строку с прогнозом (удаляем теги и не нужную информацию)
result.push({date: date[t].replace("<title>", "").replace("</title>", ""), desc: desc[t].replace("<description>", "").replace("</description>", "").replace(/м/c/g, "м в секунду").replace(/Атмосферное давление ночью (.) мм рт.ст. /g, "").replace(/Вероятность осадков (.)%/g, "") });
}// Сохраняем данные for(var t = 0; t < result.length; t++) { switch (t) { case 0: // Прогноз на сегодня setState('forecast.today', result[0].desc); break; case 1: // Прогноз на завтра setState('forecast.tomorrow', result[1].desc); break; case 2: // Прогноз на послезавтра setState('forecast.dayAfterTomorrow', result[2].desc); break; } log(result[t].date + " => " + result[t].desc); } } } });}
! // Запускаем в 45 минут через 2 часа
on({time: "45 */2 * * *"}, getForecast);</title></item></description> -
instalator, ругается как у Вас на скрине.
-
instalator, ругается как у Вас на скрине. `
Да, это он на экранирование символов, но работает. -
Извините, но пока разбираюсь будут очень глупые вопросы.
А куда прописывать этот скрипт что бы он работал ?
Спасибо. `
Установить драйвер "Javascript/Coffescript Script Engine". http://www.iobroker.net/?page_id=560&lang=ruНа вкладке скрипты создать новый и туда вставить код. -
Извините, но пока разбираюсь будут очень глупые вопросы.
А куда прописывать этот скрипт что бы он работал ?
Спасибо.
Установить драйвер "Javascript/Coffescript Script Engine". [http://www.iobroker.net/?page_id=560&lang=ru](http://www.iobroker.net/?page_id=560&lang=ru)На вкладке скрипты создать новый и туда вставить код.Спасибо, вроде добавил. Может еще подскажешь как проверить вообще работает драйвер голоса или нет? (драйвер установлен).
Молчит как рыба. пробовал да же интервал менять… Молчит...((
-
Извините, но пока разбираюсь будут очень глупые вопросы.
А куда прописывать этот скрипт что бы он работал ?
Спасибо.
Установить драйвер "Javascript/Coffescript Script Engine". [http://www.iobroker.net/?page_id=560&lang=ru](http://www.iobroker.net/?page_id=560&lang=ru)На вкладке скрипты создать новый и туда вставить код.Спасибо, вроде добавил. Может еще подскажешь как проверить вообще работает драйвер голоса или нет? (драйвер установлен). `

-
Установить драйвер "Javascript/Coffescript Script Engine". http://www.iobroker.net/?page_id=560&lang=ruНа вкладке скрипты создать новый и туда вставить код. `
Спасибо, вроде добавил. Может еще подскажешь как проверить вообще работает драйвер голоса или нет? (драйвер установлен).
filename="121212121.png" index="0">~~Я правильно понимаю что если я напишу в конце скрипта - on({time: "37 */1 * * *"}, getForecast);
то он должен говорить погоду каждый час в 37 минут (11:37, 12:37 ….. и т.п.)
-
Спасибо, вроде добавил. Может еще подскажешь как проверить вообще работает драйвер голоса или нет? (драйвер установлен).
filename="121212121.png" index="0">~~Я правильно понимаю что если я напишу в конце скрипта - on({time: "37 */1 * * *"}, getForecast);
то он должен говорить погоду каждый час в 37 минут (11:37, 12:37 ….. и т.п.) `
"37 * * * *" -
Видимо я туго соображаю, но скрипт у меня молчит `
А он включен?В лог что нибудь пишет?
266___________.png -
Может нужно эти переменные где то создавать ? - forecast.today / forecast.tomorrow / forecast.dayAfterTomorrow `
Они и создаются этими строками :createState('forecast.today',''); createState('forecast.tomorrow',''); createState('forecast.dayAfterTomorrow',''); -
filename="444.JPG" index="1">~~
Это ? (скрипт активен) настроен для отладки на каждую минуту проговаривать) `
А js активен?
filename="Безымянный.png" index="0">~~Попробуй добавить после строки````
function getForecast() {log('Прошла минута');
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login


