YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2022-12-03 (土)


[一語一絵/IT系]

tinytuyaとtuyapi / 2022-06-29 (水)

消費電力が確認できるGosundスマートプラグの続報。

デバイスID'18261828c4ddXXXXXXXX'とローカルキー'7e5f08baYYYYYYYY'が取得できたので、クラウドではなくLAN経由に対応している(らしい)[External]tinytuyaを使って

#!/usr/bin/python3
# tuya_power.py as an example of using TinyTuya

import tinytuya
import datetime
import json
import sys

DPS_Current='18'
DPS_Power='19'
DPS_Voltage='20'

IpAddress="172.16.NN.MM"
DeviceId="18261828c4ddXXXXXXXX"
LocalKey="7e5f08baYYYYYYYY"

def get_plug_power():
    d = tinytuya.OutletDevice(DeviceId, IpAddress, LocalKey)
    d.set_version(3.3)
    dt_now = datetime.datetime.now()
    data = d.status()
    dps = data['dps']
    val_amp = dps[DPS_Current] / 1000
    val_watt = dps[DPS_Power] / 10
    val_volt = dps[DPS_Voltage] / 10
    print(dt_now, val_amp, val_watt, val_volt)

try:
    get_plug_power()
except KeyboardInterrupt:
    sys.exit(0)
で消費電力値の取得を確認。

【参照】
●ファームロジックス https://flogics.com/
スマートテーブルタップを Python から制御する 2022年2月2日
●Tuya Smart Developer Center https://iot.tuya.com/
●GitHub https://github.com/
codetheweb/tuyapi: 🌧 An easy-to-use API for devices that use Tuya's cloud services.
jasonacox/tinytuya: Python API for Tuya WiFi smart devices using a direct local area network (LAN) connection or the cloud (TuyaCloud API).
●Google Play のアプリ https://play.google.com/store/apps/
Go Smart
Tuya Smart
Smart Life
●Wikipedia https://en.wikipedia.org/wiki/
Tuya Inc.