2018-02-24 14:17:46

https://home-assistant.io/docs/installation/raspberry-pi/
首先安装2017-11-29-raspbian-stretch树莓派镜像到SD卡,步骤如下:
下载镜像文件,转到网页https://www.raspberrypi.org/downloads/raspbian/,下载“Raspbian Stretch with desktop”的zip文件。
安装镜像文件到SD卡,转到https://www.raspberrypi.org/documentation/installation/installing-images/README.md,按照步骤安装。
下载镜像写入工具Etcher,转到网页https://etcher.io/下载当前操作系统指定版本的Etcher(我使用的是Etcher-Portable-1.3.1-x64),双击Etcher-Portable-1.3.1-x64.exe,弹出的截面点击“”,选择已经下载好的镜像文件,最后点击“Flash”按钮,等待镜像写入和校验完成后自动弹出读卡器。

运行用户run as为pi

查看现有python3版本:

python3 --version

pi@raspberrypi:~ $ python3 --version
Python 3.5.3

更新整个系统到最新版本

pi@raspberrypi:~ $ sudo apt-get update
命中:1 http://mirrors.aliyun.com/raspbian/raspbian stretch InRelease
命中:2 http://archive.raspberrypi.org/debian stretch InRelease 
正在读取软件包列表... 完成 
pi@raspberrypi:~ $ sudo apt-get upgrade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树 
正在读取状态信息... 完成 
正在计算更新... 完成
下列软件包的版本将保持不变:
wolfram-engine
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。

建立虚拟环境If you’re on a Debian based system, you will need to install Python virtual environment support using

