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

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

[技术探讨] 厨房人体存在这个bug怎么解决

[复制链接]

164

主题

2642

帖子

8170

积分

元老级技术达人

积分
8170
金钱
5523
HASS币
30
 楼主| 发表于 2025-2-2 12:02:37 | 显示全部楼层

不开灯,不关灯,真的很爽
回复

使用道具 举报

164

主题

2642

帖子

8170

积分

元老级技术达人

积分
8170
金钱
5523
HASS币
30
 楼主| 发表于 2025-2-2 12:03:31 | 显示全部楼层
zhangtianyue369 发表于 2025-1-31 10:05
一个不够那就再增加一个传感器,正对着水槽

实在不行,就只能这样,我准备,如果自带的距离入手,看看行不行
回复

使用道具 举报

164

主题

2642

帖子

8170

积分

元老级技术达人

积分
8170
金钱
5523
HASS币
30
 楼主| 发表于 2025-2-2 12:07:32 | 显示全部楼层
AMEN12138 发表于 2025-2-2 11:52
不管是红外还是雷达 他的算法都是判定 识别范围内是否有物体移动 不管是无生命体还是有生命体。而如果是判 ...

好的,谢谢,我研究下这个思路。
回复

使用道具 举报

4

主题

37

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
金钱
270
HASS币
0
发表于 2025-2-2 13:08:56 | 显示全部楼层
SR602,只要人在动就会一直刷新状态,再结合esphome里增加时延:
    filters:
      - delayed_off: 200s
厨房和厕所我都只用了一个SR602,效果很好
厕所是最好再加一个雷达检查人在,我懒得弄就直接将602的时延改成10分钟。
回复

使用道具 举报

164

主题

2642

帖子

8170

积分

元老级技术达人

积分
8170
金钱
5523
HASS币
30
 楼主| 发表于 2025-2-2 14:12:38 | 显示全部楼层
alonewoo 发表于 2025-2-2 13:08
SR602,只要人在动就会一直刷新状态,再结合esphome里增加时延:
    filters:
      - delayed_off: 200s

10分钟,就不需要esp了。普通的红外人体传感器就行了。正常的话,1分钟的时效,10分钟不可能一动不动,
回复

使用道具 举报

3

主题

24

帖子

94

积分

注册会员

Rank: 2

积分
94
金钱
70
HASS币
0
发表于 3 天前 | 显示全部楼层
hungheo 发表于 2025-1-20 16:13
ES3我用gateway3接入HA的,支持本地,东西没拆开过,估计是低功耗的2410,调参需要在米家app上调
方便布线 ...

大哥你好,看到你帖子有使用领普ES3,想请教下,我也是用gateway3接入HA,但是接入后显示好像也不行,想加要入什么代码什么的吗,能麻烦你帮忙解答下吗,新手刚入,实在搜索不到想要的结果,感谢你
FA751CE0EC7CDCEC95A89D8A1F0434F1.png
回复

使用道具 举报

7

主题

167

帖子

1363

积分

金牌会员

Rank: 6Rank: 6

积分
1363
金钱
1196
HASS币
0
发表于 3 天前 | 显示全部楼层
小四蛋糕店 发表于 2025-3-1 16:30
大哥你好,看到你帖子有使用领普ES3,想请教下,我也是用gateway3接入HA,但是接入后显示好像也不行,想 ...

