本帖最后由 hithere 于 2025-9-30 17:47 编辑
背景信息:
最近加了TP-Link 摄像头,禁止其连接互联网。
Onvif用起来还是很不错的,但是想要实现 【当家里有人时关闭摄像头】 发现无法控制镜头遮蔽。
但是APP里面是可以控制的,于是有了这个插件。当然之前也有通过TP-Link开发者平台来实现的集成,但是不想其联网。
所以插件主要是实现镜头遮蔽,另外增加了一个实验性功能【对话播放器】,主要是 TP-Link 的双向通话不是标准协议,所以也就将将就能通过tts播放语音。
---
https://github.com/bingooo/hass-tplink-ipc
---
---
TP-Link 摄像头 HACS 集成
适用于大部分中国大陆的 TP-Link 摄像头,需要设备支持手机 APP 局域网控制。 主要实现两个功能:
配置
设置 - 设备与服务 - 集成 - 添加集成 - "TP-Link IPC" 默认用户名可能是 admin,以实际摄像头为准
使用
开关摄像头遮蔽
见集成设备中的开关
如果配合 WebRTC Camera 使用,可以在画面增加一个自定义按钮,点击切换遮蔽状态。示例:
shortcuts:
- name: 镜头遮蔽
icon: mdi:camera-flip-outline
service: switch.toggle
service_data:
entity_id: switch.tp_link_camera_192_168_1_2_lens_mask
播放音频
在集成设备中找到 "Speaker",点击后选择播放的媒体即可。或者在 homeassistant 侧边菜单中选择 "媒体" - 右下角切换播放设备为对应摄像头即可。 推荐使用 TTS 来测试效果,安装 "Microsoft Edge TTS for Home Assistant" 后选择 Edge TTS 输入中文即可播放。
---
|