本文主要是介绍魅族蓝牙遥控器温湿度接入homeassistant,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
魅族遥控器购入三个,在论坛大神努力下,现已接入homeassistant.
1.下载插件,放到custom_components/meizu_hygrothermo
git资源
2.安装bulepy
sudo apt-get install python3-pip libglib2.0-dev
apt-get install -y python3-setuptools
sudo apt-get install git build-essential libglib2.0-dev
git clone https://github.com/IanHarvey/bluepy.git
cd bluepy
python3 setup.py build
sudo python3 setup.py install
3.添加到开机进程
将脚本写在 /etc/rc.local文件
输入命令:
sudo vi /etc/rc.local
在exit 0上一行输入:
python3 /bluepy/gateway.py(你放gateway.py文件的路径)
保存
重启就可以看效果
4.用你的魅家app把接入的蓝牙改名1、2、3……
5.配置文件
sensor:
- platform: meizu_hygrothermo
name: keting #1
host: '192.168.99.5' #做蓝牙网关的服务器ip,项目上是写网关mac,我测试是用ip才可以
mac: '68:3E:34:CC:D3:44' #魅族蓝牙的mac地址
scan_interval: 30
- platform: meizu_hygrothermo
name: zhuwo #2
host: '192.168.99.5'
mac: '68:3E:34:CC:DE:D2'
scan_interval: 30
homeassistant:
customize:
sensor.keting_humidity:
friendly_name: 客厅湿度
sensor.keting_temperature:
friendly_name: 客厅温度
sensor.zhuwo_humidity:
friendly_name: 主卧湿度
sensor.zhuwo_temperature:
friendly_name: 主卧温度
group:
huanjing:
name: 室内环境
view: no
entities:
- sensor.keting_humidity
- sensor.keting_temperature
- sensor.zhuwo_humidity
- sensor.zhuwo_temperature
sudo reboot
6.配置蓝牙
bluetoothctl
在[bluetooth]#模式下输入
power on #开启蓝牙
scan on #扫描,输入这个命令你就可以看到你的魅族蓝牙mac 了
agent on #打开agent,这个我也不清楚哈
trust [BT mac address] #信任蓝牙mac
pair [BT mac address] #这个我也不知道干嘛的,pair一个空格后面跟上你的魅族蓝牙mac,要接入几个就分别pair xx:xx:xx........
connect [BT mac address] #连接魅族蓝牙,也是接入几个,就分别连接一下。
quit #退出bluetoothctl
reboot #重启N1
效果如下
这篇关于魅族蓝牙遥控器温湿度接入homeassistant的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!