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

 找回密码
 立即注册
查看: 15512|回复: 41

[进阶教程] 魅族温湿度通过N1接入homeassistant

[复制链接]

18

主题

686

帖子

3750

积分

元老级技术达人

积分
3750
金钱
3054
HASS币
60
发表于 2019-7-9 15:30:39 | 显示全部楼层 |阅读模式
本帖最后由 houhd 于 2019-7-9 20:04 编辑

今天在论坛上看到有道友问魅族温湿度车的事,很快4楼就有道友分享了插件以及接入方式。
原帖地址:https://bbs.hassbian.com/thread-7581-1-1.html
我自己也折腾了半天,最终接入成功,具体稳定性还要待观察,连上去会断然后又会连上,
不完美,可能还是蓝牙信号的问题,聊胜于无,呵呵。现在分享下我的接入过程,各位道友自己按需折腾吧。

我的智能家居环境是搭在N1上的,所以我也直接用N1来做蓝牙网关,下面分享具体步骤。
1、N1开启蓝牙功能(5.77 5.0.2内核跟5.88 5.1.0内核都是可以的,我都试过)
     ssh进N1,输入:
armbian-config
开启蓝牙1.png
选择Network

开启蓝牙2.png
选择BT install

开启蓝牙3.png
等待进度条完成后出现BT remove跟BT discover,到此N1蓝牙功能开启完成,退出到命令行界面。

2、安装bluepy
分别运行如下命令
    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、用你的魅家app把接入的蓝牙改名1、2、3……以此类推,我暂时只接入两个,只改了两个,这步我不确定要不要改,不过我个人是改名了。
魅家.jpg


4、接下来是时候给大神star一波了,去项目地址https://github.com/373137461/Meizu_Hygrothermo下载插件
将custom_components下的meizu_hygrothermo文件夹完整拷贝到你homeassistant的custom_components下。
插件位置.png

将gateway.py文件放置到你想要放置的目录下记住路径后面要用,我放置在/usr/share/python3/gateway.py
gateway位置.png

接下来再ssh N1编辑 /etc/rc.local
sudo vi /etc/rc.local
在exit 0上一行输入保存退出:
python3 /usr/share/python3/gateway.py   #/usr/..../...这是你放置gateway.py的路径
配置命令.png

homeassistant配置如下:
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

5、以上完成差不多要搞定了,最后:
还是ssh n1命令行下
输入:bluetoothctl
blue.png
在[bluetooth]#模式下输入
power on #开启蓝牙
scan on  #扫描,输入这个命令你就可以看到你的魅族蓝牙mac 了。
扫描.png
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


6、接入效果

室内环境.png
meizu_hygrothermo.yaml (864 Bytes, 下载次数: 27)


评分

参与人数 3金钱 +50 HASS币 +20 收起 理由
xieahui + 20 为啥前两天我没看到这帖子
goldstep + 10 厉害了word楼主!
Roger + 20 + 20 我来瀚思就为看你!

查看全部评分

回复

使用道具 举报

10

主题

660

帖子

5302

积分

论坛元老

Rank: 8Rank: 8

积分
5302
金钱
4637
HASS币
50
发表于 2019-7-9 15:54:55 | 显示全部楼层
一波666走起!
回复

使用道具 举报

6

主题

274

帖子

3929

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3929
金钱
3650
HASS币
0
发表于 2019-7-9 16:30:25 | 显示全部楼层
牛叉!谢谢分享!
回复

使用道具 举报

4

主题

184

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
金钱
896
HASS币
0
发表于 2019-7-9 16:53:25 | 显示全部楼层
这得收藏一下,非常好
回复

使用道具 举报

7

主题

348

帖子

1078

积分

金牌会员

Rank: 6Rank: 6

积分
1078
金钱
730
HASS币
0
发表于 2019-7-9 16:54:57 | 显示全部楼层
感谢折腾,有空试试!
回复

使用道具 举报

23

主题

660

帖子

3108

积分

论坛元老

Rank: 8Rank: 8

积分
3108
金钱
2448
HASS币
10
发表于 2019-7-9 17:05:56 | 显示全部楼层
有时间试试,树莓派的也是一样安装吗
回复

使用道具 举报

2

主题

237

帖子

2276

积分

金牌会员

Rank: 6Rank: 6

积分
2276
金钱
2039
HASS币
0
发表于 2019-7-9 19:15:06 | 显示全部楼层
正要这个,收藏了。谢谢。
回复

使用道具 举报

2

主题

237

帖子

2276

积分

金牌会员

Rank: 6Rank: 6

积分
2276
金钱
2039
HASS币
0
发表于 2019-7-9 19:46:52 | 显示全部楼层
安装bluepy
分别运行如下命令,到这一步就不知如何安装了,望指教。谢谢

    git clone https://github.com/IanHarvey/bluepy.gi

    cd bluepy


    python3 setup.py build

    sudo python3 setup.py install
回复

使用道具 举报

18

主题

686

帖子

3750

积分

元老级技术达人

积分
3750
金钱
3054
HASS币
60
 楼主| 发表于 2019-7-9 20:01:49 来自手机 | 显示全部楼层
本帖最后由 houhd 于 2019-7-9 20:05 编辑
zhongjiafa 发表于 2019-7-9 19:46
安装bluepy
分别运行如下命令,到这一步就不知如何安装了,望指教。谢谢


一条条执行呀,
git clone https://github.com/IanHarvey/bluepy.git

这条我后面漏了个t,已修改了。

回复

使用道具 举报

8

主题

862

帖子

5114

积分

论坛元老

Rank: 8Rank: 8

积分
5114
金钱
4252
HASS币
0
发表于 2019-7-9 20:07:36 | 显示全部楼层
我来瀚思就为看你!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 10:29 , Processed in 0.063503 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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