【HA】HomeAssistant 添加 小米温湿度计2代

本方法只是被动的获取小米温湿度计广播出的温度和湿度数据,并没有其他更多功能。

0. 本人配置

树莓派3B+ Debian 11 (Bullseye) 64 位
Supervisor 2023.05.dev0901
HomeAssistant 已安装 HACS

1. 安装

  1. 打开侧边栏中的HACS,点击“集成”
    在这里插入图片描述

  2. 右下角找到“浏览并下载储存库”,搜索“Passive BLE Monitor integration”,选择最新版下载
    在这里插入图片描述

  3. 下载完成后,从侧边栏打开“开发者工具”,选择“重新启动”,“重新启动 Home Assistant”,确定。
    在这里插入图片描述

2. 获取温湿度计秘钥和MAC

在HomeAssistant Passive BLE Monitor 中配置小米温湿度计需要知道小米温湿度计广播数据的32位秘钥和MAC地址。

  1. 确保自己的温湿度计正在正常运转,用带有并且开启蓝牙的笔记本或其他设备,在Chrome浏览器打开如下链接: Telink Flasher for Mi Thermostat
  2. 点击Connect,浏览器会弹出窗口,选择设备 “LYWSD03MMC”(小米温湿度计2都是这个名称)进行配对。
    在这里插入图片描述
  3. 配对成功后,下方的Status会显示已连接,并且会显示当前温湿度
    在这里插入图片描述
  4. 点击“Do activation”,几秒种后下方会显示秘钥,暂时保存该秘钥。
    在这里插入图片描述
  5. 接下来获取MAC地址,在树莓派的终端里边输入如下命bluetoothctl,再输入scan on,耐心等待后边名称为“LYWSD03MMC”的MAC地址出现,暂时保存该MAC地址。这一步可能需要10-20分钟,如果很久都没出现,考虑关闭上一步的页面,然后再耐心等待。

3. 配置

  1. 重启完成后,侧边栏打开“配置”->“设备与服务”,在“集成”这一窗口点击右下角“添加集成”,搜索“Passive BLE Monitor”,点击
    在这里插入图片描述
  2. 在新的窗口中,勾选蓝牙适配器MAC地址,即树莓派的蓝牙地址
    在这里插入图片描述
  3. 下拉到下方,选择“Add deivce”,点击“提交”,在新的窗口中配置设备
    在这里插入图片描述
  4. 在第一和第三个文本框中输入上一步获取到的MAC地址和加密秘钥,其他选项不用修改,点击提交,返回到上一个窗口
    在这里插入图片描述
  5. 这里不是没有反应,会返回到上一个窗口,将设备选项放在"–Devices–",点击右下角提交即可
    在这里插入图片描述
  6. 由于温湿度计广播数据是有周期性的,提交之后要耐心进行等待,大约10-20分钟后,温湿度计设备会出现在“Bluetooth Low Energy Monitor”的设备列表中,下图显示“1 个设备”(博主是因为添加了其他设备显示2个设备)
    在这里插入图片描述
  7. 进入该设备,片刻过后,温湿度和电量数据便会显示出来
    在这里插入图片描述
  8. 之后可添加到仪表盘,然后修改传感器和属性的名称,上图是修改好之后的样子,但是数据还没有显示出来
  9. 等待片刻后的样子
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/19498.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何把软件从C盘移到D盘?

​为什么要把软件从C盘移到D盘? C盘是安装操作系统的系统分区。虽然很多用户在安装系统的时候会给C盘分配了大量的磁盘空间,但是大多数用户会发现C盘很快就会无缘无故的被占满。这是为什么呢?这主要是由于大多数三方程序默认安装在C盘造成…

ios打包ipa的四种实用方法(.app转.ipa)

总结一下,目前.app包转为.ipa包的方法有以下几种: 1、Apple推荐的方式,即实用xcode的archive功能 Xcode菜单栏->Product->Archive->三选一,一般选后两个。 局限性:个人开发一般采用这种方法,但…

【C++】-const对象及成员函数之类和对象中篇完结(中)

💖作者:小树苗渴望变成参天大树 ❤️‍🩹作者宣言:认真写好每一篇博客 💨作者gitee:gitee 💞作者专栏:C语言,数据结构初阶,Linux,C 文章目录 前言一、案例的引入二、const对象和成员函数三、取地…

HR怎么看待PMP证书呢?

我们可以先了解一下各个公司对于PMP证书的一个观点 针对PMP证书,在HR看来,有这几个直观的感受和判断: 公司要求PMP优先,那我盯着这个看就行,没有就不要,省事儿招的多了也有一些基本了解,考到这…

从C语言到C++⑨(第三章_CC++内存管理)详解new和delete+面试题笔试题

目录 1. C语言动态内存管理 1.1 C/C内存分布 1.2 C语言中动态内存管理的方式 2. C动态内存管理方式 2.1 new/delete操作内置类型 2.2 初始化new数组的问题 2.3 new 和 delete 操作自定义类型 3. operator new与operator delete函数详解 3.1 operator new与operator de…

计算机专业含金量高的证书

目录 第一种证书:计算机技术与软件专业资格考试证书 第二种证书:微软认证 第三种证书:Oracle认证 第四种证书:思科认证 第五种证书:华为认证 第六种证书:红帽认证工程师 第七种证书:阿里…

