NEWS
Скрипт парсинга Яндекс.Погода
-
Для тех кому интересен прогноз погоды выкладываю парсер погоды Яндеска. Яндекс.Погода дает текущую погоду и прогноз на текущие сутки (утро, день, вечер, ночь). Также в прогнозе есть время восхода и заката солнца для ваших координат.
Объект weather.0 создавал в админке руками. Чтобы скрипт заработал этот объект нужно импортировать из JSON:
! ````
{
"weather.0": {
"_id": "weather.0",
"type": "channel",
"common": {
"name": "weather.0",
"role": "info",
"desc": "Погода Яндекса",
"icon": "data:image/png;base64,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"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526589652342,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast": {
"_id": "weather.0.forecast",
"type": "channel",
"common": {
"name": "forecast",
"role": "",
"desc": "Погода",
"icon": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA2OCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+WWFuZGV4X3J1PC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik05LjM1MiAxNC4zMTRWMjNoMi40NFYuMzM0SDguMTQ3Yy0zLjU4MiAwLTYuNTk0IDIuMzc4LTYuNTk0IDcuMTMzIDAgMy4zOTIgMS4zMzIgNS4yMyAzLjMzIDYuMjQ1TC42MzIgMjNoMi44MjJsMy44NjgtOC42ODZoMi4wM3ptMC0yLjAzaC0xLjNjLTIuMTI0IDAtMy44NjgtMS4xNzItMy44NjgtNC44MTcgMC0zLjc3MiAxLjkwMi01LjA3MiAzLjg2OC01LjA3MmgxLjN2OS44OXoiIGZpbGw9IiNGMDAiLz48cGF0aCBkPSJNMzYuMjY1IDIwLjk3aC0xLjI2OFY3LjAyNEgyNy41OHYxLjM2M2MwIDQuMjQ4LS4xNiA5LjE5My0xLjYxOCAxMi41ODVoLS45ODJ2NS4xNjhoMi4yMlYyM2g2Ljg0NnYzLjEzOGgyLjIyVjIwLjk3em0tMy43MSAwSDI4LjMxYzEuMzMyLTMuMzkgMS40OS04LjMwNCAxLjQ5LTExLjY2NFY5LjAyaDIuNzU4djExLjk1ek00Ny4wMSAyMS45MjJsLS41Ny0xLjkwMmMtLjYzMy40NDQtMS43NDMgMS4wNzgtMy4xMzggMS4wNzgtMS45NjUgMC0yLjk4LTEuOTAyLTIuOTgtNS41MTZoNi42NTdWMTQuMjJjMC01LjQyMi0xLjc0NC03LjQyLTQuNDA3LTcuNDItMy4zOTIgMC00LjgxOCAzLjc0Mi00LjgxOCA4Ljg3NyAwIDQuOTE0IDIuMDMgNy41NDUgNS4zMjUgNy41NDUgMS41ODUgMCAyLjkxNy0uNTA3IDMuOTMtMS4zek00Mi41NzQgOC44M2MxLjQyNyAwIDEuODcgMS45OTcgMS44NyA0LjcyM2gtNC4wOWMuMTYtMi44NTMuNy00LjcyMyAyLjIyLTQuNzIzek0yMS4xMTIgNy4wMjN2Ni43ODRoLTMuNjc3VjcuMDIzaC0yLjQ3M1YyM2gyLjQ3M3YtNy4xNjRoMy42NzdWMjNoMi40NFY3LjAyM3pNNTYuMjA0IDIzSDU4LjlsLTQuNTM0LTguNDY0IDMuOTYyLTcuNTEzaC0yLjUwNGwtMy44MzYgNy4zODZWNy4wMjJoLTIuNDczVjIzaDIuNDczdi03Ljk1N3pNNjQuNyAyMy4yMjJjMS40NTggMCAyLjQ3Mi0uNDc2IDMuMzI4LTEuMjA1bC0uNTctMS44MzhjLS41Ny41MDYtMS40OS45OC0yLjY5NS45OC0xLjk5NyAwLTIuOTQ4LTIuMjgtMi45NDgtNi4yNzUgMC00LjAyNiAxLjI2OC02LjAyMyAzLjA0My02LjAyMyAxLjAxNSAwIDEuOTY2LjU0IDIuNjMgMS4xMWwuMzUtMi4zNDdjLS42OTctLjQ0My0xLjUyMi0uODI0LTIuOTQ4LS44MjQtMy43NCAwLTUuNjc0IDMuMjAzLTUuNjc0IDguMjEyIDAgNS40NTIgMi4wNiA4LjIxIDUuNDg0IDguMjF6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg=="
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594218604,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.current": {
"_id": "weather.0.forecast.current",
"type": "channel",
"common": {
"name": "current",
"role": "",
"desc": "текущаяпогода",
"icon": ""
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594430283,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.current.temperature": {
"_id": "weather.0.forecast.current.temperature",
"type": "state",
"common": {
"name": "temperature",
"role": "value.temperature",
"type": "number",
"desc": "Текущая температура",
"read": true,
"write": true,
"def": false,
"unit": "°C"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594477625,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
},
"weather.0.forecast.current.feels_like": {
"from": "system.adapter.admin.0",
"ts": 1526594550643,
"common": {
"name": "feels_like",
"role": "",
"type": "number",
"desc": "Ощущаемая температура(°C)",
"read": true,
"write": true,
"def": false,
"unit": "°C"
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.current.feels_like",
"type": "state"
},
"weather.0.forecast.current.icon": {
"_id": "weather.0.forecast.current.icon",
"type": "state",
"common": {
"name": "icon",
"role": "",
"type": "string",
"desc": "иконка погоды",
"read": true,
"write": true,
"def": false
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594615269,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
},
"weather.0.forecast.current.condition": {
"_id": "weather.0.forecast.current.condition",
"type": "state",
"common": {
"name": "condition",
"role": "",
"type": "string",
"desc": "Код расшифровки погодного описания",
"read": true,
"write": true,
"def": false
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594669470,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
},
"weather.0.forecast.current.wind_speed": {
"_id": "weather.0.forecast.current.wind_speed",
"type": "state",
"common": {
"name": "wind_speed",
"role": "",
"type": "number",
"desc": "Скорость ветра(вм/с)",
"read": true,
"write": true,
"def": false
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594722697,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
},
"weather.0.forecast.current.wind_gust": {
"_id": "weather.0.forecast.current.wind_gust",
"type": "state",
"common": {
"name": "wind_gust",
"role": "",
"type": "number",
"desc": "Скорость порывов ветра(вм/с)",
"read": true,
"write": true,
"def": false
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594754729,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
},
"weather.0.forecast.current.pressure_mm": {
"_id": "weather.0.forecast.current.pressure_mm",
"type": "state",
"common": {
"name": "pressure_mm",
"role": "value.pressure",
"type": "number",
"desc": "Давление(мм.рт.ст.).",
"read": true,
"write": true,
"def": false,
"unit": "mmHg"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594816285,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
},
"weather.0.forecast.current.humidity": {
"_id": "weather.0.forecast.current.humidity",
"type": "state",
"common": {
"name": "humidity",
"role": "value.humidity",
"type": "number",
"desc": "Влажность воздуха(%)",
"read": true,
"write": true,
"def": false,
"unit": "%"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594860927,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
},
"weather.0.forecast.current.obs_time": {
"_id": "weather.0.forecast.current.obs_time",
"type": "state",
"common": {
"name": "obs_time",
"role": "",
"type": "number",
"desc": "Время замера погодных данных в формате Unixtime",
"read": true,
"write": true,
"def": false
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526594913981,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
},
"weather.0.forecast.current.obs_time_hum": {
"_id": "weather.0.forecast.current.obs_time_hum",
"type": "state",
"common": {
"name": "obs_time_hum",
"role": "",
"type": "string",
"desc": "время обновления прогноза",
"read": true,
"write": true,
"def": false
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526595987250,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
},
"weather.0.forecast.date": {
"from": "system.adapter.admin.0",
"ts": 1526626531314,
"common": {
"name": "date",
"role": "",
"type": "string",
"desc": "Дата прогноза",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.date",
"type": "state"
},
"weather.0.forecast.date_ts": {
"from": "system.adapter.admin.0",
"ts": 1526626659183,
"common": {
"name": "date_ts",
"role": "",
"type": "number",
"desc": "Дата прогноза в формат еUnixtime",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.date_ts",
"type": "state"
},
"weather.0.forecast.week": {
"_id": "weather.0.forecast.week",
"type": "state",
"common": {
"name": "week",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Порядковый номер недели"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526626748189,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.sunrise": {
"_id": "weather.0.forecast.sunrise",
"type": "state",
"common": {
"name": "sunrise",
"role": "",
"type": "string",
"read": true,
"write": true,
"desc": "Время восхода Солнца,локальное время",
"def": ""
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526626802772,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.sunset": {
"_id": "weather.0.forecast.sunset",
"type": "state",
"common": {
"name": "sunset",
"role": "",
"type": "string",
"read": true,
"write": true,
"desc": "Время заката Солнца,локальное время",
"def": ""
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526626839036,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.moon_code": {
"_id": "weather.0.forecast.moon_code",
"type": "state",
"common": {
"name": "moon_code",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Код фазы Луны",
"states": {
"0": "Полнолуние",
"1": "Убывающая Луна",
"2": "Убывающая Луна",
"3": "Убывающая Луна",
"4": "Последняя четверть",
"5": "Убывающая Луна",
"6": "Убывающая Луна",
"7": "Убывающая Луна",
"8": "Новолуние",
"9": "Растущая Луна",
"10": "Растущая Луна",
"11": "Растущая Луна",
"12": "Перваячетверть",
"13": "Растущая Луна",
"14": "Растущая Луна",
"15": "Растущая Луна"
}
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526626981588,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night": {
"_id": "weather.0.forecast.night",
"type": "channel",
"common": {
"name": "night",
"role": "",
"desc": "Прогноз на ночь"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629194977,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night.part_name": {
"from": "system.adapter.admin.0",
"ts": 1526629366666,
"common": {
"name": "part_name",
"role": "",
"type": "string",
"desc": "Часть времени суток",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.night.part_name",
"type": "state"
},
"weather.0.forecast.night.temp_min": {
"from": "system.adapter.admin.0",
"ts": 1526629437336,
"common": {
"name": "temp_min",
"role": "",
"type": "number",
"desc": "Минимальная температура для временисуток(°C)",
"unit": "°C",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.night.temp_min",
"type": "state"
},
"weather.0.forecast.night.temp_max": {
"from": "system.adapter.admin.0",
"ts": 1526629521473,
"common": {
"name": "temp_max",
"role": "",
"type": "number",
"desc": "Максимальная температура для временисуток(°C)",
"unit": "°C",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.night.temp_max",
"type": "state"
},
"weather.0.forecast.night.temp_avg": {
"_id": "weather.0.forecast.night.temp_avg",
"type": "state",
"common": {
"name": "temp_avg",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Средняя температура для временисуток(°C)",
"unit": "°C"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629565614,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night.feels_like": {
"_id": "weather.0.forecast.night.feels_like",
"type": "state",
"common": {
"name": "feels_like",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Ощущаемая температура (°C)",
"unit": "°C"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629600278,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night.icon": {
"from": "system.adapter.admin.0",
"ts": 1526629638984,
"common": {
"name": "icon",
"role": "",
"type": "string",
"desc": "Код иконки погоды",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.night.icon",
"type": "state"
},
"weather.0.forecast.night.condition": {
"from": "system.adapter.admin.0",
"ts": 1526629698251,
"common": {
"name": "condition",
"role": "",
"type": "string",
"desc": "Код расшифровки погодно гоописания",
"read": true,
"write": true,
"states": {
"clear": "ясно",
"partly-cloudy": "малооблачно",
"cloudy": "облачно с прояснениями",
"overcast": "пасмурно",
"partly-cloudy-and-light-rain": "небольшой дождь",
"partly-cloudy-and-rain": "дождь",
"overcast-and-rain": "сильный дождь",
"overcast-thunderstorms-with-rain": "сильный дождь,гроза",
"cloudy-and-light-rain": "небольшой дождь",
"overcast-and-light-rain": "небольшой дождь",
"cloudy-and-rain": "дождь",
"overcast-and-wet-snow": "дождь со снегом",
"partly-cloudy-and-light-snow": "небольшойс нег",
"partly-cloudy-and-snow": "снег",
"overcast-and-snow": "снегопад",
"cloudy-and-light-snow": "облачно, небольшой снег",
"overcast-and-light-snow": "небольшой снег",
"cloudy-and-snow": "снег"
}
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.night.condition",
"type": "state"
},
"weather.0.forecast.night.wind_speed": {
"_id": "weather.0.forecast.night.wind_speed",
"type": "state",
"common": {
"name": "wind_speed",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Скорость ветра",
"unit": "м/с"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629890041,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night.wind_gust": {
"_id": "weather.0.forecast.night.wind_gust",
"type": "state",
"common": {
"name": "wind_gust",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Скоростьпорывов ветра",
"unit": "м/с"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629948034,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night.pressure_mm": {
"_id": "weather.0.forecast.night.pressure_mm",
"type": "state",
"common": {
"name": "pressure_mm",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Давление",
"unit": "mmHg"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629988525,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night.humidity": {
"_id": "weather.0.forecast.night.humidity",
"type": "state",
"common": {
"name": "humidity",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Влажность воздуха",
"min": 0,
"max": 100,
"def": 0,
"unit": "%"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630017693,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night.prec_mm": {
"_id": "weather.0.forecast.night.prec_mm",
"type": "state",
"common": {
"name": "prec_mm",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Прогнозируемое количество осадков",
"unit": "мм"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630069398,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night.prec_period": {
"_id": "weather.0.forecast.night.prec_period",
"type": "state",
"common": {
"name": "prec_period",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Прогнозируемый период осадков",
"unit": "мин"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630101548,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.night.prec_prob": {
"_id": "weather.0.forecast.night.prec_prob",
"type": "state",
"common": {
"name": "prec_prob",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Вероятность выпадения осадков"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630132707,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening": {
"_id": "weather.0.forecast.evening",
"type": "channel",
"common": {
"name": "night",
"role": "",
"desc": "Прогноз на ночь"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629194977,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening.part_name": {
"from": "system.adapter.admin.0",
"ts": 1526629366666,
"common": {
"name": "part_name",
"role": "",
"type": "string",
"desc": "Часть времени суток",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.evening.part_name",
"type": "state"
},
"weather.0.forecast.evening.temp_min": {
"from": "system.adapter.admin.0",
"ts": 1526629437336,
"common": {
"name": "temp_min",
"role": "value.temperature",
"type": "number",
"desc": "Минимальная температура для времени суток(°C)",
"unit": "°C",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.evening.temp_min",
"type": "state"
},
"weather.0.forecast.evening.temp_max": {
"from": "system.adapter.admin.0",
"ts": 1526629521473,
"common": {
"name": "temp_max",
"role": "value.temperature",
"type": "number",
"desc": "Максимальная температура для временисуток(°C)",
"unit": "°C",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.evening.temp_max",
"type": "state"
},
"weather.0.forecast.evening.temp_avg": {
"_id": "weather.0.forecast.evening.temp_avg",
"type": "state",
"common": {
"name": "temp_avg",
"role": "value.temperature",
"type": "number",
"read": true,
"write": true,
"desc": "Средняя температура для времени суток(°C)",
"unit": "°C"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629565614,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening.feels_like": {
"_id": "weather.0.forecast.evening.feels_like",
"type": "state",
"common": {
"name": "feels_like",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Ощущаемая температура(°C)",
"unit": "°C"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629600278,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening.icon": {
"from": "system.adapter.admin.0",
"ts": 1526629638984,
"common": {
"name": "icon",
"role": "",
"type": "string",
"desc": "Код иконки погоды",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.evening.icon",
"type": "state"
},
"weather.0.forecast.evening.condition": {
"from": "system.adapter.admin.0",
"ts": 1526629698251,
"common": {
"name": "condition",
"role": "",
"type": "string",
"desc": "Код расшифровки погодного описания",
"read": true,
"write": true,
"states": {
"clear": "ясно",
"partly-cloudy": "малооблачно",
"cloudy": "облачно с прояснениями",
"overcast": "пасмурно",
"partly-cloudy-and-light-rain": "небольшой дождь",
"partly-cloudy-and-rain": "дождь",
"overcast-and-rain": "сильный дождь",
"overcast-thunderstorms-with-rain": "сильный дождь,гроза",
"cloudy-and-light-rain": "небольшой дождь",
"overcast-and-light-rain": "небольшой дождь",
"cloudy-and-rain": "дождь",
"overcast-and-wet-snow": "дождь со снегом",
"partly-cloudy-and-light-snow": "небольшойс нег",
"partly-cloudy-and-snow": "снег",
"overcast-and-snow": "снегопад",
"cloudy-and-light-snow": "облачно, небольшой снег",
"overcast-and-light-snow": "небольшой снег",
"cloudy-and-snow": "снег"
}
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.evening.condition",
"type": "state"
},
"weather.0.forecast.evening.wind_speed": {
"_id": "weather.0.forecast.evening.wind_speed",
"type": "state",
"common": {
"name": "wind_speed",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Скорость ветра",
"unit": "м/с"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629890041,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening.wind_gust": {
"_id": "weather.0.forecast.evening.wind_gust",
"type": "state",
"common": {
"name": "wind_gust",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Скорость порывов ветра",
"unit": "м/с"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629948034,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening.pressure_mm": {
"_id": "weather.0.forecast.evening.pressure_mm",
"type": "state",
"common": {
"name": "pressure_mm",
"role": "value.pressure",
"type": "number",
"read": true,
"write": true,
"desc": "Давление",
"unit": "mmHg"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629988525,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening.humidity": {
"_id": "weather.0.forecast.evening.humidity",
"type": "state",
"common": {
"name": "humidity",
"role": "value.temperature",
"type": "number",
"read": true,
"write": true,
"desc": "Влажность воздуха",
"min": 0,
"max": 100,
"def": 0,
"unit": "%"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630017693,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening.prec_mm": {
"_id": "weather.0.forecast.evening.prec_mm",
"type": "state",
"common": {
"name": "prec_mm",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Прогнозируемо еколичество осадков",
"unit": "мм"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630069398,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening.prec_period": {
"_id": "weather.0.forecast.evening.prec_period",
"type": "state",
"common": {
"name": "prec_period",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Прогнозируемый период осадков",
"unit": "мин"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630101548,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.evening.prec_prob": {
"_id": "weather.0.forecast.evening.prec_prob",
"type": "state",
"common": {
"name": "prec_prob",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Вероятность выпадения осадков"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630132707,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning": {
"_id": "weather.0.forecast.morning",
"type": "channel",
"common": {
"name": "night",
"role": "",
"desc": "Прогноз на ночь"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629194977,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning.part_name": {
"from": "system.adapter.admin.0",
"ts": 1526629366666,
"common": {
"name": "part_name",
"role": "",
"type": "string",
"desc": "Часть времени суток",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.morning.part_name",
"type": "state"
},
"weather.0.forecast.morning.temp_min": {
"from": "system.adapter.admin.0",
"ts": 1526629437336,
"common": {
"name": "temp_min",
"role": "",
"type": "number",
"desc": "Минимальная температура для временисуток(°C)",
"unit": "°C",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.morning.temp_min",
"type": "state"
},
"weather.0.forecast.morning.temp_max": {
"from": "system.adapter.admin.0",
"ts": 1526629521473,
"common": {
"name": "temp_max",
"role": "",
"type": "number",
"desc": "Максимальная температура для времени суток(°C)",
"unit": "°C",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.morning.temp_max",
"type": "state"
},
"weather.0.forecast.morning.temp_avg": {
"_id": "weather.0.forecast.morning.temp_avg",
"type": "state",
"common": {
"name": "temp_avg",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Средняя температура для времени суток(°C)",
"unit": "°C"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629565614,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning.feels_like": {
"_id": "weather.0.forecast.morning.feels_like",
"type": "state",
"common": {
"name": "feels_like",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Ощущаемаятемпература(°C)",
"unit": "°C"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629600278,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning.icon": {
"from": "system.adapter.admin.0",
"ts": 1526629638984,
"common": {
"name": "icon",
"role": "",
"type": "string",
"desc": "Код иконки погоды",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.morning.icon",
"type": "state"
},
"weather.0.forecast.morning.condition": {
"from": "system.adapter.admin.0",
"ts": 1526629698251,
"common": {
"name": "condition",
"role": "",
"type": "string",
"desc": "Код расшифровки погодного описания",
"read": true,
"write": true,
"states": {
"clear": "ясно",
"partly-cloudy": "малооблачно",
"cloudy": "облачно с прояснениями",
"overcast": "пасмурно",
"partly-cloudy-and-light-rain": "небольшой дождь",
"partly-cloudy-and-rain": "дождь",
"overcast-and-rain": "сильный дождь",
"overcast-thunderstorms-with-rain": "сильный дождь,гроза",
"cloudy-and-light-rain": "небольшой дождь",
"overcast-and-light-rain": "небольшой дождь",
"cloudy-and-rain": "дождь",
"overcast-and-wet-snow": "дождь со снегом",
"partly-cloudy-and-light-snow": "небольшойс нег",
"partly-cloudy-and-snow": "снег",
"overcast-and-snow": "снегопад",
"cloudy-and-light-snow": "облачно, небольшой снег",
"overcast-and-light-snow": "небольшой снег",
"cloudy-and-snow": "снег"
}
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.morning.condition",
"type": "state"
},
"weather.0.forecast.morning.wind_speed": {
"_id": "weather.0.forecast.morning.wind_speed",
"type": "state",
"common": {
"name": "wind_speed",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Скорость ветра",
"unit": "м/с"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629890041,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning.wind_gust": {
"_id": "weather.0.forecast.morning.wind_gust",
"type": "state",
"common": {
"name": "wind_gust",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Скорость порывов ветра",
"unit": "м/с"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629948034,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning.pressure_mm": {
"_id": "weather.0.forecast.morning.pressure_mm",
"type": "state",
"common": {
"name": "pressure_mm",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Давление",
"unit": "mmHg"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629988525,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning.humidity": {
"_id": "weather.0.forecast.morning.humidity",
"type": "state",
"common": {
"name": "humidity",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Влажность воздуха",
"min": 0,
"max": 100,
"def": 0,
"unit": "%"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630017693,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning.prec_mm": {
"_id": "weather.0.forecast.morning.prec_mm",
"type": "state",
"common": {
"name": "prec_mm",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Прогнозируемое количество осадков",
"unit": "мм"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630069398,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning.prec_period": {
"_id": "weather.0.forecast.morning.prec_period",
"type": "state",
"common": {
"name": "prec_period",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Прогнозируемый период осадков",
"unit": "мин"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630101548,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.morning.prec_prob": {
"_id": "weather.0.forecast.morning.prec_prob",
"type": "state",
"common": {
"name": "prec_prob",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Вероятность выпадения осадков"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630132707,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day": {
"_id": "weather.0.forecast.day",
"type": "channel",
"common": {
"name": "night",
"role": "",
"desc": "Прогноз на ночь"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629194977,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day.part_name": {
"from": "system.adapter.admin.0",
"ts": 1526629366666,
"common": {
"name": "part_name",
"role": "",
"type": "string",
"desc": "Часть времени суток",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.day.part_name",
"type": "state"
},
"weather.0.forecast.day.temp_min": {
"from": "system.adapter.admin.0",
"ts": 1526629437336,
"common": {
"name": "temp_min",
"role": "",
"type": "number",
"desc": "Минимальная температура для временисуток(°C)",
"unit": "°C",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.day.temp_min",
"type": "state"
},
"weather.0.forecast.day.temp_max": {
"from": "system.adapter.admin.0",
"ts": 1526629521473,
"common": {
"name": "temp_max",
"role": "",
"type": "number",
"desc": "Максимальная температура длявремени суток(°C)",
"unit": "°C",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.day.temp_max",
"type": "state"
},
"weather.0.forecast.day.temp_avg": {
"_id": "weather.0.forecast.day.temp_avg",
"type": "state",
"common": {
"name": "temp_avg",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Средняя температура для времени суток(°C)",
"unit": "°C"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629565614,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day.feels_like": {
"_id": "weather.0.forecast.day.feels_like",
"type": "state",
"common": {
"name": "feels_like",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Ощущаемая температура(°C)",
"unit": "°C"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629600278,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day.icon": {
"from": "system.adapter.admin.0",
"ts": 1526629638984,
"common": {
"name": "icon",
"role": "",
"type": "string",
"desc": "Код иконки погоды",
"read": true,
"write": true
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.day.icon",
"type": "state"
},
"weather.0.forecast.day.condition": {
"from": "system.adapter.admin.0",
"ts": 1526629698251,
"common": {
"name": "condition",
"role": "",
"type": "string",
"desc": "Код расшифровки погодного описания",
"read": true,
"write": true,
"states": {
"clear": "ясно",
"partly-cloudy": "малооблачно",
"cloudy": "облачно с прояснениями",
"overcast": "пасмурно",
"partly-cloudy-and-light-rain": "небольшой дождь",
"partly-cloudy-and-rain": "дождь",
"overcast-and-rain": "сильный дождь",
"overcast-thunderstorms-with-rain": "сильный дождь,гроза",
"cloudy-and-light-rain": "небольшой дождь",
"overcast-and-light-rain": "небольшой дождь",
"cloudy-and-rain": "дождь",
"overcast-and-wet-snow": "дождь со снегом",
"partly-cloudy-and-light-snow": "небольшойс нег",
"partly-cloudy-and-snow": "снег",
"overcast-and-snow": "снегопад",
"cloudy-and-light-snow": "облачно, небольшой снег",
"overcast-and-light-snow": "небольшой снег",
"cloudy-and-snow": "снег"
}
},
"native": {},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "weather.0.forecast.day.condition",
"type": "state"
},
"weather.0.forecast.day.wind_speed": {
"_id": "weather.0.forecast.day.wind_speed",
"type": "state",
"common": {
"name": "wind_speed",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Скорост ьветра",
"unit": "м/с"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629890041,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day.wind_gust": {
"_id": "weather.0.forecast.day.wind_gust",
"type": "state",
"common": {
"name": "wind_gust",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Скорость порывов ветра",
"unit": "м/с"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629948034,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day.pressure_mm": {
"_id": "weather.0.forecast.day.pressure_mm",
"type": "state",
"common": {
"name": "pressure_mm",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Давление",
"unit": "mmHg"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526629988525,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day.humidity": {
"_id": "weather.0.forecast.day.humidity",
"type": "state",
"common": {
"name": "humidity",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Влажность воздуха",
"min": 0,
"max": 100,
"def": 0,
"unit": "%"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630017693,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day.prec_mm": {
"_id": "weather.0.forecast.day.prec_mm",
"type": "state",
"common": {
"name": "prec_mm",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Прогнозируемое количество осадков",
"unit": "мм"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630069398,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day.prec_period": {
"_id": "weather.0.forecast.day.prec_period",
"type": "state",
"common": {
"name": "prec_period",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Прогнозируемый период осадков",
"unit": "мин"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630101548,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
},
"weather.0.forecast.day.prec_prob": {
"_id": "weather.0.forecast.day.prec_prob",
"type": "state",
"common": {
"name": "prec_prob",
"role": "",
"type": "number",
"read": true,
"write": true,
"desc": "Вероятность выпадения осадков"
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1526630132707,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}}
}! ````
ну и собственно сам скрипт. Для его работы нужно у яндекса получить API-key https://tech.yandex.ru/weather/doc/dg/concepts/about-docpage/ и вставить его в начале скрипта. Также не забудте поменять координаты на свои.
Скрипт настроен на запуск каждый час. Примерно с такой переодичность у яндекса обновляется текущая погода.
! ```
`var request = require('request');
! var options = {
url: 'https://api.weather.yandex.ru/v1/informers?lat=51.832982&lon=37.106660', //указать свои координаты
headers: {
'User-Agent': 'request',
'X-Yandex-API-Key': 'bxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx' //вставить полученный API-key
}
};
! function translateCondition (condition) {
var rcond;
switch(condition) {
case "clear": rcond="ясно";
break;
case "partly-cloudy": rcond="малооблачно";
break;
case "cloudy": rcond="облачно с прояснениями";
break;
case "overcast": rcond="пасмурно";
break;
case "partly-cloudy-and-light-rain": rcond="малооблачно, небольшой дождь";
break;
case "partly-cloudy-and-rain": rcond="малооблачно,дождь";
break;
case "overcast-and-rain": rcond="облачно, сильный дождь";
break;
case "overcast-thunderstorms-with-rain": rcond="облачно, сильный дождь, гроза";
break;
case "cloudy-and-light-rain": rcond="облачно, небольшой дождь";
break;
case "overcast-and-light-rain": rcond="пасмурно, небольшой дождь";
break;
case "cloudy-and-rain": rcond="облачно, дождь";
break;
case "overcast-and-wet-snow": rcond="пасмурно, дождь со снегом";
break;
case "partly-cloudy-and-light-snow": rcond="малооблачно, небольшой снег";
break;
case "partly-cloudy-and-snow": rcond="малооблачно, снег";
break;
case "overcast-and-snow": rcond="пасмурно, снегопад";
break;
case "cloudy-and-light-snow": rcond="облачно, небольшой снег";
break;
case "overcast-and-light-snow": rcond="пасмурно, небольшой снег";
break;
case "cloudy-and-snow": rcond="облачно, снег";
}
return rcond;
}
! function callback(error, response, body) {
if (!error && response.statusCode == 200) {
var info = JSON.parse(body);
var fact = info.fact;
setState("weather.0.forecast.current.temperature"/temperature/, fact.temp, true);
setState("weather.0.forecast.current.condition"/condition/, translateCondition(fact.condition), true);
setState("weather.0.forecast.current.feels_like"/feels_like/, fact.feels_like, true);
setState("weather.0.forecast.current.humidity"/humidity/, fact.humidity, true);
setState("weather.0.forecast.current.icon"/icon/, "https://yastatic.net/weather/i/icons/blueye/color/svg/"+fact.icon+".svg", true);
setState("weather.0.forecast.current.obs_time"/obs_time/, fact.obs_time, true);
setState("weather.0.forecast.current.pressure_mm"/pressure_mm/, fact.pressure_mm, true);
setState("weather.0.forecast.current.wind_gust"/wind_gust/, fact.wind_gust, true);
setState("weather.0.forecast.current.wind_speed"/wind_speed/, fact.wind_speed, true);
setState("weather.0.forecast.current.obs_time_hum"/obs_time/, formatDate(fact.obs_time, "JJJJ.MM.TT SS:mm:ss.sss"), true);var forecast = info.forecast; setState("weather.0.forecast.date"/*date*/, forecast.date, true); setState("weather.0.forecast.date_ts"/*date_ts*/, forecast.date_ts, true); setState("weather.0.forecast.moon_code"/*moon_code*/, forecast.moon_code, true); setState("weather.0.forecast.sunrise"/*sunrise*/, forecast.sunrise, true); setState("weather.0.forecast.sunset"/*sunset*/, forecast.sunset, true); setState("weather.0.forecast.week"/*week*/, forecast.week, true);var fparts = info.forecast.parts;
for(var i = 0; i < fparts.length; i++) {
var obj = fparts[i];
setState("weather.0.forecast."+obj.part_name+".part_name", obj.part_name, true);
setState("weather.0.forecast."+obj.part_name+".temp_min", obj.temp_min, true);
setState("weather.0.forecast."+obj.part_name+".temp_max", obj.temp_max, true);
setState("weather.0.forecast."+obj.part_name+".temp_avg", obj.temp_avg, true);
setState("weather.0.forecast."+obj.part_name+".feels_like", obj.feels_like, true);
setState("weather.0.forecast."+obj.part_name+".icon", obj.icon, true);
setState("weather.0.forecast."+obj.part_name+".condition", translateCondition(obj.condition), true);
setState("weather.0.forecast."+obj.part_name+".wind_speed", obj.wind_speed, true);
setState("weather.0.forecast."+obj.part_name+".wind_gust", obj.wind_gust, true);
setState("weather.0.forecast."+obj.part_name+".pressure_mm", obj.pressure_mm, true);
setState("weather.0.forecast."+obj.part_name+".humidity", obj.humidity, true);
setState("weather.0.forecast."+obj.part_name+".prec_mm", obj.prec_mm, true);
setState("weather.0.forecast."+obj.part_name+".prec_period", obj.prec_period, true);
setState("weather.0.forecast."+obj.part_name+".prec_prob", obj.prec_prob, true);
}! }
}
! schedule("0 * * * *", function () {
request(options, callback);
});`
! С написанием адаптеров еще не разбирался. Если кто-то сможет обернуть это дело в адаптер будет здорово :)[/i]
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden