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

 找回密码
 立即注册
查看: 1462|回复: 4

[求助] 如何使用python本地化控制小米智能设备

[复制链接]

7

主题

18

帖子

111

积分

注册会员

Rank: 2

积分
111
金钱
93
HASS币
0
发表于 2023-3-16 16:49:41 | 显示全部楼层 |阅读模式
10金钱
如题。我最近在尝试本地获取小米蓝牙mesh插座的数据,想写一个脚本同时连接小米设备、数据库连接。但目前卡在了获取的小米设备数据的方法上,我了解到miio可以解决,但蓝牙mesh插座是没有ip的,不能像正常设备一样获取,请问各位有什么好方法吗

回复

使用道具 举报

1

主题

79

帖子

1006

积分

金牌会员

Rank: 6Rank: 6

积分
1006
金钱
927
HASS币
0
发表于 2023-3-17 09:54:12 | 显示全部楼层
蓝牙的需要蓝牙网关,通过蓝牙网关获取。可以用集成的网关插件ble_monitor(https://github.com/custom-components/ble_monitor)或者XiaomiGateway3(https://github.com/AlexxIT/XiaomiGateway3),前提是这两个网关支持你这个设备型号。不支持的话只能用小米的蓝牙网关了。
回复

使用道具 举报

7

主题

18

帖子

111

积分

注册会员

Rank: 2

积分
111
金钱
93
HASS币
0
 楼主| 发表于 2023-3-19 17:40:25 | 显示全部楼层
sdfd 发表于 2023-3-17 09:54
蓝牙的需要蓝牙网关,通过蓝牙网关获取。可以用集成的网关插件ble_monitor(https://github.com/custom-comp ...

xiaomigateway3我倒是知道  但网络上没有相关的方法解读  不知道怎么才能获取到数据。。
回复

使用道具 举报

32

主题

1065

帖子

4944

积分

论坛元老

Rank: 8Rank: 8

积分
4944
金钱
3864
HASS币
90
发表于 2023-3-19 18:58:37 | 显示全部楼层
yzf 发表于 2023-3-19 17:40
xiaomigateway3我倒是知道  但网络上没有相关的方法解读  不知道怎么才能获取到数据。。 ...

在xiaomi gateway3里面输入账号密码,就可以获得各个蓝牙设备的Bindkey了。xiaomi gateway3源码里面肯定有方法,不过它也在多模网关里通过telnet装了一个daemon,所以你要真感兴趣,可以去尝试读下源代码吧

--------------------------------------

如果有多模网关,直接获取设备信息就好了,都是本地的
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

7

主题

18

帖子

111

积分

注册会员

Rank: 2

积分
111
金钱
93
HASS币
0
 楼主| 发表于 2023-3-19 19:09:53 | 显示全部楼层
relliky 发表于 2023-3-19 18:58
在xiaomi gateway3里面输入账号密码,就可以获得各个蓝牙设备的Bindkey了。xiaomi gateway3源码里面肯定有 ...

是的  我现在就是想玩一玩  看一看如果脱离了hass能不能直接使用python代码进行读取  我尝试过miio  不知道其他的行不行
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 00:06 , Processed in 0.221489 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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