Страница 5 из 6

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

Добавлено: Ср сен 06, 2017 9:07 pm
Pavlo
nick7zmail писал(а):Посмотрел видео - не понимаю зачем там выключатель))) Вы на значек с паузой код остановки пропишите, и всё. Когда всё выключено - будут 2 стрелки...когда едет вверх или вниз - одна из стрелок заменяется паузой...это значит, что жалюзь движется. при нажатии на паузу - останавливается. Я и предложил этот элемент с мыслью, что вы откажетесь от дополнительного выключателя)))
Да, вы правы, занимает очень много места.
Откажусь от выключателя. А прогресс скорее всего поставлю между кнопками.
Спасибо.

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

Добавлено: Ср сен 06, 2017 9:08 pm
Pavlo
Так а кто какие mqtt-клиенты для мобилки использует? :roll:

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

Добавлено: Ср сен 06, 2017 9:44 pm
nick7zmail
Pavlo писал(а): Откажусь от выключателя. А прогресс скорее всего поставлю между кнопками.
И всё таки не понял - зачем прогресс?)) у вас же кнопка "паузы" появляется, если что-то движется, а когда ничего не движется - кнопка паузы скрыта...за этим и задумывалось - минимум контроля, максимум эргономики))
Pavlo писал(а):Так а кто какие mqtt-клиенты для мобилки использует? :roll:
Лично мне достаточно mqtt-dashboard https://play.google.com/store/apps/deta ... oard&hl=ru

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

Добавлено: Вс сен 17, 2017 10:48 pm
Pavlo
Всем привет.
Решил не создавать новую тему, т.к. доделываю то, что уже есть.

Следующий этап - опускание жалюзей по таймеру в 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, на сцене, визуальные объекты нормально не отрабатывают. То у кнопок состояние вообще не изменится, то желтым не подсветятся.
Кто с таким сталкивался? Куда смотреть?
Может не методы самого объекта вызывать, а как-то "эмулировать" нажатие кнопок? (глупость наверное, да?)...

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

Добавлено: Вс сен 17, 2017 10:50 pm
Pavlo
Добавлю, что положение жалюзей отрабатывает хорошо - сразу же значение изменяется.
А вот именно кнопки-картинки увы не всегда меняются.

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

Добавлено: Пн сен 18, 2017 6:31 am
nick7zmail
Вам надо не через callMethod а через

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

sg('KitchenJalousie.status', 1); //или 0  
если у вас методы, конечно, привязаны к свойству...если не привязаны, то sg добавить перед callMethod.
Тогда кнопка будет отображать статус.

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

Добавлено: Пн сен 18, 2017 11:03 am
Pavlo
Вроде бы методы именно свойство и изменяют.
Я дома гляну, чтобы 100% ответить.

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

Добавлено: Пн сен 18, 2017 11:05 am
Pavlo
nick7zmail писал(а):Вот например элемент с 3 состояниями, 2 из которых одновременно отображены...не уверен, что картинки в элементе, их тоже приложил...когда привязанное свойство 0 - активны up и dw, когда 1 - up заменяется на off (это кнопка остановки), когда 2 - up возвращается, а dw заменяется на off. Как то так я себе это представляю.
скрин.png
Как то так (сори, фон не совсем удачный...просто первая сцена, которая под руку попалась).
Осталось вписать код в "Выполнять при клике", и привязать к объекту.свойству.
А вот кстати по поводу желтой подсветки.
Кажется картинки вообще не подсвечиваются, да? А можно как то добавить подсветку?
Или... картинка, которая отвечает за "рабочее" состояние сразу на желтом фоне сделать..? Дома попробую.

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

Добавлено: Пн сен 18, 2017 11:48 am
nick7zmail
Pavlo писал(а): Кажется картинки вообще не подсвечиваются, да? А можно как то добавить подсветку?
Или... картинка, которая отвечает за "рабочее" состояние сразу на желтом фоне сделать..? Дома попробую.
На сценах элементы подсвечиваются средствами css.
Для картинки 2 варианта.
1) так же css-ом подсветить
2) прямо в картинке дорисовать...
Для вас проще, наверное, в картинке прямо нарисовать...ибо объяснять, как это делается с css - ну ооочень долго. Но с css же возможностей куда больше....можно забацать к примеру анимацию картинки, или мерцание "подсветки" для этой кнопки. Если хотите "красивенько" - могу заморочиться, но хотя бы за символическую плату)) Можете создать запрос тут http://connect.smartliving.ru/services/3.html.

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

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