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

Re: ESP8266

Добавлено: Пт мар 11, 2016 3:47 pm
oleglapo
ErmolenkoM писал(а): Попробуйте:

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

http://username:[email protected]/configtermo?st=1&ln=21&rmin=$valuemin&rmax=$valuemax&gpio=12
 
username - может быть пустым
Спасибо всё работает:

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

$valuemin= $params['VALUE']-1;
$valuemax= $params['VALUE'];
getURL("username:[email protected]/configtermo?st=1&ln=21&rmin=$valuemin&rmax=$valuemax&gpio=12",0);
username:password (те которые стоят у Вас, по умолчанию это esp8266:0000

Re: ESP8266

Добавлено: Сб мар 12, 2016 9:10 am
Aleks130699
Я сделал отдельный класс в объектах со свойствами термостата и вот с таким методом

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

$url=('http://esp8266:0000@'.($this->getProperty("ip")).'/configtermo?st='.($this->getProperty("Select")).'&ln='.($this->getProperty("Sensor")).'&rmin='.($this->getProperty("rmin")).'&rmax='.($this->getProperty("rmax")).'&gpio='.($this->getProperty("gpio")));
$this->setProperty('url',$url);
getURL(''.($this->getProperty("url")).'', 0);
getURL('http://esp8266:0000@'.($this->getProperty("ip")).'/configtermo?trn='.($this->getProperty("status")).'&st='.($this->getProperty("Select")).'', 0);
 
и вот с таким кодом в меню управления

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

SetTimeOut("TermostatTimer","callMethod('sfe.check');",10); 
для того чтобы при перетаскивании слайдера температур он не отправлял каждый раз, а уже только нужное значение.

Re: ESP8266

Добавлено: Сб мар 12, 2016 12:08 pm
sregeipt
Здравствуйте Подскажите приемник протокола RCswitch на частоте 433 или 315 мгц. в вкладке http://192.168.1.60/debug код пульта видит как сделать чтоб мд видел полученный код сценарий espdata есть успешно передает все параметры ПОМОГИТЕ ПОЖ

Re: ESP8266

Добавлено: Сб мар 12, 2016 1:12 pm
Dimkas
Aleks130699 писал(а):Я сделал отдельный класс в объектах со свойствами термостата и вот с таким методом
SPOILERSPOILER_SHOW

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

$url=('http://esp8266:0000@'.($this->getProperty("ip")).'/configtermo?st='.($this->getProperty("Select")).'&ln='.($this->getProperty("Sensor")).'&rmin='.($this->getProperty("rmin")).'&rmax='.($this->getProperty("rmax")).'&gpio='.($this->getProperty("gpio")));
$this->setProperty('url',$url);
getURL(''.($this->getProperty("url")).'', 0);
getURL('http://esp8266:0000@'.($this->getProperty("ip")).'/configtermo?trn='.($this->getProperty("status")).'&st='.($this->getProperty("Select")).'', 0);
и вот с таким кодом в меню управления

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

SetTimeOut("TermostatTimer","callMethod('sfe.check');",10);
для того чтобы при перетаскивании слайдера температур он не отправлял каждый раз, а уже только нужное значение.
Спасибо за подробную инструкцию, так-же хотелось-бы ещё, чтоб с недельным таймером были настройки, и что-то придумать с гистерезисом.

Re: ESP8266

Добавлено: Пн мар 14, 2016 12:00 pm
oleglapo
Aleks130699 писал(а):Я сделал отдельный класс в объектах со свойствами термостата и вот с таким методом

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

$url=('http://esp8266:0000@'.($this->getProperty("ip")).'/configtermo?st='.($this->getProperty("Select")).'&ln='.($this->getProperty("Sensor")).'&rmin='.($this->getProperty("rmin")).'&rmax='.($this->getProperty("rmax")).'&gpio='.($this->getProperty("gpio")));
$this->setProperty('url',$url);
getURL(''.($this->getProperty("url")).'', 0);
getURL('http://esp8266:0000@'.($this->getProperty("ip")).'/configtermo?trn='.($this->getProperty("status")).'&st='.($this->getProperty("Select")).'', 0);
и вот с таким кодом в меню управления

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

SetTimeOut("TermostatTimer","callMethod('sfe.check');",10);
для того чтобы при перетаскивании слайдера температур он не отправлял каждый раз, а уже только нужное значение.
Доброго дня!
А можно поподробнее, куда чего прописывать, а то ни чего не получается :oops: не очень я силён в программировании,
всё разобрался только вот не понял зачем вот этот код

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

SetTimeOut("TermostatTimer","callMethod('sfe.check');",10);
если в слайдере выбираешь
2016-03-14 13-54-31 Скриншот экрана.png
2016-03-14 13-54-31 Скриншот экрана.png (10.68 КБ) 13755 просмотров
а метод не выбираешь то он данные и не отправляет (или я чего то не понимаю?)
Кнопку запомнить делаем так:
2016-03-14 14-01-28 Скриншот экрана.png
2016-03-14 14-01-28 Скриншот экрана.png (21.11 КБ) 13755 просмотров
2016-03-14 14-03-57 Скриншот экрана.png
2016-03-14 14-03-57 Скриншот экрана.png (16.41 КБ) 13755 просмотров

Re: ESP8266

Добавлено: Пн мар 14, 2016 6:53 pm
eygen
Парни, а на каком расстоянии у вас работают esp? У меня что то вообще ерунда, пара метров по прямой без препятствий практически.
Ну и может кто подскажет коим образом можно увеличить дальность, антенку для esp сделал толку никакого. Может китайцы чего в модуле не доделали?

Re: ESP8266

Добавлено: Пн мар 14, 2016 7:00 pm
Dimkas
eygen писал(а):Парни, а на каком расстоянии у вас работают esp? У меня что то вообще ерунда, пара метров по прямой без препятствий практически.
Ну и может кто подскажет коим образом можно увеличить дальность, антенку для esp сделал толку никакого. Может китайцы чего в модуле не доделали?
Может брак? Такого точно не должно быть. У меня есп12 конечно не далеко стоят, около 4х метров со стенами но сигнал хороший.

Re: ESP8266

Добавлено: Пн мар 14, 2016 7:39 pm
eygen
Dimkas писал(а):
eygen писал(а):Парни, а на каком расстоянии у вас работают esp? У меня что то вообще ерунда, пара метров по прямой без препятствий практически.
Ну и может кто подскажет коим образом можно увеличить дальность, антенку для esp сделал толку никакого. Может китайцы чего в модуле не доделали?
Может брак? Такого точно не должно быть. У меня есп12 конечно не далеко стоят, около 4х метров со стенами но сигнал хороший.
Спасибо!
Да, видимо брак. Прошил другой модуль и через несколько стен пробил, расстояние более 10 метров сигнал причем роутер более 50% сигнал показывает.

Re: ESP8266

Добавлено: Вт мар 15, 2016 10:45 am
eygen
Использую прошивку ver 0.1.1 15:42:06 01.02.2016 Free mode, не получается изменить периодичность отправки данных в МДМ. Всегда 600 секунд. Если это ограничение в бесплатной версии прошивки то наверное было бы логичным сделать поле ввода неактивным? Или все же есть возможность изменения этого параметра?

Re: ESP8266

Добавлено: Вт мар 15, 2016 4:22 pm
oleglapo
Нет возможности изменить, это ограничения Free версии