没有加入代码呀,就是gateway3,只是Customized Property,Has Someone Duration这两个实体一直是未知,其他的都是正常的,也够用了。你试试去触发一次,如果还是不行,看看是不是信号弱,或者退回到上个版本的gateway3,或者用xiaomi_gateway3.py自定义一下
xiaomi_gateway3.py自定义代码也是找论坛上的,如下

}, {
     20731: ["Linptech", "Presence Sensor ES3", "ES3BB", "linp.sensor_occupy.es2"],
    "spec": [
        BoolConv("occupancy", "binary_sensor", mi="2.p.1078"),
        MapConv("occupancy_status", "sensor", mi="2.p.1078", map={0: "NoOne", 1: "HasOne", 2: "HasOne", 3: "HasOne", 4: "HasOne", 5: "HasOne", 6: "HasOne", 7: "HasOne", 8: "HasOne", 9: "HasOne", 10: "HasOne", 11: "HasOne", 12: "HasOne", 13: "HasOne", 14: "HasOne", 15: "HasOne", 16: "HasOne", 17: "HasOne", 18: "HasOne", 19: "HasOne", 20: "HasOne", 21: "HasOne", 22: "HasOne", 23: "HasOne", 24: "HasOne", 25: "HasOne", 26: "HasOne", 27: "HasOne", 28: "HasOne", 29: "HasOne", 30: "HasOne", 31: "HasOne", 32: "HasOne", 33: "HasOne", 34: "HasOne", 35: "HasOne", 36: "HasOne", 37: "HasOne", 38: "HasOne", 39: "HasOne", 40: "HasOne", 41: "HasOne", 42: "HasOne", 43: "HasOne", 44: "HasOne", 45: "HasOne", 46: "HasOne", 47: "HasOne", 48: "HasOne", 49: "HasOne", 50: "HasOne", 51: "HasOne", 52: "HasOne", 53: "HasOne", 54: "HasOne", 55: "HasOne", 56: "HasOne", 57: "HasOne", 58: "HasOne", 59: "HasOne", 60: "HasOne", 61: "HasOne", 62: "HasOne", 63: "HasOne", 64: "HasOne", 65: "HasOne", 66: "HasOne", 67: "HasOne", 68: "HasOne", 69: "HasOne", 70: "HasOne", 71: "HasOne", 72: "HasOne", 73: "HasOne", 74: "HasOne", 75: "HasOne", 76: "HasOne", 77: "HasOne", 78: "HasOne", 79: "HasOne", 80: "HasOne", 81: "HasOne", 82: "HasOne", 83: "HasOne", 84: "HasOne", 85: "HasOne", 86: "HasOne", 87: "HasOne", 88: "HasOne", 89: "HasOne", 90: "HasOne", 91: "HasOne", 92: "HasOne", 93: "HasOne", 94: "HasOne", 95: "HasOne", 96: "HasOne", 97: "HasOne", 98: "HasOne", 99: "HasOne", 100: "HasOne", 101: "HasOne", 102: "HasOne", 103: "HasOne", 104: "HasOne", 105: "HasOne", 106: "HasOne", 107: "HasOne", 108: "HasOne", 109: "HasOne", 110: "HasOne", 111: "HasOne", 112: "HasOne", 113: "HasOne", 114: "HasOne", 115: "HasOne", 116: "HasOne", 117: "HasOne", 118: "HasOne", 119: "HasOne", 120: "HasOne", 121: "HasOne", 122: "HasOne", 123: "HasOne", 124: "HasOne", 125: "HasOne", 126: "HasOne", 127: "HasOne", 128: "HasOne", 129: "HasOne", 130: "HasOne", 131: "HasOne", 132: "HasOne", 133: "HasOne", 134: "HasOne", 135: "HasOne", 136: "HasOne", 137: "HasOne", 138: "HasOne", 139: "HasOne", 140: "HasOne", 141: "HasOne", 142: "HasOne", 143: "HasOne", 144: "HasOne", 145: "HasOne", 146: "HasOne", 147: "HasOne", 148: "HasOne", 149: "HasOne", 150: "HasOne", 151: "HasOne", 152: "HasOne", 153: "HasOne", 154: "HasOne", 155: "HasOne", 156: "HasOne", 157: "HasOne", 158: "HasOne", 159: "HasOne", 160: "HasOne", 161: "HasOne", 162: "HasOne", 163: "HasOne", 164: "HasOne", 165: "HasOne", 166: "HasOne", 167: "HasOne", 168: "HasOne", 169: "HasOne", 170: "HasOne", 171: "HasOne", 172: "HasOne", 173: "HasOne", 174: "HasOne", 175: "HasOne", 176: "HasOne", 177: "HasOne", 178: "HasOne", 179: "HasOne", 180: "HasOne", 181: "HasOne", 182: "HasOne", 183: "HasOne", 184: "HasOne", 185: "HasOne", 186: "HasOne", 187: "HasOne", 188: "HasOne", 189: "HasOne", 190: "HasOne", 191: "HasOne", 192: "HasOne", 193: "HasOne", 194: "HasOne", 195: "HasOne", 196: "HasOne", 197: "HasOne", 198: "HasOne", 199: "HasOne", 200: "HasOne", 201: "HasOne", 202: "HasOne", 203: "HasOne", 204: "HasOne", 205: "HasOne", 206: "HasOne", 207: "HasOne", 208: "HasOne", 209: "HasOne", 210: "HasOne", 211: "HasOne", 212: "HasOne", 213: "HasOne", 214: "HasOne", 215: "HasOne", 216: "HasOne", 217: "HasOne", 218: "HasOne", 219: "HasOne", 220: "HasOne", 221: "HasOne", 222: "HasOne", 223: "HasOne", 224: "HasOne", 225: "HasOne", 226: "HasOne", 227: "HasOne", 228: "HasOne", 229: "HasOne", 230: "HasOne", 231: "HasOne", 232: "HasOne", 233: "HasOne", 234: "HasOne", 235: "HasOne", 236: "HasOne", 237: "HasOne", 238: "HasOne", 239: "HasOne", 240: "HasOne", 241: "HasOne", 242: "HasOne", 243: "HasOne", 244: "HasOne", 245: "HasOne", 246: "HasOne", 247: "HasOne", 248: "HasOne", 249: "HasOne", 250: "HasOne", 251: "HasOne", 252: "HasOne", 253: "HasOne", 254: "HasOne", 255: "HasOne"}), 
        MathConv("illuminance", "sensor", mi="2.p.1005", min=0, max=10000),
        MathConv("customized-service-for-ble", "sensor", mi="5.p.1018", min=0, max=255),
        BaseConv("battery", "sensor", mi="4.p.1003", entity=ENTITY_LAZY),
    ],
回复

使用道具 举报

3

主题

24

帖子

94

积分

注册会员

Rank: 2

积分
94
金钱
70
HASS币
0
发表于 3 天前 | 显示全部楼层
hungheo 发表于 2025-3-1 19:25
没有加入代码呀,就是gateway3,只是Customized Property,Has Someone Duration这两个实体一直是未知, ...

十分感谢你能回复我,我已按你的说法把gateway3.py加到config根目录里去(是加这config根目录还是说 加到config\custom_components\xiaomi_gateway3的目录里呢?),两个都试了,好像都不行。也将gateway3从4.08降到4.07里试了下,好像没反应。
py.png
2222.png
回复

使用道具 举报

3

主题

24

帖子

94

积分

注册会员

Rank: 2

积分
94
金钱
70
HASS币
0
发表于 3 天前 | 显示全部楼层
hungheo 发表于 2025-3-1 19:25
没有加入代码呀,就是gateway3,只是Customized Property,Has Someone Duration这两个实体一直是未知, ...

还是这样
123.png
回复

使用道具 举报

7

主题

167

帖子

1363

积分

金牌会员

Rank: 6Rank: 6

积分
1363
金钱
1196
HASS币
0
发表于 前天 09:58 | 显示全部楼层
本帖最后由 hungheo 于 2025-3-2 09:59 编辑

完整的代码是这样的
原贴地址:https://bbs.hassbian.com/thread-27571-1-1.html
from custom_components.xiaomi_gateway3.core.devices import *


DEVICES = [{
     20731: ["Linptech", "Presence Sensor ES3", "ES3BB", "linp.sensor_occupy.es2"],
    "spec": [
        BoolConv("occupancy", "binary_sensor", mi="2.p.1078"),
        MapConv("occupancy_status", "sensor", mi="2.p.1078", map={0: "NoOne", 1: "HasOne", 2: "HasOne", 3: "HasOne", 4: "HasOne", 5: "HasOne", 6: "HasOne", 7: "HasOne", 8: "HasOne", 9: "HasOne", 10: "HasOne", 11: "HasOne", 12: "HasOne", 13: "HasOne", 14: "HasOne", 15: "HasOne", 16: "HasOne", 17: "HasOne", 18: "HasOne", 19: "HasOne", 20: "HasOne", 21: "HasOne", 22: "HasOne", 23: "HasOne", 24: "HasOne", 25: "HasOne", 26: "HasOne", 27: "HasOne", 28: "HasOne", 29: "HasOne", 30: "HasOne", 31: "HasOne", 32: "HasOne", 33: "HasOne", 34: "HasOne", 35: "HasOne", 36: "HasOne", 37: "HasOne", 38: "HasOne", 39: "HasOne", 40: "HasOne", 41: "HasOne", 42: "HasOne", 43: "HasOne", 44: "HasOne", 45: "HasOne", 46: "HasOne", 47: "HasOne", 48: "HasOne", 49: "HasOne", 50: "HasOne", 51: "HasOne", 52: "HasOne", 53: "HasOne", 54: "HasOne", 55: "HasOne", 56: "HasOne", 57: "HasOne", 58: "HasOne", 59: "HasOne", 60: "HasOne", 61: "HasOne", 62: "HasOne", 63: "HasOne", 64: "HasOne", 65: "HasOne", 66: "HasOne", 67: "HasOne", 68: "HasOne", 69: "HasOne", 70: "HasOne", 71: "HasOne", 72: "HasOne", 73: "HasOne", 74: "HasOne", 75: "HasOne", 76: "HasOne", 77: "HasOne", 78: "HasOne", 79: "HasOne", 80: "HasOne", 81: "HasOne", 82: "HasOne", 83: "HasOne", 84: "HasOne", 85: "HasOne", 86: "HasOne", 87: "HasOne", 88: "HasOne", 89: "HasOne", 90: "HasOne", 91: "HasOne", 92: "HasOne", 93: "HasOne", 94: "HasOne", 95: "HasOne", 96: "HasOne", 97: "HasOne", 98: "HasOne", 99: "HasOne", 100: "HasOne", 101: "HasOne", 102: "HasOne", 103: "HasOne", 104: "HasOne", 105: "HasOne", 106: "HasOne", 107: "HasOne", 108: "HasOne", 109: "HasOne", 110: "HasOne", 111: "HasOne", 112: "HasOne", 113: "HasOne", 114: "HasOne", 115: "HasOne", 116: "HasOne", 117: "HasOne", 118: "HasOne", 119: "HasOne", 120: "HasOne", 121: "HasOne", 122: "HasOne", 123: "HasOne", 124: "HasOne", 125: "HasOne", 126: "HasOne", 127: "HasOne", 128: "HasOne", 129: "HasOne", 130: "HasOne", 131: "HasOne", 132: "HasOne", 133: "HasOne", 134: "HasOne", 135: "HasOne", 136: "HasOne", 137: "HasOne", 138: "HasOne", 139: "HasOne", 140: "HasOne", 141: "HasOne", 142: "HasOne", 143: "HasOne", 144: "HasOne", 145: "HasOne", 146: "HasOne", 147: "HasOne", 148: "HasOne", 149: "HasOne", 150: "HasOne", 151: "HasOne", 152: "HasOne", 153: "HasOne", 154: "HasOne", 155: "HasOne", 156: "HasOne", 157: "HasOne", 158: "HasOne", 159: "HasOne", 160: "HasOne", 161: "HasOne", 162: "HasOne", 163: "HasOne", 164: "HasOne", 165: "HasOne", 166: "HasOne", 167: "HasOne", 168: "HasOne", 169: "HasOne", 170: "HasOne", 171: "HasOne", 172: "HasOne", 173: "HasOne", 174: "HasOne", 175: "HasOne", 176: "HasOne", 177: "HasOne", 178: "HasOne", 179: "HasOne", 180: "HasOne", 181: "HasOne", 182: "HasOne", 183: "HasOne", 184: "HasOne", 185: "HasOne", 186: "HasOne", 187: "HasOne", 188: "HasOne", 189: "HasOne", 190: "HasOne", 191: "HasOne", 192: "HasOne", 193: "HasOne", 194: "HasOne", 195: "HasOne", 196: "HasOne", 197: "HasOne", 198: "HasOne", 199: "HasOne", 200: "HasOne", 201: "HasOne", 202: "HasOne", 203: "HasOne", 204: "HasOne", 205: "HasOne", 206: "HasOne", 207: "HasOne", 208: "HasOne", 209: "HasOne", 210: "HasOne", 211: "HasOne", 212: "HasOne", 213: "HasOne", 214: "HasOne", 215: "HasOne", 216: "HasOne", 217: "HasOne", 218: "HasOne", 219: "HasOne", 220: "HasOne", 221: "HasOne", 222: "HasOne", 223: "HasOne", 224: "HasOne", 225: "HasOne", 226: "HasOne", 227: "HasOne", 228: "HasOne", 229: "HasOne", 230: "HasOne", 231: "HasOne", 232: "HasOne", 233: "HasOne", 234: "HasOne", 235: "HasOne", 236: "HasOne", 237: "HasOne", 238: "HasOne", 239: "HasOne", 240: "HasOne", 241: "HasOne", 242: "HasOne", 243: "HasOne", 244: "HasOne", 245: "HasOne", 246: "HasOne", 247: "HasOne", 248: "HasOne", 249: "HasOne", 250: "HasOne", 251: "HasOne", 252: "HasOne", 253: "HasOne", 254: "HasOne", 255: "HasOne"}), 
        MathConv("illuminance", "sensor", mi="2.p.1005", min=0, max=10000),
        MathConv("customized-service-for-ble", "sensor", mi="5.p.1018", min=0, max=255),
        BaseConv("battery", "sensor", mi="4.p.1003", entity=ENTITY_LAZY),
    ],
}] + DEVICES

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-4 19:20 , Processed in 0.112061 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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