создал для каждого устройства объект, создал свойство статус (вкл=1; выкл=0) для каждого объекта
что бы не выключать уже выключенные устройства
перед применением проверяем статус объекта вкл 1 выкл 0
если равен 1 то выключаем его и присваиваем статус объекта 0
Если 0 то значит команду не отправляем
отрабатываю сценарий после успешного выключения
проверяю статусы объекта показывает 0
повторно включаю этот же сценарий
сценарий считает что статус объекта равен 1 и посылает команду на выключение что приводит ко включению откл устройств ( так как ir команды вкл и откл идентичны)
хотя после отработке сценария в статус объекта записывается 0
вот код
Код: Выделить всё
$sony=gg("Sonytv.status");
if($sony = 1){
getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=sonyoff', 0);
setGlobal('Sonytv.status', 0);
}
else{}