F-PLUG

2008年に調達したサンワサプライのワットチェッカーPlus TAP-TST7

F-PLUG

F-PLUG

電気製品の消費電力計測に活用しているものの、いかんせん目で見るだけしかできず統計的なデータ処理にまで展開できないのがネックだったので、新サーバProLiant ML110 G7で管理できるよう、データ出力可能な新製品を物色。

最近はワットチェッカーTweet TAP-TST9スマートプラグ TAP-TST13などWiFiに対応したモデルもあるが、わざわざインターネットにデータを出さなくても…と思うし、その為に1万円以上払うのもちょっと馬鹿げている。

トラディショナルなUSBタイプのTAP-TST10も悪くなかったのだが、今回は温度、湿度、照度まで計測可能な上にBluetoothによる通信をサポートしている富士通ビー・エス・シーF-PLUG(エフプラグ)をチョイスした。

yano@ML110G7:~$ apt-get install `bluez bluez-compat bluez-utils`
yano@ML110G7:~$ hciconfig hci0
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:1B:DC:AA:BB:CC  ACL MTU: 310:10  SCO MTU: 64:8
        UP RUNNING PSCAN
        RX bytes:512 acl:0 sco:0 events:24 errors:0
        TX bytes:343 acl:0 sco:0 commands:23 errors:0
yano@ML110G7:~$ `hcitool` scan
Scanning ...
        **B0:99:28:XX:YY:ZZ**       F-PLUG
yano@ML110G7:~$ sudo `bluetooth-agent` 1234 **B0:99:28:XX:YY:ZZ**
Pincode request for device /org/bluez/19037/hci0/dev_B0_99_28_XX_YY_ZZ
Agent has been released
yano@ML110G7:~$ sudo `l2ping` **B0:99:28:XX:YY:ZZ**
Ping: **B0:99:28:XX:YY:ZZ** from 00:1B:DC:AA:BB:CC (data size 44) ...
0 bytes from **B0:99:28:XX:YY:ZZ** id 0 time 31.79ms
0 bytes from **B0:99:28:XX:YY:ZZ** id 1 time 22.40ms
0 bytes from **B0:99:28:XX:YY:ZZ** id 2 time 26.03ms
^C3 sent, 3 received, 0% loss
yano@ML110G7:~$ sudo `rfcomm` -r connect hci0 **B0:99:28:XX:YY:ZZ** &
[1] 3427
yano@ML110G7:~$ Connected /dev/rfcomm0 to **B0:99:28:XX:YY:ZZ** on channel 1
**Press CTRL-C for hangup**
yano@ML110G7:~$
yano@ML110G7:~/software$ git clone https://github.com/goto2048/fplug_for_linux.git
yano@ML110G7:~/software$ cd ~/software/fplug_for_linux/
yano@ML110G7:~/software/fplug_for_linux$ make fptest
cc     fptest.c   -o fptest
fptest.c: In function ‘testmenu’:
fptest.c:66:17: warning: unknown conversion type character 0xa in format [-Wformat=]
                 printf( "Humidity=%d%\n", a );
                 ^
fptest.c: In function ‘dump_message’:
fptest.c:96:5: warning: format not a string literal and no format arguments [-Wformat-security]
     printf( mes );
     ^
yano@ML110G7:~/software/fplug_for_linux$ make fpstatus
cc     fpstatus.c   -o fpstatus
yano@ML110G7:~/software/fplug_for_linux$ sudo ./fptest
1.Get Temperature
2.Get Humidity
3.Illumination
4.Watt(Realtime)
5.Exit
Input command no ->1
Temp Command:10,ffffff81,00,00,0e,fffffff0,00,00,11,00,62,01,ffffffe0,00,
ret size=16
Temp Status:10,ffffff81,00,00,00,11,00,0e,fffffff0,00,72,01,ffffffe0,02,fffffff0,00,
Temperature=**24.0**
1.Get Temperature
2.Get Humidity
3.Illumination
4.Watt(Realtime)
5.Exit
Input command no ->4
ret size=16
Realtime Wattmeter:10,ffffff81,00,00,00,22,00,0e,fffffff0,00,72,01,ffffffe2,02,00,00,
Watt(Realtime)=**0.0W**
1.Get Temperature
2.Get Humidity
3.Illumination
4.Watt(Realtime)
5.Exit
Input command no ->5
yano@ML110G7:~/software/fplug_for_linux$ sudo cp -p {fptest,fpstatus} /usr/local/bin/
yano@ML110G7:~/software/fplug_for_linux$

ダメ元で試してみた2008年調達PLANEX:BT-MicroEDR2だが、あっさり使えたようだ。

yano@ML110G7:~/software/fplug_for_linux$ sudo fpstatus t
24.0
yano@ML110G7:~/software/fplug_for_linux$ sudo fpstatus h
34
yano@ML110G7:~/software/fplug_for_linux$ sudo fpstatus i
128
yano@ML110G7:~/software/fplug_for_linux$ sudo fpstatus w
0.0
yano@ML110G7:~/software/fplug_for_linux$
#
# RFCOMM configuration file.
#
rfcomm0 {
        # Automatically bind the device at startup
        bind yes;
        # Bluetooth address of the device
        device **B0:99:28:XX:YY:ZZ**;
        # RFCOMM channel for the connection
        channel 1;
        # Description of the connection
        comment "FUJITSU F-PLUG";
}

…な、/etc/bluetooth/rfcomm.confを作って

yano@ML110G7:~$ service bluetooth restart

としておけば

yano@ML110G7:~$ sudo fpstatus w
**64.6**

となるはずだ。

参照

富士通ビー・エス・シー http://www.bsc.fujitsu.com/

サンワサプライ株式会社 http://www.sanwa.co.jp/

OBDNマガジン http://obdnmagazine.blogspot.jp/

sunagae.net http://sunagae.net/blog/

ロードバイクときどきiPad/Airなblog http://blogs.yahoo.co.jp/beachinside

OSAKANA TAROのメモ帳 http://blog.osakana.net/

GIGAZINE http://gigazine.net/

家電 Watch http://kaden.watch.impress.co.jp/

Amazon.co.jp https://www.amazon.co.jp/