Node-Red中Homeassistant节点使用

这篇具有很好参考价值的文章主要介绍了Node-Red中Homeassistant节点使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.概述

谷歌解释:Home Assistant is an open-source home automation platform that focuses on privacy and local control.
是一个开源的家庭自动化控制管理平台。

2.用途

Homeassistant简称HA,目前我们想要远程控制家里的电器等设备,首先需要购买智能家居,而智能家居市场上存在许多家居生态(米家、天猫、homekit、博联…),但他们质量层次不齐,并且各自有自己的协议,不同生态之间并不互通。因此购买的时候就会出现必须买同一家生态的设备的限制。如果你全都要,那就可以用HA折腾。HA可以作为桥梁,把市场上现有的生态集成到一起控制。同时,HA还可以监视硬件信息、联网获取天气数据、进行穿衣推荐等等功能。

3.访问地址及用户信息

访问地址:树莓派IP:8123。注意:本节点是安装在树莓派上的,用户名及密码是自定义的。
Node-Red中Homeassistant节点使用
用户名:pi 密码:raspberry
登录成功后,显示如下图所示界面
Node-Red中Homeassistant节点使用

4.功能介绍

(1)实体

实体是由组件程序生成的,同时组件程序会决定实体在前端的显示特性(是否可见、图标、名称等)。但我们也可以事后对实体的特性进行自定义,这些自定义属性会覆盖实体生成时的属性,从而改变其(显示)特性。点击“配置”,点击“实体注册表”,如下图所示为目前树莓派系统集成的实体。
Node-Red中Homeassistant节点使用

(2)硬件状态监控

树莓派homeassistant集成了硬件监控功能,可以查看树莓派的CPU温度、磁盘使用率、内存使用情况等信息,在主界面点击“树莓派”标签卡,可以显示硬件信息,如下图所示。
Node-Red中Homeassistant节点使用

5.树莓派API key获取

在主界面点击左下角用户标签“pi”,滑动到界面最下边,找到“长期访问令牌”,点击“创建令牌”,随便为令牌起一个名字,点击“确定”。
Node-Red中Homeassistant节点使用
随后弹出令牌码窗口,如下图所示。复制保存好令牌码,此令牌码长期有效,且关闭窗口后不可再次查看,所以一定要保存好。如果忘记令牌,需再次创建新的令牌。
Node-Red中Homeassistant节点使用

6.node-red使用令牌

找到node-red中的homeassistant控件,如下图所示。
Node-Red中Homeassistant节点使用
将events:all或者events:state拖拽进环境,双击配置。Server为homeassistant服务端配置,包含IP地址、API key等信息;Entity ID填写需要采集的实体ID名称。(注意:只有树莓派端的node-red才具有homeassistant控件,电脑端未安装homeassistant控件,因为电脑端不支持填写API key)。
Node-Red中Homeassistant节点使用

点击sever右侧的铅笔图标进入配置,如下图所示。
Node-Red中Homeassistant节点使用
Base URL填写树莓派的homeassistant的IP地址:8123
access token填写刚刚获取的令牌
填写完毕后,点击“添加”按钮,完成server的配置。

7.代码界面及结果展示

node-red代码界面编写请参考:
Node-Red中Homeassistant节点使用

实现功能请参考下图:
Node-Red中Homeassistant节点使用

代码请参考:

