Format
Pre-recorded
Pre-recorded
Self-paced course
English
This course is designed for individuals with a background in JavaScript programming and basic Shelly Scripting, either through personal experience or previous courses like Shelly Scripting Basics. It's ideal for those eager to explore advanced topics in Shelly Virtual Components and platform integration. Whether you're an enthusiast aiming to enhance your home automation or a professional managing complex projects, this course offers the knowledge and skills to take your expertise to the next level.
Required Devices:
Any Gen4, Gen3 or Pro Device and BLE Devices to use BTHome Component (Shelly BLU Motion sensor, Shelly BLU Door/Window, Shelly BLU Button Tough).
Optional Devices:
Powered by Shelly Devices, Shelly H&T Gen3, Shelly Dimmer Gen3, Shelly Pro Dimmer 2PM, Philips Hue, Shelly Plus RGBW PM, Google Home, Google Cast, Raspberry Pi
We've partnered with SoftUni, a global leading software academy, to ensure that you receive top-notch education and guidance from industry professionals.
What are Virtual Components?
Use Cases, Goals and limitations
Getting familiar with Virtual Components
Reading and Writing data to Virtual
Component
Examples
Events and Status changes
Virtual API
Dynamically creating and removing virtual components and groups
Examples
How BT and BLE Works
What is BTHome Standard
BTHome Component: BTHome Device and BTHome Sensor
Reading data from BTHome Component
Examples
Integration with Home Assistant
Using Philips Hue HTTP API
Integration with other third-party devices
Examples
Assistant Professor & Senior Software Developer
Simeon Monov is an assistant professor at Plovdiv University 'Paisii Hilendarski' and senior software developer and technical lead. Simeon holds a PhD in Computer Science and has a solid background in algorithms and information systems. Simeon teaches machine learning, data analytics, algorithms and data structures and object-oriented programming at Plovdiv University and has over twenty years of experience in software development and design. He worked for 13 years at the IBM Silicon Valley Lab.