Bルートやってみた
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
Wi-SUN規格を使ったスマートメーターBルート通信にチャレンジ
#contents
*はじめに [#e28ac7ed]
導入が進んでいるスマートメーターですが、調べてみますと、...
*スマートメーターの設置 [#e08c0ac2]
ご利用の電力会社のウェブページから、スマートメーターの設...
気になる設置場所ですが、下のように金属扉の向こう側にすっ...
&ref(box.jpg,nolink,box);
メーカーはGE・富士電機製の模様
&ref(meter.jpg,nolink,meter);
設置と同時にBルート認証IDが郵送されてきます。またBルート...
この2つは、非常に重要な秘密情報なので、大切に保管してく...
*Wi-SUN準拠のドングルを入手する [#g8e21f8a]
次にスマートメーターに接続するための無線デバイスを入手し...
発売時期はBP35C2の方が後ですが、以下のような違いがありま...
-WSR35A1-00
--Bルート対応のみ
--BP35C2より若干安価
--インターネットや雑誌に記事が豊富
-BP35C2
--BルートとHANのデュアルスタックなのでコマンドの使い方に...
--WSR35A1-00よりだいぶ小さい
--TCP関連のコマンドがなくなっている
並べてみた図(上がWSR35A1-00、下がBP35C2)
&ref(usb_dongle.jpg,nolink,dongle);
ドキュメントやTera Termのサンプルマクロも非常に豊富なので...
[[ローム社Wi-SUNサポートページ>https://www.rohm.co.jp/pro...
**2017/09 追記 [#t4a1197c]
Wi-SUN Bルート向けUSBドングルですが、他にも下記製品は1個...
-[[LPR9202 03-U1>https://www.zaikostore.com/zaikostore/st...
-[[RL7023 Stick-D/IPS>https://www.amazon.co.jp/HEMS%E7%94...
**2021/03 追記 [#b82f0466]
知らない間に続々と便利なキットが販売されていました。LCD付...
[[Wi-SUNゲートウェイキット>https://www.switch-science.com...
ラズパイとBP35C0-T01を使ったゲートウェイ (ラズパイとWi-S...
[[Wi-SUN HAT>https://booth.pm/ja/items/1650727/]]
M5Stackに接続して使えるWi-SUNプラグインデバイス。M5Stack...
[[M5StickCで家庭用スマートメーターをハックする!>https://...
*接続から消費電力情報の取得まで [#w43c4474]
接続前のセットアップ、基本的なコマンドシーケンスは下記の...
[[スマートメーターの情報を最安ハードウェアで引っこ抜く>ht...
[[ミルエネのUSBドングルでスマートメーターからリアルタイム...
WSR35A1-00とBP35C2で、よく使うコマンドの違いを簡単にまと...
-SKSCANコマンドに引数が追加
-SKSENDTOコマンドに引数が追加
-SKPINGコマンドに引数が追加
-ERXUDPイベント含めたイベント全般に引数が追加
-TCP関係のコマンドが廃止されている
追加された引数は、発行するコマンドやイベントがBルートとHA...
またJavaに慣れている方は、SKコマンド用のJavaライブラリが...
[[SKSTACK API for Java>https://github.com/SkyleyNetworks/...
ドングルコマンドの「EVENT XX」がjavaの作法でイベントリス...
*うまく接続できない場合 [#b3d09bf9]
いくつかチェックポイントがありますので、どうも接続が安定...
-EVENT 24で接続が失敗する場合、Bルートパスワードと認証ID...
-パスワードも認証IDも合っているのにやはり接続できない場合...
-アクティブスキャンを何回も実行しないとEPANDESCが表示され...
さいわい我が家は、ドングルがスマートメーターと近い部屋に...
*ECHONET Liteを試してみる [#v116c548]
スマートメーターにいろんな要求を投げてどんな応答が戻って...
家庭用のスマートメーターはECHONET Liteでいうと低圧スマー...
試しにSET要求で0xE5プロパティを2に設定してみる
(2日前のデータ履歴を引き出す準備をする)
SKSENDTO 1 FE80:0000:0000:0000:XXXX:XXXX:XXXX:XXXX 0E1A...
(データ部は実際にはバイナリ指定です)
正しく設定されているかリードバックしてみる
SKSENDTO 1 FE80:0000:0000:0000:XXXX:XXXX:XXXX:XXXX 0E1A...
(データ部は実際にはバイナリ指定です)
以下の応答が得られました(受信データだけ掲載)
108112340288010EF0017201E50102
0xE5プロパティが0x02であることを示しているので設定されて...
0xEAプロパティGETで、2日前の積算電力(1日分)の履歴を取り...
SKSENDTO 1 FE80:0000:0000:0000:XXXX:XXXX:XXXX:XXXX 0E1A...
30分毎に1日分なので、48個のデータが来る(と、ECHONET Lite...
108112340288010EF0017201E2C2000200000A95
00000A9700000A9A00000A9C00000AA000000AA4
00000AA800000AAB00000AAE00000AB100000AB4
00000AB600000AB900000ABD00000ABF00000AC2
00000AC400000AC600000ACE00000AD500000ADD
00000AE300000AEC00000AF500000AF900000AFA
00000AFB00000AFD00000AFE00000AFF00000B00
00000B0100000B0300000B0400000B0500000B08
00000B0A00000B0D00000B1000000B1200000B15
00000B1800000B1B00000B1D00000B2000000B22
00000B2600000B29
応答戻ってきた!!
ECHONET Liteにはオブジェクト指向的な設計思想が入ってます...
そこでGETプロパティマップを取り寄せてみる
SKSENDTO 1 FE80:0000:0000:0000:XXXX:XXXX:XXXX:XXXX 0E1A...
応答:
108112340288010EF00172019F11194141416040400062430041404...
*Tipsをご紹介 [#e3ad0cfc]
以下ではBルートアプリケーション開発のコツをいくつかご紹介...
**長期間の運用 [#a3ceb711]
ドングルを長時間放置していると、いつのまにか通信できなく...
つまり「いつのまにか通信できなくなる」契機は、1日に1回、...
**セッション切れをどう確認するか [#j09c6d37]
通信状態によっては、片側はセッションを維持しているつもり...
必ず応答があることが分かっているECHONET Lite電文を投げて...
SKPINGを使う。SKPINGコマンドはIP通信におけるICMP Echo req...
SA1レジスタ=0とする理由ですが、スマートメーターによっては...
**通信頻度はどのくらいか良いか [#kd2f352c]
セッションの更新処理は、通信状態が悪いと再送を繰り返すの...
-アプリケーションによるGET要求の発行は、1分に1回程度以上...
-EVENT 29でセッションの更新が始まったら、次にEVENT 24か25...
といった制御をすると、より安定すると思います。
**通信は必要最低限で [#f6980512]
Wi-SUNをはじめとする920MHz通信では「1時間あたりに360秒ま...
そのため、実現したいアプリケーションを考えた時に、たとえ...
欠測の可能性は常にありますが、0xE5, 0xE2プロパティの履歴...
いかに少ない通信で必要な情報を揃えるかが、アプリケーショ...
*プログラムが面倒という方には・・・ [#p2908901]
無線モジュールを入手してプログラムを作るなんて面倒!すぐ...
[[NextDrive社 CubeJ1>https://www.nextdrive.io/ja/gw-cube/]]
自宅のWi-Fiに接続すれば、外出先からもスマホで電力がチェッ...
[[グラモ社 iRemocon Wi-Fi (SM)>https://i-remocon.com/biz/...
ご存知、万能リモコンのiRemoconにも実はBルートサポートモデ...
[[Nature社 Nature Remo E>https://nature.global/nature-rem...
こちらもコンセント直挿しタイプのBルート対応機。スマートメ...
終了行:
Wi-SUN規格を使ったスマートメーターBルート通信にチャレンジ
#contents
*はじめに [#e28ac7ed]
導入が進んでいるスマートメーターですが、調べてみますと、...
*スマートメーターの設置 [#e08c0ac2]
ご利用の電力会社のウェブページから、スマートメーターの設...
気になる設置場所ですが、下のように金属扉の向こう側にすっ...
&ref(box.jpg,nolink,box);
メーカーはGE・富士電機製の模様
&ref(meter.jpg,nolink,meter);
設置と同時にBルート認証IDが郵送されてきます。またBルート...
この2つは、非常に重要な秘密情報なので、大切に保管してく...
*Wi-SUN準拠のドングルを入手する [#g8e21f8a]
次にスマートメーターに接続するための無線デバイスを入手し...
発売時期はBP35C2の方が後ですが、以下のような違いがありま...
-WSR35A1-00
--Bルート対応のみ
--BP35C2より若干安価
--インターネットや雑誌に記事が豊富
-BP35C2
--BルートとHANのデュアルスタックなのでコマンドの使い方に...
--WSR35A1-00よりだいぶ小さい
--TCP関連のコマンドがなくなっている
並べてみた図(上がWSR35A1-00、下がBP35C2)
&ref(usb_dongle.jpg,nolink,dongle);
ドキュメントやTera Termのサンプルマクロも非常に豊富なので...
[[ローム社Wi-SUNサポートページ>https://www.rohm.co.jp/pro...
**2017/09 追記 [#t4a1197c]
Wi-SUN Bルート向けUSBドングルですが、他にも下記製品は1個...
-[[LPR9202 03-U1>https://www.zaikostore.com/zaikostore/st...
-[[RL7023 Stick-D/IPS>https://www.amazon.co.jp/HEMS%E7%94...
**2021/03 追記 [#b82f0466]
知らない間に続々と便利なキットが販売されていました。LCD付...
[[Wi-SUNゲートウェイキット>https://www.switch-science.com...
ラズパイとBP35C0-T01を使ったゲートウェイ (ラズパイとWi-S...
[[Wi-SUN HAT>https://booth.pm/ja/items/1650727/]]
M5Stackに接続して使えるWi-SUNプラグインデバイス。M5Stack...
[[M5StickCで家庭用スマートメーターをハックする!>https://...
*接続から消費電力情報の取得まで [#w43c4474]
接続前のセットアップ、基本的なコマンドシーケンスは下記の...
[[スマートメーターの情報を最安ハードウェアで引っこ抜く>ht...
[[ミルエネのUSBドングルでスマートメーターからリアルタイム...
WSR35A1-00とBP35C2で、よく使うコマンドの違いを簡単にまと...
-SKSCANコマンドに引数が追加
-SKSENDTOコマンドに引数が追加
-SKPINGコマンドに引数が追加
-ERXUDPイベント含めたイベント全般に引数が追加
-TCP関係のコマンドが廃止されている
追加された引数は、発行するコマンドやイベントがBルートとHA...
またJavaに慣れている方は、SKコマンド用のJavaライブラリが...
[[SKSTACK API for Java>https://github.com/SkyleyNetworks/...
ドングルコマンドの「EVENT XX」がjavaの作法でイベントリス...
*うまく接続できない場合 [#b3d09bf9]
いくつかチェックポイントがありますので、どうも接続が安定...
-EVENT 24で接続が失敗する場合、Bルートパスワードと認証ID...
-パスワードも認証IDも合っているのにやはり接続できない場合...
-アクティブスキャンを何回も実行しないとEPANDESCが表示され...
さいわい我が家は、ドングルがスマートメーターと近い部屋に...
*ECHONET Liteを試してみる [#v116c548]
スマートメーターにいろんな要求を投げてどんな応答が戻って...
家庭用のスマートメーターはECHONET Liteでいうと低圧スマー...
試しにSET要求で0xE5プロパティを2に設定してみる
(2日前のデータ履歴を引き出す準備をする)
SKSENDTO 1 FE80:0000:0000:0000:XXXX:XXXX:XXXX:XXXX 0E1A...
(データ部は実際にはバイナリ指定です)
正しく設定されているかリードバックしてみる
SKSENDTO 1 FE80:0000:0000:0000:XXXX:XXXX:XXXX:XXXX 0E1A...
(データ部は実際にはバイナリ指定です)
以下の応答が得られました(受信データだけ掲載)
108112340288010EF0017201E50102
0xE5プロパティが0x02であることを示しているので設定されて...
0xEAプロパティGETで、2日前の積算電力(1日分)の履歴を取り...
SKSENDTO 1 FE80:0000:0000:0000:XXXX:XXXX:XXXX:XXXX 0E1A...
30分毎に1日分なので、48個のデータが来る(と、ECHONET Lite...
108112340288010EF0017201E2C2000200000A95
00000A9700000A9A00000A9C00000AA000000AA4
00000AA800000AAB00000AAE00000AB100000AB4
00000AB600000AB900000ABD00000ABF00000AC2
00000AC400000AC600000ACE00000AD500000ADD
00000AE300000AEC00000AF500000AF900000AFA
00000AFB00000AFD00000AFE00000AFF00000B00
00000B0100000B0300000B0400000B0500000B08
00000B0A00000B0D00000B1000000B1200000B15
00000B1800000B1B00000B1D00000B2000000B22
00000B2600000B29
応答戻ってきた!!
ECHONET Liteにはオブジェクト指向的な設計思想が入ってます...
そこでGETプロパティマップを取り寄せてみる
SKSENDTO 1 FE80:0000:0000:0000:XXXX:XXXX:XXXX:XXXX 0E1A...
応答:
108112340288010EF00172019F11194141416040400062430041404...
*Tipsをご紹介 [#e3ad0cfc]
以下ではBルートアプリケーション開発のコツをいくつかご紹介...
**長期間の運用 [#a3ceb711]
ドングルを長時間放置していると、いつのまにか通信できなく...
つまり「いつのまにか通信できなくなる」契機は、1日に1回、...
**セッション切れをどう確認するか [#j09c6d37]
通信状態によっては、片側はセッションを維持しているつもり...
必ず応答があることが分かっているECHONET Lite電文を投げて...
SKPINGを使う。SKPINGコマンドはIP通信におけるICMP Echo req...
SA1レジスタ=0とする理由ですが、スマートメーターによっては...
**通信頻度はどのくらいか良いか [#kd2f352c]
セッションの更新処理は、通信状態が悪いと再送を繰り返すの...
-アプリケーションによるGET要求の発行は、1分に1回程度以上...
-EVENT 29でセッションの更新が始まったら、次にEVENT 24か25...
といった制御をすると、より安定すると思います。
**通信は必要最低限で [#f6980512]
Wi-SUNをはじめとする920MHz通信では「1時間あたりに360秒ま...
そのため、実現したいアプリケーションを考えた時に、たとえ...
欠測の可能性は常にありますが、0xE5, 0xE2プロパティの履歴...
いかに少ない通信で必要な情報を揃えるかが、アプリケーショ...
*プログラムが面倒という方には・・・ [#p2908901]
無線モジュールを入手してプログラムを作るなんて面倒!すぐ...
[[NextDrive社 CubeJ1>https://www.nextdrive.io/ja/gw-cube/]]
自宅のWi-Fiに接続すれば、外出先からもスマホで電力がチェッ...
[[グラモ社 iRemocon Wi-Fi (SM)>https://i-remocon.com/biz/...
ご存知、万能リモコンのiRemoconにも実はBルートサポートモデ...
[[Nature社 Nature Remo E>https://nature.global/nature-rem...
こちらもコンセント直挿しタイプのBルート対応機。スマートメ...
ページ名: