本帖最后由 toodoo 于 2017-7-17 18:02 编辑
新入了一个红外感应模块HC-SR501,是直接接在树莓派上的,用了个双面胶贴在树莓派外壳上
由于对HA不熟悉,走了好多弯路,甚至自己写了这个模块的插件,可以在HA中很好的工作,但是无法接入HK
花了1天的时间研究了HA-HK的插件源码,发现原来HA中自带Binary Sensor,因为模块是直接接在树莓派上的,所以直接看这个:
1.configuration.yaml 添加:
binary_sensor: - platform: rpi_gpio pull_mode: DOWN #你的传感器接在树莓派的针脚号,BCM编码 ports: 18: Living Room
2.修改自定义设备
在自定义节点修改(具体可以查看 https://home-assistant.io/docs/configuration/customizing-devices/):
customize:
binary_sensor.living_room: #你的设备ID,可看下方方法
friendly_name: 人体探测 #设备名,可在此汉化
device_class: motion #设置为动作传感器类型
3.重启HA
4.修改HB配置config.json
"platforms": [
{
"platform": "HomeAssistant",
"name": "HomeAssistant",
"host": "http://hassbian.local:8123",
"password": "",
"supported_types": ["binary_sensor", "fan", "garage_door", "input_boolean", "light", "lock", "media_player", "rollershutter", "scene", "switch"] //默认是没有"binary_sensor",添加上,这段注释要删掉!!这段注释要删掉!!这段注释要删掉!!这段注释要删掉!!
}
]
5.重启HB
打开iphone的家庭APP,就可以看到新加的动作传感器了(前提是你已经在HK里添加过HB)
注:设备ID获取方法:打开你的HA网页:http://hassbian.local:8123
现在用起来感觉这个模块灵敏度太高了,误报率比较高非常高,有知道解决办法的可以交流交流~
|