Страница 11 из 23

Re: Модуль esp8266_wifiot

Добавлено: Вт апр 10, 2018 2:17 pm
nick7zmail
1) В браузере сперва наберите в строке http://192.168.1.103/pwm?ch=0&set=<какое-то число> и проверьте работает ли вообще управление по http
2) добавьте в ваш метод say($params['NEW_VALUE']); и посмотрите, что туда летит. Если 0 или пусто - как то вы не так метод связали (а связан ли он у вас вообще со свойством?...можете для эксперимента поменять на gg('Объект.свойство_слайдера'); (к которому привязан ваш слайдер)

Re: Модуль esp8266_wifiot

Добавлено: Вт апр 10, 2018 7:05 pm
Smart111
с gg('Объект.свойство_слайдера'); все работает

Re: Модуль esp8266_wifiot

Добавлено: Вт апр 10, 2018 7:09 pm
nick7zmail
Значит метод корявенько привязан был (если вообще был)))

Re: Модуль esp8266_wifiot

Добавлено: Вт апр 10, 2018 7:47 pm
Smart111
А как правильно привязать метод?

Re: Модуль esp8266_wifiot

Добавлено: Вт апр 10, 2018 8:17 pm
nick7zmail
Ну типа в свойствах класса... если метод связан с классовом свойством - он должен вызываться при изменении свойства, и туда должны передаваться в $params как раз NEW_VALUE и OLD_VALUE - старое и новое значение свойства.

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


Re: Модуль esp8266_wifiot

Добавлено: Вт апр 10, 2018 10:44 pm
Smart111
Что то я совсем запутался. Объясните если не трудно подробней и с самого начала.

Re: Модуль esp8266_wifiot

Добавлено: Вт апр 10, 2018 10:48 pm
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

Re: Модуль esp8266_wifiot

Добавлено: Ср апр 11, 2018 8:14 am
Smart111
Спасибо вроде разобрался. Только почему то через gg('Объект.свойство_слайдера'); работает лучше. Через NEW_VALUE когда перетаскиваю слайдер иногда перепрыгивает на старое значение потом на новое. Правда свет не моргает, включается сразу на новое значение.

Re: Модуль esp8266_wifiot

Добавлено: Ср апр 11, 2018 4:41 pm
Smart111
А как добавить в метод получение целого числа?

ps разобрался

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

$this->setProperty($params['PROPERTY']."_f",round($pok, 0));
}

Re: Модуль esp8266_wifiot

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