ESP8266

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: ESP8266

Сообщение sega6549 » Сб май 07, 2016 7:34 pm

ivannag писал(а):
sega6549 писал(а): это как?
СпойлерПоказать

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

$cmdUrl_0 ="http://".$this->getProperty("wanip")."/pwm?ch=0&set=" .$this->getProperty("Green");
getURL($cmdUrl_0,0);
$cmdUrl_1 ="http://".$this->getProperty("wanip")."/pwm?ch=1&set=" .$this->getProperty("Blue");
getURL($cmdUrl_1,0);
$cmdUrl_2 ="http://".$this->getProperty("wanip")."/pwm?ch=2&set=" .$this->getProperty("Red");
getURL($cmdUrl_2,0);
 
тыкнул где-то 50 раз... все нормально, не виснет... sleep убрал, но включать все-таки лучше при помощи отдельной кнопки, если запускать при тыканьи в радугу, то при обновлении страницы оно тоже срабатывает... считаю это недопустимым
опять блин туплю) круть крутейшая))
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: ESP8266

Сообщение sega6549 » Сб май 07, 2016 7:38 pm

MaksMS82 писал(а):В опциях конструктора есть опция "GET JSON" - она позволяет читать и управлять модулем. Там можно одним запросом выставить СРАЗУ все три ШИМа разом.
у меня стоит эта функция, почитал описание и нифига не понял че с нее взять можно)
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Сб май 07, 2016 7:40 pm

Пример как установить шим сразу всех трех каналов одним гет запросом:

http://192.168.1.248/writejson?send={"[pwm":{"0":100,"1":150,"2":200}}
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: ESP8266

Сообщение sega6549 » Сб май 07, 2016 7:47 pm

MaksMS82 писал(а):Пример как установить шим сразу всех трех каналов одним гет запросом:

http://192.168.1.248/writejson?send={"[pwm":{"0":100,"1":150,"2":200}}
вот сейчас вообще не понятно было)))
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Сб май 07, 2016 7:50 pm

По аналогии для мажордомо:

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

$cmdUrl ="http://".$this->getProperty("wanip")."/writejson?send={\"[pwm\":{\"0\":" .$this->getProperty("Green").",\"1\":".$this->getProperty("Blue").",\"2\":". .$this->getProperty("Red")."}}
Добавил экранирование кавычек \"
ivannag
Сообщения: 146
Зарегистрирован: Вт апр 12, 2016 12:19 am
Благодарил (а): 18 раз
Поблагодарили: 27 раз

Re: ESP8266

Сообщение ivannag » Сб май 07, 2016 7:55 pm

MaksMS82 писал(а):По аналогии для мажордомо:

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

$cmdUrl ="http://".$this->getProperty("wanip")."/writejson?send={\"[pwm\":{\"0\":" .$this->getProperty("Green").",\"1\":".$this->getProperty("Blue").",\"2\":". .$this->getProperty("Red")."}}
Добавил экранирование кавычек \"
спасибо за наводку, буду пробовать, а то с простыми гетами такое не проконало (пробовал как-то)...
а можно, чтобы в дальнейшем модуль слал еще состояние термостатов? придумал как прикруить в МЖД, только вот подтверждение не знаю как получить...
Последний раз редактировалось ivannag Сб май 07, 2016 7:57 pm, всего редактировалось 1 раз.
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: ESP8266

Сообщение sega6549 » Сб май 07, 2016 7:57 pm

MaksMS82 писал(а):По аналогии для мажордомо:

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

$cmdUrl ="http://".$this->getProperty("wanip")."/writejson?send={\"[pwm\":{\"0\":" .$this->getProperty("Green").",\"1\":".$this->getProperty("Blue").",\"2\":". .$this->getProperty("Red")."}}
Добавил экранирование кавычек \"
Parse error: syntax error, unexpected '.' in C:\_majordomo\htdocs/cached/1948e01801c7c307078dc462e7c6cc37.php on line 1
выдает((
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Сб май 07, 2016 7:58 pm

Точка лишняя закралась и кавычку забыл..

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

$cmdUrl ="http://".$this->getProperty("wanip")."/writejson?send={\"[pwm\":{\"0\":" .$this->getProperty("Green").",\"1\":".$this->getProperty("Blue").",\"2\":". $this->getProperty("Red")."}}";
За это сообщение автора MaksMS82 поблагодарили (всего 2):
sega6549 (Сб май 07, 2016 8:01 pm) • ivannag (Сб май 07, 2016 8:03 pm)
Рейтинг: 2.33%
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: ESP8266

Сообщение sega6549 » Сб май 07, 2016 8:02 pm

MaksMS82 писал(а):Точка лишняя закралась и кавычку забыл..

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

$cmdUrl ="http://".$this->getProperty("wanip")."/writejson?send={\"[pwm\":{\"0\":" .$this->getProperty("Green").",\"1\":".$this->getProperty("Blue").",\"2\":". $this->getProperty("Red")."}}"; 
теперь все верно))) но не работает(((
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
ivannag
Сообщения: 146
Зарегистрирован: Вт апр 12, 2016 12:19 am
Благодарил (а): 18 раз
Поблагодарили: 27 раз

Re: ESP8266

Сообщение ivannag » Сб май 07, 2016 8:03 pm

sega6549 писал(а):
MaksMS82 писал(а):Точка лишняя закралась и кавычку забыл..

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

$cmdUrl ="http://".$this->getProperty("wanip")."/writejson?send={\"[pwm\":{\"0\":" .$this->getProperty("Green").",\"1\":".$this->getProperty("Blue").",\"2\":". $this->getProperty("Red")."}}";
теперь все верно))) но не работает(((
нужно прошивку пересобрать с опцией json
Ответить