スマートメーターから消費電力データを取得してグラフ化する ①概要編

SBC(RaspberryPiなど)

2年前にこんな記事を書きました。

スマートメーターからBルート経由でデータを取得する
電力スマートメーターにはBルートというものがあります。HEMS(Home Energy Management System)機器に、リアルタイムの消費電力や履歴データを送るルートです。www.tepco.co.jpこれを使って、ラズパイでデ…

この時は、スマートメーターから消費電力データを取得してログファイルに書き出しただけですので、実用性はイマイチでした。
今回、2年越しで実用的なツールになるよう頑張ってみました。このような画面が出せるようになってます。

作ったものの概要図です。

スマートメーターからデータ取得する部分は前回のスクリプトではなく、kjmat様のkeilogを使用しています。
スマメからのデータ取得とログ出力、スレッドが止まってたら再起動までやってくれる、ありがたいコードです。

GitHub – kjmat/keilog: スマートメーター計測ロガー
スマートメーター計測ロガー. Contribute to kjmat/keilog development by creating an account on GitHub.

データベースにはinfluxdb、ログファイルを取り込むためのエージェントはtelegrafを使用しました。
telegrafを選んだのは「influxdbと同じ開発元の製品だから多分相性がいいだろう」程度の理由です。

グラフ表示部分はGrafanaを使用しました。
Zabbixも試しましたがなかなか思うようなグラフを作成させることができず、Grafanaに変更しました。(私がZabbixを使いこなせてないだけかもしれませんが…)

SBCはRadxa ROCK 4C+を使用しました。
手元にROCK 4C+、Raspberry Pi 4BとRaspberry Pi Zero 2 Wがあって、汎用性の高いRaspberry Piは温存しておきたいなぁという意図からROCK 4C+を選択してます。
(実際、GPIOを使うなどハード寄りのプログラムは、
ラズパイだとすんなり動くのにROCK4&Debianでは小細工しないと動かないこともあるので…)

Radxa ROCK 4C+
A High Compatibility SBC with Dual Display and 4K

なお、ROCK 4C+で動作させたときCPUは90%前後アイドル、メモリは4GB中2GB空きだったので、ラズパイ3Bでも十分動かせると思います。

Wi-SUNモジュールは2年前の記事でも使用した、テセラ・テクノロジーのRL7023 Stick-D/IPSです。

HEMS用Wi-SUNモジュール:RL7023 Stick-D/IPS|テセラ・テクノロジー株式会社
HEMS用Wi-SUNモジュール:Wi-SUN Route-B 専用 RL7023 Stick-D/DSSのご案内。HEMS コントローラ用920MHz帯通信モジュール。Wi-SUN Route-B プロファイルを搭載。

Amazonではもう売られていないようなので、代わりにRL7023 Stick-D/DSS(Wi-SUN Route-B と Wi-SUN Single-Hop HANのデュアルスタック)を載せておきます。この製品でもほぼ同じ使い方ができるはずです。

Amazon.co.jp: HEMS⽤ Wi-SUNモジュール, Route-B/HAN デュアル対応 : パソコン・周辺機器
Amazon.co.jp: HEMS⽤ Wi-SUNモジュール, Route-B/HAN デュアル対応 : パソコン・周辺機器

4回に分けて投稿していきます。

①概要編(この記事)

②keilogでスマートメーターからデータ取得編

スマートメーターから消費電力データを取得してグラフ化する ②スマートメーターからデータ取得編
こちらの続きです。スマートメーターから消費電力データを取得する部分を作ります。もくじ環境前提パッケージのインストールkeilogのダウンロードkeilog設定ファイル編集…の前にWi-SUNアダプタのデバイス確認Wi-SUNアダプタを使用で…

③influxdb&telegrafでデータ取り込み編

スマートメーターから消費電力データを取得してグラフ化する ③influxdb&telegrafでデータ取り込み編
こちらの続きです。作業全体の説明はこちらです。前回は、スマートメーターから消費電力データを取得してログファイルに出力する部分を作りました。今回は、このログファイルをデータベースに取り込む部分を作ります。もくじ環境influxdbのインストー…

④Grafanaでグラフ表示編

スマートメーターから消費電力データを取得してグラフ化する ④Grafanaでグラフ表示編
こちらの続きです。作業全体の説明はこちらです。前回は、データをinfluxdbに取り込む部分を作成しました。今回は、グラフ化して表示する部分を作っていきます。もくじ環境GrafanaのインストールGrafanaの設定初回ログインデータソース…

コメント

タイトルとURLをコピーしました