HASS-出门检测

HASS-出门检测 出门检测对于玩 HASS 来说还是非常有必要的,而如何准确触发就很重要了 目前好像还没不需要随身设备来判断人是否在家的技术,所以最方便的还是根据设备来判断,毕竟谁都有的就是手机 由于父母不和我住,所以我家只需要判断我和我老婆手机在不在家就可以了 这里介绍下我的出门检测方案,已经稳定使用一年 HomeKit 出门自动化 主要是通过 GPS 应该也有网络来触发设备是否在家的 优点 简单,只要简单配置自动化 高效,根据距离,出门大概 100 米触发 缺点 手机需要都是 iPhone,并且至少有一个 HomeKit 中枢 不是非常稳定 前提 HASS 中配置一个 MQTT 出门模式的虚拟按钮(其他类型虚拟按钮也行,MQTT 比较通用) 家庭成员都使用 iPhone 家庭成员都加入了 HomeKit 家中有 HomeKit 中枢比如 HomePod HASS 中家的位置要设置准确,在 HASS 配置 -> 区域与地点-> 地点(一定要用自带地图的设置不要去其他地图找坐标) 步骤 HASS 添加出门模式虚拟按钮 HASS 的 MQTT 配置添加一个按钮 mqtt: switch: - unique_id: home_lock name: home_lock command_topic: homeassistant/home/lock/set payload_on: on payload_off: off HomeKit 自动化触发虚拟按钮 iPhone Detect 插件 通过检测手机 5353 UDP 端口来实现的插件...

June 27, 2023 · Kevin

亲邻开门 (已失效)

亲邻开门 小区门禁改造,可以通过 App 和小程序开单元门,不过还是不够方便,参考了这篇文章,抓取小程序的 SESSION,通过 NodeRED 接入 HASS 抓包 iPhone 使用 Stream 抓包,抓小程序(多亲开门+)的包,如何抓包可以 Google,找到这个接口,复制sessionId=wxmini:后的字符串(SESSION)备用 NodeRED 将抓包得到的 SESSION 填入 NodeRED 的亲邻SESSION 定时任务是为了防止 SESSION 失效,多亲的 SESSION 是 1800 秒 SESSION 可能不定期失效,可在定时任务后添加 SESSION 失效推送,我用的 Bark 教程有空出 [ { "id": "c5b34bf5ebeed3ed", "type": "tab", "label": "流程 2", "disabled": false, "info": "", "env": [] }, { "id": "12be2044802e765e", "type": "inject", "z": "c5b34bf5ebeed3ed", "name": "每五分钟", "props": [{ "p": "payload" }, { "p": "topic", "vt": "str" }], "repeat": "300", "crontab": "", "once": false, "onceDelay": 0....

May 6, 2023 · Kevin