Страница 5 из 7
Re: Нужна помощь из скриптом
Добавлено: Чт апр 23, 2020 11:02 pm
viktor6
Chainik писал(а): Чт апр 23, 2020 10:40 pm
viktor6 писал(а): Чт апр 23, 2020 10:31 pm
...
Что не так я делаю?
Может код метода switch чуть поменять?
Код: Выделить всё
if (getGlobal("girlynda2.status") =="1")
{
postURL('http://192.168.0.120/power', array('value'=>0));
} else if (getGlobal("girlynda2.status") =="0")
{
postURL('http://192.168.0.120/power', array('value'=>1));
}
Ну так теперь выключается но не включается
Как это все грамотно сделать без ПУ?
Re: Нужна помощь из скриптом
Добавлено: Чт апр 23, 2020 11:07 pm
Chainik
А если поменять так?
Код: Выделить всё
if (getGlobal("girlynda2.status") =="1")
{
SetGlobal('girlynda2.status', 0);
} else if (getGlobal("girlynda2.status") =="0")
{
SetGlobal('girlynda2.status', 1);
}
Re: Нужна помощь из скриптом
Добавлено: Чт апр 23, 2020 11:17 pm
viktor6
Chainik писал(а): Чт апр 23, 2020 11:07 pm
А если поменять так?
Код: Выделить всё
if (getGlobal("girlynda2.status") =="1")
{
SetGlobal('girlynda2.status', 0);
} else if (getGlobal("girlynda2.status") =="0")
{
SetGlobal('girlynda2.status', 1);
}
А кто тогда будет отправлять команду postURL('
http://192.168.0.120/power', array('value'=>1));
Re: Нужна помощь из скриптом
Добавлено: Чт апр 23, 2020 11:20 pm
Chainik
А кто сейчас ее отправляет, когда запускается метод
turnOn?
Re: Нужна помощь из скриптом
Добавлено: Чт апр 23, 2020 11:34 pm
viktor6
Chainik писал(а): Чт апр 23, 2020 11:20 pm
А кто сейчас ее отправляет, когда запускается метод
turnOn?
метод
switch
когда меняется свойство
status запускается метод
switch
Re: Нужна помощь из скриптом
Добавлено: Чт апр 23, 2020 11:41 pm
Chainik
viktor6 писал(а): Чт апр 23, 2020 11:34 pm
Chainik писал(а): Чт апр 23, 2020 11:20 pm
А кто сейчас ее отправляет, когда запускается метод
turnOn?
метод
switch
когда меняется свойство
status запускается метод
switch
Тогда затрудняюсь. По идее, должен работать метод
Код: Выделить всё
if (getGlobal("girlynda2.status") =="1")
{
postURL('http://192.168.0.120/power', array('value'=>0));
} else if (getGlobal("girlynda2.status") =="0")
{
postURL('http://192.168.0.120/power', array('value'=>1));
}
А он у вас не работает...
Сейчас кто-нибудь подтянется, научит жизни...
Re: Нужна помощь из скриптом
Добавлено: Пт апр 24, 2020 12:14 am
Jilber
А если в методе switch просто прописать:
Код: Выделить всё
$status=$this->getProperty("status");
if ($status) {
$this->callMethod("turnOff");
} else {
$this->callMethod("turnOn");
}
А уже в методы turnOn и turnOff команду postURL ?
Re: Нужна помощь из скриптом
Добавлено: Пт апр 24, 2020 12:38 am
xor
Jilber писал(а): Пт апр 24, 2020 12:14 am
А если в методе switch просто прописать:
Код: Выделить всё
$status=$this->getProperty("status");
if ($status) {
$this->callMethod("turnOff");
} else {
$this->callMethod("turnOn");
}
А уже в методы turnOn и turnOff команду postURL ?
это, как бы, стандарт в мдм. один из)
Re: Нужна помощь из скриптом
Добавлено: Пт апр 24, 2020 12:51 am
Jilber
Ну да, и у всех вроде работает. Так зачем лишний огород городить ? Меньше шансов пропустить какую-нибудь скобку или не те кавычки.
Re: Нужна помощь из скриптом
Добавлено: Пт апр 24, 2020 10:49 pm
viktor6
xor писал(а): Пт апр 24, 2020 12:38 am
Jilber писал(а): Пт апр 24, 2020 12:14 am
А если в методе switch просто прописать:
Код: Выделить всё
$status=$this->getProperty("status");
if ($status) {
$this->callMethod("turnOff");
} else {
$this->callMethod("turnOn");
}
А уже в методы turnOn и turnOff команду postURL ?
это, как бы, стандарт в мдм. один из)
Спасибо просто не знаю как грамотно это все сделать.
вот так вроде заработало
Код: Выделить всё
$status=$this->getProperty("status");
if ($status) {
$this->callMethod("turnOn");
} else {
$this->callMethod("turnOff");
}