【树莓派安装Homeassistant及基本配置】

2024-01-08 07:04

本文主要是介绍【树莓派安装Homeassistant及基本配置】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【树莓派安装Homeassistant及基本配置】

  • 前言
  • 1. 树莓派安装Homeassistant
    • 1.1 建议的硬件
    • 1.2 安装家庭助理操作系统
      • 1.2.1 将映像写入 SD 卡
      • 1.2.2 如果需要WiFi连接
      • 1.2.3 访问家庭助理
    • 1.3 配置环境
      • 1.3.1 创建账号
      • 1.3.2 设置位置
      • 1.3.3 设置国家
      • 1.3.3 数据设置
    • 1.4 更新系统
    • 1.5 打开高级模式
  • 2. Terminal ssl安装
  • 3. HACS安装
  • 4. ESPHome安装
  • 5. NodeRED安装
  • 6. Samba Share安装
  • 7. 总结

前言

时隔一年,我又重新开始玩Homeassistant,发现其中奥妙无穷,惊喜不断。在我浅薄的认知中要学好嵌入式,必须玩过Homeassistant,并且玩出自己的名堂!因为这是最贴切实际的生活应用没有之一,每月更新使得唯有活水来;拥抱大千使得永葆青春的活力;鬼斧神工的操作精彩纷呈,可以堪称软件与硬件的完美落地!在2024年我会出一期完整的树莓派与Homeassistant不解之缘的开发教程,只需要简单的代码拼接和模块的堆叠,会在这里看到接地气(GPIO、PWM、UART等)的硬件和妙笔生花(自动化、语音识别、语音合成、chatgpt大语言模型等)的软件之间无机衔接,最终设计一个属于自己的智能家居系统Homeassistant。
在这里插入图片描述

Homeassistant: 开源家庭自动化,将本地控制和隐私放在首位。由全球修补匠和 DIY 爱好者社区提供支持。非常适合在 Raspberry Pi 或本地服务器上运行。官网地址:https://www.home-assistant.io/
在这里插入图片描述

树莓派4:Raspberry Pi 是一款迷你低成本计算机,是最受欢迎的平台之一 用于运行 Home Assistant。如果你想学习如何DIY,这是一个很好的选择 开始和获得经验的方式。官网地址:https://www.raspberrypi.com/
在这里插入图片描述

1. 树莓派安装Homeassistant

官网参考教程:https://www.home-assistant.io/installation/raspberrypi

请记住确保您在 Raspberry Pi 上使用合适的电源。移动充电器可能不合适,因为有些充电器设计为仅为该制造商的手机提供全功率。计算机上的USB 端口也无法提供足够的电力,因此不得使用。

在安装 Home Assistant 之前,您可能需要比较安装方法。最值得注意的是,附加组件仅适用于家庭助理操作系统。

1.1 建议的硬件

我们需要一些东西才能开始安装Home Assistant。下面的链接指向亚马逊美国。如果您不在美国,您应该能够在您所在国家/地区的网上商店中找到这些商品。

  • Raspberry Pi 4(Raspberry Pi 3 Model B 也可以,但 Model A 没有足够的 RAM)。Raspberry Pi 目前很难买到,使用 RPilocator 找到有库存的官方经销商。
  • Raspberry Pi 4 的电源或 Raspberry Pi 3 的电源
  • Micro SD卡。理想情况下,选择应用程序类 2,因为它们处理小型 I/O 的卡比未针对主机应用程序进行优化的卡要一致得多。建议使用 32 GB 或更大的卡。
  • SD卡读卡器。这已经是大多数笔记本电脑的一部分,但如果您没有,您可以购买独立的 USB 适配器。品牌无所谓,只要选最便宜的就行了。
  • 连接网络有两种,第一种是最稳定的以太网电缆。安装时需要。安装后,Home Assistant 可以使用 Wi-Fi,但以太网连接更可靠,强烈建议使用;第二种配置WiFi。

