Versions Compared

Key

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

...

  • enabled или disabled – включена или отключена макрокоманда;
  • user_role – роль, для которой будет доступна макрокоманда в меню на раскладке;
  • is_add_to_menu – добавить макрокоманды в меню на раскладке;
  • time_zone – id временной зоны, если макрокоманда должна запускаться по времени;

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


  • autorule

    Info
    titleПримачание

     Содержит общую информацию для запуска автоматических правил:

    • камера, под которой создано правило zone_ap;
    • работать только в режиме на охраны only_if_armed;
    • id временной зоны timezone_id;
    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
    titleПримачание

    Содержит общую информацию для запуска циклических макрокоманд:

    • Сервер server;
    • id временной зоны timezone_id;
    • цикличность запуска в миллисекундах heartbeat_ms;
    • случайный запуск макрокоманды  random.
    Code Block
     "continuous": {
         "server": "Server1",
         "timezone_id": "00000000-0000-0000-0000-000000000000",
         "heartbeat_ms": 3600000,
         "random": true
        }



...

Доступны следующие (см. Настройка условий запуска, Запуск макрокоманд Правила по событиям на основе данных статистики):

  • 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
    titleПримечание

    observer с которого запускается макрокоманда;

    subject Сервер, с которого должен придти статус.

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



  • text

    Info
    titleПримечание

    Должен быть создан Источник событий (см. Источник событий).

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



  • arm

    Info
    titleПримечание

    Постановка камеры на охрану.

    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"
    }


...