[[AquestalkPi]]

*説明 [#l19cec9a]
YahooではRSSで各都道府県の天気予報RSSを配信しています。~
緯度経度では取得できませんが、ざっくりとした天気予報はわかりますので、簡易天気予報が作れます。

*スクリプト [#v0b2417f]
 #!/bin/bash
 
 ### AquestalkPiの実行スクリプトのPATH
 AQUES="/usr/local/src/aquestalkpi/AquesTalkPi"
 
 #################################
 # 今日の日付と時刻の放送です。
 #################################
 ### 現在の時刻をAQEUSで流す
 DATE=`date | awk '{print $1,$2,$3,$4}'`
 ${AQUES} "今日は`date | awk '{print $1,$2,$3,$4}'`です。"|aplay
 ${AQUES} "現在の時刻をお知らせします。現在 `date +%I時%M分`です" |aplay
 
 #################################
 # 今日の天気の予報です。
 #################################
 ### Yahoo 天気予報RSSの取得
 wget -N http://rss.weather.yahoo.co.jp/rss/days/13.xml /root/bin/aques/13.xml
 
 ### 天気
 TENKI=`cat /root/bin/aques/13.xml | awk '{print $22}' | sed -e 's/雨/あめ /g' -e 's/後/のち /g' -e 's/曇/くもり/g' -e 's/晴/はれ /g'`
 SAIKOU=`cat /root/bin/aques/13.xml | awk '{print $24}'| cut -d"/" -f1`
 SAITEI=`cat /root/bin/aques/13.xml | awk '{print $24}'| cut -d"/" -f2`
 SAIKOU2=`echo ${SAIKOU} | sed -e 's/℃//g'`
 
 ### 最高気温に対するメッセージ(冬版)
 if [ ${SAIKOU2} -lt 10 ];then
    MSG01="きょうはとても寒い日です。"
 fi
 
 ### 天気をAQUESで流す
 ${AQUES} "今日の天気をお伝えします。今日は、${TENKI}で、最高気温は、${SAIKOU}ド、最低気温は、${SAITEI}ドです。${MSG01}" | aplay
 
 ### 応援メッセージ
 ${AQUES} "それでわいってらっしゃいませ" | aplay

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS