Світла вдома зазвичай немає з однієї з трьох причин: для вашої черги діє графік відключень, сталася аварія в мережі обленерго або проблема виникла лише у вашому будинку. Зрозуміти, яка саме, допомагає карта СвітлоБотів: вона показує фактичний стан електропостачання в будинках, де власники підключили безкоштовний бот для Telegram.
Нижче пояснено, як читати карту, чим вона відрізняється від графіка обленерго і як додати на неї свій будинок. Дані про сервіс взято з офіційних сторінок svitlobot.in.ua станом на листопад 2026 року.
Чому немає світла: три можливі причини
Причину видно, якщо порівняти два джерела: графік вашої черги на сайті обленерго і фактичний стан сусідніх будинків на карті СвітлоБотів. Графік описує план на добу наперед, а карта показує, що вже сталося. Реальне вимкнення може відставати від графіка або випереджати його до пів години.
| Що ви бачите | Найімовірніша причина | Що робити |
|---|---|---|
| Ваша черга зараз у графіку, на карті вимкнено більшість будинків району | Планове відключення за графіком | Чекати ввімкнення за графіком |
| За графіком світло має бути, але на карті вимкнено кілька вулиць або цілий район | Аварійне відключення, під час якого графіки не діють | Стежити за повідомленнями обленерго |
| Сусідні будинки на карті зі світлом, а у вас його немає | Локальна несправність: лінія до будинку, щиток або автомат у квартирі | Перевірити автомат, повідомити ОСББ або аварійну службу обленерго |
Карта показує лише будинки, де хтось підключив бот. Якщо поруч із вами немає жодного маркера, порівнювати немає з чим, і тоді допоможе власний СвітлоБот (як його підключити, описано нижче).
Карта відключень світла: що вона показує
Карта СвітлоБотів відкривається за адресою svitlobot.in.ua/maps без реєстрації. Кожен маркер на ній відповідає окремому будинку з підключеним ботом і показує, є там зараз світло чи немає.
Що варто знати, коли читаєте карту:
- дані кешуються приблизно на 5 хвилин, тому статус будинку може змінитися із затримкою;
- розмір маркера залежить від кількості підписників каналу, а не від розміру будинку;
- лінії між кількома маркерами («павучки») означають адреси на одному електричному вводі: до трьох будинків у радіусі 700 м, які обслуговує один пристрій;
- на картці будинку є посилання на його Telegram-канал і кнопка «Поділитися»;
- новий канал з’являється на карті лише після модерації і кількох днів коректної роботи, і лише за згоди власника.
На сторінці карти є друга вкладка, «Мапа GGSWatch». Це незалежна партнерська платформа зі статистикою за регіонами. Власник некомерційного сайту може вставити карту СвітлоБотів у себе через iframe (умови в розділі «Часті питання»).
Що таке СвітлоБот і як він дізнається про відключення
СвітлоБот є безкоштовним волонтерським сервісом: він публікує в окремому Telegram-каналі стан електропостачання конкретної квартири, будинку чи офісу. Він нічого не прогнозує, а фіксує факт: пристрій на адресі виходить на зв’язок або мовчить. Сайт проєкту svitlobot.in.ua, бот для підключення @SvitloUkraineBot.
Хто стоїть за проєктом
Сервіс створили учні 11 класу київського ліцею «Наукова зміна». Dev.ua писав про запуск 17 січня 2023 року: тоді проєкт мав 209 каналів, 3268 користувачів і майже 415 тисяч оброблених запитів. У виданні цифри наведено станом на ранок 18 січня.
Проєкт тримається на добровільних внесках через банку monobank, посилання на яку є на головній сторінці сайту. Питання до команди надсилають адміністратору @SvitloBotAdmin.
Як бот визначає, що світла немає
Датчика напруги в розетці у СвітлоБота немає. Він стежить за пристроєм-посередником, який вимикається разом із мережею.
Перший варіант: старий смартфон або планшет на зарядці. Поки телефон заряджається, застосунок щохвилини надсилає сигнал на сервер. Якщо сигналу немає близько 4–5 хвилин, бот пише в канал, що світла немає. Так само працює плата ESP32.
Другий варіант: домашній роутер. Сервер СвітлоБота щохвилини пінгує його зовнішню IP-адресу з хоста ping.svitlobot.in.ua. Якщо роутер не відповідає приблизно 5 хвилин, статус каналу змінюється на «світла немає».
До одного каналу можна підключити два пристрої. Світло вважається наявним, поки відповідає хоча б один, тож випадковий збій одного пристрою не дасть хибного сигналу про відключення. Але бот бачить лише зв’язок із обладнанням, а не саму напругу в мережі.
Як швидко приходять сповіщення
За FAQ проєкту, про появу світла бот повідомляє через 1–5 хвилин. Про зникнення світла він пише приблизно через 5 хвилин для роутера і через 4 хвилини для смартфона чи ESP. Змінити ці інтервали не можна: вони відсіюють короткі мережеві збої, які інакше виглядали б як відключення. Власники ESP32 або застосунку «Світлобот 2.0» можуть увімкнути миттєве сповіщення про відключення.
Як підключити свій будинок до карти: що потрібно
Спочатку оберіть спосіб підключення. Сайт проєкту називає найпростішим варіантом зайвий смартфон на зарядці.
| Спосіб | Що потрібно | Затримка сповіщення про відключення | Кому підходить |
|---|---|---|---|
| Смартфон або планшет | Окремий пристрій на Android чи iOS, застосунок «Світлобот 2.0», зарядка від розетки без ДБЖ, Wi-Fi або SIM-карта з мобільним інтернетом | ≈ 4 хв | Більшості користувачів |
| Роутер за IP-адресою | Біла (статична) IP або DDNS, дозволений пінг через WAN, роутер без резервного живлення | ≈ 5 хв | Тим, хто має білу IP від провайдера |
| ESP32 чи інший мікроконтролер | Плата з Wi-Fi, прошивка, яка раз на хвилину надсилає запит channelPing із ключем каналу | ≈ 4 хв | Тим, хто вміє прошивати плати |
Затримки взято з FAQ СвітлоБота. Крім пристрою, знадобляться:
- акаунт Telegram (один акаунт керує одним каналом);
- точна адреса об’єкта без номера квартири;
- згода людини, яка відповідає за приміщення, якщо ви ставите пристрій не вдома;
- номер вашої черги відключень, якщо хочете показувати розклад у каналі.
Перед способом із роутером перевірте зовнішню адресу на 2ip.ua. Адреси на кшталт 192.168.x.x або 10.x.x.x локальні, і бот їх не побачить. Якщо провайдер використовує CGNAT, пінг ззовні не пройде, і краще взяти смартфон.
Підключення СвітлоБота крок за кроком
Реєстрація йде через офіційного бота @SvitloUkraineBot, і він сам підказує наступний крок у чаті. Нижче порядок дій і те, на що варто звернути увагу на кожному етапі.
1. Реєстрація і канал
- Відкрийте в Telegram бота @SvitloUkraineBot.
- Натисніть кнопку «Створити свого СвітлоБота».
- Виконуйте кроки, які надсилає бот: адреса, спосіб підключення, канал.
- Канал має бути публічним. Його назва починається з «СвітлоБот», а публічне посилання з svitlobot_.
- Додайте @SvitloUkraineBot адміністратором каналу. Йому потрібні права надсилати, редагувати та закріплювати повідомлення.
- Не змінюйте логотип і службовий текст в описі. За це систему можуть деактивувати.
2а. Підключення смартфона
- Встановіть на зайвий телефон застосунок «Світлобот 2.0» (Android, iOS або APK-файл). Посилання дає бот і сайт проєкту. На iPhone також працює безкоштовний клієнт SvitloBot Client від розробника Alexander Tartmin (потрібна iOS 14 або новіша).
- У меню бота відкрийте «Статус розгорнутий» і скопіюйте ключ каналу.
- Вставте ключ у застосунок без зайвих пробілів.
- Дозвольте застосунку фонову роботу та автозапуск, вимкніть для нього оптимізацію батареї. Увімкніть Wi-Fi у режимі сну.
- Підключіть телефон до зарядки в розетку, де зникає світло, і покладіть туди, де його ніхто не чіпатиме.
На телефонах Xiaomi сигнал іноді приходить раз на 5 хвилин через агресивне енергозбереження, і бот може хибно повідомляти про відключення. У такому разі перевірте пункт 4 ще раз.
2б. Підключення роутера за IP
- Дізнайтеся зовнішню IP-адресу на 2ip.ua і уточніть у провайдера, чи вона статична. Якщо адреса змінюється, налаштуйте DDNS на роутері.
- У налаштуваннях роутера дозвольте відповідь на ping через WAN. У різних виробників цей пункт зазвичай лежить у розділі безпеки або брандмауера.
- Вкажіть боту адресу в одному з форматів: IP, IP:порт або DDNS-ім’я. Формат DDNS:порт не підтримується.
- Якщо роутер працює від ДБЖ, пінгуйте інший пристрій без резервного живлення: другий роутер чи розумну розетку. Для цього на головному роутері потрібне перенаправлення порту (Port Forwarding).
2в. ESP32 або програмований роутер
Плата ESP32 або роутер з OpenWrt може сама надсилати запит channelPing раз на хвилину. Частіше ніж раз на 30 секунд надсилати не можна, бо сервер заблокує IP. Якщо пристрій знає про втрату живлення, він може один раз надіслати channelPingOff, і канал одразу перейде в стан «світла немає». Приклади прошивок обговорюють у каналі @svitlobot_api.
3. Перевірка і розклад
- Вимкніть пристрій з розетки і зачекайте 5 хвилин. У каналі має з’явитися повідомлення про відключення.
- Увімкніть його знову і переконайтеся, що прийшло повідомлення про світло. Правила проєкту вимагають перевірити обидва випадки.
- У меню бота відкрийте «Робота з розкладом» і оберіть свою групу. Для Києва доступні 60 груп, для інших регіонів по 12. Готова група оновлюється автоматично.
- За бажанням увімкніть надсилання розкладу в канал і нагадування за 15 хвилин до планового відключення.
На мапу СвітлоБотів канал потрапляє після модерації і кількох днів стабільної роботи. Якщо за 7 днів його там немає, напишіть адміністратору @SvitloBotAdmin.
Де бот помиляється
Головне обмеження: бот не знає, від чого живиться пристрій. Якщо роутер чи смартфон працює від ДБЖ, павербанка або генератора, він і далі відповідає, і канал показує світло, якого немає. Правила проєкту прямо вимагають, щоб кінцевий пристрій живився від мережі без резерву.
Друге обмеження залежить від провайдера. Якщо він видає сіру IP-адресу через CGNAT, пінг до вашого роутера не дійде, і лишається варіант зі смартфоном або ESP32.
Третє стосується смартфонів. Частина моделей, зокрема Xiaomi, обмежує фонову роботу застосунків заради економії батареї. Тоді сигнал приходить раз на п’ять хвилин замість щохвилинного, і в каналі з’являються хибні відключення.
Четверте стосується власних налаштувань. Сервер блокує IP-адреси, з яких запити надходять частіше ніж раз на 30 секунд. Якщо ви налаштовуєте запити через cron на OpenWrt чи на ESP32, тримайтеся інтервалу в одну хвилину.
Типові ситуації і що з ними робити:
| Що відбувається | Ймовірна причина | Що зробити |
|---|---|---|
| Бот пише, що світло є, хоча його немає | Роутер чи телефон живиться від ДБЖ, генератора або павербанка; на пінг відповідає інший пристрій | Вимкніть роутер і перевірте пінг своєї адреси з мобільного інтернету |
| Після відключення бот не повідомляє про світло | Провайдер видав нову IP-адресу | Оновіть адресу в меню бота або перейдіть на DDNS |
| Пінг не проходить взагалі | Локальна IP, CGNAT, заборона ping у роутері або формат DDNS:порт | Дозвольте ping через WAN або використайте смартфон |
| Хибні відключення з DDNS від TP-Link | Вбудований DDNS іноді не відповідає | Оберіть інший DDNS-сервіс або спосіб підключення |
| Застосунок пише «З’єднання немає» | Стара версія, немає інтернету або дозволів, помилка в ключі | Оновіть застосунок і вставте ключ заново |
| У боті статус «Систему деактивовано» | Змінено назву чи логотип, канал став приватним, у бота забрали права, з’явилася реклама | Виправте порушення, видаліть систему і зареєструйте її знову |
| На тижневому графіку з’явився хибний проміжок | Одноразовий збій пристрою чи зв’язку | Команда /showlastinterval у боті (канал має працювати від 5 днів, проміжок не старший за 24 години) |
Якщо обладнання тимчасово не працює, переведіть канал на технічну перерву через меню бота. Так підписники не отримуватимуть хибних статусів. Але перерва не розрахована на безстроковий простій: після 90 днів канал зникає з мапи.
Розклад і тижневий графік у боті
У каналі СвітлоБота є два різні графіки, і їх легко сплутати.
Тижневий графік показує, коли світло фактично було і коли його не було. Бот створює його щопонеділка близько першої ночі і доповнює протягом тижня. За цим зображенням зручно рахувати, скільки годин без світла було за тиждень.
Розклад показує заплановані відключення вашої черги. Його підключають у меню «Робота з розкладом», і на тижневому графіку планові періоди з’являються жовто-сірими зонами. Готові регіональні групи бот перевіряє кожні 5 хвилин і оновлює розклад на сьогодні та завтра. Можна також увімкнути нагадування за 15 хвилин до планового відключення.
Якщо розклад і фактичний статус розходяться, вірити треба статусу. У правилах проєкту це записано прямо: фактичний стан обладнання має пріоритет над розкладом.
Кілька сервісів з назвою «Світлобот»
Під цією назвою працюють щонайменше три незалежні проєкти. У цій статті йдеться про перший із них.
| Сервіс | Як працює | Хто зробив |
|---|---|---|
| svitlobot.in.ua, бот @SvitloUkraineBot | Канал у Telegram, смартфон, роутер або ESP32, публічна карта | Учні київського ліцею «Наукова зміна», запуск у січні 2023 року |
| svitlobot.online, бот @switlo_e_bot | Канал у Telegram, пінг роутера, вхід через посилання на email, розклад із svitlo.live | На сайті не вказано |
| Застосунок «Світлобот» у Google Play і App Store | Окрема мобільна програма зі сповіщеннями про світло | Андрій Буланов і Костянтин Медведенко, Texty, червень 2024 року |
Будь-який із цих сервісів отримує зовнішню IP-адресу вашої домашньої мережі або дані з вашого телефона. Перед підключенням перевірте, хто керує сервером, чи є у сервісу правила і чи можна зв’язатися з адміністратором. У svitlobot.in.ua є публічні правила, FAQ і контакт @SvitloBotAdmin.
СвітлоБот, Знеструмко і графік обленерго
Ці джерела відповідають на різні питання, тому не замінюють одне одного.
| Джерело | Що показує | Звідки бере дані |
|---|---|---|
| СвітлоБот і його карта | Фактичний стан на конкретній адресі зараз | Сигнал від роутера, смартфона або ESP32 на цій адресі |
| Знеструмко | Плановий графік для обраної черги ДТЕК | Дані обленерго, без стеження за конкретною адресою |
| Сайт обленерго | Затверджений графік погодинних відключень на добу та повідомлення про аварії | Диспетчерська служба і пресслужба компанії |
Графік каже, що має статися, а СвітлоБот показує, що вже сталося на вашій вулиці. Для планування дня зручно тримати під рукою обидва.
Часті питання
Скільки коштує СвітлоБот?
Нічого. Підписки немає, проєкт живе за добровільні внески через офіційну банку monobank. Збирати гроші через свій канал власникам заборонено.
Чи можна керувати двома каналами з одного акаунта?
Ні. Один акаунт Telegram відповідає одному каналу. Для другої адреси потрібен інший акаунт.
Чи можна підключити два пристрої до одного каналу?
Так. Світло вважається наявним, поки відповідає хоча б один із них.
Як прибрати повідомлення вночі?
Увімкніть тихий режим у меню бота. Він діє 6 годин: у канал нічого не публікується, а статуси приходять вам у чат із ботом. Графік і мапа при цьому оновлюються.
Як видалити систему?
У меню бота натисніть «Видалити» і введіть слово «видалити» вручну. Просто прибрати бота з адміністраторів каналу не можна.
Чи можна не показувати свій username?
Можна. Увімкніть у каналі Direct Messages із вартістю 0 зірок і вставте в опис посилання з ?direct. Контакт власника має залишатися безкоштовним.
Чи можна вставити мапу на свій сайт?
Так, для некомерційних сайтів через iframe. Потрібен видимий підпис «Мапа та дані: СвітлоБот» з посиланням на сайт проєкту. Деталі на сторінці «Партнерам».
Джерела
Назви кнопок, затримки і обмеження взято з офіційних сторінок проєкту, історію запуску з публікації Dev.ua. Інтерфейс бота змінюється, тому якщо кнопка називається інакше, орієнтуйтеся на підказки в чаті з @SvitloUkraineBot.
- Головна сторінка СвітлоБота: способи підключення, автори проєкту, банка для внесків
- Мапа СвітлоБотів: карта відключень у реальному часі
- Інструкція: початок реєстрації через бота
- FAQ: затримки сповіщень, API, розклади, карта
- Правила для каналів: вимоги до назви, обладнання і причини деактивації
- @SvitloUkraineBot: офіційний бот для реєстрації
- @svitlobot_news: новини проєкту
- Dev.ua, 17 січня 2023 року: запуск СвітлоБота учнями ліцею «Наукова зміна»
- svitlobot.online: опис окремого сервісу з ботом @switlo_e_bot
- Texty, 26 червня 2024 року: застосунок Андрія Буланова і Костянтина Медведенка
- SvitloBot Client в App Store: клієнт для iPhone