外出先から室温確認

PICNICにおまけで付いている温度計。これはブラウザ経由で気温を読めるのだが、プライベートLANにつながっているので当然外出先から見ることができない。そこで公開サーバ上にPICNICから気温を読み取ってWebページに表示するCGIをおいてみた。スクリプトはこんなかんじ。

temp.cgi
#!/bin/sh
picnic='192.168.0.200'
cal='0'
deg=`wget -q -O - 'http://'$picnic'/' |
sed -n '/Celsius/p' |
sed '1,$s/^.*>\([0-9][0-9]*\) *Celsius.*$/\1/'`
deg=`awk "BEGIN { print $deg + $cal }"`
echo "Content-Type: text/html; charset=EUC-JP"
echo ""
echo ""
echo $deg
echo ""

アクセスすると気温を2桁で表示するというだけのページだが、外出先からAir H"でアクセスすると少しだけうれしい。