С "Простыми устройствами" не разбирался (говорят, не такие уж они и простые), поэтому тут подсказать не могу.
Что касается вопроса, куда "запихивать" мой php-код... Вам надо немножко "поразбираться" в объектной модели Мажордомо (классы, объекты, методы, свойства и т.д.).
Делать с кодом примерно следующее (это не догма, просто как вариант).
1. Создаете в объектах новый класс. Называете его, к примеру "Sensors".
2. В классе создаете Метод, например, "GetHumidity". И создаете свойство, например, "Нumidity".
3. Создаете в классе Sensors новый объект, например, "HumSensor01". Добавляете в метод GetHumidity ДАННОГО ОБЪЕКТА (а не класса) код:
Код: Выделить всё
$Hum = file_get_contents("http://192.168.0.14/sec/?pt=31&scl=30&i2c_dev=bmx280&i2c_par=2");
$Hum = round($Hum, 1);
$this->setProperty('Нumidity',$Hum);
Для теста, чтобы убедиться, что все в коде написано правильно, запускаете вручную Объект.Метод "HumSensor01.GetHumidity". После исполнения, в свойстве "Нumidity" объекта "HumSensor01" должно появиться текущее значение влажности с датчика.
4. В «onNewMinute» (ниже строки «$m=date('i',time());») пишите:
Код: Выделить всё
if ($m%5 == 0) {callMethod('HumSensor01.GetHumidity');}
Если надо опрашивать раз в минуту, тогда просто пишите:
5. Если надо строить графики, у свойства класса "Нumidity" необходимо включить историю.