Страница 1 из 1

html ползунок, нет обратной связи

Добавлено: Пн янв 24, 2022 1:28 pm
AndrewStick
Прошу помощи с ползунком. Что то я застрял.
Сам по себе он работает, значение в свойство mjd отправляет и диммер его отрабатывает.
Однако, если значение изменено чем то еще, то ползунок стоит на месте, и новое значение покажет только после перезагрузки страницы.
Поиском не нашел. Только как отправить значение в свойство, чем и воспользовался.

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

<input type="range" id="l1" name="l1" min="0" max="255" step="10" value="%Light_Livingroom.Brightness%" onChange='ajaxSetGlobal("Light_Livingroom.Brightness", value);'>

Re: html ползунок, нет обратной связи

Добавлено: Пн янв 24, 2022 8:17 pm
xor
AndrewStick писал(а):
Пн янв 24, 2022 1:28 pm
Прошу помощи с ползунком. Что то я застрял.
Сам по себе он работает, значение в свойство mjd отправляет и диммер его отрабатывает.
Однако, если значение изменено чем то еще, то ползунок стоит на месте, и новое значение покажет только после перезагрузки страницы.
Поиском не нашел. Только как отправить значение в свойство, чем и воспользовался.

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

<input type="range" id="l1" name="l1" min="0" max="255" step="10" value="%Light_Livingroom.Brightness%" onChange='ajaxSetGlobal("Light_Livingroom.Brightness", value);'>
давно не брал в руки шашки, но, может, прокатит)
если написать %Light_Livingroom.Brightness|10%, поменяется реакция на изменение? вроде, тогда вебсокет должен подключиться

Re: html ползунок, нет обратной связи

Добавлено: Вт янв 25, 2022 6:24 am
AndrewStick
xor писал(а):
Пн янв 24, 2022 8:17 pm
поменяется реакция на изменение?
Не, вот что получилось
QIP Shot - Screen 689.jpg
QIP Shot - Screen 689.jpg (16.21 КБ) 2146 просмотров

Re: html ползунок, нет обратной связи

Добавлено: Вт янв 25, 2022 9:36 am
Jilber
AndrewStick писал(а):
Пн янв 24, 2022 1:28 pm
Прошу помощи с ползунком. Что то я застрял.
Сам по себе он работает, значение в свойство mjd отправляет и диммер его отрабатывает.
Однако, если значение изменено чем то еще, то ползунок стоит на месте, и новое значение покажет только после перезагрузки страницы.
Поиском не нашел. Только как отправить значение в свойство, чем и воспользовался.

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

<input type="range" id="l1" name="l1" min="0" max="255" step="10" value="%Light_Livingroom.Brightness%" onChange='ajaxSetGlobal("Light_Livingroom.Brightness", value);'>
Сделал себе такой ползунок на громкость телевизора и у меня всё работает. Вручную выставляю значение свойства и ползунок двигается без перезагрузки страницы. Может у вас что-то с вебсокетами ?

Re: html ползунок, нет обратной связи

Добавлено: Вт янв 25, 2022 10:30 am
AndrewStick
Jilber писал(а):
Вт янв 25, 2022 9:36 am
Сделал себе такой ползунок на громкость телевизора и у меня всё работает. Вручную выставляю значение свойства и ползунок двигается без перезагрузки страницы. Может у вас что-то с вебсокетами ?
Т.е. вот просто с value="%свойство%" двигается? Без допскриптов на странице?

Re: html ползунок, нет обратной связи

Добавлено: Вт янв 25, 2022 10:39 am
Jilber
Ползунок.jpg
Ползунок.jpg (100.73 КБ) 2117 просмотров

Re: html ползунок, нет обратной связи

Добавлено: Вт янв 25, 2022 10:46 am
Chainik
AndrewStick писал(а):
Вт янв 25, 2022 10:30 am
Т.е. вот просто с value="%свойство%" двигается? Без допскриптов на странице?
Подтверждаю. У меня ваш код работает безо всяких доп.скриптов. Ползунок двигается, свойство изменяется. И, наоборот, меняем значение свойства, тут же двигается ползунок слайдера.
Наверное, у вас что-то с веб-сокетами.

Re: html ползунок, нет обратной связи

Добавлено: Вт янв 25, 2022 11:21 am
AndrewStick
Что то действительно какая то фигня.
Создал новый раздел, положил туда этот же ползунок, и он там, с...ка, заработал!
Настройки разделов абсолютно одинаковые. В тест работает, в освещении нет.
Может дело в виджетах простых устройств? Если они есть, то хрен тебе а не автообновление?
QIP Shot - Screen 690.jpg
QIP Shot - Screen 690.jpg (63.09 КБ) 2100 просмотров

Re: html ползунок, нет обратной связи

Добавлено: Ср янв 26, 2022 12:49 pm
Svetлая
В описание под видео ссылка на скрипт
В скрипте выпадающее меню и три "ползунка". Изменять свойство можно хоть руками, отрабатывается всё корректно.

Отображает состояние переменная которое берет значение из объекта на прямую. "Ползунок", передает значение объекту напрямую.
Есть небольшая задержка при визуализации цифр, но нет ошибок.

Посмотрите, может что-то пригодится.