This project aims to create a simple demo to demonstrate the In Room Control capabilities of a Cisco Telepresence Endpoint. The following diargam shows more information on the set up for the same.
- Xiaomi Yeelight Smart Light:
https://www.amazon.in/Xiaomi-Yeelight-Dimmable-Changing-Compatible/dp/B072HLHPTV?tag=googinhydr18418-21&gclid=Cj0KCQiAxs3gBRDGARIsAO4tqq1mrPe32-JDepF7JKP4Ub1NJB7q2lmux4pvkQKatbfWHQqB0_hIhzoaAoN6EALw_wcB - Any Cisco Video Endpoint with a Touch 10 panel or a Dx80. For more information on supported devices visit: https://help.webex.com/en-us/n18glho/In-Room-Controls-and-Use-of-an-External-Video-Switch-with-Room-Devices
- NodeJS installed on your laptop: https://nodejs.org/en/download/
- You must have admin access to the Cisco Endpoint
- All the devices(bulb, laptop and Cisco Video Endpoint) are on the same network
To run this project, complete the following steps:
Create a User on the endpoint. To do this, you need to access the admin panel of the device. Add a new User with username and password as integrator.
Clone the repository using the following command
$ git clone https://github.com/CiscoSE/InRoomControl.git
Upload the XML File roomcontrolconfig.xml available in the repository to the system. To do so, visit the admin panel of the device. Under Integrations, click In-room Control and launch the Editor. Upload the XML file to the endpoint.
Set up the Bulb using the App. The detail procedure for the same can be found here:
https://www.youtube.com/watch?v=tYiz8AegtQ4
Be sure to enable Developer Mode in the settings for the bulb on the mobile app.
Make the change to IP address in the control.js.
const ipAddress = "ssh://ENDPOINT_IPADDRESS"
Install Dependencies
$ npm install
Run the code
$ node control.js