homeassistant搭建_搭建最基本的Home assistant

本文详细介绍了如何在树莓派上搭建Home Assistant,包括烧录系统、配置网络、安装Mossbian、升级Home Assistant、安装必备软件以及设置Duckdns、Samba和HomeBridge等。通过这些步骤,你可以远程访问并管理你的智能家居系统。

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

烧录系统

烧录完成后,插入树莓派,启动设置SSH,更改密码,输入命令sudo raspi-config进入配置面板,使用Expand filesystem,完整利用整个TF空间。

重启系统 sudo reboot

还可以做的事情:

使用sudo nano /etc/apt/sources.list 更改使用的软件源地址

查看TF空间 df -h

修改/etc/wpa_supplicant/wpa_supplicant.conf 内容,设置默认连接wifi

安装Mossbian

安装的流程见官方教程,中文的,就不重复写了。安装完成一段时间初始化之后,使用树莓派IP地址+8123端口号,就可以访问了,例如192.168.1.2:8123

默认界面

方法二¶

终端中登陆树莓派

停止正在运行的 Home Assistant 服务:sudo systemctl stop home-assistant@homeassistant.service

切换至 homeassistant 用户:sudo su -s /bin/bash homeassistant

切换至虚拟环境:source /srv/homeassistant/bin/activate

升级系统:pip3 install --upgrade homeassistant

退出 homeassistant 账号,回到初始状态:exit

重启 Home Assistant 服务:sudo systemctl restart home-assistant@homeassistant.service

#查看服务运行状态

sudo systemctl status home-assistant@homeassistant.service

#重启服务

sudo systemctl restart home-assistant@homeassistant.service

# 安装指定版本

sudo pip3 install homeassistant==0.69.0

配置

安装必装软件

# 显示可以安装的软件列表

sudo hassbian-config show

# 安装指定的软件

sudo hassbian-config install 包名

# 更新已安装的软件

sudo hassbian-config upgrade 包名

建议必装软件列表:

samba | duckdns | MQTT | homebridge | mysql | cloud 9 IDE

安装VLC 用于TTS

VLC是最基本的一个媒体播放器,可以作为TTS服务的播放器

# 安装VLC, 一般系统自带

sudo apt-get install vlc

# 需要将homeassistant加入到声音组

sudo usermod -a -G audio homeassistant

# 将系统默认声音输出设置为analog

amixer cset numid=3 1

# 配置文件中添加

media_player:

- platform: vlc

设置Duckdns

duckdns是home assistant 推荐使用dns域名服务。

在duckdns申请了域名,比如 homeassistant.duckdns.org,同时获得对应的token字符串

在家中的路由器上设定好[端口映射]。 将8123端口映射到树莓派所在的IP地址下的8123端口, 假如树莓派地址192.168.10.2。则映射关系就是

homeassistant.duckdns.org:8123 --> 192.168.10.2:8123

然后在树莓派SSH中,输入sudo hassbian-config install duckdns, 安装duckdns到树莓派。安装中需要输入之前申请获得 域名homeassistant.duckdns.org和token字符

在安装duckdns时,可以选择是否启动https,还是使用http。https连接更安全,但home assistant 中绝大多数插件都只支持http,如果使用了https连接,则这些插件都不能在home assistant 页面中显示了。

设置成功后,就可以直接在任何网络使用http://homeassistant.duckdns.org:8123 来访问内网的home assistant 系统了

设置SAMBA

# 打开samba配置文件

sudo nano /etc/samba/smb.conf

# 文件里按下面格式添加新的共享文件夹

[pi]

path = /home/pi/hdd

valid users = root pi

browseable = yes

public = yes

writable = yes

# 设置密码

sudo smbpasswd -a pi

# 重启samba

sudo /etc/init.d/samba restart

home bridge

home bridge 插件可以将home assistant中的硬件传递给homekit,然后可以被iphone/ipad中的homekit和siri使用。默认端口号8210

如果需要重置homebridge中的硬件,先删除树莓派下的homebridge文件夹下的presist文件夹和accessories下的所有文件,然后重新启动homebridge

cloud9 IDE

cloud9是网页版的IDE,可以直接在浏览器中编辑yaml,默认端口号8181

Cloud9 IDE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值