Smart Home App with Matter Gateway API Integration
Краткое
Freelancer Client is hiring: Smart Home App with Matter Gateway API Integration.
Location: Remote
Technical Specification — Matter Plugin for Larnitech Integration
What you'll do:
• Create corresponding devices/entities in Larnitech
• Automatically restart after reboot
• Support easy deployment and updates
• Have low resource consumption suitable for embedded hardware
• Docker support is a plus.
• --
• Use the official Larnitech API:
• https://wiki.larnitech.com/API2
Requirements:
• The solution must run on:
• Raspberry Pi Compute Module
• Ubuntu Linux (ARM architecture)
• The plugin should:
• The solution should include:
• Modular architecture
• Device mapping layer (Larnitech ↔ Matter)
• State synchronization engine
Nice to have:
• REST API
• Web UI for monitoring and configuration
• Docker deployment
• --
• Python
Skills: Python, Linux, C++ Programming, Raspberry Pi, Docker, API, App Development, API Integration
Budget: $750–$1500 USD
Source: Freelancer Client via Remote / Online. Apply on the source website.
Оригинал
Technical Specification — Matter Plugin for Larnitech Integration
Project Title
Matter Plugin for Larnitech Smart Home System
Project Description
We need a developer to create a Matter integration plugin for the Larnitech smart home platform.
The plugin must integrate with the existing Larnitech application and communicate through the official Larnitech API:
https://wiki.larnitech.com/API2
The goal of the project is:
1. Expose Larnitech devices to the Matter ecosystem, allowing them to be controlled from Matter-compatible controllers such as:
* Apple Home
* Google Home
* Amazon Alexa
* Home Assistant
* Other Matter-compatible apps
2. Allow Matter devices to be imported/added into the Larnitech ecosystem and controlled from the Larnitech application.
The solution should act as a bridge between Larnitech and Matter networks.
The plugin will run on a Raspberry Pi Compute Module device with Linux Ubuntu installed, therefore the solution should be optimized for stable long-term operation on ARM-based Linux hardware.
---
Main Features
Larnitech → Matter
Expose existing Larnitech devices as Matter devices.
Supported device types should include:
* On/Off Lights
* Dimmers
* RGB/RGBW Lights
* Thermostats
* Air Conditioners
* Temperature Sensors
* Humidity Sensors
* Motion Sensors
* Leak Sensors
* Switches and relays
* etc...
The plugin should:
* Synchronize device states
* Support attribute updates in real time
* Handle Matter commissioning and pairing
* Support multiple endpoints/devices simultaneously
---
Matter → Larnitech
Allow commissioning and importing Matter devices into Larnitech.
Features:
* Discover Matter devices on the network
* Pair and commission Matter devices
* Create corresponding devices/entities in Larnitech
* Synchronize state and commands between Matter and Larnitech
---
Technical Requirements
Platform Requirements
The solution must run on:
* Raspberry Pi Compute Module
* Ubuntu Linux (ARM architecture)
The plugin should:
* Work reliably as a background service/daemon
* Automatically restart after reboot
* Support easy deployment and updates
* Have low resource consumption suitable for embedded hardware
Docker support is a plus.
---
API Integration
Use the official Larnitech API:
https://wiki.larnitech.com/API2
The plugin must:
* Authenticate and communicate with Larnitech controllers
* Read/write device states
* Subscribe to updates/events if supported
* Synchronize device metadata and capabilities
---
Matter Support
Use official Matter SDK or compatible libraries:
* connectedhomeip (CHIP SDK)
* Python bindings or C++ implementation
Required:
* Matter advertisement
* Commissioning support
* Standard Matter clusters
* Multi-device support
* Persistent pairing/fabric storage
---
Architecture Requirements
The solution should include:
* Modular architecture
* Device mapping layer (Larnitech ↔ Matter)
* State synchronization engine
* Logging and debugging tools
* Configuration management
Optional:
* REST API
* Web UI for monitoring and configuration
* Docker deployment
---
Preferred Technologies
Preferred:
* Python
Possible alternative:
* C++
Suggested stack:
* Python 3.11+
* FastAPI
* Matter SDK / CHIP
* AsyncIO
* SQLite or lightweight persistence
---
Persistence Requirements
The system must persist:
* Device mappings
* Matter fabrics/pairings
* Device states
* Configuration data
Data should be restored automatically after restart.
---
Deliverables
The developer should provide:
* Full source code
* Git repository or ZIP archive
* README with setup instructions
* API documentation
* Example configuration
* Test scripts
* Deployment instructions for Raspberry Pi / Ubuntu
License:
* MIT or other permissive open-source license
---
Acceptance Criteria
The project will be considered complete when:
* Larnitech devices can be controlled from Matter controllers
* Matter devices can be added into Larnitech
* State synchronization works correctly in both directions
* Pairing and commissioning are stable
* Multiple devices are supported simultaneously
* Persistence works after restart
* The plugin runs stably on Raspberry Pi Compute Module with Ubuntu
* Code is modular and documented
---
Suggested Milestones
Milestone 1
* Base Matter bridge setup
* Connection to Larnitech API
* Simple On/Off device support
Milestone 2
* Lighting devices (dimmer/RGB)
* Thermostat and sensors
* State synchronization
Milestone 3
* Matter device import into Larnitech
* Advanced device support
* Persistence and stability improvements
Milestone 4
* Documentation
* Testing with Apple Home / Google Home / Alexa
* Final delivery
---
Freelancer Proposal Should Include
* Preferred language (Python/C++)
* Selected Matter SDK/libraries
* Estimated timeline
* Relevant Matter / IoT integration experience
* Experience with Raspberry Pi / Linux embedded systems
* Similar smart-home or gateway projects
Локация & Details
Перейти к источнику →About this listing
This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.