電気の需給が逼迫しているというニュースがあった。そこで、手軽に現在の電力需給を把握できるアプリがあればと思った。
以前のもの
以前はヤフーに「電力使用状況API」というのがあったが今は終了している。
https://techblog.yahoo.co.jp/web/shinsai/setsuden/
そこで大本のデータを取得する必要がある。系統情報サービス・でんき予報・広域予備率Web公表システムの中で、でんき予報では、各電力会社が公開している。
広域ブロック使用率
広域ブロック使用率は電力会社の地域と周辺を合わせた使用率のようだ。つまり、自分のところが足りなくなると周辺の地域からも供給できるのでそれらを合わせた使用率となる。
広域ブロック使用率は広域予備率Web公表システムから取得できる。
https://web-kohyo.occto.or.jp/kks-web-public/
データのダウンロードは、下のアドレスからダウンロードができるが、zipファイルになっていて面倒だったので直接データを取る方法を取った
https://web-kohyo.occto.or.jp/kks-web-public/download
例えば下記アドレスのクエリを見るとCSVでいつからいつまでというデータを指定することができる。
https://web-kohyo.occto.or.jp/kks-web-public/download/downloadCsv?jhSybt=02&tgtYmdFrom=2022/07/29&tgtYmdTo=2022/07/29
CSVファイルのパース
取得したCSVは時間と地域が混ざった状態であり、特定の地域を取得するならば抽出する必要がある。北海道から沖縄まで、30分ごとに24時までデータがある。
"対象年月日","時刻","ブロックNo","エリア名","広域ブロック需要(MW)","広域ブロック供給力(MW)","広域ブロック予備力(MW)","広域予備率(%)","広域使用率(%)","エリア需要(MW)","エリア供給力(MW)","エリア予備力(MW)"
"2022/08/02","00:30","1","北海道","10927.818","13151.098","2223.28","20.35","83.09","2681","3009","328"
"2022/08/02","00:30","1","東北","10927.818","13151.098","2223.28","20.35","83.09","8246.818","10729.998","2483.18"
"2022/08/02","00:30","2","東京","50433.828","58811.602","8377.774","16.61","85.75","34906","40360","5454"
"2022/08/02","00:30","2","中部","50433.828","58811.602","8377.774","16.61","85.75","15527.828","17863.702","2335.874"
"2022/08/02","00:30","3","北陸","29524.168","34507.014","4982.846","16.88","85.56","3318","4408","1090"
"2022/08/02","00:30","3","関西","29524.168","34507.014","4982.846","16.88","85.56","16462","18437.44","1975.44"
"2022/08/02","00:30","3","中国","29524.168","34507.014","4982.846","16.88","85.56","6724","7599","875"
"2022/08/02","00:30","3","四国","29524.168","34507.014","4982.846","16.88","85.56","3020.168","4062.574","1042.406"
"2022/08/02","00:30","4","九州","9796","11820.68","2024.68","20.67","82.87","9796","11820.68","2024.68"
"2022/08/02","00:30","5","沖縄","963","1710.7","747.7","77.64","56.29","963","1710.7","747.7"
でんき予報CSV
CSVデータとしては、次のところから取得できる。https://www.occto.or.jp/keitoujouhou/
北海道電力
東北電力
東京電力
中部電力
北陸電力
関西電力
中国電力
四国電力
九州電力
沖縄電力
完成したアプリ
これらをグラフとして表示するアプリを作った。
https://play.google.com/store/apps/details?id=io.github.kyukyunyorituryo.electricitysupplyanddemand