Помощь получить значение объекта устройства

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Помощь получить значение объекта устройства

Сообщение Alex77 » Пн апр 10, 2017 5:27 pm

Всем привет. спрошу тут, так как в самом в разделе самого модуля мне не помогли. Использую дополнение esp8266_wifiot не как не магу понять как получить значение устройства ESP, если не связывать его со свойством объекта. Пробовал так getGlobal('ESP01.counter2'), не получает. вот что бы понятнее было Изображение
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Помощь получить значение объекта устройства

Сообщение skysilver » Пн апр 10, 2017 6:39 pm

Можно в сценарии espdata перед конструкцией

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

// esp8266_wifiot begin
include_once(DIR_MODULES."esp8266_wifiot/esp8266_wifiot.class.php");
$wifiot=new esp8266_wifiot();
$wifiot->usual($out);
// esp8266_wifiot end   
вставить свой код по обработке данных, прилетающих от esp8266. Например так:

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

if ( isset($params['idesp']) && $params['idesp'] == 'ТУТ ИД НУЖНОЙ ЕСП' ) {
    if ( isset($params['counter2']) ) {
      // далее какой-то нужный код
     $cnt = $params['counter2']; 
     say($cnt, 1); 
   }
} 
Либо написать в отдельном сценарии (методе) код, который будет дергать esp8266 с заданным интервалом, и парсить ответ от esp8266.
Дергать можно ссылки

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

http://IP-АДРЕС-ЕСП/sensors  
или

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

http://IP-АДРЕС-ЕСП/readjson  
За это сообщение автора skysilver поблагодарил:
Alex77 (Пн апр 10, 2017 6:54 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Re: Помощь получить значение объекта устройства

Сообщение Alex77 » Пн апр 10, 2017 6:55 pm

skysilver большое человеческое спасибо, я все думал что есть какой-то метод глобальный, а оказалось все иначе, теперь все стало ясно. спасибо еще раз!!!
Ответить