Округление показателей датчиков

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров

Округление показателей датчиков

Сообщение VAD07 »

Доброго времени суток. Помогите пожалуйста с округлением датчиков. как сделать? датчики xiaomi
Вложения
Безымянный.png
Безымянный.png (52.17 КБ) 4601 просмотр
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm

Re: Округление показателей датчиков

Сообщение Denis_k »

round($temp,0);
?
MD на raspberry pi3
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: Округление показателей датчиков

Сообщение Logrus »

на форуме есть поиск
viewtopic.php?f=6&t=4122&start=120#p70858
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров

Re: Округление показателей датчиков

Сообщение VAD07 »

Logrus писал(а):на форуме есть поиск
viewtopic.php?f=6&t=4122&start=120#p70858
да спасибо. увидел получилось. но как сделать чтобы обновлялся теперь показатель? value_full обновляется сам если показания изменяются а вот value не обновляется пока не запустишь метод round?
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Округление показателей датчиков

Сообщение Chainik »

Можно в onNewMinute дописать код

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

if ($m%5 == 0) {callMethod('Имя_вашего_объекта.round');} 
В результате выполнения кода метод "round" будет запускаться 1 раз в 5 минут (и соответственно, будет обновляться значение свойства).
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров

Re: Округление показателей датчиков

Сообщение VAD07 »

Chainik писал(а):Можно в onNewMinute дописать код

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

if ($m%5 == 0) {callMethod('Имя_вашего_объекта.round');}
В результате выполнения кода метод "round" будет запускаться 1 раз в 5 минут (и соответственно, будет обновляться значение свойства).
Спасибо. Если мне потребуется запускать чаще просто нужно поменять цифру в коде? правильно ведь понимаю? и еще этот код нужно прописывать для каждого объекта (14 штук)?
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: Округление показателей датчиков

Сообщение Logrus »

VAD07 писал(а):
Logrus писал(а):на форуме есть поиск
viewtopic.php?f=6&t=4122&start=120#p70858
да спасибо. увидел получилось. но как сделать чтобы обновлялся теперь показатель? value_full обновляется сам если показания изменяются а вот value не обновляется пока не запустишь метод round?
по той же ссылке два поста выше

1. создаешь или начинаешь писать в объект.value_full не округленное пишется в него
2. создаешь метод round привязываешь свойство value_full к нему из него по изменению свойства вызывается метод и пишет уже в value
SPOILERSPOILER_SHOW
Снимок.PNG
Снимок.PNG (12.83 КБ) 4505 просмотров
скрин на примере другого
Последний раз редактировалось Logrus Сб мар 17, 2018 9:41 pm, всего редактировалось 1 раз.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Округление показателей датчиков

Сообщение Chainik »

VAD07 писал(а):Если мне потребуется запускать чаще просто нужно поменять цифру в коде? правильно ведь понимаю? и еще этот код нужно прописывать для каждого объекта (14 штук)?
Можно код, который запрашивает значения со всех ваших датчиков, вынести в отдельный скрпит (сценарий) и запускать его.

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

if ($m%2 == 0) {runScript("Имя_скрипта");}
Меняем цифру в коде на нужную и получаем нужную периодичность опроса (но не менее минуты).
Ответить