【树莓派安装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

相关文章

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

使用Python进行文件读写操作的基本方法

《使用Python进行文件读写操作的基本方法》今天的内容来介绍Python中进行文件读写操作的方法,这在学习Python时是必不可少的技术点,希望可以帮助到正在学习python的小伙伴,以下是Pyth... 目录一、文件读取:二、文件写入:三、文件追加:四、文件读写的二进制模式:五、使用 json 模块读写

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red

python安装完成后可以进行的后续步骤和注意事项小结

《python安装完成后可以进行的后续步骤和注意事项小结》本文详细介绍了安装Python3后的后续步骤,包括验证安装、配置环境、安装包、创建和运行脚本,以及使用虚拟环境,还强调了注意事项,如系统更新、... 目录验证安装配置环境(可选)安装python包创建和运行Python脚本虚拟环境(可选)注意事项安装