『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2838|回复: 9

zigbee2mqtt添加的小米无线开关如何添加自动化?

[复制链接]

20

主题

120

帖子

997

积分

高级会员

Rank: 4

积分
997
金钱
877
HASS币
0
发表于 2021-11-28 08:46:03 | 显示全部楼层 |阅读模式
我在zigbee2mqtt中看到action的默认值是N/A

1.jpg


当我单击,双击,三击,长按小米无线开关后N/A都会变成empty string


2.jpg

我尝试添加
sensor:
  - platform: mqtt
    name: 小米无线开关
    state_topic: "zigbee2mqtt/0x00158d0007bce93e"  
    value_template: "{{ value_json.action }}"
    availability_topic: "zigbee2mqtt/bridge/state"
    payload_available: "online"
    payload_not_available: "offline"  



添加后的按钮在我按小米无线开关后好像完全木有反应。
我搜了下论坛的好像大多数都是用小米多模网关接入的。
请问下大家是怎么用zigbee2mqtt添加小米无线配置自动化的。谢谢


回复

使用道具 举报

32

主题

1993

帖子

5067

积分

论坛元老

Rank: 8Rank: 8

积分
5067
金钱
3074
HASS币
50
QQ
发表于 2021-11-28 12:36:34 | 显示全部楼层
在自动化里根据状态值调用的。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

17

主题

760

帖子

5276

积分

论坛元老

Rank: 8Rank: 8

积分
5276
金钱
4511
HASS币
0
发表于 2021-11-28 12:58:34 | 显示全部楼层
z2m下按钮貌似设置sensor不好用。我直接MQTT的

  trigger:
    - platform: mqtt
      topic: "zigbee2mqtt_cc2652/aqara_botton_adavnced_01_main_room_bed_botton"
  condition:
    # 单击
    - condition: template
      value_template: '{{ trigger.payload_json.action == "single" }}'
回复

使用道具 举报

20

主题

120

帖子

997

积分

高级会员

Rank: 4

积分
997
金钱
877
HASS币
0
 楼主| 发表于 2021-11-28 16:44:24 | 显示全部楼层
zxyny1989 发表于 2021-11-28 12:36
在自动化里根据状态值调用的。

我先定义了sensor.然后再自动化根据状态好像不行
1.jpg
回复

使用道具 举报

20

主题

120

帖子

997

积分

高级会员

Rank: 4

积分
997
金钱
877
HASS币
0
 楼主| 发表于 2021-11-28 17:14:01 | 显示全部楼层
sirakawa 发表于 2021-11-28 12:58
z2m下按钮貌似设置sensor不好用。我直接MQTT的

  trigger:

非常感谢,按照你的配置试了下。成功了
回复

使用道具 举报

54

主题

891

帖子

3824

积分

论坛元老

Rank: 8Rank: 8

积分
3824
金钱
2933
HASS币
0
发表于 2021-11-29 08:59:29 | 显示全部楼层
感觉楼主的设备没有完全接入成功。官网适配的型号是WXKG01LM、WXKG11LM、WXKG12LM、WXKG13LM吗?action的值应该有single, double, triple, quadruple, hold, release,shake,hold等等,请强制删除再添加
回复

使用道具 举报

20

主题

120

帖子

997

积分

高级会员

Rank: 4

积分
997
金钱
877
HASS币
0
 楼主| 发表于 2021-11-29 19:53:44 | 显示全部楼层
本帖最后由 geniusliang 于 2021-11-29 20:13 编辑
bainiu 发表于 2021-11-29 08:59
感觉楼主的设备没有完全接入成功。官网适配的型号是WXKG01LM、WXKG11LM、WXKG12LM、WXKG13LM吗?action的值 ...

我看了我的设备是WXKG01LM
我查看了下https://www.zigbee2mqtt.io/devices/WXKG01LM.html#action-enum
Action (enum)
Triggered action (e.g. a button click). Value can be found in the published state on the action property. It's not possible to read (/get) or write (/set) this value. The possible values are: single, double, triple, quadruple, hold, release, many.

但是我在我的设备的action里面是看不到这几个值的。我用了3楼sirakawa兄弟直接调用MQTT的命令已经可以控制了。难道是网关的固件问题?




回复

使用道具 举报

54

主题

891

帖子

3824

积分

论坛元老

Rank: 8Rank: 8

积分
3824
金钱
2933
HASS币
0
发表于 2021-11-30 09:42:26 | 显示全部楼层
geniusliang 发表于 2021-11-29 19:53
我看了我的设备是WXKG01LM
我查看了下https://www.zigbee2mqtt.io/devices/WXKG01LM.html#action-enum
Act ...

那说明网关将无线开关的动作推送到MQTT的消息是正确的。设备action不同步显示,能不能重启一下z2m,清除浏览器缓存,进入看看能同步刷新不。
回复

使用道具 举报

20

主题

120

帖子

997

积分

高级会员

Rank: 4

积分
997
金钱
877
HASS币
0
 楼主| 发表于 2021-11-30 15:33:58 | 显示全部楼层
bainiu 发表于 2021-11-30 09:42
那说明网关将无线开关的动作推送到MQTT的消息是正确的。设备action不同步显示,能不能重启一下z2m,清除 ...

我昨天已经试过了。我把网关的线拔了,然后也试过卸载了hassos里的zigbee2mqtt然后安装了docker版本的。还是有这个问题。
回复

使用道具 举报

0

主题

12

帖子

198

积分

注册会员

Rank: 2

积分
198
金钱
186
HASS币
0
发表于 2022-7-24 22:33:09 | 显示全部楼层
我也遇到這樣的問題
z2m 是 sonoff USB dongle
device是WXKG01LM
似乎click狀態很快就被清空了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 08:52 , Processed in 3.665756 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表