先々週にβリリースした低圧Bルートサービス。
消費電力ログ |
CSVデータをchart.jsでグラフ化する!を参考にWeb-UIを実装。キャンバスサイズが期待通りに小さくならなかった問題はcanvas.widthを指定しない事で改修できた。
直近の数値履歴も瞬時電力計測値(W)、瞬時電流計測値(A)、積算電力量計測値(kWh)を新しい順に並び替えて表示。最新の値だけグラフの上部に持ってきて、20A以上だとオレンジ、30A以上だと赤になるアラート表示も対応して完了。
データについては自宅サーバのログファイルを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年9月25日
┣無駄に複雑になったコード(CSVデータをchart.js化する、その2) 2016年9月27日
┣ECHONET Lite家電をいきなりブラウザから動かす方法 2017年10月2日
┗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年8月29日
●Wikipedia https://ja.wikipedia.org/wiki/
┣スマートハウス
┣エネルギーマネジメントシステム
┣スマートメーター
┣ECHONET Lite
┣Node.js
┗jQuery