Format
Pre-recorded
"Shelly Communication Protocols" is a pre-recorded course focused on advanced communication protocols for Shelly devices in home automation and IoT.
Learn at your own pace and gain hands-on experience with real-time data exchange, secure communication, and long-range connectivity - essential for smart home and professional integrations.
Join us to deepen your technical skills and elevate your Shelly projects.
Click here to view the Terms and Conditions.
Pre-recorded
Self-paced course
English
No, you do NOT have to purchase a device to sign up for the course. However, for a better course experience, we recommend at least Shelly 1PM Gen4 or Shelly 2PM Gen4 with Shelly LoRa Add-On and any Shelly BLU device.
Also, throughout the course, you'll see practical applications to:
We've partnered with SoftUni, a global leading software academy, to ensure that you receive top-notch education and guidance from industry professionals.
What the RPC protocol is and how it works with Shelly devices
Using HTTP protocol from Shelly scripts (Client and Server-side)
Using the Shelly Cloud API to manage devices remotely
How Modbus is used for communication
Doing hands-on exercises to practice new knowledge
Using WebSocket communication with Shelly devices
Connecting to the Shelly Cloud using WebSocket integration
How Shelly devices use BLE for communication
Communicating securely with BLE using the BTHome standard and encryption
Doing hands-on exercises to practice new knowledge
When and how to use UDP for simple, fast data exchange
Sending and receiving messages through a local MQTT broker
Connecting Shelly devices to AWS IoT for secure cloud communication
Doing hands-on exercises to practice new knowledge
Explore the fundamentals of LoRa technology
Understand how LoRa enables low-power and wide-area communication
Dive into practical use cases and real-world applications of LoRa
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.