Пінг (Ping Monitor)
🔌 Додатковий пакет: Ping Monitor (для SvitloBot на UPS)
Цей опціональний модуль додає функціонал інтелектуального відстеження стану мережевих пристроїв. Він незамінний у випадках, коли SvitloBot працює від джерела безперебійного живлення (UPS) або акумулятора і не вимикається фізично при зникненні напруги в оселі.
🎯 Призначення:
Пакет дозволяє SvitloBot визначати наявність світла опосередковано — через доступність будь-якого пристрою в локальній мережі, який не підключений до UPS (наприклад, смарт-телевізор, ігрова консоль, стаціонарний ПК або інший розумний гаджет).
📝 Як це працює:
- Контрольний пристрій: Ви обираєте "маяк" — пристрій, який гарантовано знеструмлюється без світла.
-
Детекція через Packet Loss: Основним критерієм відсутності зв'язку є сенсор Packet Loss (втрата пакетів).
- Зв'язок є: Коли відсоток втрат менше 100%, SvitloBot вважає, що об'єкт заживлений.
- Світло вимкнено: Як тільки показник Packet Loss сягає 100%, SvitloBot фіксує зникнення контрольного пристрою та перестає надсилати статус на сервер про те, що світло є.
-
Передача даних: Для успішного звітування у цьому сценарії ваш роутер також повинен бути підключений до UPS.
Static IP
Контрольний пристрій обов'язково повинен мати статичну IP-адресу. Якщо адреса зміниться через DHCP-сервер роутера, моніторинг перестане працювати коректно. Рекомендується зарезервувати IP за MAC-адресою пристрою в налаштуваннях роутера.
🌐 Налаштування через Web-інтерфейс:
Пакет інтегрує зручні елементи керування безпосередньо у внутрішній веб-інтерфейс пристрою:
- Host: Поле для введення IP-адреси контрольного хоста.
- Без перепрошивки: Налаштовуйте або змінюйте цільовий пристрій "на льоту" через браузер без необхідності збирати прошивку заново.
🔋 Переваги для систем на UPS:
Завдяки цьому модулю SvitloBot на UPS або акумуляторі не "втрачає пильність". Він залишається онлайн, продовжує передавати власну телеметрію, але при цьому точно знає і сповіщає, коли в оселі зникло основне електроживлення.
📦 Підключення пакета
Завдяки модульній структурі, ви можете гнучко налаштувати конфігурацію у секції packages: