USB温度計で温度を記録する(突然解決編)

 これの続き。
doroyamada.hatenablog.jp

 マルチメディア(死語)サーバでなぜコンパイルできないのかわからなかったが、git cloneしたファイル、ディレクトリを削除して、以下のページのようにやってみたら通った。
ginkyo.hatenablog.jp

 それならおうちサーバでも同じようにしたらできるんちゃう?と思って試したらあっさり通った。なんでやろ。

 10分おきに記録するようcronでスクリプトを動かす。

<?php
$temperlog = "log/temper.log";
$response = `tempered 2>/dev/null`;
if(preg_match("/\/dev\/hidraw1 0: temperature ([\d\.]+?) °C/",$response,$temp) == 1){
	file_put_contents($temperlog, date("Y/m/d_H:i:s")."\t$temp[1]\n",FILE_APPEND);
}
?>

 ついでに要らん行を表示しないシェルスクリプトも作る。

#!/usr/bin/zsh
tempered 2>/dev/null |grep '/dev/hidraw1 0:'