[Модуль] Сцены (scenes)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

zh_serzh
Сообщения: 7
Зарегистрирован: Пн фев 04, 2019 10:42 pm
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: [Модуль] Сцены (scenes)

Сообщение zh_serzh » Вт июл 30, 2019 9:15 pm

Т.е. в методах на открытие и закрытие надо будет в течение 15 секунд выставлять этот статус, а по окончании изменения состояния крана выставлять "0" или "1".
Данный способ мне не подходит, теряется прямая связь с концевиком крана...
Пример: может получиться так, что кран еще не открыт (временно пропадало питание на кране), а программа отсчитала 15 сек и изменила статус, придется вводить дополнительные проверки.. Управляю кранами через сценарии ( по отдельности + все вместе) их 6 шт. В каждый сценарий вносить проверки и т.д. не совсем правильно...

Я предполагал использовать проверку существования таймера (отложенной задачи - он один для всех 6 сценариев) для блокировки нажатия кнопки.

В любом случае всем спасибо за советы, буду думать дальше...
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 262 раза
Поблагодарили: 455 раз

Re: [Модуль] Сцены (scenes)

Сообщение Chainik » Вт июл 30, 2019 9:33 pm

Мажордомо -- штука очень гибкая (что и достоинство и недостаток). Одного и того же результата можно добиться кучей разнообразных способов.
Просто надо знать вашу конкретную ситуацию. Если у вас изменение статуса инициируется срабатыванием концевика, вообще замечательно. Если есть обратная связь с концевиками (т.е. можно "спросить" замкнут концевик или нет) -- великолепно.
Тогда, к примеру,начальное положение крана "открыт", статус "0". Нажимаем кнопку в интерфейсе -- запустился метод на закрытие, выставляется статус "2" (типа "состояние изменяется"). Сработал концевик по завершении закрытия -- скриптом или методом (можно даже тем же, если "поймать" в нем соответствующие параметры) выставляется статус "1" (закрыт).
Так что все зависит от конкретной ситуации. Главное, были бы нужные данные, а "накодить" можно всегда.
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сцены, ошибка Java

Сообщение diver » Чт авг 15, 2019 12:27 pm

Всем привет!
Создаю на сцене элемент типа "Уведомление" выбираю "Условие отображения", скажем если показания температуры больше чем - отображать.
Нажимаю Сохранить, но значение не применяется и в javascript_errors.log ошибка:
09:15:20 0.50450400 URL: http://192.168.0.79/admin.php?pd=cGFuZW ... s&inst=adm& - SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data; line: 3045

Сами настройки отображения скидываются на условие "если = 1"
PS
Если создавать другой элемент, например html и к нему применять условия отображения, то они применяются нормально, хотя в логах всё равно появляется ошибка:

09:26:27 0.45518000 URL: http://192.168.0.79/admin.php?pd=cGFuZW ... s&inst=adm& - SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data; line: 2472
Вложения
mdm1.PNG
mdm1.PNG (13.42 КБ) 4230 просмотров
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: [Модуль] Сцены (scenes)

Сообщение diver » Пн авг 26, 2019 11:06 am

Есть идеи? Такая ошибка очень часто появляется при редактировании сцен, при разных условиях.
Причем на свежей инсталляции МДМ она тоже присутствует.
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 262 раза
Поблагодарили: 455 раз

Re: [Модуль] Сцены (scenes)

Сообщение Chainik » Пн авг 26, 2019 11:16 am

diver писал(а):
Пн авг 26, 2019 11:06 am
Есть идеи? Такая ошибка очень часто появляется при редактировании сцен, при разных условиях.
Причем на свежей инсталляции МДМ она тоже присутствует.
Проверьте, что радиоточка в пункте "Расширенная настройка" стоит в положение "Да".
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: [Модуль] Сцены (scenes)

Сообщение diver » Пн авг 26, 2019 11:32 am

Проверьте, что радиоточка в пункте "Расширенная настройка" стоит в положение "Да".
Не помогает.
Можете у себя попробовать ? На сцене создать элемент типа "объект", выбрать любой объект (хоть градусник) и сделать ему простое условие отображения по свойству другого объекта ?
У меня при сохранении в логах вылезает ошибка и изменения не применяются.
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 262 раза
Поблагодарили: 455 раз

Re: [Модуль] Сцены (scenes)

Сообщение Chainik » Пн авг 26, 2019 11:49 am

diver писал(а):
Пн авг 26, 2019 11:32 am
...
Можете у себя попробовать ?
...
К сожалению, сейчас не могу (далеко от оборудования). Если только вечером.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Сцены (scenes)

Сообщение nick7zmail » Пн авг 26, 2019 12:05 pm

Объекты в этом плане вообще привередливы. У них особо ничего не меняется. Создавайте html.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: [Модуль] Сцены (scenes)

Сообщение diver » Пн авг 26, 2019 12:10 pm

nick7zmail писал(а):
Пн авг 26, 2019 12:05 pm
Объекты в этом плане вообще привередливы. У них особо ничего не меняется. Создавайте html.
Блин :(
Я 3 дня убил разбираясь в css и js - что бы у моих объектов создать шаблон отображения и теперь мне надо именно объект...
Ладно, спасибо.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Сцены (scenes)

Сообщение nick7zmail » Пн авг 26, 2019 1:58 pm

Дак возьмите ваш код для шаблона, вставьте в html, и просто у конструкций %.свойство% допишите имя объекта %объект.свойство%.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить