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

 找回密码
 立即注册
查看: 7162|回复: 6

[基础教程] 小白安装HA,复制粘贴搞定

[复制链接]

12

主题

268

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
金钱
1083
HASS币
4
发表于 2018-4-28 12:55:00 | 显示全部楼层 |阅读模式
本帖最后由 lb121700 于 2018-4-29 22:44 编辑

本人绝对的小白,看论坛,问大神。才有这一遍树莓派安装HA,hb的心得体会。

1.更换源
命令
sudo nano /etc/apt/sources.list.d/raspi.list
填写
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui staging
deb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui

命令
sudo nano /etc/apt/sources.list
填写
deb http://mirrors.ustc.edu.cn/raspbian/ raspbian / stretch main非自由contrib rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch主要非自由contrib rpi


命令
sudo nano /etc/pip.conf
填写
[global]
index-url = https://mirrors.aliyun.com/pypi/simple

2.更新
命令
sudo apt-get update
sudo apt-get upgrade

3.解锁root账户
命令
sudo passwd root
切换到root管理员
命令
su root

sudo -i

4.设置树莓派时区
sudo dpkg-reconfigure tzdata
选择Asia,y敲击键盘Enter键(或者按Tab键,将光标切换到底部的OK选项,按Enter键

5.安装中文字体
命令
sudo apt-get install ttf-wqy-zenhei
按Y确认安装
配置English
sudo dpkg-reconfigure locales
刷新缓存
sudo fc-cache

6.安装中文输入法
命令
sudo apt-get install scim-pinyin

3.树莓派的开发环境安装
git clone git://git.drogon.net/wiringPi
cd wiringPi
ls
git pull origin
./build
gpio -v
gpio readall

4.HomeAssistant安装
第一步:安装Python3
sudo apt-get install python3.5
第二步:安装Python3开发资源
sudo apt-get install python3.5-dev
第三步:安装Pip3
sudo apt install python3 -pip sudo
apt-get install python3-pip
第四步:验证安装结果
在命令行中输入python3 --version,看到显示版本。
在命令行中输入pip3 --version,看到显示版本。
说明Python3环境及Pip3工具安装成功。
第五步:使用Pip工具安装Home Assistant
sudo pip3 install homeassistant
第六步:安装配套软件
sudo apt-get install python3-dev libssl-dev libffi-dev#安装依赖.3.13版本
HA插件独立安装,启动快一点。
sudo pip3 install
sqlalchemy sudo pip3 install aiohttp_cors
sudo pip3 install home -assistant-frontend
sudo pip3 install distro
sudo pip3 install fuzzywuzzy
sudo pip3 install netdisco
sudo pip3 install xmltodict
第六部分:验证安装结果
在命令行窗口中,输入:hass --open-ui。参数-open-ui的意思是系统启动完成后自动打开本机浏览器访问Home Assistant。5.HomeAssistant

自动启动
命令
sudo nano /etc/systemd/system/[email protected]
填写
[Unit]
Description = Home Assistant
After = network.target

[Service ]
类型=简单
用户=%i
ExecStart = / usr / local / bin / hass #改你自己的目录

[安装]
WantedBy = multi-user.target

其他说明
sudo systemctl --system daemon-reload:重新加载systemd的配置文件
sudo systemctl enable home- assistant @ pi:设置home-assitant服务为自启动
。sudo systemctl disable home-assistant @ pi:从自启动中去除home-assitant服务。sudo
systemctl start home-assistant @:手工启动home-assitant服务命令中start可以替换成stop,restart,status,完成停止,重启,查看服务状态等功能)
sudo journalctl -f -u home-assistant @ pi:查看hass的日志输出
。sudo journalctl -f -u home-助理@ [你的用户] | grep -i'error':查看hass的日志输出中的错误

6.重启
命令sudo reboot

7.安装homebridge
依次输入如下命令,完成其它相关组件安装
sudo apt-get install git
sudo apt-get install screen
sudo apt-get install git make
sudo apt-get install g ++
sudo apt-get install nodejs
sudo apt-get install npm
sudo npm install -gn
sudo n stable
sudo apt-get -y install libavahi-compat-libdnssd-dev
sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp

如某一安装因网络原因失败,只需重新运行安装指令,直到全部安装成功。
如最后一条安装命令出现如下报错,先将之前的文件卸载
sudo npm uninstall -g --unsafe-perm homebridge hap-nodejs node-gyp
再拆分成三条命令安装即可
sudo npm install -g --unsafe-perm homebridge
sudo npm install -g --unsafe-perm hap-nodejs
sudo npm install -g --unsafe-perm node- gyp
运行HB
命令
homebridge
等待homebridge运行,出现二维码说明启动成功

