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

 找回密码
 立即注册
查看: 13930|回复: 21

[进阶教程] 在Orange Pi Zero上安装Home Assistant

[复制链接]

4

主题

55

帖子

574

积分

高级会员

Rank: 4

积分
574
金钱
519
HASS币
0
发表于 2017-5-14 12:58:36 | 显示全部楼层 |阅读模式
本帖最后由 root 于 2017-5-14 13:24 编辑

这个教程是关于如何在Orange Pi Zero上安装Home Assistant。就像在Raspberry Pi Zero上的设置一样简单,只需要几分钟的时间就能得到很便宜的HASS网关


                               
登录/注册后可看大图

下载Armbian并用Etcher创建SD卡。
然后通过有线网络设置。
在Orange Pi Zero运行后,等系统启动,并通过Fing等工具获取其IP地址。主机名是orangepizero。
通过得到的IP地址,使用SSH客户端连接到Orange Pi Zero。默认密码为1234。
$ ssh [email protected]
[...]
[email protected]'s password: 
You are required to change your password immediately (root enforced)
  ___                               ____  _   _____
 / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) |__  /___ _ __ ___
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | |   / // _ \ '__/ _ \ 
| |_| | | | (_| | | | | (_| |  __/ |  __/| |  / /|  __/ | | (_) |
 \___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| /____\___|_|  \___/ 
                       |___/                                     

Welcome to ARMBIAN 5.27.170514 nightly Ubuntu 16.04.2 LTS 4.11.0-sun8i
System load:   0.86 0.35 0.13          Up time:       9 min
Memory usage:  5 % of 496MB          IP:            192.168.0.151
CPU temp:      39°C
Usage of /:    16% of 7.1G

[ General system configuration: armbian-config ]
New to Armbian? Check the documentation first: https://docs.armbian.com

Changing password for root.
(current) UNIX password: 
Enter new UNIX password: 
Retype new UNIX password: 

You are using Armbian nightly build.

It is provided AS IS with NO WARRANTY and NO END USER SUPPORT.

Creating a new user account. Press <Ctrl-C> to abort

Please provide a username (eg. your forename): ha
Trying to add user ha
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "en_US.UTF-8",
        LC_ALL = (unset),
        LC_PAPER = "de_CH.UTF-8",
        LC_MONETARY = "de_CH.UTF-8",
        LC_NUMERIC = "de_CH.UTF-8",
        LC_MESSAGES = "en_US.UTF-8",
        LC_MEASUREMENT = "de_CH.UTF-8",
        LC_TIME = "de_CH.UTF-8",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
Adding user `ha' ...
Adding new group `ha' (1000) ...
Adding new user `ha' (1000) with group `ha' ...
Creating home directory `/home/ha' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for ha
Enter the new value, or press ENTER for the default
        Full Name []: homeassistant
        Room Number []: 
        Work Phone []: 
        Home Phone []: 
        Other []: 
Is the information correct? [Y/n] y

Dear homeassistant, your account ha has been created and is sudo enabled.
Please use this account for your daily work from now on.

root@orangepizero:~# 




获取更新软件包
root@orangepizero:~# apt-get update
Hit:1 http://ports.ubuntu.com xenial InRelease
Get:2 http://ports.ubuntu.com xenial-security InRelease [102 kB]
Hit:3 http://beta.armbian.com xenial InRelease
Get:4 http://ports.ubuntu.com xenial-updates InRelease [102 kB]
Get:5 http://ports.ubuntu.com xenial-backports InRelease [102 kB]
Get:6 http://ports.ubuntu.com xenial-updates/main armhf Packages [479 kB]
Get:7 http://ports.ubuntu.com xenial-updates/universe armhf Packages [419 kB]
Fetched 1205 kB in 7s (158 kB/s)
Reading package lists... Done


运行升级,以确保所有可用的包是最新的。
root@orangepizero:~# apt-get upgrade

安装家庭助理的依赖

root@orangepizero:~# apt-get install python3-dev python3-pip python3-venv


安装Home Assistant的步骤也在文档和指南中venv进行了介绍。切换到创建用户ha,并执行其余的安装步骤,减少到以下:
ha@orangepizero:~$ pyvenv-3.5 homeassistant
ha@orangepizero:~$ cd homeassistant && source bin/activate
(homeassistant) ha@orangepizero:~/homeassistant$ pip3 install --upgrade pip
(homeassistant) ha@orangepizero:~/homeassistant$ pip3 install homeassistant
(homeassistant) ha@orangepizero:~/homeassistant$ hass


                               
登录/注册后可看大图

为了日常使用,加入init.d或systemd自启动即可,加入方法在老高和八哥的教程里有,在这里不在赘述




回复

使用道具 举报

30

主题

999

帖子

4117

积分

论坛元老

Rank: 8Rank: 8

积分
4117
金钱
3113
HASS币
0

活跃会员

发表于 2017-5-14 13:39:11 来自手机 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

5

主题

252

帖子

1934

积分

金牌会员

Rank: 6Rank: 6

积分
1934
金钱
1682
HASS币
0
发表于 2017-5-14 14:45:39 来自手机 | 显示全部楼层
拿分走人^_^^_^
回复

使用道具 举报

25

主题

688

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2017-5-14 15:16:01 | 显示全部楼层
准备入手一个研究研究
回复

使用道具 举报

1

主题

47

帖子

172

积分

注册会员

Rank: 2

积分
172
金钱
125
HASS币
0
发表于 2017-5-14 20:31:17 | 显示全部楼层
谢谢分享!!!!!!
回复

使用道具 举报

1

主题

59

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
金钱
260
HASS币
0
发表于 2017-5-15 16:19:19 | 显示全部楼层
wqqs 发表于 2017-5-14 13:39
谢谢分享!!!


谢谢分享!!群友支持大神!
回复

使用道具 举报

1

主题

32

帖子

187

积分

注册会员

Rank: 2

积分
187
金钱
155
HASS币
0
发表于 2017-5-16 10:43:55 | 显示全部楼层
成本大大降低
回复

使用道具 举报

11

主题

178

帖子

1563

积分

金牌会员

Rank: 6Rank: 6

积分
1563
金钱
1385
HASS币
0
发表于 2017-5-16 13:40:10 | 显示全部楼层
安装之后,每次重启orange pi的IP地址都不一样,为啥?
回复

使用道具 举报

8

主题

115

帖子

752

积分

高级会员

Rank: 4

积分
752
金钱
637
HASS币
0
发表于 2017-5-17 14:00:27 | 显示全部楼层
PAUL 发表于 2017-5-16 13:40
安装之后,每次重启orange pi的IP地址都不一样,为啥?

两个办法

1、在主路由里给orangePi分配固定ip
2、在orangePi里配置固定ip

推荐方法1
回复

使用道具 举报

11

主题

178

帖子

1563

积分

金牌会员

Rank: 6Rank: 6

积分
1563
金钱
1385
HASS币
0
发表于 2017-5-17 14:12:43 | 显示全部楼层
阿东 发表于 2017-5-17 14:00
两个办法

1、在主路由里给orangePi分配固定ip

分配过了,奇怪的是每次MAC地址也跟着变。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 12:16 , Processed in 0.280688 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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