Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • guid - ID makra;
  • name - nazwy;
  • mode - trybu operacji;
  • conditions - warunków uruchomienia;
  • rules - zasad.

Tryby pracy

 mode zawiera ogólne informacje:

  • enabled lub disabled - czy makro jest włączone, czy wyłączone;
  • user_role - rola, dla której makro będzie dostępne w menu układów; 
  • is_add_to_menu - czy makro jest dodane do menu układów;
  • time_zone - ID strefy czasowej jeśli makro ma być uruchamiane o określonym czasie

    Code Block
    "time_zone": {
                        "timezone_id": "6fb68cf4-ca6a-46a1-b2e3-ab4cfdaa0444"
                    }


  • autorule

    Info
    titleInformacja

    Zawiera ogólne informacje o uruchamianiu automatycznych zasad:

    • zone_ap - kamera, dla której zasada została utworzona;
    • only_if_armed - makro aktywne jedynie w trybie uzbrojonym;
    • timezone_id - ID strefy czasowej;
    Code Block
    "autorule": {
                        "zone_ap": "hosts/Server1/DeviceIpint.30/SourceEndpoint.video:0:0",
                        "only_if_armed": false,
                        "timezone_id": "00000000-0000-0000-0000-000000000000"
                    }



  • continuous

    Info
    titleInformacja

    Zawiera informacje na temat makra cyklicznego:

    • server - Serwer;
    • timezone_id - ID strefy czasowej;
    • heartbeat_ms - cykl uruchamiania w milisekundach;
    • random - losowe uruchamianie makra.
    Code Block
     "continuous": {
                        "server": "Server1",
                        "timezone_id": "00000000-0000-0000-0000-000000000000",
                        "heartbeat_ms": 3600000,
                        "random": true
                    }



Warunki uruchamiania

Następujące warunki są dostępne (zobacz: Konfiguracja filtrów dla makr reagujących na zdarzenie, Wyzwalanie makr poprzez dane statystyczne):

  • detector

    Code Block
    "detector": {
                            "event_type": "sitDown",
                            "source_ap": "hosts/Server1/HumanBoneDetector.1/EventSupplier",
                            "state": "BEGAN",
                            "details": []
                        }


  • timezone

    Code Block
                  "timezone": {
                            "timezone_id": "6fb68cf4-ca6a-46a1-b2e3-ab4cfdaa0444",
                            "boundary_case": "TB_BEGINING"
                        }


  • alert

    Code Block
    "alert": {
        "zone_ap": "hosts/Server1/DeviceIpint.10/SourceEndpoint.video:0:0",
        "alert_case": "AC_ALERT_DANGEROUS"
    }


  • device

    Code Block
    "device": {
        "device": "hosts/Server1/DeviceIpint.69",
        "state": "IPDS_CONNECTED",
        "threshold": 0
    }


  • archive_write

    Code Block
    "archive_write": {
        "camera": "hosts/Server1/DeviceIpint.28/SourceEndpoint.video:0:0",
        "state": "ON"
    }


  • relay


    Code Block
    "relay": {
        "relay": "hosts/Server1/DeviceIpint.10/StateControl.relay0:0",
        "state": "ON"
    }


  • volume_health


    Code Block
    "volume_health": {
        "storage": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage",
        "volume": "",
        "health": "VH_CORRUPTED"
    }


  • server_state

    Info
    titleNote

    observer - a server from which the macro is launched;

    subject - a server from which the state should be received.

    Code Block
    "server_state": {
        "observer": "Server1",
        "subject": "Server2",
        "state": "SS_OFFLINE"
    }



  • text

    Info
    titleNote

    The Event Source object should be created (see Obiekty typu Źródło Zdarzeń).

    Code Block
    "text": {
        "source": "hosts/Server1/DeviceIpint.110/SourceEndpoint.textEvent:0",
        "text": "Cash"
    }



  • arm


    Info
    titleNote

    Arming the camera.

    Code Block
    "arm": {
        "zone": "hosts/Server1/DeviceIpint.10/SourceEndpoint.video:0:0",
        "state": "CS_ArmPrivate"
    }



  • recognition

    Code Block
    "recognition": {
        "camera": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
        "list": "797703ea-6917-4341-888b-b6f0579f5d91",
        "type": "DT_Plate",
        "objects": [
            "53502573-a985-4198-a5b6-69db476cc755"
        ]
    }


  • statistics

    Code Block
    "statistics": {
        "point": "archive_usage",
        "item": "hosts/Server1/MultimediaStorage.AntiqueWhite/MultimediaStorage",
        "value": 100,
        "delta": 0,
        "trend": "ET_RISING"
    }


Akcje

rules zawierają akcje, które są wykonywane przez makro (zobacz: Ustawienia akcji w makrach). 

...