Отображаем температуру процессора 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" :
|
Комментарии
Отправить комментарий