1.2 安装家庭助理操作系统

本指南介绍如何使用 Raspberry Pi Imager 将 Home Assistant 操作系统安装到 Raspberry Pi 上。

如果您的平台不支持 Raspberry Pi Imager,您可以改用 Balena Etcher。

1.2.1 将映像写入 SD 卡

  1. 按照 https://www.raspberrypi.com/software/ 中的说明,在您的计算机上下载并安装 Raspberry Pi Imager。大家结合自己电脑系统安装 Raspberry Pi Imager
系统版本
WindowsDownload for Windows
UbuntuDownload for Ubuntu
MacOSDownload for MacOS

在这里插入图片描述

  1. 打开 Raspberry Pi Imager 并选择您的 Raspberry Pi 设备。打开 Raspberry Pi Imager
    在这里插入图片描述

  2. 选择操作系统:

  • 选择Choose OS
  • 选择Other specific-purpose OS > Home assistants and home automation > Home Assistant.
  • 选择与您的硬件相匹配的家庭助理操作系统(RPi 3 或 RPi 4)。 选择操作系统
  1. 选择存储:
  • 将 SD 卡插入计算机。注意:卡的内容将被覆盖。
  • 选择您的 SD 卡。选择存储 在这里插入图片描述
  1. 将安装程序写入 SD 卡:
  • 若要启动该过程,请选择“next”。
  • 等待家庭助理操作系统写入SD卡。
    选择写入
  1. 弹出 SD 卡。
  • 启动 RASPBERRY PI
  • 将 SD 卡插入 Raspberry Pi。
  • 插入以太网电缆,并确保 Raspberry Pi 与您的计算机连接到同一网络。
  • 连接电源以启动设备。

1.2.2 如果需要WiFi连接

参考地址:确保SD卡仍然插在电脑上,因为需要对它进行一些修改。

  1. 在 “hassos-boot “分区上,先创建一个名为 “CONFIG “的文件夹。

Home Assistant软件会自动读取此文件夹,进行配置更改。

在这里插入图片描述

  1. 在 “CONFIG “文件夹内,需要再建立一个名为 “network “的文件夹。

在这里插入图片描述

  1. 最后,在 network文件夹中,创建一个名为 “my-network”的文件。

Create-HomeAssistant-my-network-File.png

  1. 在 “my-network”文件里面写入配置,为Home Assistant定义网络。

这一步,需要更换两条信息。

  • 需要将””替换为WiFi网络的SSID。

  • 需要把””换成你要连接的WiFi网络的密码。

[connection]
id=my-network
uuid=72111c67-4a5d-4d5c-925e-f8ee26efb3c3
type=802-11-wireless[802-11-wireless]
mode=infrastructure
ssid=<WIFISSID>
# ssid=vor
# Uncomment below if your SSID is not broadcasted
#hidden=true[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=<WIFIPASSWORD>
# psk=123456[ipv4]
method=auto[ipv6]
addr-gen-mode=stable-privacy
method=auto
  1. 现在准备好了,启动Raspberry Pi并启动Home Assistant软件。

1.2.3 访问家庭助理

在连接 Raspberry Pi 后的几分钟内,您将能够访问您的新家庭助理。

在桌面系统的浏览器中,输入 homeassistant.local:8123。

如果您运行的是较旧的 Windows 版本或具有更严格的网络配置,您可能需要在 “http://X.X.X.X:8123”(通过路由器查询homeassistant的IP,将X.X.X.X 替换为 Raspberry Pi 的 IP 地址)访问 Home Assistant。

此页面可用所需的时间取决于您的硬件。在 Raspberry Pi 4 上,此页面应在十分钟内可用。

如果它在 Pi 上 10 分钟后没有显示,可能是图像写得不正确。 尝试再次刷新 SD 卡,甚至可能尝试使用不同的 SD 卡。
如果这没有帮助,请查看 Raspberry Pi 上的控制台输出。 为此,请通过 HDMI 连接显示器。

