『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 11584|回复: 27

[基础教程] 树莓派3b+也能流畅运行hass,N1盒子更是不在话下

[复制链接]

13

主题

398

帖子

2423

积分

金牌会员

Rank: 6Rank: 6

积分
2423
金钱
2025
HASS币
0
发表于 2021-7-18 16:54:11 | 显示全部楼层 |阅读模式
本帖最后由 ylilike 于 2021-7-18 17:23 编辑



微信截图_20210718164754.png

除去portainer自身仅三个容器,是不是很清爽



前提条件还是要的啦,要建好目录,装好docker

视频教程请移步到:树莓派3b+猛击这里

视频教程请移步到:N1盒子 猛击这里

前提条件安装好docker环境,建好hass配置文件存放目录,树莓派不要在root下创建目录和执行命令:

树莓派最好不要在root下创建目录和执行命令
树莓派最好不要在root下创建目录和执行命令
树莓派最好不要在root下创建目录和执行命令

把pi加入docker会省去很多麻烦,命令见文尾。

目录结构:
    hass
    |----homeassistant
    |----nodered
    |----mosquitto
        |----data
        |----log
        |----config
            |-----mosquitto.conf

说明:
mosquitto.conf这mosquitto mqtt配置文件,内容:
listener 1883

persistence true
persistence_location /mosquitto/data
log_dest file /mosquitto/log/mosquitto.log

allow_anonymous true


运行环境建好,就可以用以下三个命令来拉取构建容器了:

1、安装homeassistant(版本可以根据情况修改)
docker run -d --name='homeassistant' \
--net='host' \
--restart=always \
-e TZ="Asia/Shanghai" \
-v '/home/pi/hass/homeassistant':'/config':'rw' \
homeassistant/raspberrypi3-homeassistant:2021.6.6

2、安装nodered (如果只用homeassistant自动化这个可以不用装)
docker run -d --name='nodered' \
--net='bridge' \
--restart always \
-e TZ="Asia/Shanghai" \
-p '1880:1880/tcp' \
-v '/home/pi/hass/nodered':'/data':'rw' \
'nodered/node-red'

3、安装mqtt(如果不用mqtt服务,这个也不用装)
docker run -d --name='mosquitto' \
--net='bridge' \
--restart always \
-e TZ="Asia/Shanghai" \
-p '1883:1883/tcp' \
-v '/home/pi/hass/mosquitto/config':'/mosquitto/config':'rw' \
-v '/home/pi/hass/mosquitto/data':'/mosquitto/data':'rw' \
-v '/home/pi/hass/mosquitto/log':'/mosquitto/log':'rw' \
'eclipse-mosquitto:latest'
mqtt关闭匿名连接设置:
1)、配置文件添加以下配置
allow_anonymous false
password_file /mosquitto/config/pwfile.conf
修改完成为:
listener 1883

persistence true
persistence_location /mosquitto/data
log_dest file /mosquitto/log/mosquitto.log

allow_anonymous false
password_file /mosquitto/config/pwfile.conf
2)、进入mqtt容器内部执行
docker exec -it mosquitto sh
3)、生成密码
touch /mosquitto/config/pwfile.conf
chmod -R 755 /mosquitto/config/pwfile.conf
mosquitto_passwd -b /mosquitto/config/pwfile.conf mqtt mqtt
4)、重启mqtt服务
退出容器,在宿主机运行:
exit
(或者用portainer重启mqtt容器)

安装portainer(容器管理工具)
docker run -d --name portainer --restart always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

添加pi到docker用户组
sudo groupadd docker 
sudo gpasswd -a $USER docker
newgrp docker

我的吃灰树莓派3代又可以愉快地玩耍了
123.png
资源占用情况
Snipaste_2021-07-18_17-19-14.png

评分

参与人数 2金钱 +40 收起 理由
whxciotw + 20 感谢楼主分享!
antsunzj + 20 折腾精神可嘉,让我想起四年前不停折腾树莓.

查看全部评分

若然,一切若然~
回复

使用道具 举报

13

主题

398

帖子

2423

积分

金牌会员

Rank: 6Rank: 6

积分
2423
金钱
2025
HASS币
0
 楼主| 发表于 2021-7-18 17:05:33 | 显示全部楼层
本帖最后由 ylilike 于 2021-7-18 17:24 编辑

改了好多遍,插入代码格式老不对
若然,一切若然~
回复

使用道具 举报

62

主题

581

帖子

6057

积分

论坛元老

Rank: 8Rank: 8

积分
6057
金钱
5401
HASS币
240

教程狂人论坛风云人物

发表于 2021-7-18 18:13:47 | 显示全部楼层

QQ20210718-181259@2x.png

尝试过萝卜,我想你一定会忘记青瓜
回复

使用道具 举报

13

主题

398

帖子

2423

积分

金牌会员

Rank: 6Rank: 6

积分
2423
金钱
2025
HASS币
0
 楼主| 发表于 2021-7-18 18:38:13 | 显示全部楼层

感谢大大回帖。

哈哈,没有高端,只能低端来凑合凑合了,一直吃灰也是浪费啊
若然,一切若然~
回复

使用道具 举报

1

主题

26

帖子

192

积分

注册会员

Rank: 2

积分
192
金钱
166
HASS币
0
发表于 2021-7-19 01:59:59 | 显示全部楼层
膜拜大佬
回复

使用道具 举报

6

主题

556

帖子

3476

积分

论坛元老

Rank: 8Rank: 8

积分
3476
金钱
2920
HASS币
0
发表于 2021-7-19 12:28:03 | 显示全部楼层
学习学习再学习,谢谢谢谢再谢谢!
回复

使用道具 举报

0

主题

16

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
金钱
216
HASS币
0
发表于 2021-7-19 12:52:15 来自手机 | 显示全部楼层
这个和hass IO有什么区别吗?
回复

使用道具 举报

7

主题

314

帖子

2757

积分

金牌会员

Rank: 6Rank: 6

积分
2757
金钱
2443
HASS币
0
发表于 2021-7-19 15:49:44 | 显示全部楼层
赞,我跟大佬配置很像。跑在外贸电视盒子上。
回复

使用道具 举报

13

主题

398

帖子

2423

积分

金牌会员

Rank: 6Rank: 6

积分
2423
金钱
2025
HASS币
0
 楼主| 发表于 2021-7-19 22:49:35 | 显示全部楼层
acbear 发表于 2021-7-19 12:52
这个和hass IO有什么区别吗?

轻量化,减少资源占用,简捷

功能核心都一样,除了那个 supervisor商店,该有的都有
若然,一切若然~
回复

使用道具 举报

0

主题

26

帖子

99

积分

注册会员

Rank: 2

积分
99
金钱
72
HASS币
0
发表于 2021-7-22 09:58:12 | 显示全部楼层
树莓派装HA太费TF卡了,用了一段时间后TF卡就坏了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-28 23:31 , Processed in 0.063638 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表