Связь выключателей
Добавлено: Пн июл 08, 2019 7:27 pm
Добрый вечер. Нужна ваша помощь.
Имеется радиовыключатель Broadlink TC2 на две зоны, настроил в простых устройствах выключатели, сделал 3 выключателя и прописал код согласно инструкции https://kb.mjdm.ru/broadlink_rm_switch_sd/ - тут вопросов нет.
if ($this->getProperty('status')) {
$this->setProperty('command_on',1);
} else {
$this->setProperty('command_off',1);
}
Кнопки выключателя я добавил в простые устройства:
1 кнопка, это вкл\выкл 1 зону выключателя
2 кнопка, это вкл\выкл 2 зоны выключателя
3 кнопка, это вкл\выкл обе зоны выключателя
Как сделать так, чтобы нажав на 3-ю кнопку, менялись статусы 1 и 2 кнопки?
Если я пропишу такой код (см.ниже), то он поэтапно включает и выключает освещение, мне такой вариант не подходит, нужно, чтобы нажав на кнопку 3, статусы кнопок 1 и 2 сменились на 0 одновременно или статусы кнопок 1 и 2 сменились на статус 1 тоже одновременно, без поэтапного включения и выключения.
$objects=array('SRelays01','SRelays02','SRelays03');
foreach($objects as $o) {
callMethod($o.'.turnoff');
}
Имеется радиовыключатель Broadlink TC2 на две зоны, настроил в простых устройствах выключатели, сделал 3 выключателя и прописал код согласно инструкции https://kb.mjdm.ru/broadlink_rm_switch_sd/ - тут вопросов нет.
if ($this->getProperty('status')) {
$this->setProperty('command_on',1);
} else {
$this->setProperty('command_off',1);
}
Кнопки выключателя я добавил в простые устройства:
1 кнопка, это вкл\выкл 1 зону выключателя
2 кнопка, это вкл\выкл 2 зоны выключателя
3 кнопка, это вкл\выкл обе зоны выключателя
Как сделать так, чтобы нажав на 3-ю кнопку, менялись статусы 1 и 2 кнопки?
Если я пропишу такой код (см.ниже), то он поэтапно включает и выключает освещение, мне такой вариант не подходит, нужно, чтобы нажав на кнопку 3, статусы кнопок 1 и 2 сменились на 0 одновременно или статусы кнопок 1 и 2 сменились на статус 1 тоже одновременно, без поэтапного включения и выключения.
$objects=array('SRelays01','SRelays02','SRelays03');
foreach($objects as $o) {
callMethod($o.'.turnoff');
}