请选择 进入手机版 | 继续访问电脑版

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

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

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

[复制链接]

9

主题

378

帖子

1142

积分

论坛分享达人

积分
1142
金钱
764
HASS币
20
发表于 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
  1. sudo vi /etc/rc.local
复制代码在exit 0上一行输入保存退出:
python3 /usr/share/python3/gateway.py #/usr/..../...这是你放置gateway.py的路径
复制代码
在exit 0上一行输入保存退出:
复制代码
配置命令.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, 下载次数: 21)

评分

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

查看全部评分

回复

使用道具 举报

6

主题

480

帖子

2390

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

5

主题

177

帖子

1808

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

4

主题

148

帖子

619

积分

高级会员

Rank: 4

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

使用道具 举报

6

主题

300

帖子

824

积分

高级会员

Rank: 4

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

使用道具 举报

15

主题

272

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

2

主题

194

帖子

993

积分

高级会员

Rank: 4

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

使用道具 举报

2

主题

194

帖子

993

积分

高级会员

Rank: 4

积分
993
金钱
799
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
回复

使用道具 举报

9

主题

378

帖子

1142

积分

论坛分享达人

积分
1142
金钱
764
HASS币
20
 楼主| 发表于 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,已修改了。

回复

使用道具 举报

6

主题

632

帖子

2214

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-10-22 19:31 , Processed in 0.086480 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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