Summary
Key results
Increased system functionality and interoperability
Development of key smart home components
Scaling and integration challenges in an open IoT ecosystem
The smart home market in Europe is growing rapidly, with users expecting open systems compatible with devices from multiple manufacturers, while remaining stable and easy to configure.
In response to these expectations, the Swiss smart home solution provider needed to increase the flexibility of its platform, accelerate the integration of hundreds of third-party devices, enhance control, automation and user interface modules, strengthen system reliability and quality and ensure its long-term scalability and development.
A key challenge was the integration of a vast number of external devices. The platform ecosystem supports solutions from hundreds of manufacturers, requiring work with diverse APIs, communication protocols and performance constraints. Without standardizing the integration process, further system development was becoming increasingly complex and time-consuming.
Another critical aspect was the stability of the distributed system. Transmitting commands via powerline communication in parallel with controlling IP-based devices required high reliability and real-time operational consistency. Any delay or error could directly affect end-user comfort.
Additional complexity resulted from the specifics of embedded environments based on Yocto. Working with the client’s dedicated system distributions required advanced expertise in embedded Linux.
In light of these challenges, the company decided to entrust further development and integrations to Sii Poland teams – specialists in IoT, Embedded and Edge/Cloud – capable of providing both technological expertise and long-term platform development support.
Comprehensive platform development within a long-term partnership
Sii’s cooperation with the Swiss smart home solution provider spanned several years and covered multiple key areas.
Core system development (central management server)
Sii experts developed and maintained the central smart home management server responsible for system logic and communication between devices. The scope of work included:
- Extending system control functionalities
- Improving performance and reliability
- Developing automation and local communication modules
- Delivering high-quality code and test coverage
The project was primarily implemented in C++ (03/11/14/17), with extensive use of the Boost library, local services and communication protocols.
Development of vDC – Virtual Device Connectors
Another key area of cooperation was the development of virtual device connectors (vDC). A dedicated Sii team was responsible for:
- Creating ‘bridges’ (vDC) between the client’s platform and third-party IoT devices
- Integrating devices from multiple smart home and home appliance manufacturers
- Developing communication based on LAN/Wi-Fi protocols, powerline communication and vendor APIs
vDC components were developed mainly in C++17 within Yocto/Poky-based environments.
Device integrations and ecosystem expansion
The client’s platform operates using:
- Powerline communication (for lighting, switches, blinds and heating), and
- Ethernet/Wi-Fi (for IoT devices requiring higher bandwidth)
In this context, Sii was responsible for integrating:
- Cameras, audio systems, household appliances and security devices
- Smartphones and voice assistants
- Premium-class devices
UI software and application development
In parallel, Sii delivered system management interface components, including:
- UI developed in JavaScript/Ext-JS
- Components for device configuration and management
- Web application elements for remote system control
Cloud systems and migrations
During major changes in the cloud and user account management areas, Sii experts provided:
- Analysis and preparation for migration to new environments
- Integration with identity management systems
- Additional development support in the cloud domain
QA team and test automation
A dedicated QA team was also involved in the project, responsible for:
- Regression testing
- Development of device simulators
- Creation of automated tests
- Validation of vDC components and the core system
Across these activities, a broad set of technologies supporting embedded system development, IoT integrations and application and test layers was used.
The key technologies included C++ (03/11/14/17), Boost, Yocto/Poky/OpenEmbedded, Autotools, Bash, Python, JavaScript/Ext-JS, Protobuf, Jenkins and proprietary lightweight web services for device communication.
A partnership of strategic importance
The cooperation with Sii primarily resulted in increased system functionality and interoperability. Through the development of virtual device connectors (vDC) and numerous integrations, the platform now supports dozens of additional devices and brands, significantly expanding its capabilities and market attractiveness.
At the same time, the overall quality and stability of the solution improved considerably. The increase in system reliability, performance and quality was confirmed in the client’s references, demonstrating the technological maturity of the platform.
Sii also delivered key components that became the foundation of a fully integrated, all-in-one smart home management system. The structured architecture and continuous development of the core system enabled further functional expansion without compromising environmental consistency.
As a result, the platform was able to scale alongside the rapidly growing IoT market while maintaining openness to new integrations and additional device categories. All projects were delivered on time and with the expected quality, contributing to high client satisfaction.
The long-term cooperation had strategic importance for the platform’s evolution, covering core system development, smart home integrations, cloud migrations, onboarding of new devices and ongoing quality support. Thanks to the involvement of Sii teams, the solution became one of the most flexible and interoperable smart home systems in Europe.
Key results
- Increased system functionality and interoperability – through vDC development and integrations, the platform now supports dozens of additional devices and brands
- Confirmed improvement in platform quality, performance and stability
- Development of key smart home components – Sii delivered elements forming the foundation of a fully integrated home management system
- System openness and scalability – the platform evolved in line with the rapidly growing IoT market
- High delivery satisfaction – all projects were completed on time and with the expected quality