配置MQTT。搜索并选择MQTT。

将搭建好的mosquitto服务信息绑定到Home Assistant中,这样Home Assistant就可以接收MQTT信息并展示。

点击完成,我们就能够看到界面。

创建传感器

使用MQTT Discovery

新建一个温度传感器和一个湿度传感器,内容为json格式,字段含义见附1。

$ mosquitto_pub -h 127.0.0.1 -p 1883 -t "homeassistant/sensor/room1-temp/config" -u mqtt -P mqtt -i "pub1" -m '{"device_class": "temperature", "name": "ROOM1-TEMP", "unique_id":"room1-temp", "state_topic": "homeassistant/sensor/room1/state", "unit_of_measurement": "°C", "value_template": "{{ value_json.temp}}" }'
$ mosquitto_pub -h 127.0.0.1 -p 1883 -t "homeassistant/sensor/room1-humi/config" -u mqtt -P mqtt -i "pub1" -m '{"device_class": "humidity", "name": "ROOM1-HUMI", "unique_id":"room1-humi", "state_topic": "homeassistant/sensor/room1/state", "unit_of_measurement": "%", "value_template": "{{ value_json.humi}}" }'

打开配置->实体注册表,在里面我们应该能够看到刚创建的温度和湿度传感器。

在概览页面(也就是首页),我们可以通过编辑Dashboard的方式把传感器数据放在页面上。

自行发送一个传感器数据

作为测试,我们可以使用mosquitto的工具自己发送一个数据,如果Web页面能够正常展示数据,说明我们的Home Assistant已经彻底配置完成。

$ mosquitto_pub -h 127.0.0.1 -p 1883 -t "homeassistant/sensor/room1/state" -u mqtt -P mqtt -i "pub1" -m '{ "temp": 27.20, "humi": 40.70 }'

附1 discovery参数表

参数 含义
-t mqtt中的发送主题,格式为homeassistant/sensor/{name}/config
-u mqtt的用户名
-P mqtt的密码
-i mqtt的clientId,注意在连接同一个MQTT Server的时候不要重复
-m device_class:设备类型,支持列表见https://www.home-assistant.io/integrations/sensor/#device-class,若设备与列表中均不匹配(例如甲醛传感器),则在json中不要包含该字段。
name:显示在界面上的传感器名称。
unique_id:全局唯一的传感器id,此处若不传数据,在系统中将无法更改属性。
state_topic:当传递传感器数据时需要订阅的主题,格式为homeassistant/sensor/{name}/state
unit_of_measurement:量纲,此处可以自由传递字符串,但若不传,前端展示会出现问题。
value_template:在传感器数据中取哪个json字段作为数据。

参考文献

  1. Documentation - Home Assistant (home-assistant.io)

Configuration.yaml - Home Assistant

在嵌入式x86上构建我的智能家居(home assistant) (三)相关推荐

  1. 在嵌入式x86上构建我的智能家居(home assistant) (一)

    在仓库中翻到一个非常小的主板,型号是wafer-lx-800-r12.经查得知是amd x86嵌入式主板.cpu:AMD Geode™ LX 800 主频500MHz , 功耗不到1W(好低).使用一 ...

  2. 在x64上构建智能家居(home assistant) (三) 功能介绍 addons,hacs安装

    功能介绍 Hass Supervised侧边栏默认具有以下所示的几个选项: 概览:基于lovelace 仪表盘的智能家居控制面板,可自定义卡片布局,让控制设备更方便. 能源:顾名思义,家庭能源相关信息 ...

  3. 家电上云后,智能家居如何构建场景化应用

    摘要: 当智能家居行业正在从盲目的家电上云,转变为体验为主的场景驱动,AIoT企业如何具备持续的商业化能力? 本文分享自华为云社区<[云享·伙伴]第8期:家电上云后,智能家居如何构建场景化应用& ...

  4. 树莓派蓝牙ble gattlib c语言,树莓派构建智能家居控制系统 篇三:花花草草智能监测仪接入树莓派Domoticz...

    树莓派构建智能家居控制系统 篇三:花花草草智能监测仪接入树莓派Domoticz 2017-05-22 19:30:08 35点赞 410收藏 31评论 作为工科男,实在对花花草草没太多感觉.家里阳台养 ...

  5. 树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇三:进阶配置 Home Assistant

    树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇三:进阶配置 Home Assistant 通过本篇教程,你将完成对 Home Assistant 的进一 ...

  6. 智能家居home assistant之常用插件

    目录 1. 安装附加组件(Home Assistant Community Add-ons) 1.1 介绍 1.2 安装 2. 安装File  editor 插件 3. 安装Samba Share插件 ...

  7. 智能家居“大山”,三翼鸟能飞多高?

    跨界,是这两年间中国企业发展的一个关键词. 从互联网大厂跨界造车,再到做教育的做起了直播带货--技术与经济的高速发展,将泾渭分明的市场边界逐渐模糊化.要想保住自己的地盘,探寻未来的可能性,企业们开始将 ...

  8. 智能家居项目(三)之框架设计及框架代码文件工程建立

    目录 一.智能家居项目框架设计草图 二.框架代码文件工程建立 三.添加声音识别模块的串口读取功能 一.智能家居项目框架设计草图 代码思路讲解: 1.一个指令工厂,一个控制工厂,实际上就是通过链表链起来 ...

  9. javaweb家居用品线上销售系统_智能家居订单管理系统方案设计路线

    随着经济水平的上升,家居用品正在如火如荼的发展,随着大量商家入驻互联网销售平台,人们在互联网上的选择也逐渐增加,更加倾向于在网络上购买家居用品,但是平台管理的建设也让很多商家头疼,数商云贸针对家居用品 ...

最新文章

  1. 面试官:你说熟悉MySQL事务,那来谈谈事务的实现原理吧!
  2. 多彩投网站动态爬取[python+selenium]
  3. SAP中过账码or记账码posting code
  4. 医学计算机应用第五版题库,医科医学计算机应用题库
  5. Socket api接口--Send(),Recv()的长度问题
  6. jenkins ssh 远程部署_Jenkins部署jar到远程服务器
  7. vscode用鼠标滚轮_前端开发神器 VSCode 使用总结
  8. nsqlookupd:高性能消息中间件 NSQ 解析
  9. 7月28日吃鸡端游服务器维护,绝地求生7月28日维护到什么时候结束
  10. NODE.JS对接验证码短信接口DEMO示例
  11. 计算机发展史评课议课稿,评课稿模板5篇
  12. Mac如何创建快捷方式?
  13. 用arcgis裁剪面时出错,ERROR 999999: 执行函数时出错
  14. Typora上传图片终于解决了
  15. 三、cadence ic 5141 ——打开cadence软件
  16. 短链(ShortURL)的Java实现
  17. 怎样设置图片大小php,php调整图片大小的方法
  18. 【Vue】报错信息: [WDS] Errors while compiling. Reload prevented.
  19. 人工智能发展到GPT4经历了什么,从专家系统到机器学习再到深度学习,从大模型到现在的GPT4
  20. 使用mybatis的逆向工程易出现的错误

热门文章

  1. 国标、行标、地标、团标、企标
  2. c语言中sin67 怎么表示,sin68°sin67°-sin23°cos68°的值为( )A.-22B.22C.32D.1 - 作业在线问答...
  3. 【Maven相关知识 一】Maven基本概念和基本功能
  4. 什么是套利型创业者?
  5. 量化投资 无套利 No-arbitrage
  6. 怎么获取机智股票自动交易软件
  7. JDK8新特性:Lambda表达式、Stream流、日期时间工具类
  8. 深入交流安卓!音视频时代你还不会NDK开发?已拿offer
  9. 伺服驱动器cn1引脚定义_PCI-9014端子板DIN-68S和安川驱动器(SGDV-R90A01A002000)接线图...
  10. PERCENT(SQL)