Статус устройств в OpenHAB: мониторинг Online/Offline датчиков с уведомлениями

Статус Online/Offline в OpenHAB — важный инструмент для мониторинга сети умного дома. Вывод списка всех датчиков на одной панели HABPanel или Basic UI: зелёный цвет для «Online», красный для «Offline». Голосовые уведомления TTS при отключении устройства. Правила Rules запускают звук или push-уведомление. Мониторинг температуры, влажности, движения, протечки, освещения. Автоматическое обновление статуса. Интеграция с Alexa/Google для голоса. Простая настройка в sitemap, items, rules. Централизованный контроль: быстрое обнаружение проблем с Wi-Fi, батареей или связью. Надёжность системы умного дома на новом уровне.

Статус Online Offline датчиков OpenHAB HABPanel голосовые уведомления

Зачем мониторить статус устройств в OpenHAB

В умном доме много датчиков: температура DHT, влажность, движение HC-SR501, протечка, двери/окна. Потеря связи — батарея села, Wi-Fi сбой, устройство выключено. Без мониторинга правила не работают, уведомления не приходят. Статус Online/Offline показывает реальное состояние thing. Централизованный список: одна панель вместо проверки каждого. Голосовое уведомление: «Датчик движения отключён». Push на телефон или email. Автоматизация: при offline отключить связанные правила. Надёжность: быстрое реагирование на проблемы.

Вывод статуса в sitemap Basic UI

В sitemap файл: Text item=Thing_Status label=»Датчик [%s]» labelcolor=[«ONLINE»=»green»,»OFFLINE»=»red»]. Для каждого thing создайте String item с channel thing-status. Группа для всех датчиков. Обновление в реальном времени.

Виджет статуса в HABPanel

Таблица или список: название датчика, иконка, статус цветом. Template виджет с ng-if для online/offline. Кастом CSS: зелёный/красный фон. Автообновление страницы. Иконки лампочка/выключено.

Голосовые и push-уведомления

Binding Voice/TTS (Google или VoiceRSS). Rule: thing changed to OFFLINE → say(«Внимание, датчик температуры отключён»). Pushover/Telegram/MyOpenHAB для телефона. Email binding для почты. Настройка голоса: русский женский/мужской.

Пример rules для уведомлений

rule "Датчик offline уведомление"
when
  Thing 'mqtt:topic:temperature' changed to OFFLINE
then
  say("Датчик температуры отключён от сети")
  sendBroadcastNotification("Проблема: датчик температуры offline")
end

Расширение мониторинга

Группы датчиков: кухня, спальня. Логи отключений в persistence. График доступности. Авто-reconnect для ESP/MQTT. Интеграция с камерами при offline. Уведомления только критичным датчикам (протечка, дым).

Заключение

Мониторинг Online/Offline — ключ к надёжному умному дому OpenHAB. Централизованный статус, цветовая индикация, голосовые/push-уведомления. Простая настройка, мгновенное реагирование на проблемы. Система всегда под контролем.

FAQ — Статус Online/Offline OpenHAB

Датчик всегда Offline?

Проверьте thing в Paper UI: канал связи, конфигурация. Перезагрузите OpenHAB, очистите кэш userdata/jsondb. Проверьте питание/Wi-Fi датчика.

Голосовые уведомления не работают?

Установите Voice/TTS binding. Настройте Google TTS ключ или VoiceRSS. Проверьте say() в rules, динамик подключён.

Цвет статуса не меняется?

В sitemap labelcolor=[«ONLINE»=»green»,»OFFLINE»=»red»]. Для thing-status используйте map-файл или String item.

Push-уведомления на телефон?

Pushover, Telegram или MyOpenHAB binding. В rules sendBroadcastNotification или sendTelegram.

Много датчиков — как организовать?

Group thing для категорий (освещение, безопасность). Отдельная панель только offline для алертов.

ESP/MQTT датчики часто offline?

Увеличьте keep-alive в MQTT. Watchdog в коде ESP для reboot. Стабильный Wi-Fi.

Логи отключений?

Persistence rrd4j/MapDB для thing-status. График доступности в HABPanel.

📁 Скачать примеры