Электро: карниз, жалюзи и т.п....
Модератор: immortal
- ser009
- Сообщения: 595
- Зарегистрирован: Сб окт 13, 2012 9:55 am
- Благодарил (а): 4 раза
- Поблагодарили: 43 раза
Re: Электро: карниз, жалюзи и т.п....
Спасибо большое
все заработало
Я слаб в 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 ???
все заработало
Я слаб в 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 ???
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Электро: карниз, жалюзи и т.п....
$params['VALUE'] -- это параметр, который передаётся в код, для того, чтобы понять в какое положение изменился выключатель. для выключателя он будет 1 либо 0. для кнопки значения не имеет. для слайдеров и прочего он будет равен установленному значению. как-то так
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Электро: карниз, жалюзи и т.п....
кстати, альтернативой использования кода выключателя могло быть создание точно такого же скрипта в разделе Сценарии -- он тоже использовал бы этот параметр. сценарии удобней тем, что могут быть вызваны из других сценариев через runScript, а так же тем, что их можно писать не на читом php, а с использованием Blockly -- визуальной среды создания скриптов.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- viris
- Сообщения: 89
- Зарегистрирован: Вс янв 20, 2013 5:24 pm
- Откуда: ДНР Горловка
- Благодарил (а): 1 раз
- Поблагодарили: 2 раза
- Контактная информация:
Re: Электро: карниз, жалюзи и т.п....
Всем привет.
1. Вопрос такой как привязать скажем порт 3-OUT управляющий релюхой к датчику температуры, что бы можно было выставить максимальную и минимальную температуру. При максимальной порт OFF при минимальной порт ON.
2. И ещё вопрос то же самое с портом толко включение отключение по времени.
1. Вопрос такой как привязать скажем порт 3-OUT управляющий релюхой к датчику температуры, что бы можно было выставить максимальную и минимальную температуру. При максимальной порт OFF при минимальной порт ON.
2. И ещё вопрос то же самое с портом толко включение отключение по времени.
- Вложения
-
- Это для датчика температуры
- Podogrev.jpg (26.04 КБ) 10478 просмотров
http://viris42.hldns.ru http://narodmon.ru/3052
Linux Debian7 Arduino UNO-R3, BMP085, DS18B20
http://connect.smartliving.ru/profile/50
Linux Debian7 Arduino UNO-R3, BMP085, DS18B20
http://connect.smartliving.ru/profile/50
-
- Сообщения: 125
- Зарегистрирован: Ср дек 26, 2012 8:33 pm
- Откуда: Севастополь
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Электро: карниз, жалюзи и т.п....
я себе для включения света в аквариуме делал так
и вот в меню
Код: Выделить всё
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);}
-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Электро: карниз, жалюзи и т.п....
Позволил себе слегка изменить код на следующий: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);
Т.е, если существует переменная $params['VALUE'], то значение будет ON, если нет то OFF.
2. $url будет с вычесленным параметром.
3. getURL($url,0); без изменений.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
- viris
- Сообщения: 89
- Зарегистрирован: Вс янв 20, 2013 5:24 pm
- Откуда: ДНР Горловка
- Благодарил (а): 1 раз
- Поблагодарили: 2 раза
- Контактная информация:
Re: Электро: карниз, жалюзи и т.п....
Я сделал так но не работает.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);}
http://viris42.hldns.ru http://narodmon.ru/3052
Linux Debian7 Arduino UNO-R3, BMP085, DS18B20
http://connect.smartliving.ru/profile/50
Linux Debian7 Arduino UNO-R3, BMP085, DS18B20
http://connect.smartliving.ru/profile/50
-
- Сообщения: 29
- Зарегистрирован: Пн окт 16, 2017 1:15 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Электро: карниз, жалюзи и т.п....
Ураа , накоц нашел статью, много спрашивал как это реализовать, а можешь описать поподробнее процесс с сылками на товар что именно ты покупал?
Буду НУ очень презнателен, огромное тебе спасибо. И потом если возникнут вопросы по подключению к majordomo но я думаю там не будет вопросов)))
Буду НУ очень презнателен, огромное тебе спасибо. И потом если возникнут вопросы по подключению к majordomo но я думаю там не будет вопросов)))
-
- Сообщения: 215
- Зарегистрирован: Вс мар 05, 2017 2:18 pm
- Благодарил (а): 21 раз
- Поблагодарили: 6 раз
Re: Электро: карниз, жалюзи и т.п....
Правильно я понимаю, чт этот вариант реализации если нет шлюза от xiaomi, ведь если он есть то не нужно не какой ардуино, все же через него настроить можно.