Bルート Wi-SUN HEMS 消費電力取得1回目 (422レス)
上下前次1-新
16: 2022/10/21(金)15:39 AAS
ATコマンドみたいに各社おおまかな互換性があってコマンドがSKで始まることから「SKコマンド」と呼ぶらしい。
ネット検索すると出て来る。
各社の方言もあってUDG-1-WSNEで既存プログラムを使う場合は一部修正が必要かも。
UDG-1-WSNEは安いからか省略されてるSKコマンドがあるという話も見た。
17(1): 2022/10/21(金)19:25 AAS
minicomからSKコマンド手打ちでスマートメータと通信できた。
ログインもできた。
手打ちコマンドは↓の後半。
外部リンク:blog-yama.a-quest.com
18: 2022/10/21(金)21:50 AAS
次はデータ自動取得とグラフ作成プログラムなんだけど、どれが良いんだろう?
19: 2022/11/29(火)23:10 AAS
ネットサービス使ってグラフ化してる報告もあるけど、これだとネットサービスの終了や仕様変更で使えなくなっちゃう。
20: 2022/12/27(火)17:34 AAS
>>15 の1つ目のリンクは「4回に分けて書きます」と宣言してるのに前半2回しか書かれてないね。
外部リンク:jktec.comで消費電力取得/
21(1): 2022/12/27(火)17:39 AAS
nextdriveのcube j1をなんとか手に入れてnextdriveのサイトからアップグレード手続きするとhemsを制御できるしbルートで細かい情報も取得記録してくれていいぞ
エコキュートのhems接続機器もメルカリで買ったから取り付ける予定だ。
エコキュートhemsアダプタ取り付けは案外かんたんなもよう
22: 2022/12/27(火)17:42 AAS
>>17 のリンク先は自動取得に使ったサーバがマイクロソフト。
23: 2022/12/27(火)18:28 AAS
Bルートやってみた
外部リンク:www.skyley.comルートやってみた
プログラムを自作しようという人の参考になる。すぐ使える完成品はない。
24: 2022/12/27(火)18:35 AAS
スマートメーターとRaspberry Piで電力計を作った
外部リンク:chappnet.hateblo.jp
7セグLEDに瞬時電力を表示。グラフ化なし。
25: 2022/12/27(火)18:51 AAS
スマートメーターから瞬時電力を取得する その3
外部リンク:blue-black.ink
これいいかも? ラズパイ以外でも動かせそう。
26: 2022/12/27(火)19:01 AAS
スマートメーターの瞬時電力や履歴をWebブラウザで見る
外部リンク:neocat.hatenaブログ.com/entry/20160117/1453021993
これもいいかも? LinuxでC++使用。
※NGに引っ掛かって投稿できなかったんで「ブログ」はアルファベットに置き換え
27: 2022/12/27(火)19:17 AAS
スマートメーターの情報を最安ハードウェアで引っこ抜く
外部リンク:qiita.com
最小限のサンプルプログラムのみ。グラフ化なし。
28(2): 2022/12/27(火)20:19 AAS
Pythonでスマートメーターの情報を引っこ抜く
外部リンク:qiita.com
python3で瞬時電力取得。グラフ化なし。
29: 2022/12/27(火)20:53 AAS
ミルエネのUSBドングルを使ってDatadogで電力見える化
外部リンク:qiita.com
ネットサービスに依存しているので継続的に使えるか不明。
30: 2022/12/27(火)21:09 AAS
スマートメーターから取得した電力消費量を可視化する
外部リンク:qiita.com
ネットサービス(IIJ)に依存しているので継続的に使えるか不明。
31: 2022/12/29(木)23:07 AAS
最初は作動試験を兼ねて文字で瞬時電力を取得しようと思い一番簡単そうな >>28 で実験。
一発で動くだろうと思ったらとんでもなかった。
作者とOSもWiSUNドングルも異なるせいでかなり改造しないと動かなかったが何とかできた。
% ./SmartMeter.py
Bルートパスワード設定
OK
Bルート認証ID設定
OK
Channel設定
OK
省14
32(2): 2022/12/29(木)23:26 AAS
AlmaLinux 9.1 + Python 3.9.14
WiSUNドングルは UDG-1-WSNE
最初パッケージ不足でエラーになったため、dnf install python3-pyserial する必要があった。
>>28 の改造は動かない原因を調べるのが大変だったが、分かってしまえば大したことない。
GetSmartMeterPara.py の変更点
1. windowsじゃないのでSKコマンドはエコーバックされない。エコーバックの空読みを3箇所削除。
2. SKコマンドの方言でSKSCANに「0」を1つ追加する必要があった。さもないとエラー。
ser.write(str.encode("SKSCAN 2 FFFFFFFF " + str(scanDuration) + " 0\r\n"))
33(1): 2022/12/29(木)23:48 AAS
SmartMeter.py の変更点
1. 同じく空読みをことごとく削除。
2. 同じくSKコマンドの方言。
command = "SKSENDTO 1 {0} 0E1A 1 0 {1:04X} ".format(Address, len(echonetLiteFrame))
res = cols[9]
3. ループしているうちに無線の一時的障害なのか行がずれて電力が全く表示されなくなる不具合が出た。読んだ回数ではなくwhileでERXUDPの行を抽出するように以下を追加。
while not Data.startswith("ERXUDP"):
Data = ser.readline().decode(encoding='utf-8')
34: 2022/12/29(木)23:50 AAS
↑ 5chがインデントを削除してしまうのでwhileのインデントは想像してね。
35: 2022/12/30(金)00:07 AAS
気になったのは、スマートメーターが1500Wの時にクランプメーターの実測が18Aくらい
つまりスマートメーターの電力値は有効電力ってことだよな?
エアコン暖房が動いてたし無効電力が影響したと考えれば辻褄は合う
調べたことなかったけど家庭の力率ってこんなもの?
力率悪いと有効電力が低くてもリミッタ作動するよね?
上下前次1-新書関写板覧索設栞歴
あと 387 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.009s