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

 找回密码
 立即注册
楼主: 27hh

[进阶教程] 闲置安卓手机安装HA变身智能家居中枢,及网关接入教程

  [复制链接]

0

主题

6

帖子

36

积分

新手上路

Rank: 1

积分
36
金钱
30
HASS币
0
发表于 2018-3-18 00:26:06 | 显示全部楼层
学习一下
回复

使用道具 举报

1

主题

27

帖子

85

积分

注册会员

Rank: 2

积分
85
金钱
58
HASS币
0
发表于 2018-3-18 00:26:39 | 显示全部楼层
MAPGPS 发表于 2018-3-18 00:24
改用这个命令行:
[code]pip3 install --trusted-host mirrors.ustc.edu.cn -U homeass ...

万分感谢楼主这么晚还不睡指导我,有问题再来求教
回复

使用道具 举报

1

主题

27

帖子

85

积分

注册会员

Rank: 2

积分
85
金钱
58
HASS币
0
发表于 2018-3-18 00:31:22 | 显示全部楼层
(homeassistant) homeassistant@localhost:/home/1$ virtualenv -p /srv/homeassistant/bin/python3 /srv/homeassistant
Running virtualenv with interpreter /srv/homeassistant/bin/python3
Please use the *system* python to run this script
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/virtualenv.py", line 2328, in <module>
    main()
  File "/usr/local/lib/python3.5/dist-packages/virtualenv.py", line 713, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.5/dist-packages/virtualenv.py", line 925, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/srv/homeassistant/lib/python3.5/posixpath.py", line 357, in abspath
    if not isabs(path):
  File "/srv/homeassistant/lib/python3.5/posixpath.py", line 64, in isabs
    return s.startswith(sep)
AttributeError: 'NoneType' object has no attribute 'startswith'
(homeassistant) homeassistant@localhost:/home/1$
这样算安装成功了吗,英文不好,就看懂了个Error
回复

使用道具 举报

3

主题

159

帖子

587

积分

高级会员

Rank: 4

积分
587
金钱
428
HASS币
0
发表于 2018-3-18 00:39:03 | 显示全部楼层
polofun 发表于 2018-3-18 00:31
(homeassistant) homeassistant@localhost:/home/1$ virtualenv -p /srv/homeassistant/bin/python3 /srv/h ...

你遇到了 312楼 网友的Python版本问题:
https://bbs.hassbian.com/forum.p ... &ptid=993&pid=71599

请用以下命令令指定  homeassistant 的版本, 来回避Python版本问题:
pip3 install --trusted-host mirrors.ustc.edu.cn -U homeassistant==0.64.3

回复

使用道具 举报

1

主题

27

帖子

85

积分

注册会员

Rank: 2

积分
85
金钱
58
HASS币
0
发表于 2018-3-18 00:49:42 | 显示全部楼层
polofun 发表于 2018-3-18 00:31
(homeassistant) homeassistant@localhost:/home/1$ virtualenv -p /srv/homeassistant/bin/python3 /srv/h ...

楼主,我看了你前面的回复。我到底现在应该是输入pip3 install homeassistant==0.64.3还是输入virtualenv -p /srv/homeassistant/bin/python3 /srv/homeassistant
回复

使用道具 举报

3

主题

159

帖子

587

积分

高级会员

Rank: 4

积分
587
金钱
428
HASS币
0
发表于 2018-3-18 00:52:39 | 显示全部楼层
本帖最后由 MAPGPS 于 2018-3-18 01:07 编辑
polofun 发表于 2018-3-18 00:49
楼主,我看了你前面的回复。我到底现在应该是输入pip3 install homeassistant==0.64.3还是输入virtualenv ...

我刚修改了前面的回复,以免误解。

安装和运行HomeAssistant的完整命令是这样的:
sudo su -s /bin/bash homeassistant
virtualenv -p python3 /srv/homeassistant
source /srv/homeassistant/bin/activate
pip3 install --trusted-host mirrors.ustc.edu.cn -U homeassistant==0.64.3
pip3 install --trusted-host mirrors.ustc.edu.cn aiohttp_cors==0.6.0
hass

其中"virtualenv -p python3 /srv/homeassistant"只需成功运行一次即可。
其它一系列命令,可以重复运行(安装)。

回复

使用道具 举报

1

主题

27

帖子

85

积分

