详解HomeAssistant-C传感器实体使用方法,教您体验智能家居之旅

2024-07-12 安信可科技
传感器,温度传感器,湿度传感器,光照传感器 传感器,温度传感器,湿度传感器,光照传感器 传感器,温度传感器,湿度传感器,光照传感器 传感器,温度传感器,湿度传感器,光照传感器

前段时间的外设移植活动中,有不少大佬给 Ai-M61 移植了很多传感器设备,应该还很少人把传感器的监控信息实现远程查看吧!那么今天,就带大家把传感器读取到的值上传到 HomeAssistant,实现远程监控。


如果还没有搭建好 HomeAssistant 的,请看完智能家居之旅系列的其他帖子:

第一站:了解 HomeAssistant智能家居之旅

第二站:设备接入 HomeAssistant 的方法智能家居之旅

第三站:Ai-M61/M62 接入 HomeAssistant 实现点灯

传感器实体创建

1、开启传感器

资源在 HomeAssistant-C 当中,默认不开启传感器资源,需要自行启用,

在 homeAssistantDevConfig.h 中把

 #define CONFIG_ENTITY_ENABLE_SENSOR 置 1,就能启用传感器资源:

2、创建传感器实体

和创建开关实体一样,创建传感器实体也是在连接上 MQTT 服务器之后创建,只需要对 name 和 unique_id  就行,然后添加以下实体:

//创建传感器实体

static ha_sensor_entity_t sensor1 = {

                .name = "温度",

                .unique_id = "tmp1",

            };

            homeAssistant_device_add_entity(CONFIG_HA_ENTITY_SENSOR, &sensor1);

烧录程序平且上电之后,就能在 HomeAssistant 的 MQTT 集成当中看到具有传感器的设备:

3、上传传感器值

在 HomeAssistant-C 当中,默认不开启传感器资源,需要自行启用,

在 homeAssistantDevConfig.h 中把

 #define CONFIG_ENTITY_ENABLE_SENSOR 置 1,就能启用传感器资源:

在实际应用当中,希望在读取传感器成功之后,马上上传当前值,所以我推荐使用 unique_id 查找实体的方式来上传传感器的值,

使用 homeAssistant_device_send_entity_state 函数和 homeAssistant_fine_entity 函数的结合来上传数据,比如上传数值:95h


homeAssistant_device_send_entity_state(CONFIG_HA_ENTITY_SENSOR,homeAssistant_fine_entity(CONFIG_HA_ENTITY_SENSOR, "tmp1"), 95);


函数会自动找到 unique_id=tmp1 的传感器实体,然后上传 95 这个值,效果如下:

传感器种类设置

在 HomeAssistant 当中,给传感器实体定义了很多种类(Class),定义了种类的话,HomeAssistant 会自动配置该传感器的图标,单位等信息。例如:

HomeAssistant 支持的传感器种类可以参考:

https://www.home-assistant.io/integrations/sensor/#device-class


所以 HomeAssistant-C 也给大家加入了传感器种类配置,在 homeAssistantMQTT.h 文件中有个 ha_sensor_class_t 枚举类型,里面描述了 HomeAssistant 传感器的所有类型,因此,大家只需要在创建实体的时候,对 device_class 进行赋值即可,例如:

static ha_sensor_entity_t sensor1 = {

                .name = "温度",

                .unique_id = "tmp1",

                .device_class=Class_temperature,//配置为温度传感器

            };


配置示例

1.温度传感器

static ha_sensor_entity_t sensor1 = {

                .name = "温度",

                .unique_id = "tmp1",

                .device_class=Class_temperature,//配置为温度传感器

            };


2.湿度传感器

