YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2019-10-07 (月)


[一語一絵/IT系]

消費電力ログ / 2019-08-27 (火)

先々週にβリリースした低圧Bルートサービス。

21Aでオレンジアラート
消費電力ログ

[External]CSVデータをchart.jsでグラフ化する!を参考にWeb-UIを実装。キャンバスサイズが期待通りに小さくならなかった問題はcanvas.widthを指定しない事で改修できた。

直近の数値履歴も瞬時電力計測値(W)、瞬時電流計測値(A)、積算電力量計測値(kWh)を新しい順に並び替えて表示。最新の値だけグラフの上部に持ってきて、20A以上だとオレンジ、30A以上だと赤になるアラート表示も対応して完了。

データについては自宅サーバのログファイルを[External]jQueryで取得するようにしようかとも思ったのだが、常時SSL(AOSSL)化のトレンドからjQuery接続先の自宅サーバまでHTTPSにする対応が避けられない気配。自宅の録画サーバにLet's Encrypt対応するのも手間だが、Internetから宅内LANへのセッションが無駄に増えるも不本意なので、スマートメーターからデータを取得する流れで作成したCSVファイルをvpsのWebサーバにscpする「幼稚な暫定方式」を正式採用する事に。

「B-route Monitor」で"接続エラー"になるような状況でも、1時間以内には自然復旧しているようなので、問題無さそうだ。

【参照】
●Qiita https://qiita.com/
TAG:ECHONETLite
CSVデータをchart.jsでグラフ化する! 2016/09/25
無駄に複雑になったコード(CSVデータをchart.js化する、その2) 2016/09/27
ECHONET Lite家電をいきなりブラウザから動かす方法 2017/10/02
SA-M0経由でECHONET Liteのスマートメーターにアクセスしてみた 2018/12/15
●GitHub https://github.com/
yakumo-saki/b-route-reader: Bルートのスマートメーターの値を読む。(SA-M0使用)
●npm https://www.npmjs.com/
echonet-lite
●木暮仁 http://www.kogures.com/hitoshi/
Javascript
Chart.jsによるグラフ作成(概要と目次)
●IIJ https://www.iij.ad.jp/
IIJ、スマートメーターのBルートデータ取得に特化したWi-SUN対応機器「SA-M0」を開発 2015/11/16
スマートメーターBルート活用サービス(低圧向け)
Wi-SUN対応スマートメーター Bルートアダプター「SA-M0」
●さくらのSSL https://ssl.sakura.ad.jp/
常時SSL化(https化)のメリットと必要性とは 2017/08/29
●Wikipedia https://ja.wikipedia.org/wiki/
スマートハウス
エネルギーマネジメントシステム
スマートメーター
ECHONET Lite
Node.js
jQuery