[Feature] Improve on Camera support

Use this forum to discuss possible implementation of a new feature before opening a ticket.
A developer shall edit the topic title with "[xxx]" where xxx is the id of the accompanying tracker id.
Duplicate posts about the same id. +1 posts are not allowed.

Moderators: leecollings, remb0

Post Reply
User avatar
galadril
Posts: 828
Joined: Monday 07 September 2015 10:32
Target OS: Raspberry Pi / ODroid
Domoticz version: latest
Contact:

[Feature] Improve on Camera support

Post by galadril »

I would love to see the Camera support improved for Domoticz.
I'm thinking about the next topics to improve the overal usages/feeling of cameras:


General camera improvements:
- Support for RTSP streams (with or without sound? one-way or two-way sound??)
- Support for PTZ camera controls
- Support for settings for low and high res streams? so we can use low res for thumbnail and high res when somebody likes to see the fullscreen?
- Discover ONVIF cameras automatically with WS-Discovery support
More info on the WS-Discovery standard: https://en.wikipedia.org/wiki/WS-Discovery


Structural within Domoticz:
- Camera's should be like normal devices, it needs a page like utilities/scenes/etc.
- Camera's can then also be pinned to dashboard
- Store media snapshots (jpg or mp4) on events (motion/system triggert/time triggert?)
- Use the notification system to send media snapshots (jpg or mp4) via notifications to the mobile apps !!
- Set timer/notifications and see graphs under the camera?
- Also allow rtsp via endpoints of Domoticz (via the current enabled security)
for example: 'rtsp://domoticz_host:ip/camera_endpoint'


Users
- Give users rights to only some specific camera's under user management. (Thats totally not available at the moment)


Other brainfarts???
- Baby crying detection
- Motion detection



What do you guys think? @gizmocus?
Solar panels of Ginlong, Omnik-Solar, Transenergy or Solarman?? Try my Android app:
https://play.google.com/store/apps/deta ... ongmonitor
User avatar
clinkadink
Posts: 417
Joined: Tuesday 31 December 2019 1:15
Target OS: Linux
Domoticz version: 2020.2
Location: Swindon, UK
Contact:

Re: [Feature] Improve on Camera support

Post by clinkadink »

100% agree. This is not Domoticz' strongest area, for sure.

At the very least, we need RTSP support. Yes, PTZ would be great - but that is a 'nice to have', whereas RTSP is a 'must have'.

I had a play with Home Assistant's solution regarding cameras, and must say, I was impressed. They cater for RTSP making use of ffmpeg. Granted, this is a big change, as the server would need to convert the streams prior to being accessed by the client. But ffmpeg is relatively light weight, and works fine on the Raspberry Pi, and other low powered devices.

Currently, I use Xeoma to convert my RTSP streams to HTTP, so that they can be consumed via Domoticz. I am sure I am not alone in having to do this, and that other users also have to have an intermediate (and unwanted) step between the camera(s) and Domoticz.
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
lost
Posts: 666
Joined: Thursday 10 November 2016 9:30
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [Feature] Improve on Camera support

Post by lost »

galadril wrote: Wednesday 15 July 2020 10:32 I would love to see the Camera support improved for Domoticz.
This would be nice, but there is so much specific stuff that this is a very complex job. Maybe a way to proxy (unsecure) camera integrated web server in a Domoticz (secure&updated) camera page may be done: This way, no hassle for specific video standards, PTZ commands...

At the time, you can do this from a custom page with links... But on your LAN only if the cam is not allowed external access.

For motion etc: No way on raspberries, especially if you have several cams, for a foreseable future. + this use heavy continuous LAN bandwith.

IMO, this would best be a cam integrated motion + FTP/SMB cam upload snapshots surveillance job. In fact, I'm actually doing this in Python at the time.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest