По-хорошему это нужно в модуле учитывать.
А самый просто вариант привязать это давление к методу, который сделает из него нужный вид и запишет в нужное место
отрезать лишнее можно так: substr("pres:747.80", -6, 3);
Или
//$pres содержит строку "pres:747.80"
$pres=str_replace("pres:", "", $pres);
Найдено 3 результата
- Вс май 07, 2017 12:24 am
- Форум: Железо
- Тема: ESP8266 MegaD api
- Ответы: 43
- Просмотры: 41113
- Вс май 07, 2017 12:02 am
- Форум: Железо
- Тема: ESP8266 MegaD api
- Ответы: 43
- Просмотры: 41113
Re: ESP8266 MegaD api
Мне тоже пришло в голову, что в модуле что-то не так работает. Префикс температуры и влажности-то убираются. Видимо надо исправлять файл "readvalues.inc.php".
"temp:" и "hum:" в коде упоминаются, а "pres:" почему-то нет. Пробовал добавить строку: $tmp[0]=str_replace("pres:", "", $tmp[0]); Видимо ...
"temp:" и "hum:" в коде упоминаются, а "pres:" почему-то нет. Пробовал добавить строку: $tmp[0]=str_replace("pres:", "", $tmp[0]); Видимо ...
- Чт май 04, 2017 10:38 pm
- Форум: Модули и приложения
- Тема: [Модуль] MegaD (megad)
- Ответы: 1402
- Просмотры: 1267935
Re: Модуль "MegaD"
Использую датчик температуры/влажности HTU21D. При установке на сцену информера показания температуры выводятся в виде цифр "23.45", а показания влажности в виде "hum: 77.23". После анализа кода в модуле readvalues.inc.рhр в строке 27 нашел опечатку :
вместо
$tmp[0]=str_replace("hum:", "", $tmp[0 ...
вместо
$tmp[0]=str_replace("hum:", "", $tmp[0 ...