I am running several Chinese cameras branded Hiseeu (available here: https://www.banggood.com/Hiseeu-HB624-H_265-4MP-Security-IP-Camera-POE-ONVIF-Outdoor-Waterproof-IP66-CCTV-P2P-Video-Camera-p-1378632.html?rmmds=search&cur_warehouse=CN) for about USD 40 without promo and even below USD 30 on Promo.
They are generally running fine with Hiseeu NVR and are of really nice image quality.
The model on config panel is identified as MSC316DM-V02 or IPCAM-100.
According to the specification, the ports available are: HTTP: 80, RTSP: 554 and Onvif on port 80.
Cameras work with any Android application - Onvifier, tinyCam and others.
The problem appears when trying to show them in HA.
The only way I have managed to get them display anything is by:
- platform: mjpeg
name: Kamera .xxx (MJPEG)
username: !secret camera_user
password: !secret camera_password
still_image_url: http://192.168.xxx.xxx/?action=snapshot
mjpeg_url: http://192.168.xxx.xxx/?action=snapshot
If I try anything else, the stream is not displayed. I have checked the media profile to get the correct reported stream from Onvifier, yet no image is displayed and I cannot see any error.
What I have tried so far:
- platform: generic
name: Kamera .xxx (Main auth)
still_image_url: http://192.168.xxx.xxx/?action=snapshot
stream_source: rtsp://user:[email protected]:554/stream1
verify_ssl: false
I have also tried without stream1 or anything at the end, with substream: /stream2, with basic auth and digest.
No image is being shown, even though snapshot is working fine.
What is even more interesting, TinyCam report, they are suspectible for a bug where ONVIF Profile S displays the stream without explicit login, yet onvif config:
- platform: onvif
name: Kamera .xxx (ONVIF)
host: 192.168.xxx.xxx
port: 80
username: !secret camera_user
password: !secret camera_password
Also stayed empty. Port is reported by Onvifier PRO.
Any ideas?