hlcX's Blog
my note!
Toggle navigation
hlcX's Blog
2.学习
4.群晖
5.CentOS7
6.rasperryPI
linux-mint
关于
归档
标签
判断主人手机是否在家的方法
homekit
homeassistant
2020-08-22 05:25:12
66
0
0
hlcx
homekit
homeassistant
> 最近在玩智能家庭,所以想弄个本人到家就开某通知设备,离家就关。 最后百度了一些方法来实现功能,向下看吧 # 一、需要用到些什么 - 1、群晖 - 2、docker套件(安装home assistant) - 3、mosquitto套件 (给hass发消息) - 4、京东上买了个绿联39元蓝牙接收器 (直接插在群晖上,免驱的) # 二、配置 - 1、hass中新建一个集成 ![](/api/file/getImage?fileId=5f403bc63c9b9900300001f4)![](/api/file/getImage?fileId=5f403bc63c9b9900300001f0) - 2、编辑configuration.yaml添加如下内容: ``` binary_sensor: - platform: mqtt name: "iphone2020_status" #虚拟设备名 state_topic: "vic" #接收MQTT消息的TOPIC名 qos: 0 payload_on: "enter" #改状态开的消息内容 payload_off: "leave" #改状态关的消息内容 device_class: opening ``` 重启hass后,可以【状态】中找到设备 ![](/api/file/getImage?fileId=5f403bc53c9b9900300001ef) 还可以编辑【配置UI】添加一个显示 ![](/api/file/getImage?fileId=5f403bc63c9b9900300001f2) - 3、安装套件mosquitto (略) - 4、编辑一个扫描手机蓝牙的脚本chk_vic.sh,如下: ``` mac="3C:CD:36:1B:2E:02" #手机的蓝牙MAC地址 name="iPhoneSE-2020" #手机名 MQTT_IP="192.168.2.9" #MQTT所在地址 MQTT_SUB="vic" #接收消息的TOPIC名 MQTT_PUBLISH_VALUE1="enter" #真:消息内容 MQTT_PUBLISH_VALUE2="leave" #假:消息内容 while [ i==0 ] do result="$(sudo hcitool name ${mac})" if [ "${result}" == "${name}" ]; then /var/packages/mosquitto/target/bin/mosquitto_pub -d -h ${MQTT_IP} -t ${MQTT_SUB} -m ${MQTT_PUBLISH_VALUE1}; else sleep 2; result="$(sudo hcitool name ${mac})" if [ "${result}" != "${name}" ]; then /var/packages/mosquitto/target/bin/mosquitto_pub -d -h ${MQTT_IP} -t ${MQTT_SUB} -m ${MQTT_PUBLISH_VALUE2}; else /var/packages/mosquitto/target/bin/mosquitto_pub -d -h ${MQTT_IP} -t ${MQTT_SUB} -m ${MQTT_PUBLISH_VALUE1}; fi fi sleep 2; done ``` - 5、去群晖计划任务中添加一个开机任务 ![](/api/file/getImage?fileId=5f403bc63c9b9900300001f1) ![](/api/file/getImage?fileId=5f403bc63c9b9900300001f3) # 三、应用 完成以上的设置后,现在实现了:手机开着蓝的状态下,进入到群晖蓝牙搜索范围且被搜索到,hass中虚拟设备【iphone2020_status】的状态就会变成【on】,当手机离开搜索范围后状态变为【off】;根据以上这点,就可以通过自动化来控制智能设备了(方法略)
上一篇:
seafile官方的安装说明
下一篇:
win10下youtube-dl简单使用命令
0
赞
66 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
文档导航
没有帐号? 立即注册