Hopefully not too late, but I have some basic stuff I discovered. I’m still looking for more, but a solid start. Note: I have six cameras attached to the one NVR. Here’s my configuration.yaml
setup:
camera:
- platform: generic
name: cam1
still_image_url: http://[[NVR IP]]/cgi-bin/snapshot.cgi?chn=0&u=[[LOGIN]]&p=[[PASSWORD]]
- platform: generic
name: cam2
still_image_url: http://[[NVR IP]]/cgi-bin/snapshot.cgi?chn=1&u=[[LOGIN]]&p=[[PASSWORD]]
- platform: generic
name: cam3
still_image_url: http://[[NVR IP]]/cgi-bin/snapshot.cgi?chn=2&u=[[LOGIN]]&p=[[PASSWORD]]
- platform: generic
name: cam4
still_image_url: http://[[NVR IP]]/cgi-bin/snapshot.cgi?chn=3&u=[[LOGIN]]&p=[[PASSWORD]]
- platform: generic
name: cam5
still_image_url: http://[[NVR IP]]/cgi-bin/snapshot.cgi?chn=4&u=[[LOGIN]]&p=[[PASSWORD]]
- platform: generic
name: cam6
still_image_url: http://[[NVR IP]]/cgi-bin/snapshot.cgi?chn=5&u=[[LOGIN]]&p=[[PASSWORD]]
Note: For some strange reason, in the above, channel 1 is listed as channel 0, 2 is 1, and so fourth. Just one more strangeness when it comes to HeimVision. I don’t get it; I just accept it.
It you one of the cams in your dashboard, it will refresh every ten seconds or so. However, if you touch/click into that card, it will refresh every two seconds or so. Not perfect, but a solid start.
Here’s some more information on Generic Camera:
I’m exploring additional options and have been dabbling a bit; it seems as though info is very limited. I’ll followup if I have any luck.