Отображаем температуру процессора Raspberry в домотикз
Температура CPU
добавляем устройство с типом "Motherboard Sensors", через пару минут появятся несколько датчиков, среди которых есть "Internal Temperature".
Если не хочется использовать этот метод, то можно температуру получить командой (это одна строка!)
cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp); cpuTemp1=$(($cpuTemp0/1000)); cpuTemp2=$(($cpuTemp0/100)); cpuTempM=$(($cpuTemp2 % $cpuTemp1)); echo "temp="$cpuTemp1"."$cpuTempM"'C"
| 
pi@raspberrypi:~ $ cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp); cpuTemp1=$(($cpuTemp0/1000)); cpuTemp2=$(($cpuTemp0/100)); cpuTempM=$(($cpuTemp2 % $cpuTemp1)); echo "temp="$cpuTemp1"."$cpuTempM"'C" temp=54.7'C | 
Температура GPU:
Кратко: получается температура одной комадной:
/opt/vc/bin/vcgencmd measure_temp
| 
pi@raspberrypi:~ $ /opt/vc/bin/vcgencmd measure_temp 
temp=56.9'C | 
Добавим эту цифру в домотикз за два шага:
1. Создаем dummy датчик с типом "Temperature" и названием "GPU Temperature" (если нужно другое имя, не забываем поменять его в скрипте)
2. Создаем dzVents скрипт "Raspberry Processor Temperature" :
|  | 

Комментарии
Отправить комментарий