8.homebridge桥接homeassistant
依次运行以下命令打开homebridge的配置文件
sudo npm install homebridge-homeassistant -g
cd .homebridge
sudo nano config.json
填写
{
    “bridge”:{
        “name”:“Homebridge”,
        “username”:“B8:27:EB :5F:8A:95“,      
        ”port“:51826,
        ”pin“:”123-45-678“
    },

    ”platforms“:[
  {
    ”platform“:”HomeAssistant“,
    ”name“:”HomeAssistant
    “主机“:”http://192.168.2.102:8123“,
    ”密码“:”“,
    ”supported_types“:[”binary_sensor“,”climate“,“cover”,“fan”,“garage_door”,“device_tracker”,“input_boolean”,“light”,“lock”,“media_player”,“rollershutter”,“sensor”,“scene”,“switch”
    “default_visibility”:“visible”,
    “verify_ssl”:false
  }
    ]
}

打开两个命令窗口
分别运行hass和homebridge,出现二维码和文字说明启动成功

9.将homebridge设置成随系统启动
依次运行以下命令
cd /
sudo useradd --system homebridge
sudo mkdir / var / homebridge
sudo cp〜/ .homebridge / config.json / var / homebridge /
sudo cp -r〜/ .homebridge / persist / var / homebridge
sudo chmod -R 0777 / var / homebridge

cd / etc / default
sudo nano homebridge
填写#homebridge的
默认值/配置选项
#以下设置告诉homebridge在哪里可以找到config.json文件以及在哪里存储数据(即配对等)
HOMEBRIDGE_OPTS = -U / var / homebridge

#如果取消注释以下行,则homebridge将记录更多
#您可以通过systemd的journalctl显示此信息:journalctl -f -u homebridge
#DEBUG = *

cd / etc / systemd / system
sudo nano homebridge.service
填写
[Unit]
Description = Node .js HomeKit Server
After = syslog.target network-online.target

[Service]
Type = simple
User = homebridge
EnvironmentFile = / etc / default / homebridge
ExecStart = / usr / local / bin / homebridge $ HOMEBRIDGE_OPTS
Restart = on-failure
RestartSec = 10
KillMode =进程

[Install]
WantedBy = multi-user.target

cd /
sudo systemctl守护进程 - 重新加载
sudo systemctl启用homebridge
sudo systemctl start homebridge
sudo systemctl status homebridge
sudo reboot
###最后,你想返回去修改PIN码,MAC地址等等参数,可以按以下命令行来做####
sudo systemctl stop homebridge ###停止homebridge运行###
cd / var / homebridge ###进入目录###   
sudo nano config.json ###编辑配置文件###      

10.安装Mosquitto
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
查看服务状态
sudo systemctl status mosquitto.service
重启服务
sudo systemctl restart mosquitto.service
停止服务
sudo systemctl stop mosquitto.service
启动服务
sudo systemctl start mosquitto.service
将服务加入到自启动中
sudo systemctl enable mosquitto.service
将服务从自启动中删除
sudo systemctl disable mosquitto.service
查看服务实时输出的信息
sudo journalctl -f -u mosquitto.service
增加用户pi,设置密码
sudo mosquitto_passwd -c / etc / mosquitto / passwd pi
测试运行
mosquitto_sub -h localhost -t hello / world -u pi -P raspberry
一个命令窗口,输入
mosquitto_pub -h localhost -t hello / world -m“HELLO,HAChian.io”-u pi -P

raspberry 11.Samba文件共享和配置方法卸载
#pwd .homeassistant pwd路径查看路径= /home/pi/.homeassistant

sudo apt-get install samba
sudo smbpasswd -a pi
sudo smbpasswd -e pi
smbd restart
sudo nano /etc/samba/smb.conf
填写
[global]
netbios name = raspberrypi
服务器字符串= Pi文件中心
workgroup = WORKGROUP
hosts allow =
remote announce =
远程浏览同步=

[HOME ASSISTANT]
path = /home/pi/.homeassistant
comment =无意见browsable     
= yes
只读=无
有效用户=
可写=是
guest ok =是
public = yes
创建面膜= 0777
目录面膜= 0777
强制用户=根
力创模式= 0777
部队的目录模式= 0777
的主机允许=

[PI]
路径= /家庭/ PI
评论=无可奉告
可浏览=是
只读=无
有效的用户=
写= yes
guest ok = yes
public = yes
create mask = 0777
目录掩码= 0777
force user = root
force create mode = 0777
force directory mode = 0777
hosts allow =

重启samba服务
sudo service smbd restart直接
Win + R打开运行窗口,输入以下内容,注意将ip换成你安装hass主机的ip:\ 192.168.2.104 \

12.安装远程桌面服务
sudo apt-get install xrdp
sudo /etc/init.d/xrdp start
sudo update-rc.d xrdp defaults


评分

参与人数 1金钱 +10 收起 理由
windgo + 10 谢谢分享!

查看全部评分

回复

使用道具 举报

0

主题

155

帖子

834

积分

高级会员

Rank: 4

积分
834
金钱
679
HASS币
0
发表于 2018-4-28 15:53:48 | 显示全部楼层
板凳!
回复

使用道具 举报

2

主题

38

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
金钱
174
HASS币
0
发表于 2018-4-28 16:22:23 | 显示全部楼层
厉害了
回复

使用道具 举报

3

主题

50

帖子

797

积分

高级会员

Rank: 4

积分
797
金钱
747
HASS币
0
发表于 2018-5-13 03:50:21 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

32

帖子

180

积分

注册会员

Rank: 2

积分
180
金钱
148
HASS币
0
发表于 2018-5-29 17:14:38 | 显示全部楼层
非常感谢分享,新手学习
回复

使用道具 举报

1

主题

254

帖子

601

积分

高级会员

Rank: 4

积分
601
金钱
346
HASS币
0
发表于 2019-6-16 20:28:11 来自手机 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

0

主题

240

帖子

4358

积分

论坛元老

Rank: 8Rank: 8

积分
4358
金钱
4118
HASS币
0
发表于 2019-6-17 13:41:28 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 03:05 , Processed in 0.820544 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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