Форум » » Получение наружной температуры с метео сервисов » Ответить

Получение наружной температуры с метео сервисов

Kaveckiy: Доброе утро, Коллеги! Занят сейчас доведением до ума чужого объекта. Для полноценного климат-контроля нужно централизовано переключать объект в режимы Зима/Лето. Конечно можно сделать тупо кнопку, но мы же не ищем легких путей. Появилась идея, вместо датчика наружной температуры использовать значение текущей температуры с какого-либо погодного сервиса. Например gismeteo.ua или другого. Кто-то решал подобную задачу?

Ответов - 30, стр: 1 2 All

Igor: Kaveckiy, в Санкт-Петербурге был (возможно, и сейчас есть) программист Игорь Маркин, он в свое время писал модуль для извлечения метеоданных с сайта Gismeteo.

Вячеслав: xml.weather.ua (в инструкции помнится старая не рабочая ссылка на сайт) Инструкция тутclick here Прямо из браузера: 1.Запросите список стран, если не Россия http://xml.weather.ua/1.2/country/ 2.Запросите список городов например для России (id=643) http://xml.weather.ua/1.2/city/?country=643&lang=ru 3.Запросите прогноз например для Москвы (id=27) (blablabla - это ваш идентификатор) http://xml.weather.ua/1.2/forecast/27?dayf=5&userid=blablabla&lang=ru Для Crestron формат строки с номером 3 для запроса погоды на 5 дней (и до 4 временных промежутков по каждому дню) будет выглядеть так: GET /1.2/forecast/27?dayf=5&userid=blablabla&lang=ru HTTP/1.1\nHost: xml.weather.ua\nConnection: keep-alive\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\nAccept-Language:ru,en;q=0.8\n\n У меня правда так и не хватило терпения отладить до конца, отложил до лучших времен. При fb несколько тысяч городов, искать ошибку сложновато. Тем более нюансов много. Не по всем городам полный формат данных. Временные отчеты только для ненаступивших промежутков возвращаются, это затрудняет парсинг. Но если задача сделать для одной страны и одного города, то задача сильно упрощается и вполне за день два три .... разберетесь. Но при наличии внешнего датчика будет все же правильнее переключать зима/лето на основании его показаний.

Игорь K.: Ненадежны интернетовские метеосервисы для управления автоматикой. Задача интересна для тренировки, но не для рабочего проекта. Слишком велик объем данных в XML посылках серверов, будет (ненадолго) подвешивать процессор. Нет ничего лучше нормального внешнего датчика температуры, рассчитанного для работы в вашей климатической зоне.


Вячеслав: Одна история: У нас в офисе климатическая установка управляется режим зима/лето исключительно вручную, после того как раз залили все лопнувшими трубами. При остановке вентиляторов при достижении нужной температуры теплый воздух начинает подниматься по каналам обратно к установке и нагревает датчик выходного канала. Датчик по ошибке думает что наступило лето ))) и перекрывает клапаны горячей воды. Остатки воды замерзают, трубы рвет и со всеми вытекающими. Потом еще и клапана открываются и заливают все кипятком Не дай вам бог брать на себя ответственность за климатическое оборудование за деньги программиста ;)

Игорь K.: Не додумались датчик поставить в тени и подальше от теплообменников, нормальная картина.

Kaveckiy: Вячеслав про внешний датчик я согласен, но объект уже готов и датчик просто не протянуть. Да и не купит его никто. Мне нужен один город и только текущая температура, спасибо за подсказку, буду пробовать. Игорь K. полностью согласен про датчик - но сейчас это уже не реально. Ремонт готов, на объекте уже живут лет 5. Окна не открываются, фасад модный вентилируемый и запаса проводов к любой из стен нет. Поэтому так извращають. Мне не нужен большой массив - мне нужна только текущая температура. Плохо что из виджета самого Crestron не вытянешь температуру :)

Вячеслав: Да виджет честно говоря выводит из себя. На TPMC-4SM постоянно сбрасывает на фаренгейты дополнительные поля, при этом основное в цельсиях отображает. Плюс, при каждой перезагрузке сбрасывает на фаренгейты. Из программы это никак не поправить, каждый раз пальцем восстанавливать. Для дома на грани терпимости, для клиента просто не приемлемо. Но отсутствие удобного управления виджетом понимаешь, когда пробуешь написать модуль сам (хотя бы для указанного выше примера метео сервиса). При видимой простоте интерфейса, там просто море данных.

