Автоматическая система мониторинга паводка на реке Оке в районе Серпухова. Работает 24/7, данные обновляются 4 раза в день (08:00, 12:00, 17:00, 20:00 МСК).
В версии v7.0 добавлен источник GloFAS Flood API — глобальная система прогнозирования стока рек, дающая данные по 7 станциям верховий Оки и 16-дневный прогноз.
Уровень воды в Серпухове — сайт администрации г. Серпухова (serpuhov.ru), пост наблюдения д. Лукьяново на р. Ока. Публикуется ежедневно в ~09:00.
Другие станции (Кашира, Калуга, Рязань) — API навигационного сервиса КИМ. Абсолютные уровни в см от нуля соответствующего поста (не сравниваются напрямую с Серпуховом).
Суточные приросты и прогнозы — Центральное УГМС (ЦУГМС), ежедневные обзоры развития весеннего половодья.
Погода и снежный покров — Open-Meteo API (бесплатный).
GloFAS (верховья Оки) — GloFAS Flood API. Расход воды (м³/с) для 7 станций: Орёл, Мценск, Белёв, Козельск, Калуга, Алексин, Таруса. Прогноз 16 дней. Без API-ключа, бесплатно.
Высота воды над нулём водомерного поста д. Лукьяново. Нуль поста ≈ 107.54 м БС. Формула: абсолютный = 107.54 + уровень_м
НЯ (113.99 м БС, ≈645 см) — неблагоприятное явление — уровень выхода воды на пойму.
ОЯ (115.54 м БС, ≈800 см) — опасное явление — уровень подтопления населённых пунктов.
Объём воды, протекающей через поперечное сечение русла в секунду. Flood ratio (×N) — отношение текущего расхода к среднему: >3 = высокий паводок, >5 = экстремальный.
Комплексный показатель риска подъёма воды (0–4), вычисляется по данным Open-Meteo:
| Уровень (см) | Статус | Рекомендации |
|---|---|---|
| < 400 | 🟢 НОРМА | Следите за динамикой. Обновления 4 раза в день. |
| 400–600 | 🟡 ВНИМАНИЕ | Проверьте участок. Уберите ценности с низких мест. |
| 600–800 | 🟠 ОПАСНОСТЬ | Подготовьтесь к эвакуации. Насосы наготове. |
| > 800 | 🔴 КРИТИЧНО | Немедленно вывезите ценные вещи. Звоните 112. |
Мониторинг запускается автоматически 4 раза в сутки (08:00, 12:00, 17:00, 20:00 МСК). При каждом запуске скрипт собирает данные из пяти источников, вычисляет аналитику и, если нужно, отправляет уведомление в Telegram. Никакого дежурного человека за пультом нет — только алгоритм и бдительность.
| Тип | Когда | Что содержит |
|---|---|---|
| 💓 Heartbeat | Каждый запуск (4×/сут) | Краткий статус: уровень, прирост, источники данных |
| 📋 Дайджест | 08:00 и 20:00 МСК | Полный обзор: уровни по всем постам, прогноз, погодный индекс, сводка GloFAS |
| 🚨 Алерт | При превышении порогов (400, 600 см и выше) | Пороговое предупреждение с уровнем, динамикой и рекомендациями |
| 🌧️ Погодный алерт | При паводковом индексе ≥ 3/4 | Предупреждение о высоком паводковом риске за 2–3 дня до возможного подъёма |
В настоящее время уведомления рассылаются по закрытому списку подписчиков. Чтобы попасть в список — Написать разработчику в Telegram. Публичный канал находится в разработке.
Пример heartbeat-сообщения:
💓 OkaFloodMonitor | 30.03.2026 08:00 МСК
Серпухов: 542 см (+12 см/сут) 🟡 ВНИМАНИЕ
Калуга: 389 см | Кашира: 461 см
GloFAS Таруса: flood ratio 2.1×
Погода: индекс 2/4 (умеренный)
Источники: ✅ serpuhov.ru ✅ КИМ ✅ ЦУГМС ✅ GloFAS
Пример алерта:
🚨 АЛЕРТ: Уровень 603 см (+47 см/сут)
До ОЯ (867 см — вода у порога дома автора): ~5–6 дней
Прогноз: вода продолжит подъём 3–5 дней, затем замедление.
Расчётный пик: ~750–850 см к 10–12 апреля.
Вероятность превышения ОЯ: 45–55%.
Рекомендация: завершить подготовку защиты в ближайшие 3 дня.
Почему нет других источников данных?
fishingsib.ru и allrivers.info прекратили публикацию данных (последние данные — 2024 год).
КИМ API в Серпухове мёртв с ноября 2022. Основной источник — serpuhov.ru.
Что такое «Жерновка»?
Локальное название местности примерно в 8 км ниже Пущино по реке Ока.
Паводковая волна от Серпухова доходит туда примерно за 6–12 часов.
Как работает GloFAS Timeline?
Горизонтальная шкала показывает прогнозируемое время пика на каждой станции
и расчётное время прибытия волны в Серпухов, исходя из типичной скорости волны добегания.