cancel
Showing results for 
Search instead for 
Did you mean: 
Important updates from Zoom Support:
  • Starting February 3, 2025, Zoom Phone customers must add their phone numbers to an approved 10DLC campaign in order to use SMS/MMS capabilities on their numbers.

  • Introducing more live support options! More Zoom customers now have access to live agent chat support. Sign in and visit our Contact Support page to see all your available support options. We’re here to help!

Zoom Room Control rules to turn off projector after meeting

jsnipes
Explorer
Explorer

I've got the controls working on the Zoom controller to turn the projector on and off manually, but I'm trying to create rules to turn the projector off after a meeting has concluded and I can't for the life of me get it to work. I tried using the example JSON as a template to edit my room JSON, but it kept throwing syntax errors.

Here's my JSON (Edited out anything identifying):

 

{
  "about": {
    "app": "Org",
    "version": "V1",
    "url": "website",
    "created": "Wed, 01 Nov 2023 20:29:36 GMT"
  },
  "adapters": [
    {
      "model": "GenericNetworkAdapter",
      "ip": "tcp://ipaddress:port",
      "ports": [
        {
          "id": "projector",
          "name": "Projector Power Control",
          "methods": [
            {
              "id": "power",
              "name": "Power Control",
              "command": "op power.%",
              "params": [
                {
                  "id": "poweron",
                  "name": "Power On",
                  "value": "on"
                },
                {
                  "id": "poweroff",
                  "name": "Power Off",
                  "value": "off"
                }
              ],
              "type": "actions"
            }
          ]
        }
      ]
    }
  ],
  "styles": [
    "1.icon=icon_projector"
  ],
  "rules": {
    "meeting_started": [],
    "meeting_ended": [
      "projector.power.off"
    ],
    "zr_meeting_ring_started": [],
    "zr_meeting_ring_ended": [
      "projector.power.off"
    ],
    "microphone_muted": [],
    "microphone_unmuted": [],
    "video_started": [],
    "video_stopped": [],
    "operation_time_started": [],
    "operation_time_ended": [
      "projector.power.off"
    ]
  }
}

 

1 ACCEPTED SOLUTION

bstrelko
Community Champion | Customer
Community Champion | Customer

If you're running into syntax errors (and not functional / communication errors), I'd suggest starting with Control Concepts' [generously] free ZR Room Controls JSON generator - this should give you clean syntax and just allow you to plug in the necessary values and/or modify after the fact:

 

https://controlconcepts.net/zoom/

 

If you're still having issues after trying the generator, send me a DM and I can review your JSON file.

View solution in original post

2 REPLIES 2

bstrelko
Community Champion | Customer
Community Champion | Customer

If you're running into syntax errors (and not functional / communication errors), I'd suggest starting with Control Concepts' [generously] free ZR Room Controls JSON generator - this should give you clean syntax and just allow you to plug in the necessary values and/or modify after the fact:

 

https://controlconcepts.net/zoom/

 

If you're still having issues after trying the generator, send me a DM and I can review your JSON file.

This was incredible! Thank you so much for this tool. Absolutely solved my issue.