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

 找回密码
 立即注册
查看: 11186|回复: 18

[技术探讨] 斐讯K3 运行设备追踪device tracker 失败!(已解决)

[复制链接]

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
发表于 2018-12-31 21:08:52 | 显示全部楼层 |阅读模式
本帖最后由 tom663 于 2019-1-10 11:56 编辑

昨天又试了下坛友发的方法,还是不行!如果有好的方法也希望大家发出来共享下!
现在看来问题原因是跟我安装homeassistant 的方式有关,下面具体说明下,希望对其他人有帮助:

安装环境
  我是用斐讯K3路由器刷的官改1.9系统,但是没有用自带的entware版本,而是用的 http://bin.entware.net/armv7sf-k2.6/installer/generic.sh
的版本安装的opt。然后在里面安装homeassistant 0.84.6。然后使用论坛上L大的设备跟踪插件,开始折腾。但是一直没有成功!

原因判断
  由于此插件原理是通过ssh登陆到路由器,再通过命令获取MAC地址。我现在的homeassistant直接安装到路由器,就无法直接使用该插件完成此功能。

现在的解决方法
  本来先是把homeassistant安装在斐讯K3路由器中运行的debian系统中的!在论坛上看到可以直接安装到opt中无需debian可以减少系统负载。结果遇到了这个问题。
现在我又还原成在K3路由器的opt中安装debian,再在debian中安装homeassistant,再使用这个插件,直接成功!

下面附上k3装debian的地址供大家参考
https://www.wilf.cn/post/run-debian-on-phicomm-k3-router.html



我现在的路由器系统是官改1.9,Home Assistant是0.84.6 ,用的L大 斐讯K3官Root【更新】【设备追踪】【device tracker】插件 ,运行不起来,有报错帮分析下,谢谢!

Error setting up platform phicomm_k3
Traceback (most recent call last):
  File "/opt/lib/python3.7/site-packages/homeassistant/components/device_tracker/__init__.py", line 176, in async_setup_platform
    platform.get_scanner, hass, {DOMAIN: p_config})
  File "/thread.py", line 57, in run
  File "/tmp/share/sda1/root/.homeassistant/custom_components/device_tracker/phicomm_k3.py", line 56, in get_scanner
    scanner = PhicommDeviceScanner(config[DOMAIN])
  File "/tmp/share/sda1/root/.homeassistant/custom_components/device_tracker/phicomm_k3.py", line 100, in __init__
    data = self.connection.get_result()
  File "/tmp/share/sda1/root/.homeassistant/custom_components/device_tracker/phicomm_k3.py", line 172, in get_result
    from pexpect import pxssh, exceptions
  File "/tmp/share/sda1/root/.homeassistant/deps/lib/python3.7/site-packages/pexpect/__init__.py", line 75, in <module>
    from .pty_spawn import spawn, spawnu
  File "/tmp/share/sda1/root/.homeassistant/deps/lib/python3.7/site-packages/pexpect/pty_spawn.py", line 15, in <module>
    from .spawnbase import SpawnBase
  File "/tmp/share/sda1/root/.homeassistant/deps/lib/python3.7/site-packages/pexpect/spawnbase.py", line 218
    def expect(self, pattern, timeout=-1, searchwindowsize=-1, async=False):
                                                                   ^
SyntaxError: invalid syntax
回复

使用道具 举报

9

主题

163

帖子

1668

积分

金牌会员

Rank: 6Rank: 6

积分
1668
金钱
1500
HASS币
50
发表于 2019-1-1 17:08:48 | 显示全部楼层
想通过device_tracker追踪家庭设备,我的路由器也是K3  用的固件是官root-tb,V21.6.8.46_root,homeassistant中的插件包括配置以及.py文件,运行没有报错, __pycache__也已经生成,但是找不到known_devices.yaml文件,自己创建了这个文件之后重新运行homeassistant,也没有数据产生,有没有大神协助解决一下的。
回复

使用道具 举报

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-1 20:43:40 | 显示全部楼层
自己顶起来!
回复

使用道具 举报

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-2 14:46:55 | 显示全部楼层
继续顶!!!!
回复

使用道具 举报

13

主题

333

帖子

1418

积分

金牌会员

Rank: 6Rank: 6

积分
1418
金钱
1085
HASS币
0
发表于 2019-1-2 15:12:06 | 显示全部楼层
可以刷个梅林解决问题
回复

使用道具 举报

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-3 12:46:34 | 显示全部楼层
ufonba 发表于 2019-1-2 15:12
可以刷个梅林解决问题

就是不想刷梅林,才使用这个插件的
回复

使用道具 举报

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-3 22:02:20 | 显示全部楼层
求解!!!!
回复

使用道具 举报

13

主题

333

帖子

1418

积分

金牌会员

Rank: 6Rank: 6

积分
1418
金钱
1085
HASS币
0
发表于 2019-1-4 09:32:49 | 显示全部楼层
tom663 发表于 2019-1-3 12:46
就是不想刷梅林,才使用这个插件的

我昨天也升级到最官改1.9和hass.io最新版,是有报错,但不影响使用
回复

使用道具 举报

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-4 13:23:01 | 显示全部楼层
ufonba 发表于 2019-1-4 09:32
我昨天也升级到最官改1.9和hass.io最新版,是有报错,但不影响使用

能否具体说明下!我是在K3路由器上装的homeassistion!
回复

使用道具 举报

13

主题

333

帖子

1418

积分

金牌会员

Rank: 6Rank: 6

积分
1418
金钱
1085
HASS币
0
发表于 2019-1-4 16:47:26 | 显示全部楼层
tom663 发表于 2019-1-4 13:23
能否具体说明下!我是在K3路由器上装的homeassistion!

我用树霉派的,你用K3肯定不一样
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 03:22 , Processed in 0.804404 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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