Если, допустим, выполнить из адресной строки браузера (IP-адрес, пароль и порт, конечно же ваши):
Код: Выделить всё
http://10.0.6.65/sec/?pt=31&scl=30&i2c_dev=bmx280
Модератор: immortal
Код: Выделить всё
http://10.0.6.65/sec/?pt=31&scl=30&i2c_dev=bmx280
ДаChainik писал(а):А что не получается то?
Если, допустим, выполнить из адресной строки браузера (IP-адрес, пароль и порт, конечно же ваши):то значение атмосферного давления с датчика выводится?Код: Выделить всё
http://10.0.6.65/sec/?pt=31&scl=30&i2c_dev=bmx280
Код: Выделить всё
$temp = file_get_contents("http://192.168.1.14/sec/?pt=23&scl=24&i2c_dev=bmx280&i2c_par=1");
sg('BME280.temp',$temp);
Извините за глупость , а это как в ручную?Chainik писал(а):
Затем попробуйте позапускать этот метод вручную .
Страница без показанийChainik писал(а):Надеюсь, код PHP вы поместили не в общеклассовый метод, а уже в метод объекта, который находится ВНУТРИ класса.
И вот там внизу указаны варианты запуска методов (По ссылке, Через командную строку). Проще всего нажать гиперссылку "test".
Ура....., заработало. При обновлении ячейки темп. обновляется.Chainik писал(а):Да на странице и не должно быть показаний. Показания должны быть в Объкт.свойстве, куда записывается значение температуры в результате выполнения метода.
Вот как у вас называется объект.свойство, куда должна записываться температура с датчика?
Код: Выделить всё
if ($m%5 == 0) {callMethod("Объект.Метод");}
Да все получилось. Огромное спасибо.Chainik писал(а):Отлично! Теперь, если вам потребуется не только текущее значение, но и серия значений за определенный период (например, чтобы построить график). То у свойства надо включить историю. Это делается из настроек свойства в КЛАССЕ, где расположен объект.свойство. Нужно выставить в поле "Хранить историю (дней):" значение больше ноля.
Ну и, конечно, организовать периодический опрос.
Например, написать в onNewMinuteРаз в пять минут будет записываться новое значение свойства с опрашиваемого датчика.Код: Выделить всё
if ($m%5 == 0) {callMethod("Объект.Метод");}