- 主题:小米停产了,京东还有最后一批能统计功率消耗的zigbee开关
安慰一下:zigbee的可以接入Home assistant,新出的蓝牙网关2暂不支持
【 在 phoenixhills 的大作中提到: 】
: 擦擦擦插,插座
--
FROM 59.37.125.*
是的。如果HA能支持蓝牙网关2的话,就也能接入HomeKit
【 在 moudy 的大作中提到: 】
: zigbee版的还可以接入hoemkit啊
--
FROM 27.38.49.*
安慰一下:据说zigbee插座信号不行,比其他zigbee设备差
【 在 xvy 的大作中提到: 】
: 真的是,39买了3个,买回来才发现不支持HomeAssistant,不光不支持ha,连局域网控制都不支持,走公网连接,延迟大而且网断了就废了,果然便宜没好货,新出的产品如果不是哪里做了阉割没理由比旧款还便宜。
--
FROM 59.37.125.*
我研究了一下,通过python miio可以获取、设置属性,很慢,不知道是不是走外网,离接入HA应该不远了。
【 在 xvy 的大作中提到: 】
: 真的是,39买了3个,买回来才发现不支持HomeAssistant,不光不支持ha,连局域网控制都不支持,走公网连接,延迟大而且网断了就废了,果然便宜没好货,新出的产品如果不是哪里做了阉割没理由比旧款还便宜。
--
FROM 59.37.125.*
放一个HA控制开关的配置:
switch:
- platform: template
switches:
smart_plug_switch:
unique_id: smart_plug_switch
value_template: "{{ False }}"
availability_template: "{{ True }}"
turn_on:
service: xiaomi_miio_raw.sensor_raw_command
data:
entity_id: sensor.smart_plug
method: set_properties
params:
- did: SwitchStatus
siid: 2
piid: 1
value: true
turn_off:
service: xiaomi_miio_raw.sensor_raw_command
data:
entity_id: sensor.smart_plug
method: set_properties
params:
- did: SwitchStatus
siid: 2
piid: 1
value: false
sensor:
- platform: xiaomi_miio_raw
name: smart_plug
host: x.x.x.x
token: xxxxxx
【 在 xvy 的大作中提到: 】
: 大佬厉害呀,看来有搞头。
--
FROM 59.37.125.*
https://github.com/syssi/xiaomi_raw这个插件,可以通过配置文件支持暂未适配的米家设备,一般使用miio_raw创建一个sensor,这个sensor能获取设备的属性,并提供sensor_raw_command service可以用来控制设备,使用前需要获取设备token和局域网ip,可以hacs安装xiaomi gateway3获取。
通过配置文件把sensor_raw_command包装成一个开关,在HomeKit等其他地方就自然能跟普通开关一样控制了。siid piid是新的miot spec规范,miio支持度不够,所以前面我只提供了控制开关不支持获取功率等。智能插座2的这个参数我在github看到的,自己抓包应该也能得到。
【 在 xvy 的大作中提到: 】
: 大佬,关于这个miio的用法,有相关的教程吗,或者能大概说说吗。就比如说如果在HA以外的话,如何调试这些指令;这些siid piid did都是哪里找到的,如果找不到怎么自己获得;等等
--
FROM 112.97.52.*
配置改为下面这样(加两行)试试
sensor:
- platform: xiaomi_miio_raw
name: smart_plug
host: x.x.x.x
token: xxxxxx
default_properties: []
default_properties_getter: get_properties
true/false是yaml/json里bool类型表示方法,True/False是python里bool类型表示方法,所以配置文件里用true,命令行是按python解析的所以True。
另外再给你提供一些信息:
{'did': 'IndicatorLight', 'piid': 1, 'siid': 3} bool类型,控制指示灯的
{'did': 'ElectricPower', 'piid': 6, 'siid': 5} int类型,只读,除100就是当前功率
其他的电压温度之类的没啥用就不列了。
【 在 xvy 的大作中提到: 】
: 你这个配置我刚刚试了一下,在HA里用不了,提示的错误是:
: Error: {'code': -9999, 'message': 'user ack timeout'}
: 然后我在终端里用miiocli试了一下,发现如果发送的方式是:
: ...................
--
FROM 27.38.49.*
状态需要改代码,作者应该会支持的。
【 在 xvy 的大作中提到: 】
: sensor改成这个样子以后,确实可用了,数值是一个负数,好像是wifi信号强度吧。不过其他属性只有:
: model: chuangmi.plug.212a01
: firmware_version: 2.1.0_0017
: ...................
--
FROM 27.38.49.*
接入ha就自动有功率曲线了,不接入ha自己写个脚本统计也可以的,每10秒钟用miiocli命令或者python miio库获取当前功率,然后记到db里面。
【 在 FLYBBS 的大作中提到: 】
: 瞬时还不是得人看着。。。
: 没那精力,而且额定功率铭牌上都有,看的就是功率变化,还不需要人看着。
--
修改:pyer FROM 27.38.49.*
FROM 27.38.49.*
我觉得zigbee的很好,可以很容易接入第三方,wifi的如果是小米开放局域网控制的也还行,其他厂家的就很费劲,不喜欢蓝牙的,虽然便宜,但目前不方便接入第三方。
【 在 week4end 的大作中提到: 】
: Thread组组于2014年由芯片制造商ARM和谷歌旗下Nest共同推出,后者在其温控器中使用了该网络协议。该组织是一个非营利机构,为智能家居设备开发了Threadmesh网络通信标准。Thread是一种基于IP的无线网络协议,可以为整个家庭中的智能家居设备创建低功耗无线网状网络。而且该技术不依赖于家庭网络,而每个家庭最多可以让250个设备的设备能够相互连接,从而扩展了家庭内的设备连接数量及范围。
: ThreadGroup声称该标准基于6LoWPAN协议并使用IPv6和IEEE802.15.4,为设备提供极低的功耗,以及“银行级”加密安全保护。
: 有人关注这个么? 小米我觉得废了,以后只看看wifi直控的就好。带hub的都pass掉吧(以前用过绿米aq那个+zigbee的一套,体验不好)
--
FROM 27.38.49.*