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

 找回密码
 立即注册
查看: 2569|回复: 11

[技术探讨] homekit可视门铃

[复制链接]

2

主题

23

帖子

590

积分

高级会员

Rank: 4

积分
590
金钱
567
HASS币
0
发表于 2023-2-16 18:35:00 | 显示全部楼层 |阅读模式
把小蚁摄像头和小米按钮接入homekit后, 无显示画面

日志如下:
Logger: homeassistant.components.homekit
Source: components/homekit/__init__.py:732
Integration: HomeKit (documentation, issues)
First occurred: 18:29:43 (2 occurrences)
Last logged: 18:29:43

HomeKit 192 168 10 44 cannot startup: entity not available: {'include_domains': [], 'exclude_domains': [], 'include_entities': ['camera.192_168_10_44'], 'exclude_entities': [], 'exclude_entity_globs': [], 'include_entity_globs': []}
HomeKit Doorbell cannot startup: entity not available: {'include_entities': ['camera.doorbell'], 'exclude_entity_globs': [], 'include_entity_globs': [], 'include_domains': [], 'exclude_entities': [], 'exclude_domains': []}

显示实体不可用,但是camera.doorbell可以直接在homeassistant中显示画面。

求大佬帮忙~~~谢谢

回复

使用道具 举报

2

主题

23

帖子

590

积分

高级会员

Rank: 4

积分
590
金钱
567
HASS币
0
 楼主| 发表于 2023-2-17 11:20:26 | 显示全部楼层
Logger: homeassistant.components.homekit.type_cameras
Source: deps/lib/python/site-packages/haffmpeg/core.py:170
Integration: HomeKit (documentation, issues)
First occurred: 11:07:28 (8 occurrences)
Last logged: 11:14:40

[da83121f-37e4-41d9-8245-cf1395c7de14] Failed to kill stream
[3320b47b-5971-4453-9c45-58bd3d5688c0] Failed to kill stream
[ecd3023e-4e86-40ef-986a-766df91b7b8c] Failed to kill stream
[52eff867-dc8f-49a2-bddf-1f8bcc285a02] Failed to kill stream
[e1411808-498a-40b4-aa6c-844b0f18d26a] Failed to kill stream
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/homeassistant/components/homekit/type_cameras.py", line 464, in stop_stream
    await getattr(stream, shutdown_method)()
  File "/Users/cengjialang/.homeassistant/deps/lib/python/site-packages/haffmpeg/core.py", line 170, in kill
    self._proc.kill()
AttributeError: 'NoneType' object has no attribute 'kill'
回复

使用道具 举报

2

主题

23

帖子

590

积分

高级会员

Rank: 4

积分
590
金钱
567
HASS币
0
 楼主| 发表于 2023-2-17 11:21:31 | 显示全部楼层
Logger: homeassistant.components.homekit.type_cameras
Source: deps/lib/python/site-packages/haffmpeg/core.py:153
Integration: HomeKit (documentation, issues)
First occurred: 11:07:28 (8 occurrences)
Last logged: 11:14:40

[da83121f-37e4-41d9-8245-cf1395c7de14] Failed to close stream
[3320b47b-5971-4453-9c45-58bd3d5688c0] Failed to close stream
[ecd3023e-4e86-40ef-986a-766df91b7b8c] Failed to close stream
[52eff867-dc8f-49a2-bddf-1f8bcc285a02] Failed to close stream
[e1411808-498a-40b4-aa6c-844b0f18d26a] Failed to close stream
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/homeassistant/components/homekit/type_cameras.py", line 464, in stop_stream
    await getattr(stream, shutdown_method)()
  File "/Users/cengjialang/.homeassistant/deps/lib/python/site-packages/haffmpeg/core.py", line 158, in close
    await self._loop.run_in_executor(None, _close)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/concurrent/futures/thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/Users/cengjialang/.homeassistant/deps/lib/python/site-packages/haffmpeg/core.py", line 153, in _close
    self._proc.stdin.write(b"q")
BrokenPipeError: [Errno 32] Broken pipe
接着,在homekit里面打开后,ha日志就会这样的报错误
回复

使用道具 举报

9

主题

141

帖子

1634

积分

金牌会员

Rank: 6Rank: 6

积分
1634
金钱
1493
HASS币
0
发表于 2023-2-20 19:47:42 | 显示全部楼层
我是这么写的
在configuration中:
template:
  - trigger:
      - platform: device
        domain: zha
        device_id: 设备ID
        type: remote_button_short_press
        subtype: remote_button_short_press
      - platform: state
        entity_id: binary_sensor.doorbell_rang
        to: "off"
    binary_sensor:
      name: "doorbell_rang"
      icon: "{{ (trigger.platform == 'device') | iif('mdi:bell-ring-outline', 'mdi:bell-outline') }}"
      state: "{{ trigger.platform == 'device' }}"
      auto_off:
        seconds: 5

在homekit.yaml中:
- name: Doorbell
  mode: accessory
  filter:
    include_entities:
      - camera.omna_180cam_hd_b05a (改成自己摄像头的实体名称)
  entity_config:
      camera.omna_180cam_hd_b05a(改成自己摄像头的实体名称):
        name: Doorbell
        support_audio: true
        linked_doorbell_sensor: binary_sensor.doorbell_rang(同template构造的按键实体名称)

回复

使用道具 举报

9

主题

141

帖子

1634

积分

金牌会员

Rank: 6Rank: 6

积分
1634
金钱
1493
HASS币
0
发表于 2023-2-20 19:48:49 | 显示全部楼层
Higashi39 发表于 2023-2-20 19:47
我是这么写的
在configuration中:
template:

设备ID是按钮(stateless switch)的设备ID,可以在自动化转yaml中查看
回复

使用道具 举报

0

主题

5

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
47
HASS币
0
发表于 2023-2-20 22:48:32 | 显示全部楼层
我的只能显示一帧
回复

使用道具 举报

1

主题

40

帖子

284

积分

中级会员

Rank: 3Rank: 3

积分
284
金钱
244
HASS币
0
发表于 2023-2-23 10:12:09 | 显示全部楼层
米系摄像头能获取到一帧就不错了
回复

使用道具 举报

2

主题

23

帖子

590

积分

高级会员

Rank: 4

积分
590
金钱
567
HASS币
0
 楼主| 发表于 2023-2-23 15:38:48 | 显示全部楼层
问题已解决,homeassistant 实体文件报错

/Users/cengjialang/.homeassistant/.storage/core.config_entries
是一个隐藏文件夹
打开里面,把报错的配置文件删除即可。

用到的插件地址:https://github.com/roleoroleo/yi-hack-MStar
回复

使用道具 举报

0

主题

38

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
金钱
408
HASS币
0
发表于 2023-2-23 16:44:43 | 显示全部楼层
给我500块,优惠帮你买aqara可视门铃,支持homekit,全新正品,别折腾了
回复

使用道具 举报

2

主题

23

帖子

590

积分

高级会员

Rank: 4

积分
590
金钱
567
HASS币
0
 楼主| 发表于 2023-2-24 09:46:14 | 显示全部楼层
本帖最后由 willion 于 2023-2-24 09:47 编辑
aiancandle 发表于 2023-2-23 16:44
给我500块,优惠帮你买aqara可视门铃,支持homekit,全新正品,别折腾了
哈哈哈
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 13:38 , Processed in 0.396413 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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