Чтобы виджет погоды в Rainmeter показывал данные для Москвы, нужно указать в конфигурации скина корректный код локации — без него виджет либо показывает чужой город, либо вообще не загружается. Код зависит от того, какой источник погоды использует конкретный скин: Weather.com, OpenWeatherMap или wttr.in — у каждого свой формат идентификатора города.

В этой статье разберём, где взять код погоды для Москвы под разные источники, как прописать его в файле скина и что делать, если виджет перестал обновляться. Инструкция подходит для актуальных версий Rainmeter на Windows 10 и 11.

Как Rainmeter получает данные о погоде

Сам по себе Rainmeter не «знает» погоду — это оболочка, которая отображает данные, полученные через WebParser (встроенный плагин для загрузки веб-страниц) или через внешние API. Скин скачивает страницу или JSON-ответ погодного сервиса, извлекает из него температуру, влажность и другие параметры и выводит их на рабочий стол.

Именно поэтому в каждом погодном скине есть переменная, задающая город. Обычно она называется Location, LocationCode, CityID или похожим образом и находится в секции [Variables] файла конфигурации.

  • 🌐 Weather.com — классический источник, код имеет вид RSXX0263 (устаревший формат) или длинный буквенно-цифровой идентификатор из URL страницы города.
  • 🗺️ OpenWeatherMap — требует бесплатный API-ключ, город задаётся числовым ID или названием.
  • 📡 wttr.in — простой сервис, город указывается прямо в URL по имени, например Moscow.
  • 🔑 Некоторые скины используют собственные прокси или парсят другие сайты — тогда формат кода смотрите в комментариях самого скина.
💡

Формат кода погоды для Москвы зависит от источника данных конкретного скина — универсального «кода Москвы» не существует.

Код погоды Москвы для разных источников

Ниже — рабочие варианты идентификаторов Москвы для наиболее распространённых источников. Учтите, что форматы кодов погодных сервисов со временем меняются, поэтому самый надёжный способ — взять код из URL страницы Москвы на сайте соответствующего сервиса.

ИсточникФормат кодаПример для Москвы
Weather.comИдентификатор из URL страницы городаЧасть ссылки вида weather.com/.../Moskva+...
OpenWeatherMapЧисловой City ID524901
wttr.inНазвание города в URLMoscow
Прямые координатыШирота и долгота55.75, 37.62

Числовой идентификатор 524901 — это общеизвестный ID Москвы в базе OpenWeatherMap, его можно проверить поиском города на сайте сервиса: ID виден в адресной строке страницы города. Координаты 55.75° с.ш., 37.62° в.д. соответствуют центру Москвы и подходят для скинов, работающих с географическими координатами.

💡

Самый надёжный способ узнать актуальный код — открыть страницу Москвы на сайте погодного сервиса, который использует ваш скин, и скопировать идентификатор прямо из адресной строки браузера.

Как прописать код в файле скина

Конфигурация скина хранится в файле с расширением .ini. Найти его можно так: кликните правой кнопкой по виджету на рабочем столе и выберите пункт редактирования скина, либо откройте папку скинов — обычно это Документы\Rainmeter\Skins.

Откройте .ini-файл погодного скина в «Блокноте» и найдите секцию [Variables]. В ней будет строка с переменной локации, которую нужно изменить:

[Variables]

Location=524901

; или для скинов на Weather.com:

LocationCode=RSXX0263

; или для wttr.in:

City=Moscow

После сохранения файла обновите скин: правый клик по виджету → пункт обновления (Refresh skin), либо через иконку Rainmeter в трее — «Обновить всё». Если данные не появились, проверьте, не требуется ли скину дополнительно API-ключ.

☑️ Настройка погоды Москвы в Rainmeter

Выполнено: 0 / 6

⚠️ Внимание: перед правкой .ini-файла сделайте его копию. Ошибка в синтаксисе (лишний пробел, удалённая кавычка или скобка) может привести к тому, что скин перестанет загружаться целиком.

Настройка OpenWeatherMap с API-ключом

Многие современные погодные скины работают через OpenWeatherMap, и для них одного кода города недостаточно — нужен бесплатный API-ключ. Он генерируется в личном кабинете на сайте сервиса после регистрации: раздел с ключами API, создание нового ключа.

Далее в файле скина заполняются обычно две переменные: ключ и город. Примерная структура:

[Variables]

APIKey=ваш_ключ

CityID=524901

Units=metric

Language=ru

