Matter

```Matter``` ist ein offener Standard, der von der Arbeitsgruppe "Project Connected Home over IP" (kurz CHIP) seit 2019 entwickelt und im Oktober 2022 erstmals publiziert wurde. Er soll die Kommunikation zwischen Geräten diverser Hersteller wie Google, Samsung, Apple und Amazon ermöglichen und damit die Grenzen bestehender Smart-Home Netze erweitern.
Es handelt sich um ein Application-Layer-Protokoll, welches auf Netzwerkprotokolle wie IPv6, Thread und BLE aufsetzt. Um von IP-Netzwerken auf z.B. Thread- oder BLE-basierte Geräte zugreifen zu können werden Bridges benötigt, welche die Netzwerklayer übersetzen.
Matter Virtual Device
Das Google Developer Center stellt Resourcen zur Entwicklung von Matter-basierten Geräten wie einer Sample App zum Verbinden von Matter-Geräten [2] oder virtuellen Matter-Geräten [3] zum Testen der Schnittstellen bereit.
Ein Matter Virtual Device (MVD) ist eine Emulation eines Matter Devices und simuliert das Verhalten eines Gerätes z.B. das Ein-/Ausschalten eines Lichtschalters.
Möglichkeiten
Das Virtual Device kann man über mehrere Wege bauen und starten. Dazu wurden insgesamt drei Möglichkeiten gefunden:
- Standalone
- Docker Image
- GitHub Repository
Es hat sich herausgestellt, dass das Standalone am Besten geeignet ist, um schnell ein MVD einzurichten. Bei den anderen Möglihckeiten kann es sehr lange dauern. Das Set-U
GitHub Repository
1. git clone https://github.com/project-chip/connectedhomeip 2. Initialisieren des Matter-Projektes durch "source scripts/activate.sh" 3. Ab hier aufgehört, da dieses Skript viel zu lange dauert. // Bilder
Docker Image Repository
1. docker pull us-docker.pkg.dev/nest-matter/docker-repo/virtual-device-image:latest 2. Ab hier aufgehört, weil Gesamtimage 30.8 GB groß ist und nicht feasible für Constraint Devices // Bilder
Standalone
https://developers.home.google.com/matter/tools/virtual-device#install_mvd
![]()
1. wget https://dl.google.com/mvd/mvd_1.3.0_amd64.deb 2. sudo dpkg -i mvd_1.3.0_amd64.deb 3. mvd
Controller GUI
Lorem Ipsum
Internal GUI über RPC
Lorem Ipsum
Bild
GUI über Mobile App
Lorem Ipsum Kotlin Codelab
Connection
Prerequisites
Android Version Google Play Version Google Home App
Steps
Get QR Code or Code from Logs Scan QR or put in manual Code Connected