Добрый день!
Извиняюсь за глупый вопрос - только разбираюсь в системе majordomo - как проверить доступность Wi-Fi модуля ESP8266 через MQTT?
Сейчас ESP8266 каждую минуту отправляет по адресу ESP01/UPTIME время работы модуля. При отключении просто перестает поступать новая информация, а мне нужно чтобы система в таком случае реагировала на это выполняла какой-то сценарий. Каким образом это лучше сделать?
Проверка на доступность ESP8266 по MQTT
Модератор: immortal
-
- Сообщения: 5
- Зарегистрирован: Пн июл 17, 2017 10:16 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Проверка на доступность ESP8266 по MQTT
Взводить таймер?
К примеру, можно навесить на свойство uptime такой метод:
К примеру, можно навесить на свойство uptime такой метод:
Код: Выделить всё
clearTimeOut("ESPnotAlive");
setTimeOut("ESPnotAlive","say('ESP не отвечает');",60);
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
-
- Сообщения: 5
- Зарегистрирован: Пн июл 17, 2017 10:16 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Проверка на доступность ESP8266 по MQTT
Немного не понял. У меня есть объект ModuleUptime у которого изменяется свойство ModuleUptime.value каждые 60 секунд если модуль подключен (от MQTT). Если я создам метод с таймером то его можно будет запустить только при изменении значения value. Но при отключении ESP значение сохраняется и, соответственно, метод не выполняется. То есть нужно проверять каждые 60 секунд изменилось ли значение value или нет.Amarok писал(а):Взводить таймер?
К примеру, можно навесить на свойство uptime такой метод:Код: Выделить всё
clearTimeOut("ESPnotAlive"); setTimeOut("ESPnotAlive","say('ESP не отвечает');",60);
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Проверка на доступность ESP8266 по MQTT
Вот на КЛАССОВОЕ свойство volume и надо повесить метод. А в настройках классового свойства указать метод запускаемый при изменении
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165