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

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

[插件集成] 萤石摄像头通过开放平台接入ha的UI自定义集成

  [复制链接]

20

主题

265

帖子

1858

积分

金牌会员

Rank: 6Rank: 6

积分
1858
金钱
1593
HASS币
0
发表于 2023-8-14 14:03:15 | 显示全部楼层
dscao 发表于 2023-8-14 12:31
已经整合了,点击车牌识别按钮,结果在按钮的属性中。
同样的触发需要自己实现。
...

d6ccb4569363edd89c0471a961515b371aa2774c.jpg
回复

使用道具 举报

18

主题

211

帖子

1170

积分

金牌会员

Rank: 6Rank: 6

积分
1170
金钱
959
HASS币
0
发表于 2023-8-14 21:51:54 | 显示全部楼层
添加了两个用户,A用户2个摄像头,B用户四个摄像头,目前只有A用户摄像头可以显示图像,B用户四个都不显示。不知道原因在哪里?实体都在的。
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24443
金钱
23012
HASS币
290
 楼主| 发表于 2023-8-14 22:06:47 | 显示全部楼层
jswh1969 发表于 2023-8-14 21:51
添加了两个用户,A用户2个摄像头,B用户四个摄像头,目前只有A用户摄像头可以显示图像,B用户四个都不显示 ...

点一下对应设备的抓图按钮,看看按钮属性里返回的有没有图片链接地址。
回复

使用道具 举报

18

主题

211

帖子

1170

积分

金牌会员

Rank: 6Rank: 6

积分
1170
金钱
959
HASS币
0
发表于 2023-8-14 22:13:14 | 显示全部楼层
dscao 发表于 2023-8-14 22:06
点一下对应设备的抓图按钮,看看按钮属性里返回的有没有图片链接地址。 ...

Jietu20230814-221141.jpg
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24443
金钱
23012
HASS币
290
 楼主| 发表于 2023-8-14 22:19:20 | 显示全部楼层

这个设备下面有没有抓拍按钮
2.jpg

3.jpg

有的话按下抓拍,看一下属性有没有返回截图链接,这个链接复制到浏览器地址栏测试一下是否正常显示。
回复

使用道具 举报

18

主题

211

帖子

1170

积分

金牌会员

Rank: 6Rank: 6

积分
1170
金钱
959
HASS币
0
发表于 2023-8-14 22:28:34 | 显示全部楼层
有抓拍按钮,按下以后页面左下角显示“调用服务button/press 失败,data”

反倒是能显示图像的那两个摄像头没有抓拍按钮,实体也很少,但显示正常,可能摄像机型号不同?
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24443
金钱
23012
HASS币
290
 楼主| 发表于 2023-8-14 22:37:47 | 显示全部楼层
jswh1969 发表于 2023-8-14 22:28
有抓拍按钮,按下以后页面左下角显示“调用服务button/press 失败,data”

反倒是能显示图像的那两个摄像 ...


看看日志中有什么相关的错误提示。

2.jpg
回复

使用道具 举报

18

主题

211

帖子

1170

积分

金牌会员

Rank: 6Rank: 6

积分
1170
金钱
959
HASS币
0
发表于 2023-8-14 22:48:10 | 显示全部楼层
dscao 发表于 2023-8-14 22:37
看看日志中有什么相关的错误提示。

竟然没有错误

Jietu20230814-224639.jpg
回复

使用道具 举报

18

主题

211

帖子

1170

积分

金牌会员

Rank: 6Rank: 6

积分
1170
金钱
959
HASS币
0
发表于 2023-8-14 22:54:47 | 显示全部楼层
此错误来自自定义集成。

Logger: aiohttp.server
Source: custom_components/ezviz/camera.py:154
Integration: 萤石摄像头-开放平台 (documentation, issues)
First occurred: 22:44:36 (1 occurrences)
Last logged: 22:44:36

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request
    resp = await request_handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/aiohttp/web_app.py", line 504, in _handle
    resp = await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/aiohttp/web_middlewares.py", line 117, in impl
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 85, in security_filter_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 148, in handle
    result = await handler(request, **request.match_info)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 738, in get
    return await self.handle(request, camera)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 756, in handle
    image = await _async_get_image(
            ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 172, in _async_get_image
    if image_bytes := await camera.async_camera_image(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 579, in async_camera_image
    return await self.hass.async_add_executor_job(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/ezviz/camera.py", line 209, in camera_image
    image_path = self.get_device_capture()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/ezviz/camera.py", line 154, in get_device_capture
    self._capture_pic = resdata["data"].get("picUrl")
                        ~~~~~~~^^^^^^^^
KeyError: 'data'
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24443
金钱
23012
HASS币
290
 楼主| 发表于 2023-8-14 22:58:30 | 显示全部楼层
jswh1969 发表于 2023-8-14 22:54
此错误来自自定义集成。

Logger: aiohttp.server

这个设备返回的结果没有截图链接,可能有错误,不过这个抓图的信息只显示了链接,导致错误时没有信息输出,也不不能明确是什么问题。你试一下其它ai接口的按钮,其它的都是返回原数据到属性的,那里面就有错误提示了。看来下次给这个抓图的结果也改成原始数据比较好了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-4 01:49 , Processed in 0.059091 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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