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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: leo755008

[求助] 子擎存在传感器Loong该如何加进Xiaomi Gateway 3

[复制链接]

1

主题

189

帖子

1278

积分

金牌会员

Rank: 6Rank: 6

积分
1278
金钱
1089
HASS币
0
发表于 2024-11-2 21:02:11 | 显示全部楼层
innx 发表于 2024-10-31 01:08
DEVICES = [{
    18788: ["izq", "ZQ Occupy Sensor Loong", "izq.sensor_occupy.ble"],
    "spec": [

不行,也是未知
回复

使用道具 举报

0

主题

18

帖子

106

积分

注册会员

Rank: 2

积分
106
金钱
88
HASS币
0
发表于 2024-11-6 10:06:45 | 显示全部楼层
DEVICES = [{
    # https://home.miot-spec.com/spec/izq.sensor_occupy.ble
    18788: ["ZiQing", "IZQ Presence Sensor Loong", "IZQ-BLE", "izq.sensor_occupy.ble"],
    "spec": [
        BoolConv("occupancy", "binary_sensor", mi="2.p.1078"),
        MapConv("occupancy_status", "sensor", mi="2.p.1078", map={0: "NoOne", 1: "HasOne"}),
        MathConv("has_someone_duration", "sensor", mi="2.p.1080", min=0, max=60),
        MathConv("no_one_duration", "sensor", mi="2.p.1079", min=0, max=60),
        MathConv("illuminance", "sensor", mi="2.p.1005", min=0, max=60000),
        BoolConv("indicator_light", "binary_sensor", mi="3.p.1032"),
        MathConv("battery", "sensor", mi="4.p.1003", min=0, max=100, step=1),
        MathConv("object_distance", "sensor", mi="5.p.1", min=0, max=80),
        MapConv("detect_mode", "sensor", mi="5.p.4", map={1: "Fast", 2: "Standard", 3: "Eco"}),
    ],
}] + DEVICES


我看gateway3的github页面已经更新代码显示支持了,不过我放在xiaomi_gateway3.py里还是不行,loong的数据不会实时更新在HA,有时候也会显示不可用。不知道为啥。。
https://github.com/AlexxIT/Xiaom ... ay3/core/devices.py
回复

使用道具 举报

0

主题

6

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
38
HASS币
0
发表于 2024-11-6 15:34:52 | 显示全部楼层
liuxk 发表于 2024-11-6 10:06
我看gateway3的github页面已经更新代码显示支持了,不过我放在xiaomi_gateway3.py里还是不行,loong的数 ...

插眼期待更新 还在学习中
回复

使用道具 举报

0

主题

43

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
金钱
255
HASS币
0
发表于 2024-11-6 16:45:10 | 显示全部楼层
liuxk 发表于 2024-11-6 10:06
我看gateway3的github页面已经更新代码显示支持了,不过我放在xiaomi_gateway3.py里还是不行,loong的数 ...

添加到 devices.py 中就可以了,正常更新显示了。

需要注意的是好像和加的位置有关系,这个要加到 BLE 这个区域中
回复

使用道具 举报

2

主题

8

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
120
HASS币
0
 楼主| 发表于 2024-11-11 12:51:54 | 显示全部楼层
剛剛把以下代碼放進Devices.py,設備的功能名稱有更新,但數值仍顯示未知,已放棄


}, {
    # https://home.miot-spec.com/spec/izq.sensor_occupy.ble
    18788: ["ZiQing", "IZQ Presence Sensor Loong", "IZQ-BLE", "izq.sensor_occupy.ble"],
    "spec": [
        BoolConv("occupancy", "binary_sensor", mi="2.p.1078"),
        MapConv("occupancy_status", "sensor", mi="2.p.1078", map={0: "NoOne", 1: "HasOne"}),
        MathConv("has_someone_duration", "sensor", mi="2.p.1080", min=0, max=60),
        MathConv("no_one_duration", "sensor", mi="2.p.1079", min=0, max=60),
        MathConv("illuminance", "sensor", mi="2.p.1005", min=0, max=60000),
        BoolConv("indicator_light", "binary_sensor", mi="3.p.1032"),
        MathConv("battery", "sensor", mi="4.p.1003", min=0, max=100, step=1),
        MathConv("object_distance", "sensor", mi="5.p.1", min=0, max=80),
        MapConv("detect_mode", "sensor", mi="5.p.4", map={1: "Fast", 2: "Standard", 3: "Eco"}),
    ],
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 02:04 , Processed in 0.050503 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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