最新 HomeAssistant OS 10.3 智能家居搭建(树莓派P400)

2023-12-21 13:59

本文主要是介绍最新 HomeAssistant OS 10.3 智能家居搭建(树莓派P400),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最新 HomeAssistant OS 10.3/2 智能家居搭建(树莓派)

首先,我在这儿给大家做个个人总结,我之前在树莓派P400 4G版本上安装过Debian + Home Assistant Core版本,本以为可以继续操作树莓派的其他功能,当电脑用的,但事实上,我高估了树莓派的性能,很卡,所以我最终选择了把整个树莓派直接安装OS版本。虽然可能不太划算,预算是600RMB不到,但毕竟对比用家中威联通NAS上的Docker,我很担心长期通电会对NAS的硬盘造成损害,得不偿失。这仅仅是个人想法,还望轻喷。

树莓派内存卡烧录

我采用的是专用的“树莓派镜像烧录器 v1.7.5”(官网:https://www.raspberrypi.com/software/)。
在这里插入图片描述
选择操作系统时,选择 Other specific-purpose OS -> Home assistants and home automation -> Home Assistant -> Home Assistant OS 10.3 (RPi 4/400)。然后选择16G以上的SD卡,进行烧录就可以。烧录完成后,就可以插入树莓派中开机啦。

也可以选择自己想要的版本,因为最新版本能不能成功全看运气,呜呜呜~~~具体选择哪个版本可以到github上面选择,推荐10.1版本,最新的可能有一点bug。链接: home-assistant操作系统
在这里插入图片描述

系统打开后十有八九都会遇到的问题

在这里插入图片描述
图片会显示报错 Error returned from Supervisor: System is not ready with state: setup
这时候,输入 banner 尝试解决,看看是什么状况。
绝大多数情况都是可以成功的,呈现下图:
在这里插入图片描述
大家可以看到,成功了!
很简单解释一下:System information中的IPv4是你的HomeAssistant的IP地址,日后登陆网站的时候需要使用的就是下面的Home Assistant URL: http://homeassistant.local:8123 也就是 http://192.168.3.45:8123。(不同的人IPv4地址不一样,登录时要记得更改)

这里注意一下,有的人输入 banner 之后可能依旧没用,这时候就考虑输入 supervisor repair。等待运行好之后输入 supervisor restart 重新启动。肯定可以的。(部分人对 linux 命令不熟悉,这里做一下补充:重新启动先在图中的ha >后输入 login,回车后输入行变为#,再输入reboot,回车后系统会自动重启)

解决完 HomeAssistant 的系统安装问题,接下来就到了HomeAssistant 前端页面操作了

在家中任意电脑的浏览器中输入网址 192.168.3.45:8123 会显示如图界面:
在这里插入图片描述
这时候,系统正在准备中,我们可以看到“this can take up to 20 minutes”。意思是准备过程占用20分钟左右。真的只要20分钟吗?!! 哈哈,笑笑不说话。一切取决于网速!不要觉得时间长是安装失败,安装过程就是要好久好久(几个小时都是可能的)。
一定要有耐心!
一定要有耐心!
一定要有耐心!
重要的话说三遍!
在此期间,大家可以前往官网(https://www.home-assistant.io/)了解一下 HomeAssistant 的介绍和后期,不过我估计大多数人懒得看!不过,(https://www.home-assistant.io/installation/)这个网站详细介绍了 HomeAssistant 四个版本(OS、Container、Supervised、Core)的具体差别,感兴趣的朋友我推荐了解一下,我们今天采用的是OS操作系统版本的。(https://www.home-assistant.io/installation/raspberrypi)这个页面就专门针对树莓派上安装进行了介绍。
版本的大概区别
九九八十一难,我加载成功了(大约1.5小时)。
在这里插入图片描述
注册大家肯定都会的吧!这边就略过了。

在这里插入图片描述
接下来,我们点击“用户名”打开“高级模式”。然后重启 HomeAssistant 系统。

添加HACS库

首先,点击页面左侧的 配置 -> 加载项 -> (右下角的)加载项商店,安装图片中的两项,Terminal & SSH 和 File editor,分别用于接下来的命令输入和文件编辑。安装时间可能稍长,耐心等待。
在这里插入图片描述
我采用的是国内的HACS极速版,毕竟翻墙太麻烦了。
推荐使用命令行安装,也就是Terminal & SSH。输入命令:

wget -O - https://hacs.vip/get | bash -

如果上面的命令执行后卡住不动,或没有提示安装成功,请尝试下面的命令

wget -O - https://hacs.vip/get | HUB_DOMAIN=ghproxy.com/github.com bash -

也可以手动安装(先在电脑上下载,再转到HomeAssistant系统,稍微有点麻烦,需要通过Samba 或者 ftp 进入 HomeAssistant 配置目录)大家可以参照这位博主的 链接: homeassistant 安装 hacs 商店、更换 ui 演示。

总结

以上就是搭建homeassistant以及添加HACS库的全部过程,但由于科学上网的阻碍,大家可能会遇到加载项安装的问题。后期,我找到解决方法会进行补充。谢谢!

这篇关于最新 HomeAssistant OS 10.3 智能家居搭建(树莓派P400)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

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

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

python中os.stat().st_size、os.path.getsize()获取文件大小

《python中os.stat().st_size、os.path.getsize()获取文件大小》本文介绍了使用os.stat()和os.path.getsize()函数获取文件大小,文中通过示例代... 目录一、os.stat().st_size二、os.path.getsize()三、函数封装一、os

Mycat搭建分库分表方式

《Mycat搭建分库分表方式》文章介绍了如何使用分库分表架构来解决单表数据量过大带来的性能和存储容量限制的问题,通过在一对主从复制节点上配置数据源,并使用分片算法将数据分配到不同的数据库表中,可以有效... 目录分库分表解决的问题分库分表架构添加数据验证结果 总结分库分表解决的问题单表数据量过大带来的性能

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

Spring Boot 中整合 MyBatis-Plus详细步骤(最新推荐)

《SpringBoot中整合MyBatis-Plus详细步骤(最新推荐)》本文详细介绍了如何在SpringBoot项目中整合MyBatis-Plus,包括整合步骤、基本CRUD操作、分页查询、批... 目录一、整合步骤1. 创建 Spring Boot 项目2. 配置项目依赖3. 配置数据源4. 创建实体类

Java子线程无法获取Attributes的解决方法(最新推荐)

《Java子线程无法获取Attributes的解决方法(最新推荐)》在Java多线程编程中,子线程无法直接获取主线程设置的Attributes是一个常见问题,本文探讨了这一问题的原因,并提供了两种解决... 目录一、问题原因二、解决方案1. 直接传递数据2. 使用ThreadLocal(适用于线程独立数据)

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G