Go to documentation repository
Documentation for Axxon One 1.0.
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"
}
]
}
}