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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Аватара пользователя
AndrewStick
Сообщения: 35
Зарегистрирован: Пт янв 15, 2021 5:56 am
Откуда: Москва
Контактная информация:

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

Сообщение 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);'>
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

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

Сообщение 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%, поменяется реакция на изменение? вроде, тогда вебсокет должен подключиться
Аватара пользователя
AndrewStick
Сообщения: 35
Зарегистрирован: Пт янв 15, 2021 5:56 am
Откуда: Москва
Контактная информация:

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

Сообщение AndrewStick »

xor писал(а): Пн янв 24, 2022 8:17 pm поменяется реакция на изменение?
Не, вот что получилось
QIP Shot - Screen 689.jpg
QIP Shot - Screen 689.jpg (16.21 КБ) 2732 просмотра
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

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

Сообщение 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);'>
Сделал себе такой ползунок на громкость телевизора и у меня всё работает. Вручную выставляю значение свойства и ползунок двигается без перезагрузки страницы. Может у вас что-то с вебсокетами ?
Аватара пользователя
AndrewStick
Сообщения: 35
Зарегистрирован: Пт янв 15, 2021 5:56 am
Откуда: Москва
Контактная информация:

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

Сообщение AndrewStick »

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

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

Сообщение Jilber »

Ползунок.jpg
Ползунок.jpg (100.73 КБ) 2703 просмотра
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

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

Сообщение Chainik »

AndrewStick писал(а): Вт янв 25, 2022 10:30 am Т.е. вот просто с value="%свойство%" двигается? Без допскриптов на странице?
Подтверждаю. У меня ваш код работает безо всяких доп.скриптов. Ползунок двигается, свойство изменяется. И, наоборот, меняем значение свойства, тут же двигается ползунок слайдера.
Наверное, у вас что-то с веб-сокетами.
Аватара пользователя
AndrewStick
Сообщения: 35
Зарегистрирован: Пт янв 15, 2021 5:56 am
Откуда: Москва
Контактная информация:

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

Сообщение AndrewStick »

Что то действительно какая то фигня.
Создал новый раздел, положил туда этот же ползунок, и он там, с...ка, заработал!
Настройки разделов абсолютно одинаковые. В тест работает, в освещении нет.
Может дело в виджетах простых устройств? Если они есть, то хрен тебе а не автообновление?
QIP Shot - Screen 690.jpg
QIP Shot - Screen 690.jpg (63.09 КБ) 2686 просмотров
Аватара пользователя
Svetлая
Сообщения: 240
Зарегистрирован: Вс май 06, 2018 11:36 pm
Контактная информация:

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

Сообщение Svetлая »

В описание под видео ссылка на скрипт
В скрипте выпадающее меню и три "ползунка". Изменять свойство можно хоть руками, отрабатывается всё корректно.

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

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