{
  "adapters": [
    {
      "model": "iTachIP2SL",
      "ip": "[IP_ADDRESS]",
      "uuid": "GlobalCache_[UNIT_MAC_ADDRESS]",
      "ports": [
        {
          "id": "sl_avocor_tv",
          "name": "Avocor Display",
          "settings": {
            "baud_rate": "115200",
            "flow_control": "FLOW_NONE",
            "parity": "PARITY_NO"
          },
          "methods": [
            {
              "id": "power",
              "name": "Power",
              "command": "\\x07\\x01\\x02\\x50\\x4F\\x57%\\x08",
              "params": [
                {
                  "id": "displayOn",
                  "name": "On",
                  "value": "\\x01"
                },
                {
                  "id": "displayOff",
                  "name": "Off",
                  "value": "\\x00"
                }
                ],
                "type": "actions"
            },
            {
              "id": "mute",
              "name": "Mute",
              "command": "\\x07\\x01\\x02\\x4D\\x55\\x54%\\x08",
              "params": [
                {
                  "id": "mute",
                  "name": "Mute",
                  "value": "\\x01"
                },
                {
                  "id": "unmute",
                  "name": "Unmute",
                  "value": "\\x00"
                }
              ],
              "type": "actions"
            },
            {
              "id": "volume",
              "name": "Volume",
              "command": "\\x07\\x01\\x02\\x52\\x43\\x55%\\x08",
              "params": [
                {
                  "id": "up",
                  "name": "Up",
                  "value": "\\x1D"
                },
                {
                  "id": "down",
                  "name": "Down",
                  "value": "\\x1E"
                }
              ],
              "type": "actions"
            },
            {
              "id": "pcPower",
              "name": "PC Power",
              "command": "\\x07\\x01\\x02\\x49\\x50\\x43%\\x08",
              "params": [
                {
                  "id": "pcOn",
                  "name": "On",
                  "value": "\\x01"
                },
                {
                  "id": "pcOff",
                  "name": "Off",
                  "value": "\\x00"
                }
              ],
              "type": "actions"
            },
            {
              "id": "source",
              "name": "Source",
              "command": "\\x07\\x01\\x02\\x4D\\x49\\x4E%\\x08",
              "params": [
                {
                  "id": "hdmi1",
                  "name": "HDMI 1",
                  "value": "\\x09"
                },
                {
                  "id": "hdmi2",
                  "name": "HDMI 2",
                  "value": "\\x0A"
                },
                {
                  "id": "hdmi3",
                  "name": "HDMI 3",
                  "value": "\\x0B"
                },
                {
                  "id": "hdmi4",
                  "name": "HDMI 4",
                  "value": "\\x0C"
                },
                {
                  "id": "displayport",
                  "name": "Displayport",
                  "value": "\\x0D"
                },
                {
                  "id": "OPC",
                  "name": "Onboard PC",
                  "value": "\\x0E"
                },
                {
                  "id": "vga",
                  "name": "VGA",
                  "value": "\\x00"
                },
                {
                  "id": "wps",
                  "name": "WPS",
                  "value": "\\x13"
                }
                ],
              "type": "actions"
            },
            {
              "id": "wfs",
              "name": "Wake from Sleep",
              "command": "\\x07\\x01\\x02\\x57\\x46\\53\\x01\\x08",
              "type": "actions"
            }
          ]
        }
      ]
    }
  ],
  "styles": [
    "sl_avocor_tv.main_method=power",
    "sl_avocor_tv.icon=zrcs_tv",
    "sl_avocor_tv.volume.invisible=true",
    "sl_avocor_tv.wfs.invisible=true",
    "sl_avocor_tv.power.icon=zrcs_action_power",
    "sl_avocor_tv.volume.up.icon=zrcs_action_up",
    "sl_avocor_tv.volume.down.icon=zrcs_action_down"
  ],
  "rules": {
    "meeting_started": [
      "sl_avocor_tv.power.displayOn",
      "sl_avocor_tv.wfs"
    ],
    "meeting_ended": [
      "sl_avocor_tv.power.displayOff"
    ],
    "microphone_muted": [
    ],
    "microphone_unmuted": [
    ],
    "video_started": [
    ],
    "video_stopped": [
    ]
  }
}

