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

 找回密码
 立即注册
楼主: Mirukuteii

[插件集成] 【AsusWrt】自制路由器信息插件,支持华硕梅林,5月13日更新

  [复制链接]

5

主题

95

帖子

254

积分

中级会员

Rank: 3Rank: 3

积分
254
金钱
159
HASS币
0
发表于 2019-11-30 19:15:12 | 显示全部楼层
学习一下 我也想写插件
回复

使用道具 举报

8

主题

113

帖子

999

积分

高级会员

Rank: 4

积分
999
金钱
886
HASS币
10
发表于 2020-1-1 13:56:41 | 显示全部楼层
本帖最后由 三金 于 2020-1-1 13:59 编辑

大佬,您能帮我解决一下吗? `AQ2HRX5{}UJ0`)A04HHLMU.png
我之前这四个都显示未知或者0
然后我根据ghostist提供的sensor.py在查询2.4G和5G列表后面加了这个
{LG[OGTTJTH$GP]V}CGUT[4.png
|sed 's/^/autho_sta_list /   
就能用了
原以为照猫画虎的我就功德圆满了,说不定还能跟大伙儿说道说道,没想到啊,没得行。
在sensor中我也添加了
- bukemiaoshu
K5E`O8_G`DH`]%Y5RXSN0.png
我的路由通过telnet可以执行查询命令
C1AK`Y)13)I16E57I%XO5%F.png
路由是K3的,刷的梅林,Ha版本是0.102.3


回复

使用道具 举报

4

主题

150

帖子

592

积分

高级会员

Rank: 4

积分
592
金钱
442
HASS币
0
发表于 2020-3-11 17:59:32 | 显示全部楼层

这个感觉很好了,谢谢分享
回复

使用道具 举报

18

主题

267

帖子

2666

积分

论坛技术达人

积分
2666
金钱
2359
HASS币
190
发表于 2020-3-30 15:59:26 | 显示全部楼层
膜拜大佬
回复

使用道具 举报

7

主题

151

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
金钱
1544
HASS币
0
发表于 2020-4-4 16:08:24 | 显示全部楼层
请问大神这是什么原因?
asuswrt: Error on device update!
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 312, in _async_add_entity
    await entity.async_device_update(warning=False)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 476, in async_device_update
    await self.hass.async_add_executor_job(self.update)
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/util/__init__.py", line 240, in wrapper
    result = method(*args, **kwargs)
  File "/config/custom_components/asuswrt2/sensor.py", line 295, in _update
    self._state = get_data_dict(self._connection, _CMD_24GTXPWR, _REGEX_24GTXPWR).get(self._id)
  File "/config/custom_components/asuswrt2/sensor.py", line 514, in get_data_dict
    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.7/site-packages/pexpect/__init__.py", line 75, in <module>
    from .pty_spawn import spawn, spawnu
  File "/usr/local/lib/python3.7/site-packages/pexpect/pty_spawn.py", line 15, in <module>
    from .spawnbase import SpawnBase
  File "/usr/local/lib/python3.7/site-packages/pexpect/spawnbase.py", line 218
    def expect(self, pattern, timeout=-1, searchwindowsize=-1, async=False):
                                                                   ^
SyntaxError: invalid syntax
回复

使用道具 举报

12

主题

91

帖子

406

积分

论坛分享达人

积分
406
金钱
315
HASS币
0
发表于 2020-4-4 21:10:59 来自手机 | 显示全部楼层
灰常稀饭!
回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
发表于 2020-5-2 18:01:01 | 显示全部楼层
zeze247 发表于 2020-4-4 16:08
请问大神这是什么原因?
asuswrt: Error on device update!
Traceback (most recent call last):

今天我也碰到这个问题,原因出在楼主这个插件指定的pexpect版本是4.0.1,但是python3.7已经不兼容4.0.1,解决办法就是升级pexpect到最新版(现在可以升到4.8),还有一点要注意,就是要把插件里面指定的版本去掉,不然重新后还是要重新更新回4.0.1
回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
发表于 2020-5-2 18:04:56 | 显示全部楼层
详细的步骤是这样,如果你还没有安装插件,那么只要修改插件的”manifest.json“里面的"requirements": [
        "pexpect==4.0.1"
      ]

改成
"requirements": [
        "pexpect"
      ]

也就是把“==4.0.1”去掉,然后再拷贝到custom_components,再启动hass

如果你已经安装了插件,也就是hass里面已经安装了4.0.1版本了,那就手动更新一下

pip3 install -U pexpect


当然前面那个“manifest.json”还是要改。
回复

使用道具 举报

1

主题

58

帖子

190

积分

注册会员

Rank: 2

积分
190
金钱
132
HASS币
0
发表于 2020-11-26 21:01:57 | 显示全部楼层
是不是就是 现在官方的集成, 我设置外网ssh  key登录 python 半天登不上去  还耗费很多路由器资源 也是奇怪
回复

使用道具 举报

2

主题

27

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
228
HASS币
0
发表于 2020-12-4 22:07:09 | 显示全部楼层
厉害厉害,好久没更新,不知道有没有开被迭代..
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-14 15:12 , Processed in 0.140523 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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