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

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

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']) { if (getGlo...
freesh
Сб дек 21, 2019 12:33 am
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 643076

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

Nilov писал(а):
Сб дек 21, 2019 12:30 am
как это проверить?
По идее можно в X-ray - methods

Или просто в скрипт добавить:
say($params['NEW_VALUE']);
say($params['OLD_VALUE']);

Тогда в лог алисы выведется :)
freesh
Сб дек 21, 2019 12:23 am
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 643076

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 сек. сообщение: Восстановлен...
freesh
Сб дек 21, 2019 12:14 am
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 643076

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

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

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); } } Без re...
freesh
Пт дек 20, 2019 11:33 pm
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 643076

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

Имеется датчик наличия сетевого напряжения 220в, опрос по MQTT каждые 20 секунд. Сеть есть имеем 0, сеть пропала имеем 1. Пытаюсь настроить в методах чтобы в Телеграм приходило сообщение - Пропало напряжение/Восстановлено напряжение. Пару лет назад настраивал (делал через Blockly) подобное и всё ра...
freesh
Чт дек 19, 2019 5:32 pm
Форум: Вопросы новичков
Тема: работа с GPIO raspberry
Ответы: 47
Просмотры: 19754

Re: работа с GPIO raspberry

masterpro77 писал(а):
Чт дек 19, 2019 5:14 pm
Без sudo не работает.
Посмотри на pigpio оно вроде как может быть установлено как демон и общаться с gpio а ты уже будешь работать с ним и без sudo
http://abyz.me.uk/rpi/pigpio/python.html
freesh
Чт дек 19, 2019 5:12 pm
Форум: Вопросы новичков
Тема: работа с GPIO raspberry
Ответы: 47
Просмотры: 19754

Re: работа с GPIO raspberry

A Спасибо за помощь. Частично разобрался. Вопрос . Получается если я дописал в файл - www-data ALL=NOPASSWD:ALL - через команду sudo visudo , кто хочет может заходить на мой сервер МД ? Даже если МД в локалке под замком ? Это значит, что если кто-то имеет доступ к сценариям МДМ, то он сможет с серв...
freesh
Чт дек 19, 2019 5:10 pm
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 643076

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

можете мне подсказать как в методе сделать таймер на 2-3 секунды берем переменную ждем 2-3 секунды опять берем переменную сравниваем ее с предыдущим значением выполняем что либо по условию так есть вот такое - https://mdminfo.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%91%D0%...
freesh
Чт дек 19, 2019 4:10 pm
Форум: Новости платформы
Тема: Простые устройства / Simple Devices
Ответы: 1239
Просмотры: 643076

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

можете мне подсказать как в методе сделать таймер на 2-3 секунды берем переменную ждем 2-3 секунды опять берем переменную сравниваем ее с предыдущим значением выполняем что либо по условию clearTimeout("myscript1_timer"); // очищаем таймер (чтобы случайно две копии не запустить) ... тут какой-то по...