- 主题:小米停产了,京东还有最后一批能统计功率消耗的zigbee开关
真的是,39买了3个,买回来才发现不支持HomeAssistant,不光不支持ha,连局域网控制都不支持,走公网连接,延迟大而且网断了就废了,果然便宜没好货,新出的产品如果不是哪里做了阉割没理由比旧款还便宜。
【 在 pyer 的大作中提到: 】
: 安慰一下:zigbee的可以接入Home assistant,新出的蓝牙网关2暂不支持
--
FROM 114.246.214.*
刚刚发现,为时已晚,zigbee早就停产了,最后一批库存今年7月清完了,现在全网无货。
【 在 alphones 的大作中提到: 】
: 所以还是买zb协议的?
--
FROM 114.246.214.*
每个39买了3个……
【 在 FLYBBS 的大作中提到: 】
: 每个10元多点?也太便宜了吧?
:
--
FROM 114.246.214.*
现在战略可能有变化,以前主推zigbee,低能耗低延迟,并且非常开放,小米网关由绿米代工,开放协议这样不同厂家的设备都能互联互通。现在zigbee基本全系停产,然后绿米和小米的关系也变得非常迷,小米的设备全都转为蓝牙,然后绿米出个功能或外观都差不多的zigbee版然后价格贵十块二十,然后绿米自己又弄了个aqara家庭,有的能跟米家互通有的不能,然后协议也不开放了,乱七八糟一地鸡毛
【 在 week4end 的大作中提到: 】
: 小米真神,难得有好用的,然后就停产,之前那个wifi插线板也是
:
--
FROM 114.246.214.*
大佬厉害呀,看来有搞头。
【 在 pyer 的大作中提到: 】
: 我研究了一下,通过python miio可以获取、设置属性,很慢,不知道是不是走外网,离接入HA应该不远了。
--
FROM 123.121.161.*
大佬,关于这个miio的用法,有相关的教程吗,或者能大概说说吗。就比如说如果在HA以外的话,如何调试这些指令;这些siid piid did都是哪里找到的,如果找不到怎么自己获得;等等
【 在 pyer 的大作中提到: 】
: 放一个HA控制开关的配置:
: switch:
: - platform: template
: ...................
--
FROM 111.193.238.*
太牛逼了。我这装好HomeAssistant就安安稳稳地用了两年了,一直没怎么关注新技术,都跟不上时代了
【 在 pyer 的大作中提到: 】
:
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看到的,自己抓包应该也能得到。
--
FROM 111.193.238.*
你这个配置我刚刚试了一下,在HA里用不了,提示的错误是:
Error: {'code': -9999, 'message': 'user ack timeout'}
然后我在终端里用miiocli试了一下,发现如果发送的方式是:
raw_command '{"method":"set_properties","params":[{"did":"MYDID","siid":2,"piid":1,"value":true}]}'
就会同样出现上述错误,如果改成这样发送:
set_properties '[{"did":"MYDID","value":True,"siid":2,"piid":1}]'
就能正常控制设备。是我的HA版本太新了吗
【 在 pyer 的大作中提到: 】
: 放一个HA控制开关的配置:
: switch:
: - platform: template
: ...................
--
FROM 125.34.12.*
sensor改成这个样子以后,确实可用了,数值是一个负数,好像是wifi信号强度吧。不过其他属性只有:
model: chuangmi.plug.212a01
firmware_version: 2.1.0_0017
hardware_version: esp32
连开关状态都没有。然后不清楚这个default_properties: []里面应该写什么呢?我只要往里写了东西就会变成unavailable,错误提示:
Got exception while fetching the state: {'code': -32602, 'message': 'need did'}
然而这个did又该写在哪里呢……
我看了这个miio raw的文档,完全没提到这点。
刚刚大概了解了一下,好像以前那种写法,用的是miio协议;新的这种需要did siid piid的是miot协议,如果用前者的方式发送,就会出现-9999错误。不过还真是搞不明白这个插件到底怎么发送miot格式的命令。
【 在 pyer 的大作中提到: 】
: 配置改为下面这样(加两行)试试
: sensor:
: - platform: xiaomi_miio_raw
: ...................
--
FROM 114.248.67.*
刚刚看到那个项目有一个开着的issue头像跟你一样,你是解决了miot设备的接入了吗,交流一下
【 在 pyer 的大作中提到: 】
: 配置改为下面这样(加两行)试试
: sensor:
: - platform: xiaomi_miio_raw
: ...................
--
FROM 114.248.67.*