Сниппеты на каждую функцию устройства.
-
Не планируете не только считывать состояние, но и изменять его сниппетом?
Чтобы на команды On, Off и Toggle можно было свои сниппеты повесить (например, в каждом своя http команда на порт контроллера)
-
Или дать возможность использовать сниппеты (их функциональность) в скрипте.
Например, скрипт, запускаемый при изменении состояния устройства посылает кодом сниппета на это устройства http запрос на изменение его состояние на текущее в системе.
-
Участник @Erik написал в Сниппеты на каждую функцию устройства.:
Или дать возможность использовать сниппеты (их функциональность) в скрипте.
Например, скрипт, запускаемый при изменении состояния устройства посылает кодом сниппета на это устройства http запрос на изменение его состояние на текущее в системе.Сейчас можно отправить http или https запрос из сценария.
require('http').get('http://mydeviceIP/act=on')
или
require('https').get('https://mydeviceIP/act=on')
Не предусмотрена обработка ответа на уровне сценария, в том числе ошибки, что нужно, конечно, сделать. Включим в задачи
Но сам запрос на управление отправить можно уже сейчас.
-
Не получается обращаться из сниппета к глобальным переменным. Они доступны?
-
@homa
Добрый день, добавим в следующих версиях
-
А для сниппетов работаю интервалы? Что-то не получается...
-
Участник @homa написал в Сниппеты на каждую функцию устройства.:
А для сниппетов работаю интервалы? Что-то не получается...
Проверили, должно работать.
Если у вас аналоговый датчик, нужно, чтобы на вкладке Дополнительно в списке Метод определения состояния было выбрано Аналоговое значение - интервалы.
Если сниппет возвращает значения подряд (0,1,...x), то можно сделать еще проще: взять дискретный датчик, у него добавить состояния 0,1,...x, метод переключать не надо, т к для дискретных датчиков состояние=значениеВ любом случае, если устройство уже стояло на мнемосхеме, а потом были добавлены состояния, то нужно устройство удалить и заново разместить, иначе будет ошибка Bad device
-
@intrapro да, работает. нужно было дождаться изменения значения)))
-
А сниппеты получают новые значения строго по расписанию? Если внести изменение в код сниппета, он все равно будет ждать следующего запуска? Можно сделать чтобы запуск происходил не по расписанию при нажатии кнопки "сохранить"?
-
Здравствуйте. Подскажите пожалуйста, как при помощи сниппета создать сценарий ( блок схему ) устройства.