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

 找回密码
 立即注册
查看: 1443|回复: 6

[求助] 求教Zigbee2Tasmota里的传感器如何在HA里生成设备

[复制链接]
回帖奖励 20 金钱 回复本帖可获得 2 金钱奖励! 每人限 10 次

51

主题

1340

帖子

5600

积分

论坛DIY达人

积分
5600
金钱
4260
HASS币
20
发表于 2022-11-27 16:26:42 | 显示全部楼层 |阅读模式
本帖最后由 sorrypqa 于 2023-6-6 21:14 编辑

小白一个,一直不会玩Tasmota,因为Tasmota里的传感器无法在HA里自动发现,不懂如何手动配置。
买了个Sonoff Zigbee Bridge Pro,刷了Tasmota zbbridge Pro固件并配对了2个Zigbee的红外运动传感器,MQTT消息如图2,请教论坛里的大神,configuration.yaml如何写才能把这2个红外运动传感器接入HA?完美解决30元支付宝红包奖励!谢谢!

2个人体运动传感器:

SNAG-2023-6-1_0006.png
有人移动和无人移动的Occupancy数值变化:

SNAG-2023-6-1_0004.png


14:41 收到关于 tele/tasmota_C2E8B0/SENSOR 的消息[ 1 ]
{
    "ZbReceived": {
        "SNZB03_Z01": {
            "Device": "0x5A3B",
            "Name": "SNZB03_Z01",
            "0500?00": "000000010000",
            "ZoneStatusChange": 0,
            "ZoneStatusChangeZone": 1,
            "Occupancy": 0,
            "Endpoint": 1,
            "LinkQuality": 167
        }
    }
}
QoS: 0 - Retain: false
14:40 收到关于 tele/tasmota_C2E8B0/SENSOR 的消息[ 0 ]
{
    "ZbReceived": {
        "SNZB03_Z01": {
            "Device": "0x5A3B",
            "Name": "SNZB03_Z01",
            "0500?00": "010000010000",
            "ZoneStatusChange": 1,
            "ZoneStatusChangeZone": 1,
            "Occupancy": 1,
            "Endpoint": 1,
            "LinkQuality": 134
        }
    }
}


回复

使用道具 举报

51

主题

1340

帖子

5600

积分

论坛DIY达人

积分
5600
金钱
4260
HASS币
20
 楼主| 发表于 2023-6-1 14:43:10 | 显示全部楼层
本帖最后由 sorrypqa 于 2023-6-2 08:37 编辑

没有大佬帮个忙嘛???试过这样写,无法使用:

mqtt:
   sensor:
    - name: "Sonoff_SNZB03_Z01_Occupancy"
      state_topic: "tele/tasmota_C2E8B0/SENSOR"
      value_template: "{{value_json.ZbReceived.SNZB03_Z01.Occupancy}}"
      unique_id: "Sonoff_SNZB03_Z01_Occupancy"

回复

使用道具 举报

1

主题

68

帖子

493

积分

中级会员

Rank: 3Rank: 3

积分
493
金钱
425
HASS币
0
发表于 2023-6-2 16:06:36 | 显示全部楼层

回帖奖励 +1 金钱

有回贴奖励,试试运气。
回复

使用道具 举报

4

主题

93

帖子

2286

积分

论坛技术达人

积分
2286
金钱
2188
HASS币
20
发表于 2023-6-2 17:20:12 | 显示全部楼层
sorrypqa 发表于 2023-6-1 14:43
没有大佬帮个忙嘛???试过这样写,无法使用:

mqtt:

把sensor改成binary_sensor试试,

评分

参与人数 1金钱 +10 收起 理由
sorrypqa + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

51

主题

1340

帖子

5600

积分

论坛DIY达人

积分
5600
金钱
4260
HASS币
20
 楼主| 发表于 2023-6-2 17:44:56 | 显示全部楼层
zxl_hass 发表于 2023-6-2 17:20
把sensor改成binary_sensor试试,

也试过,不行!

SNAG-2023-6-2_0001.png

SNAG-2023-6-2_0000.png
回复

使用道具 举报

4

主题

93

帖子

2286

积分

论坛技术达人

积分
2286
金钱
2188
HASS币
20
发表于 2023-6-2 17:58:08 | 显示全部楼层

回帖奖励 +1 金钱

sorrypqa 发表于 2023-6-2 17:44
也试过,不行!

payload_on: "1"
payload_off: "0"

评分

参与人数 1金钱 +10 收起 理由
sorrypqa + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

51

主题

1340

帖子

5600

积分

论坛DIY达人

积分
5600
金钱
4260
HASS币
20
 楼主| 发表于 2023-6-2 18:46:29 | 显示全部楼层
本帖最后由 sorrypqa 于 2023-6-2 20:26 编辑
zxl_hass 发表于 2023-6-2 17:58
payload_on: "1"
payload_off: "0"

非常感谢!离成功只有一步之遥了,Occupancy可以识别,但电量这个"0500?00": "000000010000"如何写呢?并且怎样才能让它们在MQTT里显示为设备而不是实体?顺便发您的支付宝账号来,谢谢!


mqtt:
   binary_sensor:
    - name: "Sonoff_SNZB03_Z01_Occupancy"
      state_topic: "tele/tasmota_C2E8B0/SENSOR"
      value_template: "{{value_json.ZbReceived.SNZB03_Z01.Occupancy}}"
      payload_on: "1"
      payload_off: "0"
      unique_id: "Sonoff_SNZB03_Z01_Occupancy"   



SNAG-2023-6-2_00003.png

SNAG-2023-6-2_00004.png

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 16:23 , Processed in 1.031464 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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