Страница 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, ведь если он есть то не нужно не какой ардуино, все же через него настроить можно.