[{"id":"3cdcfe71b906e0ea","type":"tab","label":"流程 1","disabled":false,"info":"","env":[]},{"id":"5f54c4a2b7d5ab2e","type":"ui_gauge","z":"3cdcfe71b906e0ea","name":"","group":"3bbb2b73.2fdef4","order":0,"width":0,"height":0,"gtype":"gage","title":"cpu温度","label":"℃","format":"{{value}}","min":0,"max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"60","seg2":"80","className":"","x":810,"y":320,"wires":[]},{"id":"3eab6b361f58d75b","type":"server-state-changed","z":"3cdcfe71b906e0ea","name":"","server":"200bea308ab09cea","entityidfilter":"sensor.ram_used","entityidfiltertype":"exact","haltifstate":"","x":550,"y":380,"wires":[["208b80ce5b43f450"]]},{"id":"63c7d3349a20f0f7","type":"server-state-changed","z":"3cdcfe71b906e0ea","name":"","server":"200bea308ab09cea","entityidfilter":"sensor.cpu_temp","entityidfiltertype":"exact","haltifstate":"","x":550,"y":320,"wires":[["5f54c4a2b7d5ab2e","97d45c0b9461f1a1"]]},{"id":"208b80ce5b43f450","type":"ui_gauge","z":"3cdcfe71b906e0ea","name":"","group":"3bbb2b73.2fdef4","order":0,"width":0,"height":0,"gtype":"donut","title":"内存使用","label":"MB","format":"{{value}}","min":0,"max":"3839","colors":["#00b500","#e6e600","#ca3838"],"seg1":"1200","seg2":"2400","className":"","x":800,"y":380,"wires":[]},{"id":"97d45c0b9461f1a1","type":"ui_chart","z":"3cdcfe71b906e0ea","name":"","group":"3bbb2b73.2fdef4","order":2,"width":0,"height":0,"label":"温度曲线","chartType":"line","legend":"false","xformat":"HH:mm:ss","interpolate":"linear","nodata":"","dot":false,"ymin":"0","ymax":"100","removeOlder":"5","removeOlderPoints":"","removeOlderUnit":"60","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#1f77b4","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"outputs":1,"useDifferentColor":false,"className":"","x":800,"y":240,"wires":[[]]},{"id":"a99daa567e5b1165","type":"debug","z":"3cdcfe71b906e0ea","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":970,"y":480,"wires":[]},{"id":"b680bd1d74304dcc","type":"inject","z":"3cdcfe71b906e0ea","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":400,"y":480,"wires":[["71e993d3d9ac75d5"]]},{"id":"71e993d3d9ac75d5","type":"api-current-state","z":"3cdcfe71b906e0ea","name":"","server":"200bea308ab09cea","halt_if":"","override_topic":false,"override_payload":"msg","entity_id":"weather.weather","x":650,"y":480,"wires":[["a99daa567e5b1165","4df73f1399b92540"]]},{"id":"4df73f1399b92540","type":"debug","z":"3cdcfe71b906e0ea","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"data","targetType":"msg","statusVal":"","statusType":"auto","x":960,"y":560,"wires":[]},{"id":"3bbb2b73.2fdef4","type":"ui_group","name":"摄像头实时监控","tab":"b2bb2c71.6793","order":1,"disp":true,"width":"18","collapse":false,"className":""},{"id":"200bea308ab09cea","type":"server","name":"Home Assistant"},{"id":"b2bb2c71.6793","type":"ui_tab","name":"列车运行控制系统","icon":"dashboard","order":7,"disabled":false,"hidden":false}]

相关联视频请查看:home assistant讲解

homeassistant讲解文章来源地址https://www.toymoban.com/news/detail-483789.html

到了这里,关于Node-Red中Homeassistant节点使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • node-red集成3d机器旋转 node-red中显示3D模型,并与其交互

    使用dashboar 中的template节点来承载页面 部分核心代码及解释

    2024年02月08日
    浏览(96)
  • 使用node-red实现一个 每10毫秒一个数据的大数据 时序折线图 支持缩略

    每10毫秒一个数据的大数据 时序折线图。 代码解释 这段代码是用来使用 echarts 绘制动态数据可视化图表的示例。下面是对代码的详细解释: script src=\\\"/echarts.min.js\\\"/script :引入了 echarts 库,需要确保该文件路径正确。 div id=\\\"main1\\\" style=\\\"height: 500px; width: 800px;\\\"/div :创建一个 di

    2024年02月08日
    浏览(42)
  • 2.安装node-red

    在阿里云服务器上部署好EMQX服务器后,就可以进行MQTT的数据存取了,本文介绍node-red的安装,这是目前比较流行的一款图形化的编程软件。 由于node-red是基于node.js的,首先要确保服务器上是否安装,使用下面的指令查询node版本 这个版本比较低,如果直接安装node-red会出现下

    2024年02月07日
    浏览(33)
  • Node-RED编程基础

    【Node-RED与IoT开发交流】785381620 ,欢迎加入! Node-RED是一款低代码编程的平台, 可以通过可视化编程的方式实现某些特定功能. 但对于许多初次接触该应用的用户来说, 使用Node-RED编程仍存在一些障碍, 个人认为主要是在以下方面: 消息模型msg 上下文context 函数节点function. 故在此

    2023年04月10日
    浏览(45)
  • docker 安装 Node-RED

    Node-RED 是构建物联网应用程序的一个强大工具,使用可视化编程方法,连接起来执行任务。而homeassistant是家居智慧中枢,本文介绍如何安装Node-RED及HASS的插件 docker pull nodered/node-red # 2、部署镜像 创建目录 分配权限: 部署命令 端口是 18880 数据存储路径 /opt/node_red docker服务包

    2024年02月09日
    浏览(33)
  • node-red - 读写操作redis

    安装配置node-red环境: centos通过源文件的方式安装node-red nodered-环境搭建及使用 安装配置redis: centos - docker安装redis Windows10安装redis(图文教程) Redis支持的数据结构 回到目录 1.在node-red里面安装redis节点 : 2. 刷新node-red: 回到目录 3.1.1 List(列表)存储 :redis-out节点   redis

    2024年02月10日
    浏览(30)
  • Node-Red UI界面基础设计

    UI的布局依赖于节点中Tab和Group属性。Tab可以理解为页面,Group是分组。Tab可以包含Group。 在使用dashboard控件时,可以对节点的Tab和Group名称进行设置,设置后可在UI界面查看。 使用dashboard节点时,屏幕右侧“调试窗口”的旁边会多一个名为dashborad的小标签,下边有Layout,Them

    2024年02月02日
    浏览(33)
  • 【Node-RED】安全登陆时,账号密码设置

    Node-RED 在初始下载完成时,登录是无账号密码的。基于安全性考虑,本期博文介绍 在安全登陆时,如何进行账号密码设置 。当然,此处可以参考官方使用指南Securing Node-RED,里面有更为详细的介绍。 而本博文只对用到的进行日志记录,方便后续回顾查看 。 在使用指南中,对

    2024年02月19日
    浏览(29)
  • 在nodejs应用中集成node-red

    随着物联网(IoT)和边缘计算的快速发展,实时数据处理和可视化变得越来越重要。Node-RED是一个基于JavaScript的开源平台,用于创建实时数据流应用程序。它提供了一个可视化的开发环境,使用户可以轻松地构建、部署和管理数据流。本文将介绍如何在Node.js应用中集成Node-RED,以

    2024年02月14日
    浏览(33)
  • node-red安全部署方式-安全登录功能

      安装号的node-red,默认是没有用户登陆功能的,每次进入工作界面只需输入 服务器ip:端口号 即可登陆。但是假如其他人知道了我们的ip地址,岂不是任何人都可以访问我们的服务器呢?基于这种情况,我们需要给node-red添加安全认证,即安全登陆功能,使得每次进入node

    2024年02月15日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包