Параметр Units=metric включает градусы Цельсия, а Language=ru — русские описания погоды, если скин их поддерживает. Названия переменных в вашем скине могут отличаться — сверяйтесь с комментариями в файле или документацией автора скина.

⚠️ Внимание: не публикуйте свой API-ключ в открытом доступе и не вставляйте чужие ключи из форумов — публичные ключи быстро исчерпывают лимит запросов, и виджет перестаёт обновляться.

📊 Какой источник погоды использует ваш скин Rainmeter?
Weather.com
OpenWeatherMap
wttr.in
Не знаю, скин скачан готовым

Почему виджет погоды не работает или показывает старые данные

Частая ситуация: скин раньше работал, а теперь показывает «N/A», прочерки или устаревшую температуру. Возможных причин несколько, и проверять их стоит по порядку — от простых к сложным.

  • 🔌 Нет интернет-соединения или Rainmeter заблокирован брандмауэром — проверьте доступ программы к сети.
  • 💀 Источник погоды изменил формат — сервисы периодически меняют структуру страниц и API, после чего старые скины «ломаются». Это самая частая причина массовых отказов.
  • 🔑 Истёк или неверный API-ключ — для OpenWeatherMap проверьте ключ в личном кабинете.
  • 🏙️ Устаревший код локации — старые коды формата RSXX0263 могут больше не приниматься сервисом.
  • ⏱️ Слишком редкое обновление — параметр UpdateRate в мере WebParser задаёт интервал опроса; при больших значениях данные выглядят «застывшими».

Диагностику удобно вести через окно About (правый клик по иконке Rainmeter в трее): на вкладке логов видны ошибки WebParser — например, невозможность загрузить URL или неудачный разбор данных. По тексту ошибки обычно понятно, проблема в сети, в коде локации или в изменившейся разметке источника.

Что делать, если скин сломался после обновления погодного сервиса

Если автор скина больше не обновляет его, найдите в сообществе Rainmeter (форумы, DeviantArt, Reddit) актуальные погодные скины — энтузиасты быстро адаптируют популярные виджеты под новые API. Альтернатива — перейти на скин, использующий wttr.in: этот сервис имеет простой и стабильный формат ответа, поэтому такие виджеты ломаются реже.

Альтернатива: погода без кодов локации

Если возиться с кодами не хочется, есть скины, где город задаётся просто названием. Сервис wttr.in принимает имя города прямо в адресе запроса, например:

URL=https://wttr.in/Moscow?format=j1

Параметр format=j1 возвращает данные в формате JSON, который скин разбирает через WebParser. Название можно писать и по-русски (Москва), но латинское Moscow надёжнее — меньше проблем с кодировкой в URL.

Другой вариант — скины на основе геолокации: они определяют город автоматически по IP или по заданным координатам. Для Москвы достаточно один раз указать координаты 55.75, 37.62, и больше никакие коды не понадобятся.

⚠️ Внимание: скачивайте скины только с известных площадок сообщества Rainmeter. Файлы .rmskin могут содержать сторонние скрипты — перед установкой проверяйте источник и не запускайте пакеты из сомнительных архивов.

Частые вопросы

Какой код погоды Москвы для Weather.com в Rainmeter?

Формат кодов Weather.com менялся несколько раз. Актуальный идентификатор проще всего взять из адресной строки браузера: откройте страницу погоды для Москвы на weather.com и скопируйте часть URL, которую требует ваш скин (обычно это указано в комментариях к переменной локации).

Числовой код 524901 — что это?

Это идентификатор Москвы в базе OpenWeatherMap. Он подставляется в переменную города скинов, работающих с этим сервисом. Проверить ID можно поиском города на сайте OpenWeatherMap — код виден в адресе страницы.

Почему виджет показывает температуру в Фаренгейтах?

Единицы измерения задаются отдельной переменной — обычно Units. Установите значение metric (для OpenWeatherMap) или соответствующий параметр вашего источника, затем обновите скин.

Скин перестал работать, хотя код не менялся. Что делать?

Скорее всего, погодный сервис изменил формат данных. Проверьте логи Rainmeter (окно About), поищите обновлённую версию скина у автора или перейдите на альтернативный виджет с актуальным источником, например на wttr.in.

Можно ли вывести погоду не только для Москвы, но и для области?

Да. Для конкретного города области найдите его ID на сайте используемого сервиса или укажите название/координаты населённого пункта — принцип настройки тот же, что и для Москвы.