Найдено 7 результатов

Nilov
Сб дек 21, 2019 1:16 am
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 846425

Re: Простые устройства / Simple Devices



.Attention изменение состояния {"VALUE":"0", "OLD_VALUE":"0", "ORIGINAL_OBJECT_TITLE":"Sensor_state01"} 2019-12-21 00:37:09
Sensor_state01.Attention {"VALUE":"0", "OLD_VALUE":"0"} 2019-12-21 00:37:09


Получается там не NEW_VALUE а просто VALUE

if ($params['VALUE']!=$params['OLD_VALUE ...
Nilov
Сб дек 21, 2019 12:40 am
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 846425

Re: Простые устройства / Simple Devices

.Attention изменение состояния {"VALUE":"0", "OLD_VALUE":"0", "ORIGINAL_OBJECT_TITLE":"Sensor_state01"} 2019-12-21 00:37:09
Sensor_state01.Attention {"VALUE":"0", "OLD_VALUE":"0"} 2019-12-21 00:37:09
Nilov
Сб дек 21, 2019 12:30 am
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 846425

Re: Простые устройства / Simple Devices

как это проверить?
Nilov
Сб дек 21, 2019 12:16 am
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 846425

Re: Простые устройства / Simple Devices

if ($params['NEW_VALUE']!=$params['OLD_VALUE']) {
if (getGlobal('Sensor_state01'.'.'.'value') == 0) {
say('Восстановлено напряжение', 10);
}
if (getGlobal('Sensor_state01'.'.'.'value') == 1) {
say('Пропало напряжение', 10);
}
}
скопировал, вставил данный код = каждые 20 сек. сообщение: Восстановлено ...
Nilov
Сб дек 21, 2019 12:08 am
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 846425

Re: Простые устройства / Simple Devices

В моём понимании логика должна быть следующая:
через определенные промежутки времени (в моём случае 20 сек.) по MQTT прилетают сообщения от устройства 0, 0, 0, 0, 0, 0, 0 и т.д.
сравниваем последнее сообщение с предпоследним и если они не отличаются, т.е. равны то ничего не делаем.
Как только ...
Nilov
Сб дек 21, 2019 12:00 am
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 846425

Re: Простые устройства / Simple Devices

Попробовал данный код, каждые 20 секунд сообщение в Телеграмм ((
if ($params['NEW_VALUE']!=$params['OLD_VALUE']) {
if (getGlobal('Sensor_state01'.'.'.'value') == 0) {
say('Восстановлено напряжение', 10);
}
if (getGlobal('Sensor_state01'.'.'.'value') == 1) {
say('Пропало напряжение', 10);
}
}
Без ...
Nilov
Пт дек 20, 2019 11:29 pm
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 846425

Re: Простые устройства / Simple Devices

Имеется датчик наличия сетевого напряжения 220в, опрос по MQTT каждые 20 секунд. Сеть есть имеем 0, сеть пропала имеем 1.
Пытаюсь настроить в методах чтобы в Телеграм приходило сообщение - Пропало напряжение/Восстановлено напряжение.
Пару лет назад настраивал (делал через Blockly) подобное и всё ...