Нужна помощь из скриптом

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

viktor6
Сообщения: 273
Зарегистрирован: Вс авг 20, 2017 1:46 am

Re: Нужна помощь из скриптом

Сообщение 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));
}
Ну так теперь выключается но не включается
Как это все грамотно сделать без ПУ?
Raspberry Pi3, с образа от Сергея 3.34
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Нужна помощь из скриптом

Сообщение Chainik »

А если поменять так?

Код: Выделить всё

if (getGlobal("girlynda2.status") =="1")
{
SetGlobal('girlynda2.status', 0);
} else if (getGlobal("girlynda2.status") =="0") 
{ 
SetGlobal('girlynda2.status', 1);
}
viktor6
Сообщения: 273
Зарегистрирован: Вс авг 20, 2017 1:46 am

Re: Нужна помощь из скриптом

Сообщение 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));
Raspberry Pi3, с образа от Сергея 3.34
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Нужна помощь из скриптом

Сообщение Chainik »

viktor6 писал(а): Чт апр 23, 2020 11:17 pm ...
А кто тогда будет отправлять команду postURL('http://192.168.0.120/power', array('value'=>1));
А кто сейчас ее отправляет, когда запускается метод turnOn?
viktor6
Сообщения: 273
Зарегистрирован: Вс авг 20, 2017 1:46 am

Re: Нужна помощь из скриптом

Сообщение viktor6 »

Chainik писал(а): Чт апр 23, 2020 11:20 pm
viktor6 писал(а): Чт апр 23, 2020 11:17 pm ...
А кто тогда будет отправлять команду postURL('http://192.168.0.120/power', array('value'=>1));
А кто сейчас ее отправляет, когда запускается метод turnOn?
метод switch
когда меняется свойство status запускается метод switch
Raspberry Pi3, с образа от Сергея 3.34
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Нужна помощь из скриптом

Сообщение Chainik »

viktor6 писал(а): Чт апр 23, 2020 11:34 pm
Chainik писал(а): Чт апр 23, 2020 11:20 pm
viktor6 писал(а): Чт апр 23, 2020 11:17 pm ...
А кто тогда будет отправлять команду postURL('http://192.168.0.120/power', array('value'=>1));
А кто сейчас ее отправляет, когда запускается метод 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));
}
А он у вас не работает...
Сейчас кто-нибудь подтянется, научит жизни...
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

Re: Нужна помощь из скриптом

Сообщение Jilber »

А если в методе switch просто прописать:

Код: Выделить всё

$status=$this->getProperty("status");
if ($status) {
 $this->callMethod("turnOff");
 } else {
 $this->callMethod("turnOn");
 }
А уже в методы turnOn и turnOff команду postURL ?
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Нужна помощь из скриптом

Сообщение xor »

Jilber писал(а): Пт апр 24, 2020 12:14 am А если в методе switch просто прописать:

Код: Выделить всё

$status=$this->getProperty("status");
if ($status) {
 $this->callMethod("turnOff");
 } else {
 $this->callMethod("turnOn");
 }
А уже в методы turnOn и turnOff команду postURL ?
это, как бы, стандарт в мдм. один из)
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

Re: Нужна помощь из скриптом

Сообщение Jilber »

Ну да, и у всех вроде работает. Так зачем лишний огород городить ? Меньше шансов пропустить какую-нибудь скобку или не те кавычки.
viktor6
Сообщения: 273
Зарегистрирован: Вс авг 20, 2017 1:46 am

Re: Нужна помощь из скриптом

Сообщение 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");
 }
Raspberry Pi3, с образа от Сергея 3.34
Ответить