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

 找回密码
 立即注册
楼主:

[基础教程] (20180630更新)Ubuntu安装HomeAssistant教程(ubuntu17.10无坑版)

  [复制链接]

2

主题

42

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
金钱
208
HASS币
0
发表于 2017-7-28 16:01:18 | 显示全部楼层
果然无坑啊!!!!
回复

使用道具 举报

11

主题

129

帖子

506

积分

论坛技术达人

积分
506
金钱
377
HASS币
0
发表于 2017-7-30 13:54:22 | 显示全部楼层
牛逼,多谢分享
回复

使用道具 举报

1

主题

15

帖子

283

积分

中级会员

Rank: 3Rank: 3

积分
283
金钱
268
HASS币
0
发表于 2017-7-31 16:47:41 | 显示全部楼层
有个小疑问 代码87行;
ExecStart=/srv/homeassistant/homeassistant_venv/bin/hass -c "/home/homeassistant/.homeassistant"

homeassistant 的路径是不是  /srv/homeassistant/bin/hass
回复

使用道具 举报

1

主题

33

帖子

162

积分

注册会员

Rank: 2

积分
162
金钱
129
HASS币
0
发表于 2017-8-2 16:27:05 | 显示全部楼层
厉害我的哥
回复

使用道具 举报

7

主题

157

帖子

803

积分

论坛积极会员

积分
803
金钱
646
HASS币
0
发表于 2017-8-8 19:46:04 | 显示全部楼层
系统为:Ubuntu17.04,不是虚拟机安装的
运行到这步:pip3 install netdisco
提示信息如下:
Collecting netdisco
  Using cached netdisco-1.1.0-py2.py3-none-any.whl
Requirement already satisfied: requests>=2.0 in ./homeassistant_venv/lib/python3.6/site-packages (from netdisco)
Collecting zeroconf==0.19 (from netdisco)
  Using cached zeroconf-0.19.0-py2.py3-none-any.whl
Collecting netifaces<=0.10.4 (from zeroconf==0.19->netdisco)
  Using cached netifaces-0.10.4.tar.gz
Requirement already satisfied: six in ./homeassistant_venv/lib/python3.6/site-packages (from zeroconf==0.19->netdisco)
Collecting enum-compat (from zeroconf==0.19->netdisco)
  Using cached enum-compat-0.0.2.tar.gz
Installing collected packages: netifaces, enum-compat, zeroconf, netdisco
  Running setup.py install for netifaces ... error
    Complete output from command /srv/homeassistant/homeassistant_venv/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-bb05q6z6/netifaces/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-jxdt25kv-record/install-record.txt --single-version-externally-managed --compile --install-headers /srv/homeassistant/homeassistant_venv/include/site/python3.6/netifaces:
    running install
    running build
    running build_ext
    checking for getifaddrs...found.
    checking for getnameinfo...found.
    checking for optional header files...netash/ash.h netatalk/at.h netax25/ax25.h neteconet/ec.h netipx/ipx.h netpacket/packet.h linux/irda.h linux/atm.h linux/llc.h linux/tipc.h linux/dn.h.
    checking whether struct sockaddr has a length field...no.
    checking which sockaddr_xxx structs are defined...at ax25 in in6 ipx un ash ec ll atmpvc atmsvc dn irda llc.
    checking for routing socket support...no.
    checking for sysctl(CTL_NET...) support...no.
    checking for netlink support...yes.
    will use netlink to read routing table
    building 'netifaces' extension
    i686-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fdebug-prefix-map=/build/python3.6-GSVY_6/python3.6-3.6.0~b2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DNETIFACES_VERSION=0.10.4 -DHAVE_GETIFADDRS=1 -DHAVE_GETNAMEINFO=1 -DHAVE_NETASH_ASH_H=1 -DHAVE_NETATALK_AT_H=1 -DHAVE_NETAX25_AX25_H=1 -DHAVE_NETECONET_EC_H=1 -DHAVE_NETIPX_IPX_H=1 -DHAVE_NETPACKET_PACKET_H=1 -DHAVE_LINUX_IRDA_H=1 -DHAVE_LINUX_ATM_H=1 -DHAVE_LINUX_LLC_H=1 -DHAVE_LINUX_TIPC_H=1 -DHAVE_LINUX_DN_H=1 -DHAVE_SOCKADDR_AT=1 -DHAVE_SOCKADDR_AX25=1 -DHAVE_SOCKADDR_IN=1 -DHAVE_SOCKADDR_IN6=1 -DHAVE_SOCKADDR_IPX=1 -DHAVE_SOCKADDR_UN=1 -DHAVE_SOCKADDR_ASH=1 -DHAVE_SOCKADDR_EC=1 -DHAVE_SOCKADDR_LL=1 -DHAVE_SOCKADDR_ATMPVC=1 -DHAVE_SOCKADDR_ATMSVC=1 -DHAVE_SOCKADDR_DN=1 -DHAVE_SOCKADDR_IRDA=1 -DHAVE_SOCKADDR_LLC=1 -DHAVE_PF_NETLINK=1 -I/srv/homeassistant/homeassistant_venv/include -I/usr/include/python3.6m -c netifaces.c -o build/temp.linux-i686-3.6/netifaces.o
    netifaces.c:1:20: fatal error: Python.h: 没有那个文件或目录
     #include <Python.h>
                        ^
    compilation terminated.
    error: command 'i686-linux-gnu-gcc' failed with exit status 1
   
    ----------------------------------------
Command "/srv/homeassistant/homeassistant_venv/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-bb05q6z6/netifaces/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-jxdt25kv-record/install-record.txt --single-version-externally-managed --compile --install-headers /srv/homeassistant/homeassistant_venv/include/site/python3.6/netifaces" failed with error code 1 in /tmp/pip-build-bb05q6z6/netifaces/

请问该如何解决?
回复

使用道具 举报

3

主题

207

帖子

971

积分

高级会员

Rank: 4

积分
971
金钱
764
HASS币
0
发表于 2017-8-9 09:39:32 | 显示全部楼层
老大的无坑版教程不错,下面我补充几点
1.安装的ubuntu16.04 server 在最后选择安装的工具包时,默认的软件包和open ssh 两个选项要勾上,不然后面会有工具软件没有安装的问题
2.关于软件源我测试了一下,换与不换的结果都是一样的,pip的安装源还是在海外
3.这个一步sudo python3 ./get-pip.py,可能会出现下载失败,建议用讯雷直接下载到本地再用工具复制进用户目录下面
4.安装pip和ha软件包时外网(指的是去海外)不好的怀情况会一直失败,一定要一直重复去操作,事实证明了只要把python.org爬过墙就可以了
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
 楼主| 发表于 2017-8-9 09:44:42 | 显示全部楼层
archqu 发表于 2017-7-31 16:47
有个小疑问 代码87行;
ExecStart=/srv/homeassistant/homeassistant_venv/bin/hass -c "/home/homeassistan ...

要是默认ubuntu安装,是我说的这个目录,但其它方法安装,可能会在你这个目录。你试试即可。
回复

使用道具 举报

3

主题

207

帖子

971

积分

高级会员

Rank: 4

积分
971
金钱
764
HASS币
0
发表于 2017-8-9 09:49:21 | 显示全部楼层
ejohn 发表于 2017-8-8 19:46
系统为:Ubuntu17.04,不是虚拟机安装的
运行到这步:pip3 install netdisco
提示信息如下:

我建议你重新来过,安装前记得爬墙,保你一切顺利完成
回复

使用道具 举报

1

主题

15

帖子

283

积分

中级会员

Rank: 3Rank: 3

积分
283
金钱
268
HASS币
0
发表于 2017-8-9 14:06:58 | 显示全部楼层
Jones 发表于 2017-8-9 09:44
要是默认ubuntu安装,是我说的这个目录,但其它方法安装,可能会在你这个目录。你试试即可。 ...

我参考官方给的虚拟环境安装,一步步来的,是我说的目录。有空我在double check。
回复

使用道具 举报

7

主题

157

帖子

803

积分

论坛积极会员

积分
803
金钱
646
HASS币
0
发表于 2017-8-9 18:28:18 来自手机 | 显示全部楼层
xiaoguaileo 发表于 2017-8-9 09:49
我建议你重新来过,安装前记得爬墙,保你一切顺利完成

在哪里设置爬墙?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 13:47 , Processed in 0.217904 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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