Is the AI Bridge designed to receive updates automatically from the connected VMS and make the updates available to the AI Bridge? For new connections we see everything expected via GraphQL but do not receive updates if changes are made in the Milestone VMS. If we reset the bridge, we pull the latest configuration.
Case 1: If a user adds/removes/changes a video stream for an existing camera, should this be made available via GraphQL automatically or do we need to do something manually to refresh the configuration?
Case 2: Should we automatically see updates if a user adds or removes cameras from a recording server or do we need to do something to manually pull the updated list of cameras?
Assuming you are using AI Bridge v1.7.2, the short answer is yes, AI Bridge auto-refreshes the configuration whenever anything changes on the VMS. You may see the sync status on the connector container logs.
After this syncronization, you will have the new information available on GrahpQL and you will be able to reach it using queries or subscriptions.
If you need more details or you are facing a problem with this syncronization, it would be helpful if you can provide the VMS and AI Bridge version you are working on and describe the problem.
We recently updated to 2024R2 and AI-Bridge 1.17.2.
I believe the issue we were seeing was caused by hostname/DNS issues which we found while enabling TLS. The hostname without FQDN was not resolving properly which was tripping up some but not all of the AI-Bridge services.
I just tested camera add/delete plus adding additional video streams and confirmed we are now seeing the sync messages on config changes.