модуль "Устройства онлайн", который находится в Панель управления - Устройства.
Модуль пингует локальные и удаленные хосты на предмет их наличия онлайн.
Я покажу какие устройства у меня есть в списке и зачем они там нужны.

Я пингую роутер домашний и дачный на предмет наличия интернета, а также все компы, ноутбуки и приставки, которые имеют IP и пингуются по 80 порту.
Ключевое устройство - Internet - пингует ya.ru и по нему система определяет, что интернет есть и вывешивает зеленую иконку на главной!
Здесь же я пингую RM Pro, так как он периодически отваливается, а автоматика об этом не знает и считает, что раз команда на RM дана, то жалюзи закрыты, а подсветка включена, хотя это может быть совсем не так.
Здесь же пингуется телевизор, о котором мы говорили в предыдущем уроке
Он, конечно, не смарт, но обладает IP-адресом, чем мы и воспользуемся.
Узнаем IP и добавляем телевизор:

заполняем все как на картинке, в качестве объекта указываем наш Relay05 (а не как у меня) и свойство status
ВАЖНО! Можно не указывать здесь сам IP-адрес устройства, а присвоить его в статус объекта, а сюда записать конструкцию вида %Object.Property%, прямо так, с процентами.
Мотаем ниже и заполняем второй лист

здесь нас интересует период опроса устройства, я везде поставил по 5 секунд.
Сохраняем, выходим на страничку устройств онлайн, обновляем ее несколько раз, пока не начинаем наблюдать около включенного надпись online.
Теперь мы обманули всех и телевизор обрел почти полноценную обратную связь 
Это значит, что если он выключен и система думает так же, и если мы включаем его с пульта, через 5 секунд свойство Relay05.status становится = 1, система считает, что телек включен и даже кнопка на сцене станет подсвечена
При этом сработает метод Relay05.statusUpdated, в котором тоже можно разместить свой код для реакции на ситуацию, если это необходимо.
Точно так же я поступаю с компьютерами и медиаприставками в своем доме, все они имеют обратную связи через устройства онлайн.
UPD! Попробуем добавить новый объект, который не привязан к простым устройствам на примере RM Pro
Идем в объекты, добавляем новый объект, вносим его в класс, например, Computers, чтобы не делать новый класс

идем в его свойства и добавляем свойство status

возвращаемся в устройства онлайн и добавляем RMPro, выбираем новосозданный объект и свойство

ниже ставим, как обычно, по 5 секунд и сохраняем

Устройство добавлено

проверяем, что в объекте статус сам сменился на 1

Вывод устройств в меню: [#module name="pinghosts" mobile="1"#]
2 thoughts on - Устройства Online
Вывод устройств в меню
[#module name="pinghosts" mobile="1"#]
Про телевизор я так не чего и не понял. Смысл всего если телик не смарт.