๐ Next Version of camera.ui: Development Update & Community Input ๐
Hello camera.ui community!
I'm excited to share that the next version of camera.ui has been in active development for some time now, although not publicly visible. I want to keep you all in the loop and involve you in the process moving forward.
๐ What's happening:
- Ongoing development of new features and improvements
- Regular preview posts to showcase progress (coming soon)
- Gathering community feedback and ideas
๐๏ธ What to expect:
- Periodic updates on this issue
- Preview screenshots and feature highlights
- Announcements for alpha/beta releases
๐โโ๏ธ I want to hear from you! Your input is invaluable. Please use this issue to:
- Share your ideas and feature requests
- Discuss potential improvements
- Ask questions about the upcoming version
I'll be monitoring this thread closely and look forward to your contributions. Let's make the next version of camera.ui amazing together!
Stay tuned for more updates, and thank you for your continued support!
seydx
Update - 30.07.2024
Update - 12.08.2024
I quickly put together a Discord server to improve communication about the next version. It's not super busy right now, but feel free to use the server to post ideas or suggestions. I'll also be sharing new updates there from time to time. The Alpha version is currently being tested by a few people.
Discord: https://discord.gg/8F22ZgmQs9
๐๐๐ long waited for this!
Nice to see that You continue development of this incredible plugin, Iโm awaiting on first public beta test.
I have some ideas, my camera notify CameraUI by ftp, and I want get some possible to make something when CameraUI get notification from camera, for example HTTP request or something else
I have some ideas, my camera notify CameraUI by ftp, and I want get some possible to make something when CameraUI get notification from camera, for example HTTP request or something else
The new version has the ability to load plugins, like homebridge. There will be a webhook and a mqtt plugin which allows to make a webhook call or subscribe on camera events
I have some ideas, my camera notify CameraUI by ftp, and I want get some possible to make something when CameraUI get notification from camera, for example HTTP request or something else
The new version has the ability to load plugins, like homebridge. There will be a webhook and a mqtt plugin which allows to make a webhook call or subscribe on camera events
Super!!! I am iOS developer on native language (Objective-c, swift), if you need some help, maybe I can help)
My suggestions (in relation to the current version of homebridge camera ui 5.0.27):
- Fix HKSV - no recordings or cut records (this is probably already fixed).
- The possibility of independent enabling HKSV recordings and independent enabling local recordings.
- The ability to choose not only how long the recordings should be stored, but also at what amount of available disk space the recordings should start overwritten (from the oldest).
- Greater ability to customize what is to be displayed in the logs. It should always show errors and very important information, but the user should have the option to choose which events he wants to have a log about. Currently, for example, there is too much information about motion detection, and that the disk is full.
- update dependencies, cause some cause errors (e.g. 'systeminformation').
- fix errors etc.
I have some ideas, my camera notify CameraUI by ftp, and I want get some possible to make something when CameraUI get notification from camera, for example HTTP request or something else
The new version has the ability to load plugins, like homebridge. There will be a webhook and a mqtt plugin which allows to make a webhook call or subscribe on camera events
Super!!! I am iOS developer on native language (Objective-c, swift), if you need some help, maybe I can help)
Awesome. A iOS/Android client app is also on my list
My suggestions (in relation to the current version of homebridge camera ui 5.0.27):
- Fix HKSV - no recordings or cut records (this is probably already fixed).
- The possibility of independent enabling HKSV recordings and independent enabling local recordings.
- The ability to choose not only how long the recordings should be stored, but also at what amount of available disk space the recordings should start overwritten (from the oldest).
- Greater ability to customize what is to be displayed in the logs. It should always show errors and very important information, but the user should have the option to choose which events he wants to have a log about. Currently, for example, there is too much information about motion detection, and that the disk is full.
-
The new version doesnt add extra logic for HKSV. Just like a normal camera. HKSV will have access to the motion events and the stream and can do HKSV stuff
-
This is a homebridge plugin thing and can be added as a parameter in config.json
-
Will be implemented through the NVR functionality
-
Added to my todo list ๐
My suggestions (in relation to the current version of homebridge camera ui 5.0.27):
- Fix HKSV - no recordings or cut records (this is probably already fixed).
- The possibility of independent enabling HKSV recordings and independent enabling local recordings.
- The ability to choose not only how long the recordings should be stored, but also at what amount of available disk space the recordings should start overwritten (from the oldest).
- Greater ability to customize what is to be displayed in the logs. It should always show errors and very important information, but the user should have the option to choose which events he wants to have a log about. Currently, for example, there is too much information about motion detection, and that the disk is full.
- The new version doesnt add extra logic for HKSV. Just like a normal camera. HKSV will have access to the motion events and the stream and can do HKSV stuff
- This is a homebridge plugin thing and can be added as a parameter in config.json
- Will be implemented through the NVR functionality
- Added to my todo list ๐
I mean, there is currently one videoanalisys. And if you choose, for example, 30-second recordings, then videoanalysis is blocked for these 30 seconds (no motion signal) and HKSV does not receive information about motion during this time.
- Videoanalisys should not be blocked, should always give signal about motion. HKSV will then choose for itself what to consider as movement and record.
- And local recordings should not be like now that the length of the recording is selected in advance and the recording always has so much regardless of whether there is movement or not. This should be the maximum length of the file, i.e. if there is traffic, the recording will be cut into several, but if there is no movement, it will be shorter.
Videoanalisys -> signal about motion (e.g. every 5 seconds) -> HKSV (if enabled) Videoanalisys -> signal about motion (e.g. every 5 seconds) -> Local recordings (if enabled)
Local recordings:
- if there is currently no recording process for a given camera, start a new process
- if there is a recording process, extend this process for another time (e.g. 5 sec),
- if the length of the recording has reached the limit, finish the recording and start a new one.
- There is no blocking anymore
- Recordings works completely different now
๐ฅฒ Like a wish coming true, not to see a great project being abandoned!
Thanks for the good news. I'm available to do some testing.
I thought you was dead, now i think your account is hacked
I thought you was dead, now i think your account is hacked
I am neither dead nor has my account been hacked. I have become the father of 2 beautiful twins and simply didn't have the time anymore ๐
I thought you was dead, now i think your account is hacked
I am neither dead nor has my account been hacked. I have become the father of 2 beautiful twins and simply didn't have the time anymore ๐
Congratulations on becoming a father and even father of twins! ๐๐
I know how it is with this time, I only have a wife and I feel like I have 3-4 children. As soon as I start doing something on the computer, it appears out of nowhere and makes a mess. ๐๐
I think you should give some proof of life, no big deal, let's say a photo with Robert Downey Junior in a Van Doom outfit, where you are standing together in zone 51, holding tomorrow's newspaper? Or a video / screenshot from the new version of camera ui? ๐
I thought you was dead, now i think your account is hacked
I am neither dead nor has my account been hacked. I have become the father of 2 beautiful twins and simply didn't have the time anymore ๐
Congratulations on becoming a father and even father of twins! ๐๐
I know how it is with this time, I only have a wife and I feel like I have 3-4 children. As soon as I start doing something on the computer, it appears out of nowhere and makes a mess. ๐๐
I think you should give some proof of life, no big deal, let's say a photo with Robert Downey Junior in a Van Doom outfit, where you are standing together in zone 51, holding tomorrow's newspaper? Or a video / screenshot from the new version of camera ui? ๐
Thanks for the congratulations on the twins! ๐จโ๐ฉโ๐งโ๐ง Life with newborns is truly challenging ๐
I'll probably show some previews of the new version today, so stay tuned
I thought you was dead, now i think your account is hacked
I am neither dead nor has my account been hacked. I have become the father of 2 beautiful twins and simply didn't have the time anymore ๐
Congratulations on becoming a father and even father of twins! ๐๐ I know how it is with this time, I only have a wife and I feel like I have 3-4 children. As soon as I start doing something on the computer, it appears out of nowhere and makes a mess. ๐๐ I think you should give some proof of life, no big deal, let's say a photo with Robert Downey Junior in a Van Doom outfit, where you are standing together in zone 51, holding tomorrow's newspaper? Or a video / screenshot from the new version of camera ui? ๐
Thanks for the congratulations on the twins! ๐จโ๐ฉโ๐งโ๐ง Life with newborns is truly challenging ๐
I'll probably show some previews of the new version today, so stay tuned
Very waiting, thanks for you job
Congratulations,๐๐ being a father really explains a lot, its the hardest tasks and of the most important you could ever get involved, since its twins, Prepare for trouble! / And make it double.
On a serious note, depending in your sleep deprivation and caffeine overdose, and depending on what is your actual source of income or 9-5 routine that puts food on the table, you may want to reconsider your time allocation on projects until co-pilots / AIs being able to change diapers. Congrats again
Update - 30.07.2024
The new version of camera.ui has been completely rewritten from the ground up. Although the interface has been carried over from the previous version, there are still noticeable differences. It feels more modern, intuitive, and faster.
Using the following previews, I will now show glimpses of the next version of camera.ui. Please keep in mind that these may change in the final version and represent the current status.
The first alpha/beta version will come with over 10 plugins (separately installable via the UI). In addition to the core module, I have also written modules for developers interested in creating plugins, to simplify the process of writing plugins for camera.ui.
What sets camera.ui apart from others is its design and ease of use. A significant amount of development time was spent on planning the new design. What's not fully visible in the previews is the mobile version. Even though some areas of the design may resemble the old one, the new design has been completely rewritten from scratch, with a strong emphasis on keeping it responsive. No matter what device you use to access camera.ui, the design feels intuitive on each one. On mobile devices, it's hard to distinguish from a native app. Previews for this will follow!
As always, if you have suggestions for improvements or criticism, feel free to write them here. Every single comment will be read and considered for the new version.
Enjoy!
General
https://github.com/user-attachments/assets/d9d60f44-a65c-4bc5-b2ee-816f2bffb417
Adminpanel
https://github.com/user-attachments/assets/13f83709-549a-42a5-8820-9c7148a83255
Plugins
https://github.com/user-attachments/assets/67e12c00-3599-4a53-a0fc-d4bae5831294
Zones
https://github.com/user-attachments/assets/8bd00c64-eb5f-4337-b0ca-b30e310033dd
Camview
https://github.com/user-attachments/assets/5326390c-a4b0-477d-85c9-8eb4decf6132
Shortcuts
https://github.com/user-attachments/assets/8c2a5852-e75c-4861-8e0d-c68d9a40d6ab
New previews added!
It's really impressive! I can't wait for the first alpha / beta! ๐๐
HomeKit Preview
https://github.com/user-attachments/assets/42847cef-ba9b-4954-8a3b-16db9825ba1a
Note: The shown preview demonstrates how to make cameras HomeKit-capable natively, directly through camera.ui. However, there will still be a homebridge plugin available to make the cameras HomeKit-capable.
For me it is more important things such as, continues recording 24/7, easy scroll back and forth in timeline of recordings with color indicators such as, green for no movement, red with movement, purple for movement in drawn borders etc.. and automatic onvif network search and adding of devices rather than having ti figure out stream urls, support onvif triggers to record movement or not instead of analyzing the feed locally again, etc..etc.. as far as i remember, there was issues in recording consistently, leading to missed movements
For me it is more important things such as, continues recording 24/7, easy scroll back and forth in timeline of recordings with color indicators such as, green for no movement, red with movement, purple for movement in drawn borders etc.. and automatic onvif network search and adding of devices rather than having ti figure out stream urls, support onvif triggers to record movement or not instead of analyzing the feed locally again, etc..etc.. as far as i remember, there was issues in recording consistently, leading to missed movements
- Motion/Object detection is already done and working without issues. Currently not seen in the previews, but if eg motion or object detected, bounding boxes are drawn in realtime
- The current version is not a real NVR with 24/7 recording etc. The next version will have several options like: NVR, record only if motion or specific object detected etc etc
- Automatic device search also planned
Would be awesome if any Homebridge Camera plugin could plug right into this.
HomeKit Preview
homekit.mp4
Note: The shown preview demonstrates how to make cameras HomeKit-capable natively, directly through camera.ui. However, there will still be a homebridge plugin available to make the cameras HomeKit-capable.
Super easy and stable! ๐
Would be awesome if any Homebridge Camera plugin could plug right into this.
Hmm, very interesting idea. Technically possible and feasible to implement. Since go2rtc is implemented in the core and thus HomeKit cameras can be directly added to the interface, this should not be a problem.โโโโโโโโโโโโโโโโ
I think it should be possible to search the network for Homebridge cameras. Since you can only pair one device, this way should work:
Homebridge camera (no need to add extra logic) > camera.ui > HomeKit
Awesome, can't waiting release) What about technical requirements? I have mac mini 2012 with ubuntu + Home Bridge, All Work Fine, But I'am from Ukraine and Have the Trouble with Electricity Supply, I provided the camera with uninterrupted power, but the server was not yet, so I decided to move to raspberry pi 4 with 4gb RAM(easy way for independent Electricity Supply), I home all be work fine.
Awesome, can't waiting release) What about technical requirements? I have mac mini 2012 with ubuntu + Home Bridge, All Work Fine, But I'am from Ukraine and Have the Trouble with Electricity Supply, I provided the camera with uninterrupted power, but the server was not yet, so I decided to move to raspberry pi 4 with 4gb RAM(easy way for independent Electricity Supply), I home all be work fine.
It depends on what you want to do with camera.ui and how much cameras u have
For simple streaming or motion/object detection with 1-2 cameras a Raspberry Pi 4 with 4gb RAM should work, could be more or less, you'll have to test it when the first alpha/beta becomes available
Awesome, can't waiting release) What about technical requirements? I have mac mini 2012 with ubuntu + Home Bridge, All Work Fine, But I'am from Ukraine and Have the Trouble with Electricity Supply, I provided the camera with uninterrupted power, but the server was not yet, so I decided to move to raspberry pi 4 with 4gb RAM(easy way for independent Electricity Supply), I home all be work fine.
It depends on what you want to do with camera.ui and how much cameras u have
For simple streaming or motion/object detection with 1-2 cameras a Raspberry Pi 4 with 4gb RAM should work, could be more or less, you'll have to test it when the first alpha/beta becomes available
Great, I will test it) just now I finish migrate all server to raspberry pi, MQTT, Zigbee2MQTT, Camera.UI and more additional) waiting your release))))
@seydx h265 codec supported?