Control and react to event changes from Kodi (formerly XBMC), your favorite media center software.
Note: This is a BETA and there may be some issues – particularly with the eventing as it is dependent upon the SmartThings scheduler to ensure the event subscriptions stay fresh. Please review the IDE Live Logs when reporting issues as it’s helpful to have a copy of the logs/errors when reporting issues.
Unlike other Kodi implementations seen on the SmartThings platform, this solution works completely within SmartThings and does not require any additional plugins or middleware tools.
There are two components needed for the Kodi integration to work.
- SmartApp - used for discovery of the Kodi instances on your network and creation of the Kodi devices in SmartThings
- Device Type - the actual code used to control and react to changes from your Kodi devices
You must publish both the SmartApp and Device Type in the SmartThings IDE for everything to work properly.
Option 1: GitHub Integration
The best way to get updates for Kodi for SmartThings is to enable GitHub integration and add my repository. If you don’t know what GitHub is, see the Manual Install method below:
- Open the IDE and navigate to
My Device Handlers
- Select Add new repository`
- Enter the following details:
Now whenever you need to update to the latest version, you can choose
↓ Update from Repo, select
ST-Kodi and get your updates.
Option 2: Manual Install
While using the GitHub integration is the recommended method for installing the Kodi SmartApp, you can also install the SmartApp and Device type manually.
Follow the instructions from the ThingsThatAreSmart.wiki on how to install a custom device type and SmartApp.
Enable the Web Server and UPnP in Kodi.
- In Kodi, open
- Navigate down to
- From the
Allow remote control via UPnP
- From the
Web servertab, select
Allow remote control via HTTP
Install the SmartApp
From the SmartThings mobile app:
Marketplacefrom the bottom navigation
- Select the
- Scoll down and select the
- Select the
Kodi (formerly XBMC)SmartApp
- Wait for the discovery to complete, then select your Kodi instances and tap
Doneagain to complete the setup and beging using your devices
Note: If you have a username and password set for your Kodi instance, open the device from the
Things screen in SmartThings, selected
Edit Device from the menu and ensure you have entered a username and password.