找回密码
 立即注册

微信扫码登录

搜索
查看: 53|回复: 0

[技术探讨] 最近加了TP-Link 摄像头,禁止其连接互联网

[复制链接]

3

主题

0

回帖

45

积分

新手上路

积分
45
金钱
42
HASS币
0
发表于 8 小时前 | 显示全部楼层 |阅读模式
背景信息:

最近加了TP-Link 摄像头,禁止其连接互联网。

Onvif用起来还是很不错的,但是想要实现 【当家里有人时关闭摄像头】 发现无法控制镜头遮蔽。

但是APP里面是可以控制的,于是有了这个插件。当然之前也有通过TP-Link开发者平台来实现的集成,但是不想其联网。

所以插件主要是实现镜头遮蔽,时间同步,另外增加了一个实验性功能【对话播放器】主要是 TP-Link 的双向通话不是标准协议,所以也就将将就能通过tts播放语音。

---



---

更新增加了时间同步。【断网情况下ntp无效,经常导致时间错误】

2025-12 更新了2和3 两种加密方式,感谢 @tzz1555 的PR.
---


                               
登录/注册后可看大图



                               
登录/注册后可看大图



---

TP-Link 摄像头 HACS 集成
适用于大部分中国大陆的 TP-Link 摄像头,需要设备支持手机 APP 局域网控制。
主要实现两个功能:
  • 镜头遮蔽
  • 对话(实际是设置为 homeassistant 的播放器)【实验性质


配置
设置 - 设备与服务 - 集成 - 添加集成 - "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 输入中文即可播放。

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-12-23 13:09 , Processed in 0.245141 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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