Go to documentation repository
Documentation for Axxon Next 4.5.0. Documentation for other versions of Axxon Next is available too.
Previous page Next page
Pozyskaj informacje o urządzeniu
{ "method": "axxonsoft.bl.config.ConfigurationService.ListUnits", "data": { "unit_uids": [ "hosts/Server1/DeviceIpint.10" ] } }
Przykładowa odpowiedź:
Właściwości pola units zawierają następujące informacje:
- nazwę urządzenia,
- producenta,
- model urządzenia,
- adres IP,
- port,
- firmware,
- login oraz hasło,
- dane geolokalizacji.
Obiekty dziedziczące urządzenia (kanały wideo, strumienie, mikrofony, głośniki, telemetria, czujniki oraz przekaźniki) będą wyświetlane w units dziecka.
Pozyskaj informacje o obiektach dziedziczących urządzenia
Przykład zapytania o informacje o kanale wideo:
{ "method":"axxonsoft.bl.config.ConfigurationService.ListUnits", "data":{ "unit_uids":["hosts/Server1/DeviceIpint.10/VideoChannel.0"] } }
Odpowiedź:
properties zawiera parametry wideo, a "dzieci" zawierają strumienie i narzędzia detekcji, o ile zostały utworzone.
Zmiana konfiguracji
Dodawanie urządzenia
Dodawanie wirtualnej kamery wideo bez ustawień:
gdzie uid to Serwer, na którym urządzenie zostanie utworzone.
Jako wynik tworzona zostaje kamera z obiektami dziedziczącymi: mikrofonem, wbudowanym archiwum oraz czujnikiem. Wszystkie obiekty dziedziczące oprócz kanału wideo będą wyłączone.
{ "failed": [], "added": ["hosts/Server1/DeviceIpint.199"] }
gdzie199 to id utworzonego urządzenia.
Informacja
W niektórych przypadkach wartość id utworzonego urządzenia może nie być taka sama, co wartość określona w display_id zapytania.
Tworzenie narzędzia Analizy Wideo
{ "method":"axxonsoft.bl.config.ConfigurationService.ChangeConfig", "data":{ "added": { "uid": "hosts/Server1", "units": { "type": "AVDetector", "properties": [ { "id": "display_name", "value_string": "Object tracker" }, { "id": "input", "value_string": "Video", "properties": [ { "id": "camera_ref", "value_string": "hosts/Server1/DeviceIpint.200/SourceEndpoint.video:0:0", "properties": [ { "id": "streaming_id", "value_string": "hosts/Server1/DeviceIpint.200/SourceEndpoint.video:0:0" } ] }, { "id": "detector", "value_string": "SceneDescription" } ] } ] } } } }
Tworzenia narzędzia detekcji Ruchu w strefie dla narzędzia Analizy Obrazu
{ "method":"axxonsoft.bl.config.ConfigurationService.ChangeConfig", "data":{ "added": { "uid": "hosts/Server1", "units": { "type": "AppDataDetector", "properties": [ { "id": "display_name", "value_string": "AppDataDetectorMoveInZone" }, { "id": "input", "value_string": "TargetList", "properties": [ { "id": "camera_ref", "value_string": "hosts/Server1/DeviceIpint.200/SourceEndpoint.video:0:0", "properties": [ { "id": "streaming_id", "value_string": "hosts/Server1/AVDetector.1/SourceEndpoint.vmda" } ] }, { "id": "detector", "value_string": "MoveInZone" } ] } ] } } } }
Zmiana folderu wideo dla wirtualnej kamery
{ "method": "axxonsoft.bl.config.ConfigurationService.ChangeConfig", "data": { "changed": [ { "uid": "hosts/Server1/DeviceIpint.199/VideoChannel.0/Streaming.0", "type": "Streaming", "properties": [ { "id": "folder", "value_string": "D:/Video" } ], "opaque_params": [] } ] }
Włączanie/wyłączanie obiektu
Każda jednostka (unit) zawiera właściwość enabled.
Włączanie mikrofonu:
{ "method":"axxonsoft.bl.config.ConfigurationService.ChangeConfig", "data":{ "changed":[{ "uid": "hosts/Server1/DeviceIpint.10/Microphone.0", "type": "Microphone", "properties": [ { "id": "enabled", "value_bool": true } ], "units":[] }] } }
Usuwanie urządzenia
{ "method": "axxonsoft.bl.config.ConfigurationService.ChangeConfig", "data": { "removed": [ { "uid": "hosts/Server1/DeviceIpint.199" } ] } }