This is a 100% vibecoded (it's been thoroughly tested and refined by me) Home Assistant addon that integrates with Cisco Webex devices/room OS to fetch temperature and humidity stats and import them into your Home Assistant instance via MQTT and autodiscovery.
Why Node.js?
I chose to run this app in Node.js because Cisco already provided an API in this language, making it a perfect fit for our project. (I hate doing backend things in JS but for simplicity I passed over my principes)
Features:
- Temperature and Humidity Monitoring: This addon fetches real-time temperature and humidity readings from your Cisco Webex devices/room OS.
- MQTT Integration: The addon uses MQTT to send sensor data to Home Assistant, ensuring seamless integration with your smart home setup.
- Autodiscovery: The addon enables autodiscovery for the sensors, making it easy to configure and monitor your devices.
UI Install
-
Add this repository in your HA Addon page (Settings -> Apps -> Install app -> repositories -> add):
https://github.com/OXipro/ciscowebexnavigator
Or using this fancy HomeAssistant integration:
-
Install the addon from the Web UI (Settings -> Apps -> Install app -> ciscowebexnavigator -> install)
Manual Install
To manually install this addon, follow these steps:
- Clone or download this repository from GitHub.
- Copy the ciscowebexnavigator directory into your Home Assistant's
/addonsfolder. - Restart Home Assistant to enable the addon.
Configuration
To configure the addon, you'll need to:
- Set up MQTT integration in Home Assistant (if not already done).
- Update the addon's configuration file (
config.json) with your Cisco Webex device credentials and MQTT settings.
Troubleshooting
This addon has been tested by me and is used actively in my smart home setup. I hope you find it useful!
Feel free to reach out if you have any questions or need further assistance.