Переключение на сцену при активации элемента

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Переключение на сцену при активации элемента

Сообщение Bagir » Вс ноя 22, 2020 8:12 pm

С давних пор у меня не работает галка в настройках элементов сцен "Переключить на сцену при активации". Обновился, но проблема не ушла. Для начала хочу спросить, а она работает сейчас вообще у кого?
Поискав в коде, нашел файл \htdocs\templates\scenes\scenes.tpl В нем есть код вызова функции switchScene() Код отрабатывает, и функция вызывается.

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

               {if $TOTAL_SCENES!="1"}
               if (firstRun!=1 && obj[i].SWITCH_SCENE=='1') {
                switchScene(obj[i].SCENE_ID);
               }
               {/if}
Сама функция switchScene() тоже работает, сцены перелистывает. Но из вышеуказанного кода, этой функции не передается номер сцены. То есть obj.SCENE_ID каждый раз у меня undefined. Грубо говоря, obj.ID есть, а obj.SCENE_ID не определено. Соответственно и переключений на сцену нет.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Goloda
Сообщения: 22
Зарегистрирован: Пн июн 25, 2018 3:15 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Переключение на сцену при активации элемента

Сообщение Goloda » Вс июл 04, 2021 3:46 pm

Bagir писал(а):
Вс ноя 22, 2020 8:12 pm
С давних пор у меня не работает галка в настройках элементов сцен "Переключить на сцену при активации". Обновился, но проблема не ушла. Для начала хочу спросить, а она работает сейчас вообще у кого?
Поискав в коде, нашел файл \htdocs\templates\scenes\scenes.tpl В нем есть код вызова функции switchScene() Код отрабатывает, и функция вызывается.

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

               {if $TOTAL_SCENES!="1"}
               if (firstRun!=1 && obj[i].SWITCH_SCENE=='1') {
                switchScene(obj[i].SCENE_ID);
               }
               {/if}
Сама функция switchScene() тоже работает, сцены перелистывает. Но из вышеуказанного кода, этой функции не передается номер сцены. То есть obj.SCENE_ID каждый раз у меня undefined. Грубо говоря, obj.ID есть, а obj.SCENE_ID не определено. Соответственно и переключений на сцену нет.


Добрый день у меня таже причина! Вы смогли разобраться? Если да, подскажите как!
Ответить