8. SmartApp
Event Handler SmartApps
Subscribe events and call a handler
method
Solution Module SmartApps
Built-in apps in dashboard
Service Manager SmartApps
Be used to connect to your external
devices
Device Type
Hub Connected Devices
ZigBee Home Automation Devices
Z-Wave Devices
Cloud Connected Devices
Authenticate via a standard OAuth2 flow
Communicate via HTTP-based APIs
LAN-Connected Devices
Communicate via REST or with SOAP
requests using UPnP (Universal Plug
and Play)
10. SmartApp Execution
1. Event Subscription
attribute changes -> creates an event (triggers
a subscription, calls a handler method)
2. Scheduled Events
call a method at a particular time, e.g. runIn()
3. Endpoint Triggers
create an endpoint accessible over the web that calls a
method within your SmartApp