注册会员

Rank: 2

积分
85
金钱
58
HASS币
0
发表于 2018-3-18 02:35:52 | 显示全部楼层
1@localhost:/$ sudo nano /etc/init.d/hass-daemon
1@localhost:/$ sudo /etc/init.d/hass-daemon start
sudo: /etc/init.d/hass-daemon: command not found
1@localhost:/$
后台启动又出问题,代码复制的你的
回复

使用道具 举报

3

主题

159

帖子

587

积分

高级会员

Rank: 4

积分
587
金钱
428
HASS币
0
发表于 2018-3-18 07:08:26 来自手机 | 显示全部楼层
本帖最后由 MAPGPS 于 2018-3-18 08:54 编辑
polofun 发表于 2018-3-18 02:35
1@localhost:/$ sudo nano /etc/init.d/hass-daemon
1@localhost:/$ sudo /etc/init.d/hass-daemon start
...

那是因为文件权限不对,需要有可执行权限(否则, sudo 报错 command not found),请用命令:
sudo chmod 755 /etc/init.d/hass-daemon
27hh版主的原文中缺这一步。

你可运行以下命令检查一下这个文件:
ls -l /etc/init.d/hass*

在我的手机里是这样的:
mapgps@localhost:~$ ls -l /etc/init.d/hass*
-rwxr-xr-x. 1 root root 2179 Mar  4 16:52 /etc/init.d/hass-daemon

其中"-rwxr-xr-x"就是文件权限,需要带"x"(表示可执行).
回复

使用道具 举报

0

主题

30

帖子

106

积分

注册会员

Rank: 2

积分
106
金钱
76
HASS币
0
发表于 2018-3-18 10:29:44 | 显示全部楼层

1、"password": "yourapipassword",需要改成"password": "88888888"吗? 2、下列提示,错在哪里?


再次感谢。

android@localhost:~/.homebridge$ homebridge
*** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>
*** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat? ... ServiceRegister>
[3/18/2018, 10:25:09 AM] Loaded plugin: homebridge-homeassistant
[3/18/2018, 10:25:09 AM] Registering platform 'homebridge-homeassistant.HomeAssistant'
[3/18/2018, 10:25:09 AM] ---
[3/18/2018, 10:25:09 AM] Loaded config.json with 0 accessories and 1 platforms.
[3/18/2018, 10:25:09 AM] ---
[3/18/2018, 10:25:09 AM] Loading 1 platforms...
[3/18/2018, 10:25:09 AM] [HomeAssistant] Initializing HomeAssistant platform...
[3/18/2018, 10:25:09 AM] [HomeAssistant] Please set default_visibility in config.json to "hidden" or "visible".
[3/18/2018, 10:25:09 AM] [HomeAssistant] Fetching HomeAssistant devices.
[3/18/2018, 10:25:10 AM] [HomeAssistant] Received event: ping
[3/18/2018, 10:25:10 AM] [HomeAssistant] Initializing platform accessory 'mini_b_28d98a8e1b96'...
[3/18/2018, 10:25:10 AM] [HomeAssistant] Initializing platform accessory 'k2_28d98a05382b'...
[3/18/2018, 10:25:10 AM] [HomeAssistant] Initializing platform accessory 'deng'...
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:

    ┌────────────┐     
    │ 123-45-678          │     
    └────────────┘     

events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::51826
    at Object.exports._errnoException (util.js:1050:11)
    at exports._exceptionWithHostPort (util.js:1073:20)
    at Server.setupListenHandle [as _listen2] (net.js:1259:14)
    at listenInCluster (net.js:1307:12)
    at Server.listen (net.js:1406:7)
    at EventedHTTPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)
    at HAPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)
    at Bridge.Accessory.publish (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:557:16)
    at Server._publish (/usr/lib/node_modules/homebridge/lib/server.js:114:16)
    at Server.<anonymous> (/usr/lib/node_modules/homebridge/lib/server.js:372:14)


回复

使用道具 举报

0

主题

30

帖子

106

积分

注册会员

Rank: 2

积分
106
金钱
76
HASS币
0
发表于 2018-3-18 10:36:15 | 显示全部楼层
我是通过恢复别人的备份,安装软件的。
这个是原来使用者用的:Initializing platform accessory 'mini_b_28d98a8e1b96'...
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 21:29 , Processed in 0.317303 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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