Добрый день. Можно привести пример кода для корректной обработки?
Спасибо за оперативный ответ, Сергей.
Пример, как у меня было раньше: не фиксируемая кнопка внутри гаража, у ворот. При ее нажатии запускается метод, где проверяем параметр "m". Если m не определен => короткое нажатие - включаем/выключаем свет путем запуска метода Switch у светильников. Если на m=2 => длинное нажатие - дергаем сценарий команды на привод гаражных ворот. Было крайне удобно пользоваться в течение нескольких лет, не нужно носить с собой радио-пульт. Минусом было то, что после каждого обновления нужно было дописывать пару строк в модуль, что бы корректно ловило и передавало в метод параметр "M".
Если бы сейчас можно было привязать к входу с типом input метод управления освещением, а к тому же входу с типом long_press метод управления воротами, было бы совсем здорово! На форуме в последних постах ветки МегаД решение этой проблемы описано.
Если данная функция в модуль добавлена, она дожна корректно обрабатываться. Заранее большое спасибо.
До сих пор в постоянно обновляемом модуле в файле megaddevices_edit_property.html отсутствует строка
<option value="long_press"[#if PROPERTY_COMMAND="long_press"#] selected[#endif#]>Long Press</option>
т.е. получается невозможно создать удержание кнопки и соответственно если уже есть эта обработка, то в поле Тип пусто.
Приходится постоянно после обновления модуля, добавлять эту строчку. Когда разработчик устранит этот недочет?
Вот тут описано как сделать обработчик long
https://ab-log.ru/forum/viewtopic.php?f=1&t=1328&p...
if ( $_GET['m'] == "2" ) {
$this->callMethod('LongPress');
say("Длительное нажатие");
}
Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!