Дизайн сцен 2

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

Модератор: immortal

Аватара пользователя
Mobidi
Сообщения: 69
Зарегистрирован: Пт июн 08, 2018 10:53 am
Откуда: Брянск
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Дизайн сцен 2

Сообщение Mobidi » Пт мар 29, 2019 8:10 pm

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

Re: Дизайн сцен 2

Сообщение nick7zmail » Пт мар 29, 2019 8:53 pm

Через простые устройства никак. Только добавлять вручную созданный элемент. Точнее можно конечно в коде попробовать покапаться и стили переписать...но проще через новый html.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Mobidi
Сообщения: 69
Зарегистрирован: Пт июн 08, 2018 10:53 am
Откуда: Брянск
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Дизайн сцен 2

Сообщение Mobidi » Сб мар 30, 2019 9:42 am

nick7zmail писал(а):
Пт мар 29, 2019 8:53 pm
Через простые устройства никак. Только добавлять вручную созданный элемент. Точнее можно конечно в коде попробовать покапаться и стили переписать...но проще через новый html.
В html не очень , можете код накидать - который бы выводил то , что в простых устройствах ?
Алиска на Windows, ветка мастер.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Дизайн сцен 2

Сообщение nick7zmail » Вс мар 31, 2019 11:00 am

Ну что то формата

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

<img src="путь к картинке термометра">
<div class="dev_value">%Объект.свойство%</div><div class="dev_direction">Тут или картинку или иконку из любого шрифта для отображения направления изменения</div>
<div class="dev_title">Подпись для объекта</div>
Через css только выровнять всё относительно друг друга - и готово.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Дизайн сцен 2

Сообщение woow » Вт апр 02, 2019 8:06 pm

Добавил три сцены и всё начало ужасно тормозить особенно хром не открывает система зависает, IP видео камеры не отображает, с интернет эксплорером дела обстоит несколько лучше не моментальная реакция но более мене с тормозами хотя-бы как-то страницы загружается.
Raspberry Pi 3B+
Аватара пользователя
Dmitry
Сообщения: 15
Зарегистрирован: Вс окт 30, 2016 2:05 pm
Откуда: Севастополь
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Дизайн сцен 2

Сообщение Dmitry » Вт апр 16, 2019 12:37 am

Доброго времени суток! Дверной звонок подключен к ESP8266, которая в свою очередь передает его состояние в МД через MQTT. При изменении свойства запускается сценарий который сохраняет снимок с камеры над дверью:

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

$image_url="http://192.168.х.ххх:8080/shot.jpg?uniq="; //путь к камере
$save_to="./cached/Door/Shots/shot.".date('Ymd_His').".jpg"; // куда сохранять
$result=getURL($image_url,0);
SaveFile($save_to, $result);
Проблема в том, что сценарий повторяется несколько раз(пока в свойствах висит 1) и сохраняет кучу снимков. Пробовал ставить TimeOut в конце сценария, не помогло. Подскажите как это победить?
Step40
Сообщения: 112
Зарегистрирован: Сб июл 14, 2018 11:31 am
Откуда: Волгоград
Благодарил (а): 90 раз
Поблагодарили: 7 раз

Re: Дизайн сцен 2

Сообщение Step40 » Вт апр 16, 2019 4:03 am

Dmitry писал(а):
Вт апр 16, 2019 12:37 am
Доброго времени суток! Дверной звонок подключен к ESP8266, которая в свою очередь передает его состояние в МД через MQTT. При изменении свойства запускается сценарий который сохраняет снимок с камеры над дверью:

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

$image_url="http://192.168.х.ххх:8080/shot.jpg?uniq="; //путь к камере
$save_to="./cached/Door/Shots/shot.".date('Ymd_His').".jpg"; // куда сохранять
$result=getURL($image_url,0);
SaveFile($save_to, $result);
Проблема в том, что сценарий повторяется несколько раз(пока в свойствах висит 1) и сохраняет кучу снимков. Пробовал ставить TimeOut в конце сценария, не помогло. Подскажите как это победить?
Ну так а что в конце кода свойство то звонка не менять на 0?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Дизайн сцен 2

Сообщение nick7zmail » Вт апр 16, 2019 6:36 am

Там скорее единичка несколько раз прилетает. Менять на 0 скорее всего не поможет. Тут только таймер. Если таймер не помог - значит как-то неправильно его ставили.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Дизайн сцен 2

Сообщение lanket » Вт апр 16, 2019 11:45 am

Может предупреждение дребезга кнопки не сделано в скетче есп. И она шлёт несколько раз состояние.

+ сравнивать на входе кода предыдущее состояние. Если 1 и до этого опять 1 то не выполняем код.

Да и вообще если метод onChange то почему срабатывает несколько раз при постоянной 1. Он должен срабатывать при изменеии состояния. Сравнить срабатывания метода с логом mqtt. Если кнопка нажата а вам постоянно шлются состояния то это либо дребезг либо ошибка в скетче есп.

Отправлено с моего Mi Note 3 через Tapatalk

Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
Dmitry
Сообщения: 15
Зарегистрирован: Вс окт 30, 2016 2:05 pm
Откуда: Севастополь
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Дизайн сцен 2

Сообщение Dmitry » Вт апр 16, 2019 1:13 pm

Единичка постоянно висит пока нажата кнопка звонка, сценарий вызывается из метода StatusChanged. Вроде не должно быть дребезга, кнопка подключена через оптопару.
nick7zmail писал(а):
Вт апр 16, 2019 6:36 am
Там скорее единичка несколько раз прилетает. Менять на 0 скорее всего не поможет. Тут только таймер. Если таймер не помог - значит как-то неправильно его ставили.
Возможно и не правильно, как то так: SetTimeOut("Door","runScript('Door');", 10000);, может подскажете правильное?
Ответить