[Модуль] ESP8266 (Wifi-IoT) (esp8266_wifiot)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль esp8266_wifiot

Сообщение nick7zmail »

1) В браузере сперва наберите в строке http://192.168.1.103/pwm?ch=0&set=<какое-то число> и проверьте работает ли вообще управление по http
2) добавьте в ваш метод say($params['NEW_VALUE']); и посмотрите, что туда летит. Если 0 или пусто - как то вы не так метод связали (а связан ли он у вас вообще со свойством?...можете для эксперимента поменять на gg('Объект.свойство_слайдера'); (к которому привязан ваш слайдер)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Smart111
Сообщения: 69
Зарегистрирован: Сб ноя 18, 2017 1:55 am

Re: Модуль esp8266_wifiot

Сообщение Smart111 »

с gg('Объект.свойство_слайдера'); все работает
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль esp8266_wifiot

Сообщение nick7zmail »

Значит метод корявенько привязан был (если вообще был)))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Smart111
Сообщения: 69
Зарегистрирован: Сб ноя 18, 2017 1:55 am

Re: Модуль esp8266_wifiot

Сообщение Smart111 »

А как правильно привязать метод?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль esp8266_wifiot

Сообщение nick7zmail »

Ну типа в свойствах класса... если метод связан с классовом свойством - он должен вызываться при изменении свойства, и туда должны передаваться в $params как раз NEW_VALUE и OLD_VALUE - старое и новое значение свойства.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Smart111
Сообщения: 69
Зарегистрирован: Сб ноя 18, 2017 1:55 am

Re: Модуль esp8266_wifiot

Сообщение Smart111 »

Что то я совсем запутался. Объясните если не трудно подробней и с самого начала.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль esp8266_wifiot

Сообщение nick7zmail »

со скринами раз 15 уже объяснял...а скрины долго делать...поиск же есть...что им никто так не любит пользоваться
viewtopic.php?f=4&t=526&hilit=%D0%BF%D1 ... 0%B8%D0%B8
viewtopic.php?f=20&t=5124&p=73340
viewtopic.php?p=45727#p45727
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Smart111
Сообщения: 69
Зарегистрирован: Сб ноя 18, 2017 1:55 am

Re: Модуль esp8266_wifiot

Сообщение Smart111 »

Спасибо вроде разобрался. Только почему то через gg('Объект.свойство_слайдера'); работает лучше. Через NEW_VALUE когда перетаскиваю слайдер иногда перепрыгивает на старое значение потом на новое. Правда свет не моргает, включается сразу на новое значение.
Smart111
Сообщения: 69
Зарегистрирован: Сб ноя 18, 2017 1:55 am

Re: Модуль esp8266_wifiot

Сообщение Smart111 »

А как добавить в метод получение целого числа?

ps разобрался

$pok=$params['NEW_VALUE']; // получаем текущие показания
if (is_numeric($pok)) {

$this->setProperty($params['PROPERTY']."_f",round($pok, 0));
}
Smart111
Сообщения: 69
Зарегистрирован: Сб ноя 18, 2017 1:55 am

Re: Модуль esp8266_wifiot

Сообщение Smart111 »

кто поможет разобраться с матрицей MAX7219 управляемой с ESP
хочу вывести новости RSS
$str = $params['BODY'];
$str = str_replace(' ', '%20', $str);
getURL('http://192.168.1.106/matrixmsg?shift=20&txt=' .$str ,0);
выводит только одну новость и то не до конца
Ответить