pi@raspberrypi:~ $ sudo apt-get install python3-pip python3-venv
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
python3-venv 已经是最新版 (3.5.3-1)。
python3-venv 已设置为手动安装。
python3-pip 已经是最新版 (9.0.1-2+rpt1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。

Create a virtual environment in your current directory:

pi@raspberrypi:~ $ python3 -m venv homeassistant

Open the virtual environment:

pi@raspberrypi:~ $ cd homeassistant

Activate the virtual environment:

pi@raspberrypi:~/homeassistant $ source bin/activate

Install wheel:

(homeassistant) pi@raspberrypi:~/homeassistant $ python3 -m pip install wheel
Collecting wheel
Downloading wheel-0.30.0-py2.py3-none-any.whl (49kB)
100% |████████████████████████████████| 51kB 40kB/s
Installing collected packages: wheel
Successfully installed wheel-0.30.0

Install Home Assistant:

(homeassistant) pi@raspberrypi:~/homeassistant $ python3 -m pip install homeassistant
Collecting homeassistant
Using cached homeassistant-0.63.3-py2.py3-none-any.whl
Requirement already satisfied: pip>=8.0.3 in ./lib/python3.5/site-packages (from homeassistant)
Collecting chardet==3.0.4 (from homeassistant)
Downloading chardet-3.0.4-py2.py3-none-any.whl (133kB)
100% |████████████████████████████████| 143kB 50kB/s
Collecting attrs==17.4.0 (from homeassistant)
Using cached attrs-17.4.0-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from homeassistant)
Using cached certifi-2018.1.18-py2.py3-none-any.whl
Collecting jinja2>=2.10 (from homeassistant)
Downloading Jinja2-2.10-py2.py3-none-any.whl (126kB)
100% |████████████████████████████████| 133kB 30kB/s
Collecting pytz>=2017.02 (from homeassistant)
Downloading pytz-2018.3-py2.py3-none-any.whl (509kB)
100% |████████████████████████████████| 512kB 30kB/s
Collecting yarl==1.1.0 (from homeassistant)
Downloading https://www.piwheels.hostedpi.com/simple/yarl/yarl-1.1.0-cp35-cp35m-linux_armv7l.whl (227kB)
100% |████████████████████████████████| 235kB 693kB/s
Collecting async-timeout==2.0.0 (from homeassistant)
Downloading async_timeout-2.0.0-py3-none-any.whl
Collecting voluptuous==0.10.5 (from homeassistant)
Using cached https://www.piwheels.hostedpi.com/simple/voluptuous/voluptuous-0.10.5-py3-none-any.whl
Collecting pyyaml<4,>=3.11 (from homeassistant)
Using cached https://www.piwheels.hostedpi.com/simple/pyyaml/PyYAML-3.12-cp35-cp35m-linux_armv7l.whl
Collecting requests==2.18.4 (from homeassistant)
Downloading requests-2.18.4-py2.py3-none-any.whl (88kB)
100% |████████████████████████████████| 92kB 47kB/s
Collecting aiohttp==2.3.10 (from homeassistant)
Using cached https://www.piwheels.hostedpi.com/simple/aiohttp/aiohttp-2.3.10-cp35-cp35m-linux_armv7l.whl
Collecting astral==1.5 (from homeassistant)
Downloading astral-1.5-py2.py3-none-any.whl
Collecting typing<4,>=3 (from homeassistant)
Downloading typing-3.6.4-py3-none-any.whl
Collecting MarkupSafe>=0.23 (from jinja2>=2.10->homeassistant)
Downloading https://www.piwheels.hostedpi.com/simple/markupsafe/MarkupSafe-1.0-cp35-cp35m-linux_armv7l.whl
Collecting multidict>=4.0 (from yarl==1.1.0->homeassistant)
Downloading https://www.piwheels.hostedpi.com/simple/multidict/multidict-4.1.0-cp35-cp35m-linux_armv7l.whl (444kB)
100% |████████████████████████████████| 450kB 147kB/s
Collecting idna>=2.0 (from yarl==1.1.0->homeassistant)
Downloading idna-2.6-py2.py3-none-any.whl (56kB)
100% |████████████████████████████████| 61kB 17kB/s
Collecting urllib3<1.23,>=1.21.1 (from requests==2.18.4->homeassistant)
Downloading urllib3-1.22-py2.py3-none-any.whl (132kB)
100% |████████████████████████████████| 133kB 35kB/s
Collecting idna-ssl>=1.0.0 (from aiohttp==2.3.10->homeassistant)
Downloading https://www.piwheels.hostedpi.com/simple/idna-ssl/idna_ssl-1.0.0-py3-none-any.whl
Installing collected packages: chardet, attrs, certifi, MarkupSafe, jinja2, pytz, multidict, idna, yarl, async-timeout, voluptuous, pyyaml, urllib3, requests, idna-ssl, aiohttp, astral, typing, homeassistant
Successfully installed MarkupSafe-1.0 aiohttp-2.3.10 astral-1.5 async-timeout-2.0.0 attrs-17.4.0 certifi-2018.1.18 chardet-3.0.4 homeassistant-0.63.3 idna-2.6 idna-ssl-1.0.0 jinja2-2.10 multidict-4.1.0 pytz-2018.3 pyyaml-3.12 requests-2.18.4 typing-3.6.4 urllib3-1.22 voluptuous-0.10.5 yarl-1.1.0

