Страница 3 из 3

Re: Электро: карниз, жалюзи и т.п....

Добавлено: Чт ноя 22, 2012 5:37 am
ser009
Спасибо большое
все заработало :)

Я слаб в PHP поэтому хотел бы понять смысл данного кода

if означает - если ($params['VALUE']) {
$url='http://192.168.8.120/command?30=ON'; выполнить вот эту строчку
getURL($url,0);
} else означает - тогда{
$url='http://192.168.8.120/command?30=OFF'; выполнить вот эту строчку
getURL($url,0);
}
а вот что означает? - ($params['VALUE'])
там что-то типа 1 и 0 ??? и VALUE означает типа 1 ???

Re: Электро: карниз, жалюзи и т.п....

Добавлено: Чт ноя 22, 2012 10:47 am
sergejey
$params['VALUE'] -- это параметр, который передаётся в код, для того, чтобы понять в какое положение изменился выключатель. для выключателя он будет 1 либо 0. для кнопки значения не имеет. для слайдеров и прочего он будет равен установленному значению. как-то так :)

Re: Электро: карниз, жалюзи и т.п....

Добавлено: Чт ноя 22, 2012 10:49 am
sergejey
кстати, альтернативой использования кода выключателя могло быть создание точно такого же скрипта в разделе Сценарии -- он тоже использовал бы этот параметр. сценарии удобней тем, что могут быть вызваны из других сценариев через runScript, а так же тем, что их можно писать не на читом php, а с использованием Blockly -- визуальной среды создания скриптов.

Re: Электро: карниз, жалюзи и т.п....

Добавлено: Чт окт 03, 2013 7:20 pm
viris
Всем привет.
1. Вопрос такой как привязать скажем порт 3-OUT управляющий релюхой к датчику температуры, что бы можно было выставить максимальную и минимальную температуру. При максимальной порт OFF при минимальной порт ON.
2. И ещё вопрос то же самое с портом толко включение отключение по времени.

Re: Электро: карниз, жалюзи и т.п....

Добавлено: Пт окт 04, 2013 8:29 am
Vadymkyr
я себе для включения света в аквариуме делал так

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

if (timeIs(getGlobal('on1'))) {
$url = 'http://192.168.1.10/objects/?object=chb&op=m&m=turnOn&';
getURL($url,0);}

if (timeIs(getGlobal('off1'))) {
$url = 'http://192.168.1.10/objects/?object=chb&op=m&m=turnOff&';
getURL($url,0);}

if (timeIs(getGlobal('on2'))) {
$url = 'http://192.168.1.10/objects/?object=relay1&op=m&m=turnOn&';
getURL($url,0);}

if (timeIs(getGlobal('off2'))) {
$url = 'http://192.168.1.10/objects/?object=relay1&op=m&m=turnOff&';
getURL($url,0);}
и вот в меню
Изображение

Re: Электро: карниз, жалюзи и т.п....

Добавлено: Пт окт 04, 2013 1:31 pm
LutsenkoDenis
ser009 писал(а): if означает - если ($params['VALUE']) {
$url='http://192.168.8.120/command?30=ON'; выполнить вот эту строчку
getURL($url,0);
} else означает - тогда{
$url='http://192.168.8.120/command?30=OFF'; выполнить вот эту строчку
getURL($url,0);
}
а вот что означает? - ($params['VALUE'])
там что-то типа 1 и 0 ??? и VALUE означает типа 1 ???
Позволил себе слегка изменить код на следующий:

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

$param = isset($params['VALUE']) ? "ON" : "OFF";
$url   = "http://192.168.8.120/command?30=" . $param;
getURL($url,0);
 
1. $param принимает значение ON или OFF.
Т.е, если существует переменная $params['VALUE'], то значение будет ON, если нет то OFF.
2. $url будет с вычесленным параметром.
3. getURL($url,0); без изменений.

Re: Электро: карниз, жалюзи и т.п....

Добавлено: Пт окт 04, 2013 6:02 pm
viris
Vadymkyr писал(а):я себе для включения света в аквариуме делал так

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

if (timeIs(getGlobal('on1'))) {
$url = 'http://192.168.1.10/objects/?object=chb&op=m&m=turnOn&';
getURL($url,0);}

if (timeIs(getGlobal('off1'))) {
$url = 'http://192.168.1.10/objects/?object=chb&op=m&m=turnOff&';
getURL($url,0);}

if (timeIs(getGlobal('on2'))) {
$url = 'http://192.168.1.10/objects/?object=relay1&op=m&m=turnOn&';
getURL($url,0);}

if (timeIs(getGlobal('off2'))) {
$url = 'http://192.168.1.10/objects/?object=relay1&op=m&m=turnOff&';
getURL($url,0);}
и вот в меню
Изображение
Я сделал так но не работает.

Изображение

Re: Электро: карниз, жалюзи и т.п....

Добавлено: Ср янв 17, 2018 7:47 am
yvgeniykrylov
Ураа , накоц нашел статью, много спрашивал как это реализовать, а можешь описать поподробнее процесс с сылками на товар что именно ты покупал?
Буду НУ очень презнателен, огромное тебе спасибо. И потом если возникнут вопросы по подключению к majordomo но я думаю там не будет вопросов)))

Re: Электро: карниз, жалюзи и т.п....

Добавлено: Вс фев 25, 2018 12:17 pm
Alex77
Правильно я понимаю, чт этот вариант реализации если нет шлюза от xiaomi, ведь если он есть то не нужно не какой ардуино, все же через него настроить можно.