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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: tom663

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

[复制链接]

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-4 21:15:55 | 显示全部楼层
ufonba 发表于 2019-1-4 16:47
我用树霉派的,你用K3肯定不一样

好吧!还是谢谢你!
回复

使用道具 举报

9

主题

163

帖子

1670

积分

金牌会员

Rank: 6Rank: 6

积分
1670
金钱
1502
HASS币
50
发表于 2019-1-9 00:02:05 | 显示全部楼层
ufonba 发表于 2019-1-4 09:32
我昨天也升级到最官改1.9和hass.io最新版,是有报错,但不影响使用

能发一下你的K3的py文件吗?谢谢啦,参考一下
回复

使用道具 举报

9

主题

163

帖子

1670

积分

金牌会员

Rank: 6Rank: 6

积分
1670
金钱
1502
HASS币
50
发表于 2019-1-9 10:53:31 | 显示全部楼层
我的解决了,能麻烦你发一下完整的报错吗?我的更新到新的homeassistant是提示找不到ssh模块导致的。
如果你的也是这样的话,解决方案到可以一试
回复

使用道具 举报

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-9 13:37:39 | 显示全部楼层
jingqinglee 发表于 2019-1-9 10:53
我的解决了,能麻烦你发一下完整的报错吗?我的更新到新的homeassistant是提示找不到ssh模块导致的。
如果 ...

你是在什么上装的homeassistant?我用的文件在附件中,帮看下!

K3Devicetracker.zip

3.21 KB, 下载次数: 11

回复

使用道具 举报

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-9 13:57:32 | 显示全部楼层
jingqinglee 发表于 2019-1-9 10:53
我的解决了,能麻烦你发一下完整的报错吗?我的更新到新的homeassistant是提示找不到ssh模块导致的。
如果 ...

2019-01-09 13:55:02 ERROR (MainThread) [homeassistant.components.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 "/opt/.homeassistant/custom_components/device_tracker/phicomm_k3.py", line 56, in get_scanner
    scanner = PhicommDeviceScanner(config[DOMAIN])
  File "/opt/.homeassistant/custom_components/device_tracker/phicomm_k3.py", line 100, in __init__
    data = self.connection.get_result()
  File "/opt/.homeassistant/custom_components/device_tracker/phicomm_k3.py", line 172, in get_result
    from pexpect import pxssh, exceptions
  File "/opt/lib/python3.7/site-packages/pexpect/__init__.py", line 75, in <module>
    from .pty_spawn import spawn, spawnu
  File "/opt/lib/python3.7/site-packages/pexpect/pty_spawn.py", line 15, in <module>
    from .spawnbase import SpawnBase
  File "/opt/lib/python3.7/site-packages/pexpect/spawnbase.py", line 218
    def expect(self, pattern, timeout=-1, searchwindowsize=-1, async=False):
                                                                   ^
SyntaxError: invalid syntax
2019-01-09 13:55:02 INFO (MainThread) [homeassistant.setup] Setup of domain device_tracker took 0.3 seconds.
2019-01-09 13:55:05 WARNING (MainThread) [homeassistant.components.media_player] Platform dlna_dmr not ready yet. Retrying in 30 seconds.
2019-01-09 13:55:05 INFO (MainThread) [homeassistant.setup] Setup of domain media_player took 3.3 seconds.
2019-01-09 13:55:05 INFO (MainThread) [homeassistant.bootstrap] Home Assistant initialized in 20.70s
2019-01-09 13:55:05 INFO (MainThread) [homeassistant.core] Starting Home Assistant
2019-01-09 13:55:05 INFO (MainThread) [homeassistant.core] Timer:starting
回复

使用道具 举报

9

主题

163

帖子

1670

积分

金牌会员

Rank: 6Rank: 6

积分
1670
金钱
1502
HASS币
50
发表于 2019-1-9 15:18:01 | 显示全部楼层
tom663 发表于 2019-1-9 13:57
2019-01-09 13:55:02 ERROR (MainThread) [homeassistant.components.device_tracker] Error setting up  ...

跟我的报错不一样。看了一下报错的这几行,没看明白。唯一的区别就是你是安装的Python3.7   我的是用的3.6.
要不你按照我的报错信息改改试试。
vi /opt/lib/python3.7/site-packages/pexpect/pty_spawn.py
大约267行:修改为如下:
原该出内容为:command_with_path = which(self.command)
266
267         if self.command =='ssh':
268             command_with_path ='/usr/bin/ssh'
269         else:
270             command_with_path = which(self.command)
271
回复

使用道具 举报

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-9 16:44:11 | 显示全部楼层
jingqinglee 发表于 2019-1-9 15:18
跟我的报错不一样。看了一下报错的这几行,没看明白。唯一的区别就是你是安装的Python3.7   我的是用的3. ...

好的!晚上试试看!
回复

使用道具 举报

5

主题

89

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
372
HASS币
0
 楼主| 发表于 2019-1-10 11:30:21 | 显示全部楼层
jingqinglee 发表于 2019-1-9 15:18
跟我的报错不一样。看了一下报错的这几行,没看明白。唯一的区别就是你是安装的Python3.7   我的是用的3. ...

昨天晚上试了下!还是不行!可能是我安装在路由器上的原因,这个插件无法使用。还是谢谢你的指点!
现在我把安装方式改了下,可以使用这个插件了!
回复

使用道具 举报

0

主题

18

帖子

184

积分

注册会员

Rank: 2

积分
184
金钱
166
HASS币
0
发表于 2021-7-23 22:53:17 | 显示全部楼层
我再docker中运行的homeAssistant,抓路由器的信息时出现这个错误,和你上面的有一些相似,不知道啥原因
2021-07-23 14:35:01 ERROR (MainThread) [homeassistant.components.sensor] asuswrt2: Error on device update!
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 432, in _async_add_entity
    await entity.async_device_update(warning=False)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 601, in async_device_update
    await task
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/util/__init__.py", line 280, in wrapper
    result = method(*args, **kwargs)
  File "/config/custom_components/asuswrt2/sensor.py", line 303, in _update
    stalist = get_data_list(self._connection, _CMD_5GSTALIST, _REGEX_STALIST, 'mac')
  File "/config/custom_components/asuswrt2/sensor.py", line 524, in get_data_list
    lines = connection.run_command(cmd_line)
  File "/config/custom_components/asuswrt2/sensor.py", line 386, in run_command
    from pexpect import pxssh, exceptions
  File "/usr/local/lib/python3.9/site-packages/pexpect/__init__.py", line 75, in <module>
    from .pty_spawn import spawn, spawnu
  File "/usr/local/lib/python3.9/site-packages/pexpect/pty_spawn.py", line 15, in <module>
    from .spawnbase import SpawnBase
  File "/usr/local/lib/python3.9/site-packages/pexpect/spawnbase.py", line 218
    def expect(self, pattern, timeout=-1, searchwindowsize=-1, async=False):
                                                               ^
SyntaxError: invalid syntax
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 10:32 , Processed in 0.145438 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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