数据表的创建和管理 (数据库)

目录 一、数据表结构的创建 1、利用create命令创建表 2.关于创建表时运用约束的说明 (1)空值约束(NULL or NOT NULL) (2)主键约束(primary key constraint) &#x…

Java多线程入门到精通学习大全?了解线程池和线程常用集合的基本原理、代码示例!(第六篇:线程池和集合的学习)

设计和实现多线程应用程序需要了解线程池、线程常用集合等相关知识。下面我们将分别介绍线程池、线程常用集合的原理、使用场景、代码示例、注意事项和总结。 1. 线程池 线程池是一种线程调度机制,它可以管理多个线程,并且可以重复使用这些线程来处理多…

Node.js 与 TypeScript

目录 1、什么是 TypeScript 2、运行TypeScript 3、TypeScript 在Node.js 生态中的情况 1、什么是 TypeScript TypeScript是一种流行的开源语言,由微软维护和开发。它受到了世界各地许多软件开发人员的喜爱和使用。 基本上,它是JavaScript的超集&…

SpringBoot+@Validate+全局异常拦截实现自定义规则参数校验(校验get请求参数不能为空且在指定枚举类型中)

场景 SpringBootValidated实现参数验证(非空、类型、范围、格式等)-若依前后端导入Excel数据并校验为例: SpringBootValidated实现参数验证(非空、类型、范围、格式等)-若依前后端导入Excel数据并校验为例_validated 怎么设置boolean类型非空_霸道流氓气质的博客-…

公司新来的00后真是卷王,工作没两年,跳槽到我们公司起薪18K都快接近我了

都说00后躺平了,但是有一说一,该卷的还是卷。这不,前段时间我们公司来了个00后,工作都没两年,跳槽到我们公司起薪18K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。…

瑞云渲染农场怎么用,瑞云渲染多少钱一分钟?

Renderbus瑞云渲染农场作为亚洲前沿的 云渲染平台,一直以“做最好的云渲染工具”为愿景,紧跟CG行业的技术创新与发展,致力于提供专业可靠、安全稳定、可持续创新的云渲染解决方案,助力推动行业快速发展,被誉为中国云渲…

【2023/05/10】Mitchel Resnick

Hello!大家好,我是霜淮子,2023倒计时第5天。 Share Her wistful face haunts my dreams like the rain at night. 译文: 她的热切的脸,如夜雨似的,搅扰着我的梦魂。 Once we dreamt that we were stra…

支付系统设计三:渠道网关设计06-业务处理

文章目录 前言一、业务服务工厂二、业务处理服务1. 业务处理服务2. 业务处理抽象服务3. 流量控制4. 报文提交4.1 获取交易的服务端通讯列表4.2 循环请求支付渠道4.2.1 报文组装4.2.2 报文发送4.2.2.1 协议处理器获取4.2.2.2 构建通讯客户端4.2.2.3 发送请求4.2.2.4 响应报文读取…

股票量价关系基础知识2

内盘与外盘 外盘,是指在一个交易日获某段交易时间内,买方主动提价以委卖价成交的股数之和,也称为主动性买盘 内盘,是指在一个交易日获某段交易时间内,卖方主动降价以委买价成交的股数之和,也称主动性卖盘。…

中文润色ai-ai原创文章生成器

在现代社会,每天都有大量的中文文章被发布到互联网上,这些文章的质量和可读性直接影响着读者的阅读体验和文章的传播效果。为了让文章更加美好,越来越多的人开始尝试使用中文润色ai技术。 中文润色ai是一种先进的人工智能技术,它能…

数字图像处理-matlab图像内插

matlab图像内插 最近邻插值双线性插值双三次插值总结 最近邻插值 目标各像素点的灰度值代替源图像中与其最邻近像素的灰度值 参考博客 假设一个2X2像素的图片采用最近邻插值法需要放大到4X4像素的图片,右边该为多少? 最近邻插值法坐标变换计算公式&…

Vue核心 列表渲染 数据监视

1.13.列表渲染 1.13.1.基本列表 v-for指令 用于展示列表数据语法&#xff1a;&#xff0c;这里key可以是index&#xff0c;更好的是遍历对象的唯一标识可遍历&#xff1a;数组、对象、字符串&#xff08;用的少&#xff09;、指定次数&#xff08;用的少&#xff09; <!…

Kubesphere流水线实现蓝绿发布

Kubesphere流水线实现蓝绿发布 1. Gitlab仓库准备 1.1 创建仓库 新建空白项目,名字随便取 greenweb复制克隆地址 http://192.168.31.199/deploy/greenweb.git1.2 初始化并上传代码 克隆并初始化代码仓库 mkdir git cd git git clone http://192.168.31.199/deploy/green…

【嵌入式烧录刷写文件】-2.3-删除/修改Intel Hex文件中指定地址范围内的数据

案例背景&#xff08;共6页精讲&#xff09;&#xff1a; 有如下一段HEX文件&#xff0c;如何“自动”地完成地址范围0x9110-0x9113数据的删除或修改。 :2091000058595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F70717273747576775F :2091200078797A7B7C7D7E7F808182838485…