Sanal Cihaz Denetleyici

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Cihaz SDK'sı

Sanal Cihaz Denetleyici, sanal makinenizin durumlarını kontrol etmek ve görüntülemek için grafik kullanıcı arayüzü sağlayan bir masaüstü uygulamasıdır Matter devices. The app provides a visual representation of your virtual device, as well as the controls for the Matter clusters supported by the device.

Uygulama, sanal cihazın UPC sunucusuyla iletişim kurmak için UPC istemcisi kullanır. İşlemlerinizi (güç açma, açma, parlaklaştırma) yansıtan istekler gönderir ve durum bilgisi almak için saniyede bir anket yapar.

Desteklenen cihazlar

Sanal Cihaz Denetleyicisi şu anda aşağıdaki cihaz türlerini desteklemektedir: Matter

Matter Cihaz Türü Uygulama Kümeleri Ev Ekosistem Türü
Sensörle İletişime Geç Boole Eyaleti Sensör
Loş Işık Açık/Kapalı
Seviye Kontrolü
Açık
Genişletilmiş Renk Işığı Açık/Kapalı
Seviye Kontrolü
Renk Kontrolü
Açık
Akış Sensörü Akış Ölçümü Sensör
Nem Sensörü Göreli Nem Ölçümü Sensör
Aydınlatma Sensörü Aydınlatma Ölçümü Sensör
Doluluk Sensörü Doluluk Algılama Sensör
Açık/Kapalı Işık Açık/Kapalı Açık
Priz Açık/Kapalı
Seviye Kontrolü
Priz
Basınç Sensörü Basınç Ölçümü Sensör
Hoparlör Açık/Kapalı
Seviye Kontrolü
Hoparlör
Geç Açık/Kapalı Geç
Sıcaklık Sensörü Sıcaklık Ölçümü Sensör

Sanal Cihaz Kumandası'nı kurma

Sanal Cihaz Denetleyici, Docker Hub'da bulunan önceden yapılandırılmış bir Docker görüntüsü kapsamında sağlanır. Yüklemek için şunu çalıştırın:

user@host> docker pull us-docker.pkg.dev/nest-matter/docker-repo/virtual-device-image:latest

Bu işlemin tamamlanması birkaç dakika sürebilir.

Sanal Cihaz Kumandasını çalıştırın

  1. Docker kapsayıcısını başlatın:

    user@host> xhost local:1000
    user@host> docker run -it --ipc=host --net=host -e DISPLAY --name matter-container us-docker.pkg.dev/nest-matter/docker-repo/virtual-device-image:latest
    

    Kapsayıcıyı başlattıktan sonra bazı teşhis sonuçlarını ve ardından kapsayıcı yapılandırmanızın doğru olduğunu belirten bir mesaj ve son olarak kapsayıcı kabuğu istemini görmeniz gerekir:

    Environment looks good, you are ready to go!
    
  2. İkinci bir terminal oturumu örneği oluşturun:

    user@host> docker exec -it matter-container /bin/bash
    
  3. Sanal bir Matter cihazı için, Sanal Makine Denetleyiciyi çalıştırarak bunu --s bağımsız değişkenine ve cihazın kullandığı IP bağlantı noktasına iletin:

    $ electron main.js --s=localhost:33000
    

    Fiziksel bir cihaz için bu sanal makineyi --d bağımsız değişkeninden sonra seri seri bağlantı noktasına geçirin:

    $ electron main.js --d=/dev/ttyUSB0
    

Denetleyiciyi herhangi bir bağımsız değişken sağlamadan başlatırsanız varsayılan olarak yerel ana makine bağlantı noktası 33000'i kullanarak ağ yuva seçeneğine ayarlanır.

Kumanda, cihazınıza bağlandıktan sonra cihazınızın durumunu gösteren bir ekran gösterir:

Sanal cihaz grafik kullanıcı arayüzü

Cihazın QR kodunu görüntüleyin

Sanal Cihaz Denetleyicisi uygulaması ayrıca, cihaz komisyonlama akışınızın bir parçası olarak QR kodunu almak için kullanılabilir. Bu cihazın QR kodunu görüntülemek için cihaz resminin yanındaki QR kodu simgesini tıklayın:

Cihazın QR kodunu gösteren sanal cihaz denetleyici

Cihazınızı çalıştırmak için bu QR kodunu kullanabilirsiniz.

Sanal Cihaz Denetleyicisi'ni durdurma

Sanal Cihaz Denetleyicisi'ni durdurmak için Controller-Q tuşlarına basarak Kumandanın ekranı odak noktasına gelin veya uygulamayı başlattığınız terminal oturumunda Control-C tuşlarına basın.

Geri bildirim

Sanal Cihaz Denetleyici deneyiminizi nasıl iyileştirebileceğimizle ilgili düşüncelerinizi veya geri bildirimlerinizi göndermek için Geri Bildirim Formumuzu doldurun.

Geri bildiriminizi gönderin