Есть MD в которую пробрасываются данные с ESP8266(объекты). Данные обрабатываеются скриптом(сценарии) "espdata". Так же есть графики на PChart. PChart берет данные с базы, с таблицы phistory.
MD не обновлялся пару лет. Решил обновить через встроенный механизм.
После обновления перестал отрабатывать скрипт "espdata". Данные приходят, скрипт якобы отрабатыавает, но значения никуда не записываются. В таблицу phistory ничего не пишется. Там старые значения.
Подскажите пожалуйста где может быть проблема?
Скрипт espdata:
Код: Выделить всё
$light=$params['light']; //Данные с датчика BH1750
$ds=$params['ds']; //Данные с датчика DS18B20
$co2=$params['co2']; //Данные с датчика CO2 MH-Z1x
$bmpt=$params['bmpt']; //Данные с датчика BMP (температура)
$bmpp=$params['bmpp']; //Данные с датчика BMP (давление)
$bmet=$params['bmet']; //Данные с датчика BME (температура)
$bmep=$params['bmep']; //Данные с датчика BME (давление)
$bmeh=$params['bmeh']; //Данные с датчика BME (влажность)
$dhtt1=$params['dhtt1']; //Данные с первого датчика DHT (температура)
$dhth1=$params['dhth1']; //Данные с первого датчика DHT (влажность)
$dhtt2=$params['dhtt2']; // Данные со второго датчика DHT (температура)
$dhth2=$params['dhth2']; //Данные со второго датчика DHT (влажность)
$idesp=$params['idesp']; //ID устройства
$ver=$params['ver']; //Версия прошивки
$vdd=$params['vdd']; //Напряжение на модуле
$uptime=$params['uptime'];
$freemem=$params['freemem']; //Объем свободной памяти модуля
$rssi=$params['rssi'];
$iavg1m=$params['iavg1m'];
$kWh=$params['kWh'];
$Vbat=$params['Vbat'];
setGlobal(($idesp.".light"),$light);
setGlobal(($idesp.".ds"),$ds);
setGlobal(($idesp.".co2"),$co2);
setGlobal(($idesp.".bmpt"),$bmpt);
setGlobal(($idesp.".bmpp"),$bmpp);
setGlobal(($idesp.".bmet"),$bmet);
setGlobal(($idesp.".bmep"),$bmep);
setGlobal(($idesp.".bmeh"),$bmeh);
setGlobal(($idesp.".dhtt1"),$dhtt1);
setGlobal(($idesp.".dhtt2"),$dhtt2);
setGlobal(($idesp.".dhth1"),$dhth1);
setGlobal(($idesp.".dhth2"),$dhth2);
setGlobal(($idesp.".idesp"),$idesp);
setGlobal(($idesp.".ver"),$ver);
setGlobal(($idesp.".vdd"),$vdd);
setGlobal(($idesp.".uptime"),$uptime);
setGlobal(($idesp.".freemem"),$freemem);
setGlobal(($idesp.".rssi"),$rssi);
setGlobal(($idesp.".iavg1m"),$iavg1m);
setGlobal(($idesp.".kWh"),$kWh);
setGlobal(($idesp.".Vbat"),$Vbat);
DebMes("espdata request: ".$_SERVER['REQUEST_URI']);