#!/bin/bash Black="\033[0;30m" Blue="\033[0;34m" Green="\[\033[0;32m" Cyan="\033[0;36m" Red="\033[0;31m" Purple="\033[0;35m" Brown="\033[0;33m" LGray="\033[0;37m" DGray="\033[1;30m" LBlue="\033[1;34m" LGreen="\033[1;32m" LCyan="\033[1;36m" LRed="\033[1;31m" LPurple="\033[1;35m" Yellow="\033[1;33m" White="\033[1;37m" while true; do # /opt/vc/bin/vcgencmd measure_temp echo -en $LCyan datestr=$(date) lentemp=${#datestr} echo " "${datestr:11:8}"> " cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp) cpuTemp1=$(($cpuTemp0/1000)) cpuTemp2=$(($cpuTemp0/100)) cpuTempM=$(($cpuTemp2 % $cpuTemp1)) echo -en $LGreen echo -n CPU temp " = " echo -en $Yellow echo $cpuTemp1"."$cpuTempM"'C" roomtemp=$(cat /sys/bus/w1/devices/28-00000562530d/w1_slave | grep -E -o ".{0,0}t=.{0,5}" | cut -c 3-) len=${#roomtemp} case $len in 5) int=${roomtemp:0:2};dec=${roomtemp:2:3};; 4) int=${roomtemp:0:1};dec=${roomtemp:1:3};; 3) int="0";dec=$roomtemp;; esac echo -en $LGreen echo -n "Room temp = " echo -en $Yellow echo $int","$dec"'C " echo sleep 3 done