Ich entdecke Gladys
Ich habe Gladys auf einer VM meiner Freebox Delta über Docker installiert (gemäß der Dokumentation).
Ich habe einen Zwave-Dongle/Stick von Aeotec, den ich an meine Freebox angeschlossen habe.
Ich habe natürlich meine VM mit dem USB an der Freebox-Schnittstelle gestartet.
Ich sehe den Stick im USB der VM
gladys@freebox-vm-4101:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Allerdings erkennt Gladys den Dongle nicht in der Oberfläche
Was soll ich tun?
Ich habe einige Dinge über USB-Erkennungsprobleme gelesen, aber ich habe den Eindruck, dass das veraltet ist.
Muss ich Docker mit Optionen starten, damit er die USB-Geräte der VM erkennt?
Du trennst dein Schlüsselgerät ab und listest die Geräte auf.
Du schließt es wieder an und vergleichst.
Ich denke, es ist der ttyAMA0.
Und genau das zeigt Gladys in deinem ersten Post an.
Allerdings verstehe ich nicht, warum es nicht verbunden werden kann.
Übrigens, manchmal ist es ttyACM0 oder auch ttyUSB0.
Danke nochmal, Reno.
Aber egal wie oft ich meinen Schlüssel ein- und ausstecke, ich sehe keinen Unterschied in der Liste /dev
Sowohl in der VM als auch im Container
In der VM sehe ich meinen Schlüssel
**gladys@freebox-vm-4101** : $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Und im Container scheint er auch zu sein:
gladys@freebox-vm-4101 : ~ $ docker exec -ti gladys lsusb
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 004: ID 0658:0200
Bus 002 Device 001: ID 1d6b:0003
Aber egal ob ich den Schlüssel ein- oder ausstecke, die Liste der /dev ändert sich nicht
Und egal wie oft ich in der Gladys/Zwave-Schnittstelle ttyACM0 oder 1 bis 1 in der Liste auswähle: es passiert nichts
Ja! Ich habe es mit ttyAMA0 getestet
Eigentlich sprach ich versehentlich von ttyACM0 und habe diesen tty nicht in der Liste oder wenn ich /dev auf der VM oder dem Container aufliste
Aber es ist nicht garantiert, dass mein an die Freebox Delta angeschlossenes Schlüssel ttyAMA0 „verwendet“
Ob ich es anschließe oder nicht, dieser tty existiert auf der VM und Docker…
Ich kann nicht herausfinden, welchem tty der Schlüssel zugeordnet ist - ich habe auch keinen ttyUSB, der erscheint oder verschwindet…
Anmerkung: Ich teste auch Jeedom auf einer VM meiner Box, die meinen Schlüssel direkt erkennt
Für den Befehl habe ich zunächst den Befehl aus der Gladys-Dokumentation für die Freebox-VM verwendet
Dann, als ich meine Zwave-Probleme hatte, habe ich Argumente hinzugefügt, die ich in einem anderen Community-Thread (an dem du teilgenommen hast) zu einem Problem mit dem Zwave-Schlüssel gefunden habe:
Die Argumente, die ich hinzugefügt habe: -v dev/udev…, —device, (nicht sicher, ob ich es mit ACM0 versucht habe
Aber ist das Problem nicht bereits auf der Ubuntu-VM vorhanden (und daher durch Vererbung auch im Container)?
Muss man nicht etwas an der VM tun, damit das USB-Gerät „besser“ erkannt wird?
Denn wenn ich den Befehl eingebe:
Ls /dev/serial/…
Erhalte ich eine Fehlermeldung…
Auf keinen Fall. Also, das ist nicht die Ursache deines Problems, aber füge nichts zur Befehlszeile hinzu.
Ich schlage vor, die VM zu löschen und die Installation von vorne zu beginnen, indem du dem Tutorial genau folgst. Dann sehen wir weiter, ob dein Stick immer noch nicht erkannt wird.
Ich habe gerade gesehen, dass du mehrere VMs (insbesondere eine Jeedom) hast, die den Stick nutzen. Stoppe die Jeedom-VM und starte die von Gladys neu. Der Zugriff auf die Hardware ist möglicherweise exklusiv.
Tatsächlich erlaubt der VM-Manager der Freebox nicht, zwei VMs zu starten, die USB nutzen
Deshalb stoppe ich Jeedom jedes Mal, wenn ich Gladys-Installationstests durchführe
OK! Ich versuche eine vollständige Neuinstallation, indem ich (erneut) die Installationsdokumentation auf der Gladys-Website für die Installation genau befolge
(Ich habe das am Anfang gemacht, dann habe ich beim Docker-Start Optionen ausprobiert, indem ich im Forum gesucht habe)
Bon…
Zurück zum Start: Ich habe alles von Grund auf neu installiert, indem ich der Dokumentation gefolgt bin
Ich habe immer noch eine lange Liste von tty in der Z-Wave-Konfiguration von Gladys, aber nicht eine, die den Schlüssel erkennt…
Aber ich habe diesen Beitrag gesehen:
Ich werde es versuchen, denn ich habe einen USB-Hub, den ich genau vor der Installation von Gladys abgesteckt hatte
Ich habe es gerade versucht: dasselbe Problem…
Ich glaube, wir haben hier eher ein Linux-Problem als ein Docker- oder Gladys-Problem
Der USB wird in meiner Gladys-Ubuntu-VM nicht so gut erkannt wie in der Jeedom-VM
(z. B. kann ich auf der einen „ls -l /dev/serial/by-id“ ausführen und auf der anderen bekomme ich eine Fehlermeldung)
Eigentlich habe ich keine Fehler…
Ich teste in der Zwave-Schnittstelle von Gladys jeden tty, um zu überprüfen, ob der meiner Zwave-Schlüssel funktioniert, aber es klappt einfach nicht…
Er überprüft (Nachricht auf blauem Hintergrund), aber es kommt nie zu einem Ergebnis…