树莓派4b安装homeassistant+hacs极速插件

本文分享了作者如何在B站视频启发下,从准备硬件如树莓派、内存卡等,到安装Debian12、使用balenaEtcher烧录、配置SSH,更换阿里云源,安装Docker和HomeAssistantSupervised,以及安装HACS插件的详细步骤,旨在为其他初学者提供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

无意间看到b站的大哥们玩全屋智能,就自己安装。过程一波四五折。所以过来分享下经验还有自己记录下,好让以后再装都有教程在。本人纯小白,分享都是网上大佬的教程并加上自己小小心得。希望帮到你解决都问题。

前提准备

1.树莓派(这是废话),内存卡,电源线,数据线,一条可以连接树莓派上网的网线。

2.软件

(1).debian12固件https://raspi.debian.net/tested-images/(ps:本人以debina12为例子,其实其他系统都大同小异因为都基于docker)

(2).刷写工具balenaEtcher或者树莓派自带的pi烧录工具https://www.raspberrypi.com/software/(其实没什么区别,不过本人觉得balenaEtcher会快)

​ (3).ssh管理工具+公钥生成器。SSH Config Editor(mac用户),win神器xShell。因为官网登录不了,自行百度吧!

1.系统安装初始化
1.系统烧录

balenaEtcher就无脑操作,选固件,选U盘,点现在烧录。静待结束就可以。Rsapberry Pi Imager就多几操作。
在这里插入图片描述

pi烧录器就比较麻烦了
在这里插入图片描述

2.SSH开启并设置钥匙

1.打开SSH Config Editor
在这里插入图片描述

生成钥匙RSA 2048跟个人喜好
在这里插入图片描述

做完记得复制你的Public Key。找回你刚设置好的钥匙配置点开最下方就是。记得复制。

插上烧录好的u盘。打开终端

cd /Volumes #查询挂在的盘,假设你没有设置过
ls #ls一下记住你烧录好的u盘名称
cd 你的u盘名称

新建一个ssh文件

touch ssh

家庭智能HomeAssistant四⼤组件的安装 本⽂是群晖NAS安装教程,但是如果你对docker⽐较了解的话,也是可以在任何环境中安装的,⽂中都有docker容器的对应卷、端⼝、环 境变量等挂载截图。 简介 Home Assistant:是⼀款基于 Python 的智能家居开源系统,⽀持接⼊众多品牌的智能家居设备,可以轻松实现设备的语⾳控制、⾃动化 等。其实最⼤的优势是集中化管理,⽐如⼩⽶,飞利浦等等这些智能化的产品你需要在他们的APP上使⽤并进⾏控制,⽽有了hass你就可 以摆脱那些APP集中控制他们,并且相互关联实现⾃动化。还有就是有些模块是没有APP的 但是那些模块可以通过某种通讯协议来实现与 hass对接 最终进⾏控制和⾃动化编程。 HomeBridge:是⼀个插件,主要作⽤是可以让homekit识别到Home Assistant接⼊的设备相当于⼀个桥的作⽤,homekit就是苹果的智 能平台,可以⽤siri语⾳控制智能设备,因为homebridge的开发者是原来homekit开发团队的成员,所以逆向了homekit的协议,可以让不 是homekit的设备与苹果接⼊,从⽽达到使⽤siri去控制智能设备的⽬的。 MQTT:其实就是⼀种⽤做消息的通讯协议,⽽hass是内置这种协议的,MQTT其实是⼀种本地的服务器,也可以理解成服务端,它与 hass关联,可以发送和接收消息,也就是命令或者状态信息。为什么mqtt要与hass关联呢?不是对所有设备都能进⾏控制,因为有些⼚商 是不⽀持hass的接⼊,但是这些设备如果⽀持mqtt或者其他传输协议的话,我们就能通过这个传输协议来进⾏接⼊最终实现控制及⾃动化 的编程。市场中有很多模块是通过MQTT这种传输协议来实现控制的,你hass⾥⾯配置了这些模块,但是你没有办法控制它,这就是 MQTT扮演的⾓⾊作⽤。 Node-RED:这个功能强⼤,但是也可以说单⼀,因为我们最多⽤到的就是⾃动化,它的好处是可以把⼀些不同品牌的设备进⾏逻辑性的控 制。⽐如说你有⼀个⼩⽶的门窗感应器,你家⾥⾯有⼀个飞利浦的智能台灯,你可以在RED⾥⾯设置开门就可以⾃动打开你的台灯。每个品 牌的设备在hass⾥⾯都是有⼀个ID,⽽red就是把这些ID相互关联起来利⽤起来。这个如果没有hass跟RED的想换关联,单独⼀家⼀家的 app是实现不了这种场景⾃动化的。 安装 安装HomeAssistant 下载镜像homeassistant/home-assistant:latest 版本(⽂件2G,你可以去喝杯茶) 镜像下载完成后,下载⽂件 homeassistant.syno.json 在群晖FileStation中创建⽂件夹docker/homeassistant,然后把 homeassistant.syno.json ⽂件上传到这个⽂件夹中,如下图所⽰: 如下图所⽰,在docker的"容器"中导⼊配置创建容器: 选中刚刚创建的容器,点击编辑,检查⼀下各项配置正常后,就可以启动容器了。 截图如下: 纠正⼀下,图中应该是 TZ=Asia/Shanghai,既左边填TZ右边填Asia/Shanghai就可以了,没有value和variable 容器启动后(稍等2分钟,给容器⼀个初始化时间)初始化完成后的docker/homeassistant⽂件夹内容如下图: 然后⽤浏览器访问 就可以看到界⾯了。 ⾄此,我们还需要设置⼀下api的密码,为HomeBridge提供⽀持(如果不设置你将可能会迎来⼀个巨坑,照做即可) 修改⽂件 docker/homeassistant/configuration.yaml,设置api的密码,如下图: 保存⽂件,重启homeassistant容器即可。 此时你再次访问 会看到Legacy API Password的登录⽅式,密码就是图上设置的密码,这个是⽤来给HomeBridge连接HomeAssistant 使⽤。 注意:本教程对应的docker镜像虽然是下载的latest,但是实际上当时的版本是 0.88.2 ,在 docker/homeassistant ⽬录的 .HA_VERSION 中 可以看到版本号。不排除新的版本使⽤本教程安装会出现⼀些问题。 安装HomeBridge 为了对接homekit,我们需要搭建homebridge 和 homebridge-homeassistant插件。 我们需要先准备三个⽂件安装⽂件 、package.json和config.json 下载下⾯的2个⽂件,解压 然后在群晖中创建docker/homebridge/ ⽂件夹,并将这4个⽂件放⼊其中,如下图: 然后在群晖中创建docker/homebridge/ ⽂件夹,并将这4个⽂件放⼊其中,如下图
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值