Code Monkey home page Code Monkey logo

zoomonair's Introduction

ZoomOnAir

A zoom webhook handler that toggles Wyze smart lights/plugs on and off when you enter and exit meetings. This code is intended to be deployed as a serverless function on Vercel

Setup notes

You can fork this repo and point your own vercel app at the forked code.

LIFX Setup

The code looks for any bulb that have names prefixed with zoom_. You can have as many bulbs named with the prefix as you'd like. All of them will be toggled according to the zoom events.

Zoom Setup

In Zoom, you will need to have Developer permissions for your account. Set up a "Webhook Only" app here. Configure the "Event notification endpoint URL" with the url to your vercel app (see following step). Select the following for the "Event Types":

  • Participant/Host joined meeting
  • Participant/Host left meeting

Note the "Verification Token" to be used in vercel setup below.

Vercel Setup

Point vercel at your forked repo. Note the app URL to be used for Zoom setup. Configure the following environment variables as Secrets:

  • ZOOM_WEBHOOK_TOKEN (The token generated by zoom webhook app)
  • ZOOM_PARTICIPANT (The email address you use for your zoom account)
  • LIFX_TOKEN (APP_TOKEN for your LIXF account)

zoomonair's People

Contributors

rrgeorge avatar the-scumbag avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.