16重新安装HA0.63的更多相关文章

  1. Unable to perform unmarshalling at line number 16 and column 63 in RESOURCE hibernate.cfg.xml. Message: cvc-elt.1: 找不到元素 'hibernate-configuration' 的声明。

    七月 02, 2017 4:32:37 下午 org.hibernate.Version logVersionINFO: HHH000412: Hibernate Core {5.2.10.Final ...

  2. Linux文件系统深度讨论【转】

      本文旨在对Linux文件系统概念高级工作方式进行的讨论,不是对特定文件系统类型(如EXT4)如何工作的低级描述,也不是对文件系统命令的教程. 每台通用计算机都需要将各种类型的数据存储在硬盘驱动器( ...

  3. jpeg huffman coding table

    亮度DC系数的取值范围及序号:                                                               序号(size) 取值范围 0 0  1 - ...

  4. TIMIT语音库

    TIMIT语音库有着准确的音素标注,因此可以应用于语音分割性能评价,同时该数据库又含有几百个说话人语音,所以也是评价说话人识别常用的权威语音库,但该语音库的商业用途是要花钱买的.下面的资源来自与MIT ...

  5. RFID 读写器 Reader Writer Cloner

    RFID读写器的工作原理 RFID的数据采集以读写器为主导,RFID读写器是一种通过无线通信,实现对标签识别和内存数据的读出和写入操作的装置. 读写器又称为阅读器或读头(Reader).查询器(Int ...

  6. mac安装最新版本的git

    文章转载自我的个人博客 http://www.iwangzheng.com/ 1.下载一个安装包哦 在mac下安装git,首先下载一个git安装包,这里我选的是git-1.9.3.tar , 因为这是 ...

  7. QQ2013登录报文简单分析(不可用于非法用途)

    [NO.1 2013-05-08 00:31:16 046 SEND 115字节]02 31 03 08 25 27 B5 88 6F 91 D2 03 00 00 00 0101 01 00 00 ...

  8. Qt GUI@学习日志

    day 1: Qt中类: 理解一个类最好还是从其类代码实现上看. 由此图可看出需要好好研究那几个重要的类:Qt/QEvent/QObject/QWidget/. QApplication: (比较复杂 ...

  9. Linux下做软RAID

    1.查看有多少块硬盘可用#fdisk -l嗯,一般而言,留下系统盘不动,其它的盘如果大小相同的话,统统合起来做一个raid. 2.决定做什么类型的raid.raid-0.raid-1.raid-5?如 ...

随机推荐

  1. 柳叶刀重磅出击!全外显子测序在胎儿结构异常的评估Whole-exome sequencing in the evaluation of fetal structural anomalies: a prospective cohort study

    柳叶刀发表的文献解读:Whole-exome sequencing in the evaluation of fetal structural anomalies: a prospective coh ...

  2. 分布式监控系统开发【day38】:报警自动升级代码解析及测试(八)

    一.报警自动升级代码解析 发送邮件代码 def action_email(self,action_obj,action_operation_obj,host_id,trigger_data): ''' ...

  3. I/O模型之一:Unix的五种I/O模型

    目录: <I/O模型之一:Unix的五种I/O模型> <I/O模型之二:Linux IO模式及 select.poll.epoll详解> <I/O模型之三:两种高性能 I ...

  4. Jumbo frame与MTU

    最近有测试问我Jumbo和MTU分别限制的是什么把我问住了,网上查了一些资料,发现大部分是百科上copy下来的,都没有说到点子上,关键时刻还是同事靠谱,现在根据自己的理解整理一下.   首先了解一下二 ...

  5. SSH框架之Hibernate《一》

    hibernate的基础入门 一:hibernate和ORM的概念部分         1.1hibernate概述:             Hibernate框架是当今主流的Java持久层框架之一 ...

  6. 51nod 1016 水仙花数

    大水仙花数模板+1…… #include<stdio.h> #include<math.h> #include<queue> #include<vector& ...

  7. pythonのdjango

    Django(醤糕) 是基于MTV的框架 安装: pip3 install django 重要性:相当于出门带不带腿 创建工程 django-admin startproject [工程名称] 工程目 ...

  8. POJ 3304 Segments(直线)

    题目: Description Given n segments in the two dimensional space, write a program, which determines if ...

  9. 搬运,B站up主『凉风有性胖次君』日日日日日日日日日日在校园

    这个视频超有毒,简直丧心病狂,我竟无言以对,凉风是有多大的耐性,搜集了这么多元素,哈哈哈~~~赶紧搬运,怕哪天B站都给封了 也就是说世界本来喜欢的是言叶,但是言叶爱上了一直在电车上暗恋她的诚哥,于是世 ...

  10. 51nod--1006 最长公共子序列Lcs (动态规划)

    题目: 给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的). 比如两个串为: abcicba abdkscab ab是两个串的子序列,abc也是,abca也是,其中abca是这两个 ...