找回密码
 立即注册
楼主: leo755008

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

[复制链接]

1

主题

202

回帖

1369

积分

金牌会员

积分
1369
金钱
1166
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

积分

注册会员

积分
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
回复

使用道具 举报

homl 

0

主题

8

回帖

52

积分

注册会员

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

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

使用道具 举报

0

主题

43

回帖

322

积分

中级会员

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

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

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

使用道具 举报

2

主题

6

回帖

130

积分

注册会员

积分
130
金钱
122
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, 2025-5-3 10:39 , Processed in 0.061419 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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