ага... значит esp передает, а вот меняет значение свойства объекта уже сама мажордомо , я правильно понял ?
И еще , у меня есть вторая esp с вашей прошивкой, на ней датчик dht11. Так вот там происходит отправка данных раз в 10 минут(фри версия), на Мажордомо запускается сценарий и обновляет все свойства объекта.
$bmpp=$params; //Данные с датчика BMP (давление)
$bmpt=$params; //Данные с датчика BMP (температура)
$counter=$params; //Количество импульсов со счетчика
$dhth1=$params; //Данные с первого датчика DHT (влажность)
$dhth2=$params; //Данные со второго датчика DHT (влажность)
$dhtt1=$params; //Данные с первого датчика DHT (температура)
$dhtt2=$params; //Данные со второго датчика DHT (температура)
$dsw1=$params; //Данные с датчика DS18B20 №1
$dsw2=$params; //Данные с датчика DS18B20 №2
$dsw3=$params; //Данные с датчика DS18B20 №3
$dsw4=$params; //Данные с датчика DS18B20 №4
$dsw5=$params; //Данные с датчика DS18B20 №5
$freemem=$params; //Объем свободной памяти модуля
$hostname=$params; //Имя модуля
$idesp=$params; //ID устройства
$light=$params; //Данные с датчика BH1750
$uptime=$params; //Время непрерывной работы модуля
$vdd=$params; //Напряжение на модуле
$ver=$params; //Версия прошивки
$gpioint=$gpioint;
if ($idesp=="") { return; } //Если ID устройства отсутствует, то перестаем отрабатывать сценарий
addClass('ESP8266'); //Создаем класс ESP8266
addClassObject('ESP8266',$idesp); //Создаёт класс заданного имени дочерним от ParentClass
say("Получаем значения с esp");
//Распихиваем всё по свойствам. Если полученное значение пустое, то свойство не записываем
if ($bmpp!="") { sg(($idesp.".bmpp"),$bmpp); }
if ($bmpt!="") { sg(($idesp.".bmpt"),$bmpt); }
if ($counter!="") { sg(($idesp.".counter"),$counter); }
if ($dhth1!="") { sg(($idesp.".dhth1"),$dhth1); }
if ($dhth2!="") { sg(($idesp.".dhth2"),$dhth2); }
if ($dhtt1!="") { sg(($idesp.".dhtt1"),$dhtt1); }
if ($dhtt2!="") { sg(($idesp.".dhtt2"),$dhtt2); }
if ($dsw1!="") { sg(($idesp.".dsw1"),$dsw1); }
if ($dsw2!="") { sg(($idesp.".dsw2"),$dsw2); }
if ($dsw3!="") { sg(($idesp.".dsw3"),$dsw3); }
if ($dsw4!="") { sg(($idesp.".dsw4"),$dsw4); }
if ($dsw5!="") { sg(($idesp.".dsw5"),$dsw5); }
if ($freemem!="") { sg(($idesp.".freemem"),$freemem); }
if ($hostname!="") { sg(($idesp.".hostname"),$hostname); }
if ($light!="") { sg(($idesp.".light"),$light); }
if ($uptime!="") { sg(($idesp.".uptime"),$uptime); }
if ($vdd!="") { sg(($idesp.".vdd"),$vdd); }
if ($ver!="") { sg(($idesp.".ver"),$ver); }
if ($gpioint!="") { sg(($gpiointp.".gpioint"),$gpioint); }
Вот я в него и свойство gpioint приписал в конце.... Но свойство не меняется....
Я просто не пойму кто запускает этот сценарий ?