Page 1 of 1

Нажать на кнопочку автоматом

Posted: 27 Jul 2017 09:01
by picachu
Решил я запихнуть развлекательную технику в систему. Так как Global Cache стоит слегка неразумных денег, а дома валялось парочка ардуин то были собраны приемо/передатчики для управления техникой.
Из системы все прекрасно управляется посредством кнопочек созданных при помощи hhtp модуля. Возникла идея, автоматизировать примерно следующим образом, "открылась дверь -> сработал датчик -> нажалась кнопочка -> включилась музыка".
И обнаружил, что ни один модуль не может нажать кнопочку автоматом. HTTP кнопки воспринимаются модулями как сцены, но отрабатывать и нажиматься не хотят. Вопрос? как нажать кнопочку?

Re: Нажать на кнопочку автоматом

Posted: 27 Jul 2017 09:43
by PoltoS
Вам нужны HTTP Device или Code Device. Второй вариант - это чтоб system использовать и рулить минами. У обоих есть выбор типа устройтсва

Re: Нажать на кнопочку автоматом

Posted: 27 Jul 2017 13:09
by picachu
Не Вы меня не поняли. Я создал кнопки при помощи HTTP Device и система их прекрасно видит и всё работает. Нажав мышкой на кнопочку я прекрасно включаю музцентр и переключаю на необходимый канал.

Но нажать эту кнопку автоматом, по условию не может ни If-Tо, ни сцена, ни Logic. То-есть все эти модули видят кнопки как сцены, но при выполнении условий оные не нажимаются.

Например условием If-To. Если "датчик движения сработал" ->" включи выключатель освещения" эта логика работает.
А логика, если "сработал датчик движения -> нажми кнопку" нет.
То-есть кнопки есть, созданы, работают, но как заставить их срабатывать/нажиматься по логике?

Re: Нажать на кнопочку автоматом

Posted: 27 Jul 2017 23:22
by PoltoS
Не очень понимаю, в чём проблема. HTTP Device точно типа switch binary? я проверил, у нас работает описанный пример.
Можете дат доступ посмотреть. Версия свежая?

Re: Нажать на кнопочку автоматом

Posted: 31 Jul 2017 09:41
by picachu
PoltoS wrote:
27 Jul 2017 23:22
HTTP Device точно типа switch binary?
Нет, HTTP Device не switch binary, а toggle button. В этом и проблема. Со switch binary всё прекрасно работает. Но мне надо нажать именно кнопку, а не выключатель.

Доступ дать конечно могу. Я так понимаю, надо запустить Remote Access и сформировать пароль?

Re: Нажать на кнопочку автоматом

Posted: 02 Aug 2017 13:47
by PoltoS
Теперь ясно. Добавим в wish-list. Это просто

Re: Нажать на кнопочку автоматом

Posted: 05 Aug 2017 13:05
by aivs
Проверил на прошивке 2.3.5, работает запуск сцен (toggle button) из if-then.
Создал Dummy Device - это типа бинарный датчик
Создал HTTP Device toggle
Создал правило if-then, если включился Dummy Device, то нажать HTTP Device toggle.
Снимок экрана 2017-08-05 в 11.59.29.png
Снимок экрана 2017-08-05 в 11.59.29.png (56.58 KiB) Viewed 9091 times
HTTP Device toggle
Снимок экрана 2017-08-05 в 11.59.02.png
Снимок экрана 2017-08-05 в 11.59.02.png (121.98 KiB) Viewed 9091 times
IF-THEN
Снимок экрана 2017-08-05 в 11.59.21.png
Снимок экрана 2017-08-05 в 11.59.21.png (117.78 KiB) Viewed 9091 times
При включении Dummy Device, нажимается HTTP Device toggle, не увидел проблему.

Re: Нажать на кнопочку автоматом

Posted: 07 Aug 2017 10:33
by picachu
Хм проверил. В 2.3.5 действительно стало отрабатываться.