logo

Shellblock

树莓派4B 安装 HomeAssistant - 基于 HassOS

2021-09-06 Views745字4 min read
featureimg

注意:本教程仅适用于树莓派4 64-bit及以上设备

建议的硬件

  • Raspberry Pi 4
  • TF Card 建议使用 16 GB 或更大容量的卡
  • 网线

软件准备

安装 HomeAssistant

1.下载镜像

推荐使用IDM等多线程下载工具下载

2.镜像烧录

3.配置WIFI连接 (可选)

boot目录下创建文件/CONFIG/network/my-network

修改ssidpsk

文件下载:https://moecloud.cn/s/jwlgTo

# boot/CONFIG/network/my-network
[connection]
id=my-network
uuid=7b91b4ea-528e-4c87-a3fe-5cd21f22b03a
type=802-11-wireless

[802-11-wireless]
mode=infrastructure
ssid=my_ssid   ## WIFI 账号
# Uncomment below if your SSID is not broadcasted
#hidden=true

[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=my_password  ## WIFI密码

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

4.启动

  1. 插入SD卡
  2. 连接以太网电缆确保连接网络
  3. 连接电源线
  4. 根据树莓派性能等待5-15min,通过homeassistant.local:8123 访问 HomeAssistant 。如果运行的是较旧的 Windows版本或具有更严格的网络配置,可能需要通过http://X.X.X.X:8123(将 XXXX 替换为 Raspberry Pi 的 IP 地址)访问 HomeAssistant
  5. 进入系统&初始配置


到此安装全部结束


一些常用的基础操作

升级

  • Core/Supervisor/OperationSystem都可以单独升级

备份/恢复

  • 备份的内容仅包含数据(主要是配置),不包含程序
  • Add-on的恢复过程中,会下载安装
  • 备份存放在backup目录中

日志查看

  • 打开高级模式后,可以在Supervisor-system界面直接查看Core和操作系统的日志

重启/关机

  • Core/Supervisor可以单独重启
  • OperationSystem重启(关机)是整个机器重启(关机)

Add-on Samba与文件结构

samba是什么?
实现网络文件共享的工具软件。

注:samba启动前,需要配置好用户名和密码

共享文件夹介绍

文件夹 内容
config HomeAssistant的配置目录
backup 存放系统备份内容
ssl 存放加密传输用的私钥与证书文件
media 媒体文件
addons 存放本地add-on,一般用于add-on开发
share 无特定目的的共享内容

Add-on是什么

  • Add-on是与HomeAssistant并行运行的其它软件
  • Add-on可以通过HomeAssistant Supervisor安装/启动/配置
  • dd-on一般与HomeAssistant有关联

配置Integration(集成)

配置新冠疫情数据

https://www.home-assistant.io/integrations/coronavirus/

配置月亮

# Example configuration.yaml entry
sensor:
  - platform: moon

https://www.home-assistant.io/integrations/moon/

HomeAssistan中的Intergrations

  • 所有集成(组件)

https://www.home-assistant.io/integrations/

  • 集成(组件)的主要功能

实现某些状态生成和变化的逻辑,实现某些可供调用的服务

  • 集成(组件)的配置

有些仅可以在configuration.yaml文件中配置;

有些仅可以在前端界面中配置;

有些在这两个地方都可以配置

Integration与Add-on

Integration是HomeAssistant的组成部分,而Add-on不是

HomeAssistant通过配置加载Integration程序,HomeAssistant Supervisor管理Add-on的安装/配置/启停

EOF