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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
kosmas
Сообщения: 7
Зарегистрирован: Пн июн 24, 2019 4:42 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение kosmas » Вт июл 02, 2019 8:11 am

Есть малинка, на которой крутится МД. К ней же по 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 показывает, что последний раз свойства обновлялись, когда выполнял настройку.
После очистки хистори свойств, новых значений не появилось.

Куды бечь?

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

Изображение
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 317 раз
Поблагодарили: 466 раз

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

Сообщение Logrus » Вт июл 02, 2019 8:28 am

из таймера к примеру минутного вызывайте метод
и запись в свойства через чтение и сравнение с полученным, если не равно то пишем
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
kosmas
Сообщения: 7
Зарегистрирован: Пн июн 24, 2019 4:42 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение kosmas » Вт июл 02, 2019 12:48 pm

Чота не нашел в базе знаний. Есть где пример посмотреть?
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 317 раз
Поблагодарили: 466 раз

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

Сообщение Logrus » Вт июл 02, 2019 2:14 pm

позолотил в подписи ;)
ссылка в подписи, в объектах про примеры в таймере можно посмотреть
Последний раз редактировалось Logrus Вт июл 02, 2019 9:04 pm, всего редактировалось 1 раз.
За это сообщение автора Logrus поблагодарил:
kosmas (Вт июл 02, 2019 11:41 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
kosmas
Сообщения: 7
Зарегистрирован: Пн июн 24, 2019 4:42 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение kosmas » Вт июл 02, 2019 8:40 pm

позолотил в подписи ;)
Гм.. Совсем не понял... :(
kosmas
Сообщения: 7
Зарегистрирован: Пн июн 24, 2019 4:42 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение kosmas » Вт июл 02, 2019 11:42 pm

Вон оно чо... Спасибо, мозг сломан. :)
Подскажи уж, добрый человек, что это?
Изображение
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

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

Сообщение xor » Ср июл 03, 2019 12:14 am

что выберешь, тем и программировать будешь
точку поставишь в пхп - откроется окошко для ввода кода
если в блокли - там таскать мышью фрагменты кода и обьекты
если в устройства - с помощью ПУ будешь логику задавать.

Сам боишься потыкать?))
kosmas
Сообщения: 7
Зарегистрирован: Пн июн 24, 2019 4:42 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение kosmas » Ср июл 03, 2019 7:07 am

Точки как раз понятно... Я про "Устройство". Не нашел нигде. Т.е. в выпадающем списке оно есть. Значит где-то заведено. А где - не нашел... :roll:
Хотел код таймера посмотреть и дополнить...
Ответить