Open seydx opened 1 month ago
πππ 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):
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.
1) 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
2) This is a homebridge plugin thing and can be added as a parameter in config.json
3) Will be implemented through the NVR functionality
4) 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 -> 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:
π₯² 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
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!
https://github.com/user-attachments/assets/d9d60f44-a65c-4bc5-b2ee-816f2bffb417
https://github.com/user-attachments/assets/13f83709-549a-42a5-8820-9c7148a83255
https://github.com/user-attachments/assets/67e12c00-3599-4a53-a0fc-d4bae5831294
https://github.com/user-attachments/assets/8bd00c64-eb5f-4337-b0ca-b30e310033dd
https://github.com/user-attachments/assets/5326390c-a4b0-477d-85c9-8eb4decf6132
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! ππ
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
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?
@seydx h265 codec supported?
Yes, https://github.com/seydx/camera.ui/issues/448#issuecomment-2260615730
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
I have Raspberry Pi 4B, 4 GB ram. Here I have Homebridge with the current public version of Camera Ui (5.0.27). I have 3 cameras. In addition to Camera UI I have 3 plugins. CPU uses 10-20%, and have 3 GB of 4 GB of available ram memory. So I think that the new version will easily handle 4 cameras, maybe even 6. Unless each camera will have not only motion detection but also object detection and other extras.
@seydx h265 codec supported?
Can confirm that both streaming in the user interface, as well as motion detection and object recognition, work without any issues for H265 cameras
@seydx h265 codec supported?
Can confirm that both streaming in the user interface, as well as motion detection and object recognition, work without any issues for H265 cameras
perfect
Would be awesome if any Homebridge Camera plugin could plug right into this.
I've been thinking about how to best solve this over the last few days. There seem to be 3 possibilities:
The simplest option would be to use the HomeKit protocol directly from Go2RTC (Go2RTC HomeKit)
In this case, the cameras published by Homebridge would need to be paired with camera.ui/Go2RTC, and camera.ui would pass these on to HomeKit.
camera.ui would then handle streaming and HKSV, but any additional accessories implemented by the plugin developer or motion detection, snapshot management etc., would not be passed on.
The most complex option would be if the cameras are paired directly with HomeKit via Homebridge, and by extracting the pairing keys, these could additionally be paired with camera.ui/Go2RTC. This way, a camera would be paired with 2 endpoints.
I have a working script for this, but to read the pairing keys, certain security measures in the system would need to be disabled. And it would only work with macOS.
Another option would be to develop a kind of "remote plugin" for camera.ui. camera.ui itself offers two different client modules to stream cameras available in the camera.ui ecosystem via browser/NodeJS. However, the clients don't allow creation of cameras etc. It's something like "read only".
This could be a starting point, and plugin developers would need to install the client module in their plugins and possibly provide login credentials for camera.ui via config UI. The plugin would then essentially publish the camera to HomeKit and simultaneously to camera.ui.
Thank you so much! This was really unexpected and makes me happy, as I ditched scrypted to use your plugin inside homebridge instead. It is rock solid and working very well with 3 e220 Eufy outdoor cameras.
I would LOVE the ability to bypass the need of internal SD storage for the cameras, and being able to continuously record to an external drive, maybe having a setting to discard the footage after e.g. 7 days? So to have DVR functionality (even really basic) this would make it the best one stop solution
I would love it if there was a sensor that would trigger when an animal was detected. I would like to run an automation when my cat is detected. Unfortunately HSV only allows to create automations for general movements
I would love it if there was a sensor that would trigger when an animal was detected. I would like to run an automation when my cat is detected. Unfortunately HSV only allows to create automations for general movements
camera.ui will have object detection.
in HomeKit you have option to select what should be recorded - camera settings / recording options / more - there you choose between any movement or specific.
for automations in HomeKit unfortunately, as you say, there is no way to choose what kind of movement it is.
The first alpha version has been tested and the first corrections have already been introduced by author. HomeKit is added without a problem. The configuration is very simple. In my opinion, it works and looks great - there is definitely something to look forward to. ππ
A question for all - on which device would you like to have camera ui installed?:
And second question - how many cameras and by which manufacturer do you have in your setup?
Thank you so much! This was really unexpected and makes me happy, as I ditched scrypted to use your plugin inside homebridge instead. It is rock solid and working very well with 3 e220 Eufy outdoor cameras.
I would LOVE the ability to bypass the need of internal SD storage for the cameras, and being able to continuously record to an external drive, maybe having a setting to discard the footage after e.g. 7 days? So to have DVR functionality (even really basic) this would make it the best one stop solution
Thank you so much! This was really unexpected and makes me happy, as I ditched scrypted to use your plugin inside homebridge instead. It is rock solid and working very well with 3 e220 Eufy outdoor cameras. I would LOVE the ability to bypass the need of internal SD storage for the cameras, and being able to continuously record to an external drive, maybe having a setting to discard the footage after e.g. 7 days? So to have DVR functionality (even really basic) this would make it the best one stop solution
- Scrypted with Homebridge? Using Docker / Portainer?
Yes, I was using both like that
- there will be NVR with 24/7 recording. The option to have the recordings on the external drive seems for me to be necessary.
Amazing to hear this!!! Hope there will be an easy way to login (I use my VPN) and download to the phone an extract of the NVR feed (maybe highlighted by the movement detection?)
The first alpha version has been tested and the first corrections have already been introduced by author. HomeKit is added without a problem. The configuration is very simple. In my opinion, it works and looks great - there is definitely something to look forward to. ππ
A question for all - on which device would you like to have camera ui installed?:
- Raspberry Pi (only for camera.ui)
- Raspberry Pi (with Homebridge installed)
- Raspberry Pi (with Home Assistant installed)
- macOS, Windows, Linux (using simple terminal command)
- macOS, Windows, Linux (native app)
- Docker / Portainer
- Synology NAS
- Something else? (what?)
Raspberry Pi (with Homebridge installed)
And second question - how many cameras and by which manufacturer do you have in your setup?
I have 4 Eufy outdoor e220
The first alpha version has been tested and the first corrections have already been introduced by author. HomeKit is added without a problem. The configuration is very simple. In my opinion, it works and looks great - there is definitely something to look forward to. ππ
A question for all - on which device would you like to have camera ui installed?:
- Raspberry Pi (only for camera.ui)
- Raspberry Pi (with Homebridge installed)
- Raspberry Pi (with Home Assistant installed)
- macOS, Windows, Linux (using simple terminal command)
- macOS, Windows, Linux (native app)
- Docker / Portainer
- Synology NAS
- Something else? (what?)
And second question - how many cameras and by which manufacturer do you have in your setup?
macOS (Homebridge installed, native app)
The first alpha version has been tested and the first corrections have already been introduced by author. HomeKit is added without a problem. The configuration is very simple. In my opinion, it works and looks great - there is definitely something to look forward to. ππ
A question for all - on which device would you like to have camera ui installed?:
Raspberry Pi (only for camera.ui)
Raspberry Pi (with Homebridge installed)
Raspberry Pi (with Home Assistant installed)
macOS, Windows, Linux (using simple terminal command)
macOS, Windows, Linux (native app)
Docker / Portainer
Synology NAS
Something else? (what?)
And second question - how many cameras and by which manufacturer do you have in your setup?
For my part, it will be on an Ubuntu machine, probably 22.04 or 23.04 (maybe 20.04 is worth testing too, as I had no trouble installing V1).
And between 10 and 20 cameras for me, from different brands, hikvision, ezviz, iSmartgate, eufy, etc... I have all RTSP sources and JPG sources (url snapshot link)
The first alpha version has been tested and the first corrections have already been introduced by author. HomeKit is added without a problem. The configuration is very simple. In my opinion, it works and looks great - there is definitely something to look forward to. ππ A question for all - on which device would you like to have camera ui installed?:
- Raspberry Pi (only for camera.ui)
- Raspberry Pi (with Homebridge installed)
- Raspberry Pi (with Home Assistant installed)
- macOS, Windows, Linux (using simple terminal command)
- macOS, Windows, Linux (native app)
- Docker / Portainer
- Synology NAS
- Something else? (what?)
And second question - how many cameras and by which manufacturer do you have in your setup?
For my part, it will be on an Ubuntu machine, probably 22.04 or 23.04 (maybe 20.04 is worth testing too, as I had no trouble installing V1).
And between 10 and 20 cameras for me, from different brands, hikvision, ezviz, iSmartgate, eufy, etc... I have all RTSP sources and JPG sources (url snapshot link)
You prefer Docker / Portainer method or Node and NPM method?
The first alpha version has been tested and the first corrections have already been introduced by author. HomeKit is added without a problem. The configuration is very simple. In my opinion, it works and looks great - there is definitely something to look forward to. ππ A question for all - on which device would you like to have camera ui installed?:
- Raspberry Pi (only for camera.ui)
- Raspberry Pi (with Homebridge installed)
- Raspberry Pi (with Home Assistant installed)
- macOS, Windows, Linux (using simple terminal command)
- macOS, Windows, Linux (native app)
- Docker / Portainer
- Synology NAS
- Something else? (what?)
And second question - how many cameras and by which manufacturer do you have in your setup?
For my part, it will be on an Ubuntu machine, probably 22.04 or 23.04 (maybe 20.04 is worth testing too, as I had no trouble installing V1). And between 10 and 20 cameras for me, from different brands, hikvision, ezviz, iSmartgate, eufy, etc... I have all RTSP sources and JPG sources (url snapshot link)
You prefer Docker / Portainer method or Node and NPM method?
There's no preference for what you find easiest, but Node/NPM suits me perfectly.
I would love it if there was a sensor that would trigger when an animal was detected. I would like to run an automation when my cat is detected. Unfortunately HSV only allows to create automations for general movements
That can be easily added to the HomeKit integration, I'll add this to my to-do list π
In my setup I have 3 reolink cameras and camera.ui is running on an old Mac mini with Proxmox. Currently I'm only running home bridge for camera.ui to get HSV, so I would prefer if the next version could also be use as add-on in Home Assistant.
Hey everyone! 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/YDRSqbCZ
A question for all - on which device would you like to have camera ui installed?:
Raspberry Pi (with Homebridge installed)
And second question - how many cameras and by which manufacturer do you have in your setup?
Two INSTAR IN-5907HD-PoE
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:
ποΈ What to expect:
πββοΈ I want to hear from you! Your input is invaluable. Please use this issue to:
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