Вячеслав: Игорь K. пишет: Не додумались датчик поставить в тени и подальше от теплообменников, нормальная картина Датчик в канале воздушном стоит, его нельзя ставить где то еще. Ну если только совсем на улице. Это не датчик температуры в помещении, это датчик приточного воздуха. Вот заслонка бы не помешала, чтоб изолировать его от обратной тяги с теплым воздухом.

Pavel777: Когда то давно, когда эра Сrestron еще не наступила, решал подобную задачу на Иридиуме, у них на сайте есть инструкция, как взять данные с Yahoo meteo. Но, как здесь правильно говорили, это решение носит чисто познавательный характер, я делал для так сказать, для красоты интерфейса.После подключения и настройки - сверил получаемые данные с данными, полученными с других метеосервисов, разница была вменяемая, но как то зашел к заказчику а у него +8, а на улице мороз и метель. Тихонько вырезал с проекта этот блок, что б не позориться, больше к этому вопросу не возвращался.

Вячеслав: Сегодня уходя с работы заглянул за стекло коллеге (Представитель iRidium по России и СНГ,руководитель Smart Home Training Center) заинтригованный поразительной красотой интерфейса на его экране. Видя мой интерес, он мне продемонстрировал еще что то новенькое в его исполнении для телефона, в том числе и странички с метео данными. На вопрос откуда дровишки, сказал что сервис предоставляется с сайта iridium ни про какой Yahoo упоминать не стал. Корректность данных меня в данный момент не очень интересовала. В видеокурсе действительно упомянут yahoo, курса с написание драйвера под yahoo сразу под руку не попалось. Да верно и ни к чему, раз так врет, как вы говорите.

Игорь K.: Вячеслав, Iridium мы здесь не обсуждаем. Это другая тема, находящаяся в плоскости доверительных отношений с клиентами. Развод все это.

Вячеслав: Не подумайте, что я поклонник Iridium Это лишь в контексте погодного модуля. А интерфейсы везде нарисовать красивые можно, дело тут не в системе, а в таланте дизайнера и умении пользоваться ПО для графики. База у всех примерно одинакова. Есть конечно отличия в возможностях разных систем, но вес этих фишек предполагаю в реальных инсталляциях не более 10%. Мне вот в крестроне отрисовки графики иногда не хватает ну и слайдера вменяемого для смахивания страничек(то бишь управления жестами) или перемещения тех же графических объектов. Пошаговый дебагер с точками останова вообще мечта ((. 1.Возвращаясь к теме, знает ли кто что за сервис предоставляет прогноз на придорожных табло в Москве? 2.Есть ли инструкции для получения погоды с gismeteo или yandex желательно без доп.прокладок и парсинга WEB страничек?

Игорь K.: В SmartGraphics великолепно реализован функционал Gestures, при соответствующей настройке выглядит как родное приложение. Сервисы, табло которых висят на МКАД и т.д. управляются из ЦОДД Москвы. Центральный офис и ситуационный центр находятся в Лесном переулке. Все табло, неск. тысяч видеокамер, частично светофоры подключены к закрытой сети.

Вячеслав: А ЦОДД их откуда берет? Или там без прогноза только статистика и текущие показатели? В основном для меня польза кроме текущей температуры это прогноз вероятности дождя на день, остальные данные редко востребованы.

Игорь K.: ЦОДД анализирует текущую ситуацию, загрузку трасс с учетом текущей погоды, времени суток, дня недели и прогнозов погоды. Откуда берут прогноз сейчас, могу только догадываться.... Московское метеобюро это несерьезно, интернетовские сервисы можно с оговорками использовать, там сплошной машинный прогноз. В окно и на градусник нужно почаще поглядывать. Ручное управление, по другому никак.

Вячеслав: Речь про Gesture Canvas элемент или есть еще сто то? Я лично пока не пробовал его. Он не конфликтует с кнопками на интерфейсе и является для них прозрачным при обычном нажатии? Или его на подложке размещать и будет работать только в зонах отсутсвия других тактильных элементов?

Игорь K.: Отлично работает Gestures. Небольшой пример Видео. Если много кнопок, то обьект Gesture нужно положить под них. Iridium занимает уверенное пятое место среди возможных решений. Прикол еще в том, что он стоит отдельных денег.

4ertjaga_88: а как ведёт себя визуилизация от крестрон на андроиде?если проект больше 20 мб?никто не юзал?вылетаний приложения нет?

Игорь K.: На Android аналогично ведёт.

Alexandr: а старый крестроновский модуль, который для обычных панелек уже не работает? года 4 назад его ставил - работало всё, в текстовом и аналоговом виде выдавало вполне корректно.

Kaveckiy: Alexandr пишет: а старый крестроновский модуль, который для обычных панелек уже не работает? года 4 назад его ставил - работало всё, в текстовом и аналоговом виде выдавало вполне корректно. Что за модуль? Где взять?

Alexandr: :) в Symbol Library, там где и все остальные модули, в Crestron Modules искать Crestron Weather Processor, там только координаты нужно правильно задавать, я брал из яндекс карт. upd: залез посмотрел - модуль рабочий, выдает актуальную температуру и прогноз.

Kaveckiy: Alexandr спасибо, работает :)

