zoldaten писал(а): ↑Пт июл 06, 2018 9:01 pm
fandaymon писал(а): ↑Пт июл 06, 2018 8:43 pm
zoldaten писал(а): ↑Пт июл 06, 2018 8:12 pm
fandaymon писал(а): ↑Пт июл 06, 2018 7:41 pm
Кавычки в кавычках не будут работать. Надо, например, внешние на двойные поменять
не хочет. пробовал так же двойные в разных местах ставить, т.е. например
setTimeOut("mytimer","sg('TV.0',1);",3);
В разных не надо - только там где кавычки в кавычках. А сама по себе команда sg('TV.0',1); работает?
Я broadlinkом пользуюсь как предложил автор, т.е. brLinkCommand('TV_ON');
да, sg работает. 0 - это свойство объекта (по сути канал тв). сейчас выяснил, что свойство с 0 нельзя создавать, пришлось на null заменить. но сути не меняет, не работает timer. пришлось через sleep реализовать. думаю, 2 секунды не критично для системы.
а вы как каналы переключаете ?
Можно поставить время побольше - скажем секунд 15 и посмотреть в каком виде добавился таймер. С разными кавычками проблем быть не должно - команды вида Через 1 минуту присвой свойству значение у меня используются повсеместно и проблем вроде бы нигде не было и нет.
А по поводу каналов - я к сожалению вынужден пользоваться интернет-ТВ, поэтому каналы бродлинком переключить не получится, можно разобраться в их api, но пока руки не дошли, поэтому каналы переключаю пультом Дюны
Где-то на форуме уже была тема про переключение каналов, схема была примерно такая - функция получает номер канала, а дальше просто нажимаются нужные кнопки при помощи brLinkCommand. Я бы делал так - запомнил бы клавиши от 0 до 9 по названиями TV_0... TV_9, а потом просто определял сотни, десятки и единицы и нажимал соответствующие клавиши.
$sotni=floor($channel/100);
$ostatok=$channel-$sotni*100;
brLinkCommand('TV_' . $sotni);
$desjatki=floor($ostatok/10);
$ostatok=$ostatok-$desjatki*10;
brLinkCommand('TV_' . $desjatki);
brLinkCommand('TV_' . $ostatok);
Как-то так...