zevplus писал(а): ↑Ср мар 11, 2020 4:32 pm
Всем доброго дня!
Прошу помощи в решении следующей задачи - организовать режим нагрузочного тестирования телевизионной приставки путем переключения каналов.
Исходные данные:
MegaD + IR передатчик
Majordomo со сценой IR_RCU. На сцене кнопка IR_Ch_UP_Run (img) c состояниями RUN и STOP.
Нужно придумать алгоритм - как посылать IR команду
Код: Выделить всё
file_get_contents("http://192.168.11.214/sec/?pt=12&ir=00FDD22D&irp0=9000&irp1=4500&irp2=560&irp3=1600&irp4=560");
каждые 3 секунды, пока состояние кнопки IR_Ch_UP_Run на сцене IR_RCU = RUN
Заранее спасибо!
Евгений.
1. Создать объект, создать свойство, создать метод.
2. Прописать код метода:
Код: Выделить всё
If (gg('Имя_объекта.Имя_свойства') == 1) {
file_get_contents("http://192.168.11.214/sec/?pt=12&ir=00FDD22D&irp0=9000&irp1=4500&irp2=560&irp3=1600&irp4=560");
SetTimeOut("myTimer_55","callMethod('Имя_объекта.Имя_метода');",3);
} else {
return "";
}
3. В состоянии кнопки на сцене RUN вписать код PHP:
4. Для состояния RUN сослаться на Объект.Свойство и выставить условие отображения "=1".
5. В состоянии кнопки на сцене STOP вписать код PHP:
Код: Выделить всё
sg('Имя_объекта.Имя_свойства', 1);
cm('Имя_объекта.Имя_метода');
6. Для состояния STOP сослаться на Объект.Свойство и выставить условие отображения "<>1".