各位大神好。我现在想要把家里所有的小米智能插座/空调伴侣的用电量统计按照日期导出,我是通过python-miio进行操作的,操作过程中遇到以下问题:
设备1:米家智能插座3。我看到米家APP里面其实有提供按日期的用电信息统计,我在米家产品库查这个设备的siid和piid时,发现siid:11、piid:1的这个属性power consumption,它的步进是1,米家APP里面显示的是有小数点的。而且我通过raw_command get_properties来读取的时候,也没办法得知这个值到底是天、周还是月的汇总。想请教一下我要如何才能得到按天统计的、精确到小数点后两位的用电量呢?
设备2:米家空调伴侣2。我通过miiocli airconditioningcompanionmcn02对它进行操作,如:
miiocli airconditioningcompanionmcn02 --ip [ip] --token [token] on
它是有反应的。但是如果我通过device对它进行操作(因为airconditioningcompanionmcn02里面没有power consumption这个属性),它会一直报 error:-9999,而且我查米家产品库,它只有siid:5、piid:1这个属性,看描述应该是实时功率,而非用电量,但是同样的,米家APP是有用电量信息的。我要怎么调取这个用电量信息呢?
设备3:米家智能插座2 蓝牙网关版。通过miiocli device对它进行操作,读取siid:5、piid:1的这个power consumption的时候,读出了一个100,但是我看米家APP的电量统计没有任何一个电量是这个值,同样的,它的步进是1,APP里面也是带小数点的,我要怎么获取按天统计的、精确到小数点后两位的用电量呢?
或者如果有其他方法可以统计这个用电信息的话,我也可以试试。
谢谢各位大神!
|