Жалюзи. Визуальный компонент

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Pavlo
Сообщения: 33
Зарегистрирован: Пн июн 19, 2017 5:49 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Жалюзи. Визуальный компонент

Сообщение Pavlo » Ср сен 06, 2017 9:07 pm

nick7zmail писал(а):Посмотрел видео - не понимаю зачем там выключатель))) Вы на значек с паузой код остановки пропишите, и всё. Когда всё выключено - будут 2 стрелки...когда едет вверх или вниз - одна из стрелок заменяется паузой...это значит, что жалюзь движется. при нажатии на паузу - останавливается. Я и предложил этот элемент с мыслью, что вы откажетесь от дополнительного выключателя)))
Да, вы правы, занимает очень много места.
Откажусь от выключателя. А прогресс скорее всего поставлю между кнопками.
Спасибо.
raspberry pi3, sonoff
Pavlo
Сообщения: 33
Зарегистрирован: Пн июн 19, 2017 5:49 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Жалюзи. Визуальный компонент

Сообщение Pavlo » Ср сен 06, 2017 9:08 pm

Так а кто какие mqtt-клиенты для мобилки использует? :roll:
raspberry pi3, sonoff
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Жалюзи. Визуальный компонент

Сообщение nick7zmail » Ср сен 06, 2017 9:44 pm

Pavlo писал(а): Откажусь от выключателя. А прогресс скорее всего поставлю между кнопками.
И всё таки не понял - зачем прогресс?)) у вас же кнопка "паузы" появляется, если что-то движется, а когда ничего не движется - кнопка паузы скрыта...за этим и задумывалось - минимум контроля, максимум эргономики))
Pavlo писал(а):Так а кто какие mqtt-клиенты для мобилки использует? :roll:
Лично мне достаточно mqtt-dashboard https://play.google.com/store/apps/deta ... oard&hl=ru
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Pavlo
Сообщения: 33
Зарегистрирован: Пн июн 19, 2017 5:49 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Жалюзи. Визуальный компонент

Сообщение Pavlo » Вс сен 17, 2017 10:48 pm

Всем привет.
Решил не создавать новую тему, т.к. доделываю то, что уже есть.

Следующий этап - опускание жалюзей по таймеру в MD.

Сделал следующее: классе Timer, в методе onNewMinute
добавил следующее задание:

Код: Выделить всё

/* Jalousie block begin */
if (timeIs('20:00')) {
  callMethod('KitchenJalousie.rotateDown');
} elseif (timeIs('07:00')) {
  callMethod('KitchenJalousie.rotateUp');
}
/* Jalousie block end. */
 
Вроде бы с кода все ясно, что делается.
Добавлю, что да, запуск происходит, жалюзи весело опускаются/подымаются, и хорошо по mqtt передается и на мобилке отображается...

Одно "Но" - в самом MD, на сцене, визуальные объекты нормально не отрабатывают. То у кнопок состояние вообще не изменится, то желтым не подсветятся.
Кто с таким сталкивался? Куда смотреть?
Может не методы самого объекта вызывать, а как-то "эмулировать" нажатие кнопок? (глупость наверное, да?)...
raspberry pi3, sonoff
Pavlo
Сообщения: 33
Зарегистрирован: Пн июн 19, 2017 5:49 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Жалюзи. Визуальный компонент

Сообщение Pavlo » Вс сен 17, 2017 10:50 pm

Добавлю, что положение жалюзей отрабатывает хорошо - сразу же значение изменяется.
А вот именно кнопки-картинки увы не всегда меняются.
raspberry pi3, sonoff
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Жалюзи. Визуальный компонент

Сообщение nick7zmail » Пн сен 18, 2017 6:31 am

Вам надо не через callMethod а через

Код: Выделить всё

sg('KitchenJalousie.status', 1); //или 0  
если у вас методы, конечно, привязаны к свойству...если не привязаны, то sg добавить перед callMethod.
Тогда кнопка будет отображать статус.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Pavlo
Сообщения: 33
Зарегистрирован: Пн июн 19, 2017 5:49 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Жалюзи. Визуальный компонент

Сообщение Pavlo » Пн сен 18, 2017 11:03 am

Вроде бы методы именно свойство и изменяют.
Я дома гляну, чтобы 100% ответить.
raspberry pi3, sonoff
Pavlo
Сообщения: 33
Зарегистрирован: Пн июн 19, 2017 5:49 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Жалюзи. Визуальный компонент

Сообщение Pavlo » Пн сен 18, 2017 11:05 am

nick7zmail писал(а):Вот например элемент с 3 состояниями, 2 из которых одновременно отображены...не уверен, что картинки в элементе, их тоже приложил...когда привязанное свойство 0 - активны up и dw, когда 1 - up заменяется на off (это кнопка остановки), когда 2 - up возвращается, а dw заменяется на off. Как то так я себе это представляю.
скрин.png
Как то так (сори, фон не совсем удачный...просто первая сцена, которая под руку попалась).
Осталось вписать код в "Выполнять при клике", и привязать к объекту.свойству.
А вот кстати по поводу желтой подсветки.
Кажется картинки вообще не подсвечиваются, да? А можно как то добавить подсветку?
Или... картинка, которая отвечает за "рабочее" состояние сразу на желтом фоне сделать..? Дома попробую.
raspberry pi3, sonoff
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Жалюзи. Визуальный компонент

Сообщение nick7zmail » Пн сен 18, 2017 11:48 am

Pavlo писал(а): Кажется картинки вообще не подсвечиваются, да? А можно как то добавить подсветку?
Или... картинка, которая отвечает за "рабочее" состояние сразу на желтом фоне сделать..? Дома попробую.
На сценах элементы подсвечиваются средствами css.
Для картинки 2 варианта.
1) так же css-ом подсветить
2) прямо в картинке дорисовать...
Для вас проще, наверное, в картинке прямо нарисовать...ибо объяснять, как это делается с css - ну ооочень долго. Но с css же возможностей куда больше....можно забацать к примеру анимацию картинки, или мерцание "подсветки" для этой кнопки. Если хотите "красивенько" - могу заморочиться, но хотя бы за символическую плату)) Можете создать запрос тут http://connect.smartliving.ru/services/3.html.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Sergey.Chek
Сообщения: 107
Зарегистрирован: Ср фев 13, 2019 9:50 pm
Благодарил (а): 219 раз
Поблагодарили: 19 раз

Re: Жалюзи. Визуальный компонент

Сообщение Sergey.Chek » Сб сен 28, 2019 10:38 pm

Chainik писал(а):
Ср авг 23, 2017 12:00 pm
У себя сделал управление рулонными шторами в меню и на сцене.
Вот так выглядит в меню
Изображение
Для того, чтобы показать, что штора движется, использовал анимированные иконки (gif)
https://yadi.sk/d/v7xitDAV3FxwGE
Какой привод для штор(мотор)? Какое железо использовал? Можешь описать?
Raspberry pi 4
Ответить