電力需給ひっ迫お知らせbot

関西電力管内で節電が求められる中、
電力需給がひっ迫した際にお知らせツイートをしてくれるbotを作りました。
関電 需要ひっ迫お知らせbot(非公式): @kanden_hippaku

使用方法は簡単、フォローするだけ。
メール通知機能とか設定しておけば、便利かもしれません。
フォロー返しする機能はついていませんのであしからず。

関西電力では電力需給のひっ迫度を電力使用率をもとに次のように決めています。
90%未満…安定した供給状況
90%以上、95%未満…やや厳しい供給状況
95%以上、97%未満…厳しい供給状況
97%以上…非常に厳しい供給状況

このお知らせbotでは、次の条件のときにツイートします。
・現在の供給状況が上記4段階の中で変化したときはただちに
・毎時00分に「やや厳しい供給状況」であるとき
・毎時00・30分に「厳しい供給状況」であるとき
・毎時00・15・30・45分に「非常に厳しい供給状況」であるとき

ツイートの条件によって、特別に前置文がある場合があります。
<試験>…試験ツイートです。ツイート内容には信憑性がないので無視してください。
<データ更新なし>…前回のツイート時に取得した電力使用量のデータから更新がない場合。
<手動>…botの動作に関係なく、管理人がWebから投稿する場合。

電気使用量のソースとしては、関西電力HPの「電力需給のお知らせ」ページから
ダウンロードできる「使用電力状況データ」の3分間隔値を使用しています。
反映までにだいたい20分ほどかかるみたいです。
また、あくまで速報値のため、正確でない場合もあるようです。
またまた、機器のトラブルで一時的にデータを反映できなくなることもあるようです。

関電側のトラブルや、サーバのトラブルで最新の情報が取得できない状況で、
ツイート条件を満たした場合には<データ更新なし>を前置して
最近の取得データを再掲します。

ツイート内容の読み方を説明します。
ツイートの内容の構成は次のようになっています。

・供給状況に変化があった場合
10:21の電力使用率は98.1%に増加(or 減少)し、「やや厳しい供給状況」から「非常に厳しい供給状況」になりました。{メッセージ} [2012/7/2 10:30 JST]

・供給状況に変化はなく、継続して電力需給がひっ迫している場合
12:45の電力使用率は92.1%で、「やや厳しい供給状況」が続いています。{メッセージ} [2012/7/2 13:00 JST]

まず、最新の3分間隔値の時刻、続いて算出された電力使用率(小数点第1位まで)、電力供給状況で、{メッセージ}の部分には「節電してください」みたいな文がきます。
最後の[年月日 時刻]の部分はツイート時の時刻になっています。
JSTなので、つまり日本標準時です。難しく考えなくてもいいです。日本時間です。
3分間隔値の時刻よりは遅れがありますが正常です。3分間隔値は過去のデータなので。

あと、大事なことを申し上げておきますと、このbotの運営は自宅サーバで行っており
その自宅サーバは関西電力管内「計画停電 6-Bグループ」にあります。
最悪の場合、大事なときに停電してしまうかもしれません…
その点だけご了承を…

たぶん、これくらいの説明でおkかと思われますが、ご意見・ご要望・ご質問がございましたら
サーバ管理人のTwitterアカウントまでご連絡くださいませ。 @sangaku_tanken
連絡先がTwitterアカウントじゃ、連絡取れない人いるんじゃね…?
と思ったけど、このbotのユーザーさんはきっとみんなTwitterアカウント持ってるよね(笑”

アイコンがアレな感じですが、5分くらいで突貫工事したので仕方ありません。
インパクトあっていいじゃないですか。