Средняя температура

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

Модератор: immortal

Ответить
den_teh
Сообщения: 10
Зарегистрирован: Вс окт 25, 2020 9:35 pm
Благодарил (а): 5 раз
Поблагодарили: 0

Средняя температура

Сообщение den_teh » Вт ноя 10, 2020 2:04 am

Есть два датчика ds18b20 в теплоаккумуляторе в верху и в низу. Как вывести среднюю температуру с этих датчиков?
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Средняя температура

Сообщение Chainik » Вт ноя 10, 2020 3:44 pm

Пишите метод или сценарий, где производите вычисления. Результат вычисления записываете в свойство. Если значения с датчиков у вас уже записываются в свойства, можете брать их оттуда. Или непосредственно в коде запрашиваете:

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

$T1 = file_get_contents('http://192.168.0.14/sec/?pt=32&cmd=get');
$T1 = substr($T,-5,5);
$T2 = file_get_contents('http://192.168.0.14/sec/?pt=33&cmd=get');
$T2 = substr($T,-5,5);
$Tavg = ($T1 + $T2)/2;
sg(Объект.Свойство, $Tavg);
Затем организуете запуск данного кода с нужной периодичностью. Пример можно посмотреть здесь https://mjdm.ru/forum/viewtopic.php?f=24&t=6187&start=6
За это сообщение автора Chainik поблагодарил:
den_teh (Пт ноя 13, 2020 9:52 pm)
Рейтинг: 1.16%
Ответить