Страница 62 из 121

Re: ESP8266

Добавлено: Сб май 07, 2016 7:34 pm
sega6549
ivannag писал(а):
sega6549 писал(а): это как?
SPOILERSPOILER_SHOW

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

$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 убрал, но включать все-таки лучше при помощи отдельной кнопки, если запускать при тыканьи в радугу, то при обновлении страницы оно тоже срабатывает... считаю это недопустимым
опять блин туплю) круть крутейшая))

Re: ESP8266

Добавлено: Сб май 07, 2016 7:38 pm
sega6549
MaksMS82 писал(а):В опциях конструктора есть опция "GET JSON" - она позволяет читать и управлять модулем. Там можно одним запросом выставить СРАЗУ все три ШИМа разом.
у меня стоит эта функция, почитал описание и нифига не понял че с нее взять можно)

Re: ESP8266

Добавлено: Сб май 07, 2016 7:40 pm
MaksMS82
Пример как установить шим сразу всех трех каналов одним гет запросом:

http://192.168.1.248/writejson?send={"[pwm":{"0":100,"1":150,"2":200}}

Re: ESP8266

Добавлено: Сб май 07, 2016 7:47 pm
sega6549
MaksMS82 писал(а):Пример как установить шим сразу всех трех каналов одним гет запросом:

http://192.168.1.248/writejson?send={"[pwm":{"0":100,"1":150,"2":200}}
вот сейчас вообще не понятно было)))

Re: ESP8266

Добавлено: Сб май 07, 2016 7:50 pm
MaksMS82
По аналогии для мажордомо:

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

$cmdUrl ="http://".$this->getProperty("wanip")."/writejson?send={\"[pwm\":{\"0\":" .$this->getProperty("Green").",\"1\":".$this->getProperty("Blue").",\"2\":". .$this->getProperty("Red")."}}
Добавил экранирование кавычек \"

Re: ESP8266

Добавлено: Сб май 07, 2016 7:55 pm
ivannag
MaksMS82 писал(а):По аналогии для мажордомо:

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

$cmdUrl ="http://".$this->getProperty("wanip")."/writejson?send={\"[pwm\":{\"0\":" .$this->getProperty("Green").",\"1\":".$this->getProperty("Blue").",\"2\":". .$this->getProperty("Red")."}}
Добавил экранирование кавычек \"
спасибо за наводку, буду пробовать, а то с простыми гетами такое не проконало (пробовал как-то)...
а можно, чтобы в дальнейшем модуль слал еще состояние термостатов? придумал как прикруить в МЖД, только вот подтверждение не знаю как получить...

Re: ESP8266

Добавлено: Сб май 07, 2016 7:57 pm
sega6549
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
выдает((

Re: ESP8266

Добавлено: Сб май 07, 2016 7:58 pm
MaksMS82
Точка лишняя закралась и кавычку забыл..

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

$cmdUrl ="http://".$this->getProperty("wanip")."/writejson?send={\"[pwm\":{\"0\":" .$this->getProperty("Green").",\"1\":".$this->getProperty("Blue").",\"2\":". $this->getProperty("Red")."}}";

Re: ESP8266

Добавлено: Сб май 07, 2016 8:02 pm
sega6549
MaksMS82 писал(а):Точка лишняя закралась и кавычку забыл..

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

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

Re: ESP8266

Добавлено: Сб май 07, 2016 8:03 pm
ivannag
sega6549 писал(а):
MaksMS82 писал(а):Точка лишняя закралась и кавычку забыл..

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

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