烧录系统
使用刻录工具win32diskimager 将下载的mossbian 烧录到TF卡中。
- 烧录完成后,插入树莓派,启动设置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

网友评论