3.5.0 - Camera Tuning and Manual Recordings #1300
roflcoopter
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The main highlights of this release are camera tuning in the frontend, manual recordings, and improved MQTT support. Additionally, there are various performance optimizations and fixes.
Breaking changes
CUDA has been upgraded to 12.9.1.
If you run the
roflcoopter/amd64-cuda-viseronimage, it may cause compatibility issues if you are using an older version on your system. Please make sure to update your host if you experience any issues.New features
Camera tuning
Camera tuning allows you to adjust various settings of a camera directly in the frontend.

Not all options are available yet but that is the long-term plan.
Another welcome change to this feature is that you can now draw masks directly in the frontend, instead of having to use external tools to generate the masks and then pasting it into the config.yaml. This makes it much easier to set up motion detection areas and ignore areas.
Note that you still need to restart Viseron after changing the settings for the changes to take effect.
The next release will include hot reloading of all settings to make this process more seamless.
Most code is already in place for this but it has not been exposed to the frontend properly yet.
Documentation on this feature can be found here
A big shoutout to @kaburagisec who contributed the camera tuning!
Manual recordings
You can now start and stop recordings manually from the frontend, via MQTT and through Telegram.

Visual feedback is provided when a recording is ongoing as well.
Documentation on this feature can be found here
Camera toggle in frontend
There is now a camera toggle in the frontend to stop/start cameras on-demand:

Profile page
A new profile page has been added to the frontend where users can set their preferences for the frontend.

This currently only supports setting the users display name and timezone but will be expanded in the future to include more settings like language and date format.
Other notable features
base_topicformqttto set the base topic for all MQTT messages. Still defaults to the valueclient_idif not set.publish_states_on_reconnect(default: true) formqttto control if MQTT state messages should be re-published on reconnect. This is useful to not miss state updates that happened during downtime or if using an MQTT broker that does not persist messages.publish_ha_config_on_reconnect(default: false) formqttto control if Home Assistant MQTT discovery config messages should be re-published on reconnect. This is useful if using an MQTT broker that does not persist messages.Changes
default_entity_idinmqttinstead ofobject_idwhen publishing Home Assistant MQTT discovery messages, since the latter is deprecated.Fixes
mog2motion detector no longer triggers motion during startup.Developer experience
Docker images will be on Docker Hub shortly
All changes
Full Changelog: v3.4.1...v3.5.0
This discussion was created from the release 3.5.0 - Camera Tuning and Manual Recordings.
Beta Was this translation helpful? Give feedback.
All reactions