祝贺!您完成了 Raspberry Pi 设置!显示如下
在这里插入图片描述

1.3 配置环境

1.3.1 创建账号

首先下拉选择你喜欢的语言,其次是配置你所有权的账号信息,这是你登录Homeassistant的秘钥,最后点击创建账户
在这里插入图片描述

1.3.2 设置位置

这一部分设置Homeassistant位置,如果网络不流畅建议直接下一步
在这里插入图片描述

1.3.3 设置国家

这一部分设置Homeassistant所属国家及地区,当然选中国直接下一步
在这里插入图片描述

1.3.3 数据设置

这一部分好像是Homeassistant后期产生的数据设置,全部勾选点击下一步
在这里插入图片描述
Homeassistant会检测网络中可以直接配置的设备,方便后期直接连接设备操作,点击完成
在这里插入图片描述

1.4 更新系统

更新系统这一步非常重要,大家结合自己的网络情况一定要更新,否则后续操作都会受限,建议大家早上8点左右操作会网络通畅许多,大约更新需要半个小时。✨✨✨
在这里插入图片描述
在这里插入图片描述

1.5 打开高级模式

在账号位置,打开高级模式开关
在这里插入图片描述

2. Terminal ssl安装

设置 SSH 服务器允许使用任何 SSH 访问您的 Home Assistant 文件夹 客户。它还包括一个命令行工具,用于访问 Home Assistant API。

  1. 在配置中点击加载项
    在这里插入图片描述

  2. 点击加载项商店
    在这里插入图片描述

  3. 直接搜索ssl
    在这里插入图片描述

  4. 然后点击安装
    在这里插入图片描述

  5. ssl 配置
    推荐打开方便快速启动
    在这里插入图片描述
    web ui就是这样滴鸭!,一些指令都是这里操作的
    在这里插入图片描述

3. HACS安装

HACS是一款优秀的 Home Assistant 集成商店,然而国人想要使用它下载插件或前端卡片却困难重重,主要原因就是国内的网络环境。本项目使用了gitmirror.com和fastgit.org等提供的Github镜像服务,可以让大家更快的下载商店里的插件。

  1. 方法1️⃣: 使用命令行安装,二者任选其一
1.国内镜像
wget -O - https://hacs.vip/get | bash -
2.公网地址
wget -q -O - https://install.hacs.xyz | bash -

国内镜像地址:https://gitee.com/hacs-china
官网地址:https://hacs.xyz/

如果是haos/hassio/supervisor版本的HA,可直接在宿主机或Terminal & SSH加载项中执行上面的命令
如果是core/docker版本的HA,需要ssh登陆宿主机后,并cd进入到HA配置目录再执行安装命令

在这里插入图片描述

  1. 重启 Home Assistant
reboot

在这里插入图片描述

  1. 打开 Home Assistant ,点击「配置」,点击「集成」,点击右下角的「添加集成」
    在这里插入图片描述
  2. 在搜索框里输入「HACS」并点击,等待约 1 分钟, HACS 设置完成。
    在这里插入图片描述
  3. 根据自己的情况选择提交,推荐全部勾选就可以啦!

在这里插入图片描述
7. 通过github绑定hacs
在这里插入图片描述
8. 确认验证hacs
在这里插入图片描述
9. 绑定成功
在这里插入图片描述
在这里插入图片描述
集成例子:在配置中打开集成,搜索你需要的集成,这里搜索xiaomi
在这里插入图片描述

说明安装成功!😘😘😘

4. ESPHome安装

ESPHome 是一个通过简单而强大的配置文件控制微控制器的系统,并通过家庭自动化系统远程控制它们。

  1. 在加载项商店中选择EPSHome
    在这里插入图片描述
  2. 点击安装
    在这里插入图片描述
  3. 配置在侧边栏显示
    在这里插入图片描述
    例子参照:【HomeAssistant导航栏】
    这里面有丰富的设备接入案例,欢迎大家订阅加群(博文底部有对应二维码)交流

5. NodeRED安装

Node-RED 是一种用于将硬件设备连接在一起的编程工具, 以新颖有趣的方式提供 API 和在线服务。它提供了一个基于浏览器的编辑器,可以轻松地将流连接在一起 使用调色板中可部署到其 只需单击一下即可运行。

  1. 首先配置加载项add on,重点推荐:
    HACS及addons网络无法加载的解决方案帖,来自吹雪大神和Alone大神:

手把手教你解决HACS无法访问github问题:https://bbs.hassbian.com/thread-14242-1-1.html
干货:解决supervisor商店插件add-ons无法加载的问题:https://bbs.hassbian.com/thread-14916-1-1.html

  1. 在配置加载项中
    在这里插入图片描述

  2. 选择加载项商店
    在这里插入图片描述

  3. 点击三个点,添加仓库
    在这里插入图片描述
    仓库添加参考官网:https://addons.community/

1、官方库
https://github.com/home-assistant/addons
在这里插入图片描述

2、社区库
https://github.com/hassio-addons/repository
3、Zigbee2MQTT
https://github.com/zigbee2mqtt/hassio-zigbee2mqtt
4、媒体影音服务插件
发现了两个大神分享的和影音管理及下载工具相关的插件库,也备忘一下:
https://github.com/petersendev/hassio-addons
5、视频检测 Frigate
https://github.com/blakeblackshear/frigate-hass-addons
6、蓝牙检测 presence-monitor
https://github.com/Limych/hassio-addons
7、房间综合检测 room_assistant
https://github.com/mKeRix/hassio-repo
  1. 重新启动,就可以添加Node-RED

在这里插入图片描述
5. 点击安装
在这里插入图片描述

  1. 简单配置一下,添加侧边栏显示
    在这里插入图片描述

  2. 点击配置,配置好秘钥,关闭ssl,点击保存
    在这里插入图片描述

  3. 点击启动Node-RED加载项
    在这里插入图片描述

  4. 耐心等待,重启就可以用啦

在这里插入图片描述

6. Samba Share安装

  1. 同样在加载项商店中搜索Samba Share,点击添加
    在这里插入图片描述
  2. 点击安装
    在这里插入图片描述
  3. 配置自启动和更新
    在这里插入图片描述
  4. 点击配置,在password那行配置复杂一点的密码,保存,
    在这里插入图片描述
  5. 点击“启动”。为什么要配置复杂一点的密码,因为密码配置简单了,虽然能保存上,但是启动不了,日志里面报密码简单的错误。启动后,点击日志没有什么错误,说明正常启动。
    在这里插入图片描述
  6. 如何访问samba呢?打开我的电脑,然后在地址栏输入\\homeassistant.local或者是\\你树莓派ip地址这时会弹出对话框,回车
    在这里插入图片描述
  7. win11选择更多选项,采用其他账号,输入相应的samba share中配置的用户名和密码,点击确定进入。
    在这里插入图片描述
    下面就是顺利访问文件,当前是根目录,可以修改保存文件,太哇塞啦!🤣🤣🤣
    在这里插入图片描述

7. 总结

🥳🥳🥳现在,我们在本教程中,您学习了树莓派安装Homeassistant及基本配置🛹🛹🛹从而实现对外部世界进行感知,充分认识这个有机与无机的环境,后期会持续分享Homeassistant实用案列🥳🥳🥳科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。🤣🤣🤣

如果你有任何问题,可以通过下面的二维码加入鹏鹏小分队,期待与你思维的碰撞😘😘😘
参考文献:

  • Installation
  • Raspberry Pi
  • 基于树莓派的HomeAssistant系统下载与安装

这篇关于【树莓派安装Homeassistant及基本配置】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/582644

相关文章

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核