Страница 1 из 1

Не считываются показания.

Добавлено: Вт июл 02, 2019 8:11 am
kosmas
Есть малинка, на которой крутится МД. К ней же по i2c подключен BME280.
Создал класс ВМЕ280, создал свойства "Температура", "Давление", "Влажность", затем создал метод - там код

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

$output = `/home/pi/bme280.py`;
$regs = explode(" ",$output);
$this->setProperty("BME280Temperature", round($regs[0], 2));
$this->setProperty("BME280Pressure", round($regs[1], 2));
$this->setProperty("BME280Humidity", round($regs[2], 2));
Ну, и в конце создал объект.
Если запустить код руками, то свойства объекта обновляются. А сами почему-то не хотят.

X-Ray показывает, что последний раз свойства обновлялись, когда выполнял настройку.
После очистки хистори свойств, новых значений не появилось.

Куды бечь?

Да, при этом данные по модбасу бегут стабильно.

Изображение

Re: Не считываются показания.

Добавлено: Вт июл 02, 2019 8:28 am
Logrus
из таймера к примеру минутного вызывайте метод
и запись в свойства через чтение и сравнение с полученным, если не равно то пишем

Re: Не считываются показания.

Добавлено: Вт июл 02, 2019 12:48 pm
kosmas
Чота не нашел в базе знаний. Есть где пример посмотреть?

Re: Не считываются показания.

Добавлено: Вт июл 02, 2019 2:14 pm
Logrus
позолотил в подписи ;)
ссылка в подписи, в объектах про примеры в таймере можно посмотреть

Re: Не считываются показания.

Добавлено: Вт июл 02, 2019 8:40 pm
kosmas
позолотил в подписи ;)
Гм.. Совсем не понял... :(

Re: Не считываются показания.

Добавлено: Вт июл 02, 2019 11:42 pm
kosmas
Вон оно чо... Спасибо, мозг сломан. :)
Подскажи уж, добрый человек, что это?
Изображение

Re: Не считываются показания.

Добавлено: Ср июл 03, 2019 12:14 am
xor
что выберешь, тем и программировать будешь
точку поставишь в пхп - откроется окошко для ввода кода
если в блокли - там таскать мышью фрагменты кода и обьекты
если в устройства - с помощью ПУ будешь логику задавать.

Сам боишься потыкать?))

Re: Не считываются показания.

Добавлено: Ср июл 03, 2019 7:07 am
kosmas
Точки как раз понятно... Я про "Устройство". Не нашел нигде. Т.е. в выпадающем списке оно есть. Значит где-то заведено. А где - не нашел... :roll:
Хотел код таймера посмотреть и дополнить...