通过homeassistant将ip camera接入苹果homekit

最近在淘宝买了个tplink的ipc玩,买的时候是冲着onvif的,实际测试下,根本是骗人的,不支持onvif,本来想着退掉,后来研究了下,猜出来了rtsp的地址,也就凑合着用了。

在实现了通过rtsp全天录像后,今天想玩下通过HomeaAssistant把摄像头接入苹果homekit. 特将过程整理分享出来,供大家参考。

整个步骤如下:

  1. 安装HA,这个参考网上的教程就可以,基本都能通。我的HA是安装在unraid中,所以使用的是docker方式安装的。
  2. 添加摄像头,先用手机模拟了一台http流的,另一台tp的是rtsp流的,因为没法通过硬件品牌的官方网关接入HA,所以都是通过修改HA配置直接接入HA的。
  3. console登录进HA,编辑/config/configuration.yaml
  4. http格式视频流:
    android_ip_webcam:
    - host: 192.168.xx.xx
  5. rtspshi视频流:
    camera:
    - platform: ffmpeg
     input: -rtsp_transport tcp -i rtsp://xx:xx@192.168.xx.xx/xx
     name: tp-cam
  6. 重启HA。
  7. 如果配置有错误,参看日志,根据日志定位,一般的就是配置文件的错误。
  8. 在HA中,设置=》设备与服务=》添加集成,选择HomeKit,然后下一步选择域,这里我们只关注camera类型:
    file
    file
  9. 下一步,选择区域,默认卧室或者客厅,然后“完成”。
  10. 成功后在HA的左下角通知栏中就会出现二维码的通知:
    file
  11. 通过苹果手机的“家庭”,点击“+”号,扫描HA通知中的二维码,就完成了HA中设备和HomeKit的绑定,然后就可以在苹果“家庭”应用中看到刚才绑定的摄像头数据了。

以上就基本完成了通过HA绑定到苹果的目的,但这个时候HA的首页还是空的,如果想在首页展示摄像头,需要点击web页面右上角的 “编辑仪表盘”=》“添加卡片”,自己选择编辑才会出现摄像头的实时视频,刚开始在这一步迟疑了好久,以为配置成功了设备就应该自己出现在HA的首页。
file
点击进入详情,相机实体中,选择实际添加的相机,就可以。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注