SwitchBot Plug mini の電流を取得する
Mac のコマンドで SwitchBot Plug mini の電流値を取得してみた。
(1)Plug mini の token、deviceID を取得する。
(2)以下のコマンドで Plug mini の現在値を取得できる。jq コマンドを使うことで見やすくしている。
$ curl -X GET "https://api.switch-bot.com/v1.0/devices/{deviceID}/status" -H "Authorization: {token}" -H "Content-Type: application/json" | jq
[省略]
{
"statusCode": 100,
"body": {
"deviceId": "{deviceID}",
"deviceType": "Plug Mini (JP)",
"hubDeviceId": "{Hub の deviceID}",
"power": "on",
"voltage": 103.3,
"weight": 0.9,
"electricityOfDay": 1,
"electricCurrent": 0.063
},
"message": "success"
}
(3)さらに電流部分(electricCurrent)の数値だけを出力するには以下のコマンド。
$ curl -X GET "https://api.switch-bot.com/v1.0/devices/{deviceID}/status" -H "Authorization: {token}" -H "Content-Type: application/json" | jq | grep electricCurrent | awk '{print substr($0,index($0,": ")+2 )}'
0.063
参考:
GitHub - OpenWonderLabs/SwitchBotAPI: SwitchBot Open API Documents
https://github.com/OpenWonderLabs/SwitchBotAPI#plug-mini-jp-1
特定の文字列以降を抽出したい (awk)コマンド - lucky0523の日記
https://stm05.hatenablog.com/entry/2022/06/17/101027
zabbixで消費電力監視。SwitchBotプラグミニ(W2001400-GH) #zabbix - Qiita
https://qiita.com/fitas/items/d2c79e5248fda9027bcd
この記事が気に入ったらサポートをしてみませんか?