在家布个监控主要是人不在家时开启,然后因为回家总是忘记关摄像头,然后关了之后又总是忘记打开。
HA本身只支持了几款小米的摄像头,(我发现我买的小米家的东西,除了扫地机器人和空气净化器,没一个原生支持的,哭了)
于是做了个简单的自动化控制,利用家人连上wifi后状态,自动控制开关。
本来打算做一个完整的摄像头功能,但是没找到获取预览的方法,于是就真是只做了一个“开关“,
其他获取状态和设置属性没什么太大意义,就不浪费时间了。
我自己只有小米1080P云台版本(chuangmi.camera.ipc009),其他没测试,但是因为只有一个”开关“功能,
所以理论上是支持大部分miio协议的设备(因为我发现大部分的miio设备,不仅仅是摄像头,开关状态都是”power“字段)。
配置如下
在switch下面增加
- platform: mycamera #自定义的控件目录,我的是custom_components/mycamera
name: "my_new_camera"
host: 你的摄像头ip
token: 你的摄像头token
加好摄像头开关后,增加家庭组
在groups.yaml 中增加:
my_family:
entities: person.xxx (家里人员)
加上自动化,在 automations.yaml 增加
- alias: away_from_home
trigger:
platform: state
entity_id: group.my_family
to: 'not_home'
action:
service: switch.turn_on
data:
entity_id: switch.my_new_camera
- alias: at_home
trigger:
platform: state
entity_id: group.my_family
to: 'home'
action:
service: switch.turn_off
data:
entity_id: switch.my_new_camera
关于如何查询是不是有人在家,我自己是用padavan或者华硕的路由器添加tracker绑定自己的手机。
因为只要有人回家,肯定第一件事手机会自动连上wifi。当然其他任意方式都可以。
离家状态:
在家状态:
|