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

 找回密码
 立即注册
查看: 13952|回复: 9

[技术探讨] 关于BLE-MQTT蓝牙网关

[复制链接]

3

主题

159

帖子

587

积分

高级会员

Rank: 4

积分
587
金钱
428
HASS币
0
发表于 2018-3-17 20:14:32 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 MAPGPS 于 2018-3-17 21:50 编辑

最近在闲置的安卓手机上基于Linux Deploy安装了HA,插着充电器放在家里当控制中心服务器(耗电很小,才 0.9W 哈!)。
(我是参照27hh大侠的大贴 https://bbs.hassbian.com/forum.php?mod=viewthread&tid=993 安装的,在此感谢27hh的奉献!)

现在已接入小米的大部分智能设备,但却无法接入小米蓝牙设备,比如我手头的花花草草仪。

虽然HA有个miflora部件可以接入花花草草仪,但miflora是基于bluez的,需要在Linux下有个hci0的蓝牙设备名。安卓手机虽是基于Linux内核,但却没有hci0设备名,从而无法使用miflora。

方案1: Linux Deploy支持蓝牙(基于bluez)
这样在手机的Ubuntu Linux系统里就有hci0设备名了。但目前还不支持,原作者也还没计划。

方案2: 写个BLE-MQTT蓝牙网关App
HA已经内置MQTT(无须再单装MQTT)。写个安卓App作为BLE蓝牙到MQTT的网关。

BLE蓝牙访问花花草草仪可以参照开源项目miflora:
https://github.com/open-homeautomation/miflora

所以方案2是可行的。
欢迎大家讨论,献计献策!
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-3-17 20:26:56 | 显示全部楼层
我还以为大佬已经写出来了。
Nero
回复

使用道具 举报

4

主题

531

帖子

4003

积分

论坛元老

Rank: 8Rank: 8

积分
4003
金钱
3462
HASS币
120
发表于 2018-3-17 20:44:36 | 显示全部楼层
回复

使用道具 举报

3

主题

159

帖子

587

积分

高级会员

Rank: 4

积分
587
金钱
428
HASS币
0
 楼主| 发表于 2018-3-17 22:08:52 | 显示全部楼层
killadm 发表于 2018-3-17 20:44
有Zigbee-mqtt网关
https://github.com/Frans-Willem/AqaraHub

这个强,居然要替换小米的ZigBee网关!
小米的ZigBee网关要与小米云端服务器通信,而小米服务器常常抽风,搞得系统不稳定。
有了ZigBee-MQTT网关,就可完全本地化了。
回复

使用道具 举报

4

主题

192

帖子

1576

积分

金牌会员

Rank: 6Rank: 6

积分
1576
金钱
1384
HASS币
0
发表于 2018-3-17 23:53:55 | 显示全部楼层
MAPGPS 发表于 2018-3-17 22:08
这个强,居然要替换小米的ZigBee网关!
小米的ZigBee网关要与小米云端服务器通信,而小米服务器常常抽风 ...

下一步这个重点研究
回复

使用道具 举报

4

主题

531

帖子

4003

积分

论坛元老

Rank: 8Rank: 8

积分
4003
金钱
3462
HASS币
120
发表于 2018-3-18 12:55:09 | 显示全部楼层
MAPGPS 发表于 2018-3-17 22:08
这个强,居然要替换小米的ZigBee网关!
小米的ZigBee网关要与小米云端服务器通信,而小米服务器常常抽风 ...

成本跟直接买网关差不多,最后我没折腾这个直接买了网关。
zigbee模块38刷机线15,编程器最便宜的也得40多吧,如果能让商家烧好固件还玩得过。
这个还有个小米网关转mqtt的项目,不过ha都支持了也没啥用
https://github.com/monster1025/aqara-mqtt
回复

使用道具 举报

3

主题

135

帖子

2021

积分

金牌会员

Rank: 6Rank: 6

积分
2021
金钱
1886
HASS币
0
发表于 2018-7-25 10:46:59 | 显示全部楼层
树莓派0 (带蓝牙),作为蓝牙网关,用python 写个,获取BLE设备的数据就可以。后面数据处理就各种方法了,我是发布到mqtt
花花草草、蓝牙温湿度这两个目前都测试了,可以。
回复

使用道具 举报

15

主题

438

帖子

4348

积分

论坛元老

Rank: 8Rank: 8

积分
4348
金钱
3910
HASS币
0
发表于 2018-7-25 11:45:33 | 显示全部楼层
zfgjy2005 发表于 2018-7-25 10:46
树莓派0 (带蓝牙),作为蓝牙网关,用python 写个,获取BLE设备的数据就可以。后面数据处理就各种方法了, ...

可否共享一下?
回复

使用道具 举报

5

主题

161

帖子

3996

积分

论坛元老

Rank: 8Rank: 8

积分
3996
金钱
3830
HASS币
30
发表于 2019-3-7 16:00:13 | 显示全部楼层
zfgjy2005 发表于 2018-7-25 10:46
树莓派0 (带蓝牙),作为蓝牙网关,用python 写个,获取BLE设备的数据就可以。后面数据处理就各种方法了, ...

同求!!!
回复

使用道具 举报

5

主题

161

帖子

3996

积分

论坛元老

Rank: 8Rank: 8

积分
3996
金钱
3830
HASS币
30
发表于 2019-3-7 16:01:16 | 显示全部楼层
LZ有进展吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 17:52 , Processed in 0.053609 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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