static ha_sensor_entity_t sensor_humi = {                .name = "湿度",                .unique_id = "humi1",                .device_class=Class_humidity,//配置为湿度传感器            };


3.光照传感器

static ha_sensor_entity_t sensor_lux = {                .name = "光照度",                .unique_id = "lli1",                .device_class=Class_illuminance,//配置为光照度传感器            };

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由中国颜值的半壁江山转载自安信可科技,原文标题为:智能家居之旅(6):HomeAssistant-C传感器实体使用方法,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

智能家居之旅:基于Ai-WB2模组实现的HomeAssistant传感器采集器

本文是基于Ai-WB2模组实现的HomeAssistant传感器采集器设计方案及特点介绍。

设计经验    发布时间 : 2024-08-24

打卡​智能家居之旅(5):Ai-WB2 使用HomeAssistant-C库接入HomeAssistant

之前所有写的《智能家居之旅》帖子代码都是基于Ai-M61来开发的,不少大佬跟我反馈说:Ai-M61/62只用来连接MQTT太浪费资源了,Ai-WB2更具性价比!我觉得有道理,所以昨天就把HomeAssistant-C 给做了一次大改,提升了耦合性,目前仓库的master分支也可以支持Ai-WB2了,现在,跟着我来试试吧!

设计经验    发布时间 : 2024-07-22

安信可雷达模块Rd-03L检测使用教程——超低功耗实现人体存在检测,上位机配置快速上手

Rd-03L是安信可雷达系列的超低功耗人体存在毫米波传感器,包含极简化24 GHz雷达传感器硬件和低功耗人体存在感应智能算法固件。Rd-03L低功耗人体存在感应算法固件主要应用在室内场景,以低功耗模式感知区域内是否有运动或者微动的人体,实时刷新检测结果。

设计经验    发布时间 : 2024-05-27

nRF24L01+ Single Chip 2.4GHz Transceiver Product Specification

型号- NRF24L01P-R,NRF24L01P-MODULE-SMA,NRF24L01P-T,NRF24L01P-R7,NRF24L01P-EVKIT,NRF24L01P-MODULE-PCB,NRF24L01P-SAMPLE,NRF24L01P-UPGRADE,NRF24L01+

数据手册  -  安信可科技  - v1.0  - September 2008 PDF 英文 下载

数据手册  -  安信可科技  - Version 1.8  - April 14, 2006 PDF 英文 下载

LoRa模块如何应用于花卉植物养殖?

对于养花人来说,花草生长的温湿度、光照等至关重要。基于LoRa技术,部署各类 LoRa 节点模块与前端传感设备组成的无线传感终端,实时监花朵生长时的空气温湿度、土壤温度、土壤水分、光照度等环境参数,并通过 LoRa 网络上传到云平台进行分析,一旦环境偏离植物生长的最适状态,可远程控制加热器、制冷通风、加湿器等对环境进行调节。

应用方案    发布时间 : 2024-09-06

【视频】2023年3月16日射频微波器件与材料新技术研讨会

Ignion、史密斯英特康、德聚等分享电磁屏蔽CIPG、毫米波传感器SoC、雷达传感器芯片等新品及方案。

活动    发布时间 : 2023-11-29

GXHT30 温湿度传感器

型号- GXHT30CF,GXHT30C-T&R,GXHT30,GXHT30-T&R,GXHT30CF-T&R,GXHT30C

数据手册  -  安信可科技  - 2023/9/26 PDF 中文 下载

Ai-M61-32S开机棒:Wi-Fi6&蓝牙双模,轻松实现远程开机

Ai-M61-32S开机棒是一个仅使用Ai-M61-32S的开机棒,无需额外的硬件,刷入程序,接上电源,最后结合一些简单的配置即可使用。该项目标为用最少的硬件,最少的配置去实现远程开机功能。

产品    发布时间 : 2024-09-06

【IC】安信可最新发布Ai-M61和Ai-M62两款WiFi 6+BLE5.3+X模组,最高主频可达320M

通过长期细致深入的研发设计及反复打磨,安信可重磅新品WiFi 6+BLE5.3+X模组——Ai-M61和Ai-M62两款系列模组惊艳亮相,力求为用户带来性能和体验的全面提升!Ai-M61&Ai-M62系列分别搭载BL618、BL616芯片作为处理器,支持Wi-Fi 802.11b/g/n/ax协议和BLE 5.3协议以及丰富的外围接口。

新产品    发布时间 : 2023-04-04

【IC】安信可Ai-M61系列模组:集WiFi 6+BLE5.3+Thread于一体的高性能无线通信解决方案

Ai-M61系列是“WiFi 6+BLE5.3+Thread”高性能的嵌入式无线通信模组,该模组搭载BL618 芯片作为核心处理器,BL618 芯片系统包含带 FPU 和 DSP 的 32 位 RISC-V CPU,最高主频可达320M,532KB SRAM,128KB ROM,4Kb eFuse;最大发射功率16-22dBm,灵敏度-98dBm,最高速率229.4 Mbps。

产品    发布时间 : 2024-03-11

持续工作平均电流0.1mA的超低功耗人体存在毫米波传感器Rd-03L,20*20mm超小尺寸,即插即用,实时上报探测结果

Rd-03L作为安信可雷达系列中一款超低功耗人体存在毫米波传感器,包含极简化24GHz雷达传感器硬件和低功耗人体存在感应智能算法固件。Rd-03L可使用电池驱动的超低功耗雷达模组,持续工作时平均电流0.1mA(1Hz上报频率),低功耗人体存在感应算法固件主要应用在室内场景,以低功耗模式感知区域内是否有运动或者微动的人体,实时刷新检测结果。

产品    发布时间 : 2024-03-05

Ai-M62-13 Specification

型号- AI-M62-13

数据手册  -  安信可科技  - V1.0.1  - 2023.11.17 PDF 英文 下载 查看更多版本

感应灯具选红外感应还是雷达感应好?

雷达感应器的安装简易度和感应效果都优于红外感应器,雷达感应技术的性能更加稳定,功耗低,体积小,并且集成度高,这使得它能够快速推动照明市场的发展,并更好地融入到照明智能中。此外,雷达感应方案还能实现人来灯亮,人走灯灭的效果,从而达到节能的目的。

技术探讨    发布时间 : 2023-12-30

【IC】安信可极小尺寸的Wi-Fi/蓝牙二合一模组Ai-M62-CBS,低功耗产品首选!

Ai-M62-CBS是由深圳市安信可科技有限公司开发的Wi-Fi 6+BLE5.3模组,该模组搭载BL616 芯片作为核心处理器,支持 Wi-Fi 802.11b/g/n/ax 协议和BLE 协议,支持Thread协议。BL616 系统包含一个带有浮点单元、DSP 单元、高速缓存和存储器的低功耗32位 RISC-V CPU,最高主频可达 320M。

产品    发布时间 : 2024-04-12

展开更多

电子商城

查看更多

只看有货

品牌:安信可科技

品类:Wi-Fi 6+BLE5.3模组

价格:¥16.2500

现货: 10

品牌:昆泰芯微电子

品类:霍尔开关传感器

价格:

现货: 369,010

品牌:昆泰芯微电子

品类:霍尔开关传感器

价格:

现货: 156,050

品牌:昆泰芯微电子

品类:TMR开关传感器

价格:

现货: 135,030

品牌:昆泰芯微电子

品类:霍尔开关传感器

价格:

现货: 129,056

品牌:昆泰芯微电子

品类:霍尔开关传感器

价格:

现货: 126,050

品牌:昆泰芯微电子

品类:霍尔开关传感器

价格:

现货: 120,030

品牌:昆泰芯微电子

品类:霍尔开关传感器

价格:

现货: 114,050

品牌:TE connectivity

品类:Humidity Sensors

价格:¥4.5000

现货: 89,124

品牌:昆泰芯微电子

品类:霍尔开关传感器

价格:

现货: 80,054

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:150,000

品牌:格科微

品类:图像传感器

价格:¥11.5588

现货:60,000

品牌:TI

品类:IC

价格:¥2.3459

现货:60,000

品牌:ONSEMI

品类:图像传感器

价格:¥55.5000

现货:43,751

品牌:TI

品类:测温芯片

价格:¥3.5400

现货:37,567

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:Advanced Monolithic Systems

品类:磁场传感器

价格:¥24.6400

现货:20,000

品牌:纳芯微电子

品类:Analog Sensor Conditioner

价格:¥2.8600

现货:17,336

品牌:INFINEON

品类:霍尔传感器

价格:¥10.1808

现货:15,000

品牌:Advanced Monolithic Systems

品类:IC芯片

价格:¥29.6800

现货:15,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

温度传感器定制

可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。

提交需求>

烧结钕铁硼磁铁定制

可定制烧结NdFeB磁铁的剩磁最高1.45T,易加工成各种尺寸。充磁方向:径向充磁、轴向充磁、辐射充磁等;镀层:Zn、Sn、Ni、电泳等,最高工作温度220℃。

最小起订量: 1 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面