Skip to content

[Feature Request] Support for Profiles or Dynamic Configuration Switching #1249

@leonheart67

Description

@leonheart67

Description of the Feature :
I would like to request the ability to use Profiles within Viseron (e.g., "Day" and "Night" profiles).

The goal is to be able to switch between different configurations dynamically via an API call or a MQTT command, without having to manually edit the config.yaml and restart the entire container.

Use Case
I need to change detection parameters based on the time of day or house status:

Night Profile: High sensitivity for object detection, enable specific labels (e.g., person), and trigger sirens/notifications, custom mask...

Day Profile: Lower sensitivity to avoid false positives from shadows, or disable certain cameras/labels entirely when I am at home.

Proposed Implementation
It would be amazing to have:

A way to define named profiles in the config.yaml.

An API endpoint (e.g., /api/v1/profile/set?name=night) or an MQTT topic (viseron/command/set_profile) to switch between them.

The ability for profiles to override specific settings like fps, labels, confidence, or motion_detection status.

Currently, I am trying to achieve this via external scripts, but a native "Profile" system would make Viseron much more powerful for home automation users.

Thank you for your amazing work on this project!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions