Страница 93 из 121

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

Добавлено: Пт мар 29, 2019 8:10 pm
Mobidi
Всем привет , добавляю на сцену утсройство (Датчик температуры ) рамка виджета самого устройсва больше чем значения . Сцена по этой причине скролица по горизонтали - как сделать рамку меньше ?
Изображение

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

Добавлено: Пт мар 29, 2019 8:53 pm
nick7zmail
Через простые устройства никак. Только добавлять вручную созданный элемент. Точнее можно конечно в коде попробовать покапаться и стили переписать...но проще через новый html.

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

Добавлено: Сб мар 30, 2019 9:42 am
Mobidi
nick7zmail писал(а): Пт мар 29, 2019 8:53 pm Через простые устройства никак. Только добавлять вручную созданный элемент. Точнее можно конечно в коде попробовать покапаться и стили переписать...но проще через новый html.
В html не очень , можете код накидать - который бы выводил то , что в простых устройствах ?

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

Добавлено: Вс мар 31, 2019 11:00 am
nick7zmail
Ну что то формата

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

<img src="путь к картинке термометра">
<div class="dev_value">%Объект.свойство%</div><div class="dev_direction">Тут или картинку или иконку из любого шрифта для отображения направления изменения</div>
<div class="dev_title">Подпись для объекта</div>
Через css только выровнять всё относительно друг друга - и готово.

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

Добавлено: Вт апр 02, 2019 8:06 pm
woow
Добавил три сцены и всё начало ужасно тормозить особенно хром не открывает система зависает, IP видео камеры не отображает, с интернет эксплорером дела обстоит несколько лучше не моментальная реакция но более мене с тормозами хотя-бы как-то страницы загружается.

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

Добавлено: Вт апр 16, 2019 12:37 am
Dmitry
Доброго времени суток! Дверной звонок подключен к 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 в конце сценария, не помогло. Подскажите как это победить?

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

Добавлено: Вт апр 16, 2019 4:03 am
Step40
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?

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

Добавлено: Вт апр 16, 2019 6:36 am
nick7zmail
Там скорее единичка несколько раз прилетает. Менять на 0 скорее всего не поможет. Тут только таймер. Если таймер не помог - значит как-то неправильно его ставили.

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

Добавлено: Вт апр 16, 2019 11:45 am
lanket
Может предупреждение дребезга кнопки не сделано в скетче есп. И она шлёт несколько раз состояние.

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

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

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


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

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