Вячеслав: Чертыхаясь живу с виджетом от Смартграфики. Постоянно слетает на F и скорость ветра в непривычных км/ч. Руссификация невозможна (это тоже в некоторых случаях может быть принципиально) Хохлятцкий так и не добил даже со второго раза, да и не полный он (не по всем городам подробности есть)

Игорь K.: Если коротко, то не нужно следить за изменениями в работе погодных интернет сервисов. Лучшее решение - физический уличный термодатчик объекта, можно не обсуждать. Интернетовской связи может не быть как таковой или заблокирует какое-нибудь ведомство за неподчинение и все. В SmartGraphics виджет отлично работает, как поставил привычные C, так и держит. Есть смысл проверить настойки в VTPro-e.

Вячеслав: Игорь K. пишет: Если коротко, то не нужно следить за изменениями в работе погодных интернет сервисов. Лучшее решение - физический уличный термодатчик объекта, можно не обсуждать. Вот я не могу полностью согласиться с такой формулировкой. 1.Мне лично кроме температуры, важен прогноз вероятности дождя на текущий день (хотя это может быть исключительно личной хотелкой). А кому то может давление или облачность будет интересна. Да та же динамика температуры на день или неделю. 2.Готового то решения с датчиками, как я понимаю у Crestron нет? Тот же C2N-RTHS с ваших слов не корректен при отрицательных температурах. Все остальные решения можно назвать некоторым самоделом, через смежные протоколы KNX, Modbus, 1-wire, к тому же не учитывающие пункт 1. Пока правильнее наверное, использовать смешанное решение (т.е. минимально гарантированное значение температуры с внешнего датчика, а остальное по вкусу из интернет сервиса) Либо может кто посоветовать некую полубытовую погодную станцию с дружелюбным интерфейсом (API), способную кроме текущей температуры, выдавать еще какие то плюшки? Которую бы можно было рекомендовать приблизительно словами: все давно ставят. ..., стабильно, удобно, надежно, модуль на маркете, предложений продажи в интернете немеряно и т.п. Вот тогда бы да. Хотя бы не для себя любимого по карману, а для клиента (т.е. цена вопрос второй)

Вячеслав: Опять таки, подозреваю, что качественный метеопрогноз метеостанция может выдать лишь на основании распределенной системы датчиков, не говоря уж про спутниковую её часть. В силу этого опять на поклон к интернет сервисам идти надо. Но если мы говорим про климат внутри помещения, вот тут как раз для работы климатической установки вполне достаточно локальных внутренних и внешних датчиков. По которым можно ориентироваться при управлении системой вентиляции, кондиционирования, обогрева.

Игорь K.: Чтобы не ходить вокруг да около - настройки для юга Москвы Crestron Weather Module ver 1.5: Эдакий программный C2N-RTHS, если использовать только показания температуры и влажности. Пользуйтесь смело. Для расширения массива отображаемых данных читайте Help к модулю.

Kaveckiy: Недавно проскакивала здесь инфа по погодной станции NetAtmo. C API там туго, но она интегрируется с FTTT и недавно на Yahoo групп появился модуль (или пример как работать). То есть через одно место теоретически можно вытянуть информацию с метеостанции.

Игорь K.: На любителя, кому делать нечего....



полная версия страницы