Hallo,
Ich fange gerade mit der Hausautomatisierung mit Gladys an.
Ich habe den Gladys-Container auf einer VM unter Debian12 installiert.
Ich kann die LAN-Geräte mit dem LAN-Manager nicht auflisten.
Hier ist der Log-Bericht:
2024-11-27T13:03:16+0100 lan-manager.scan.js:19 (LANManager.scan) LANManager beginnt mit dem Scannen von Geräten…
2024-11-27T13:04:18+0100 lan-manager.scan.js:58 (NmapScan.onError) LANManager kann Geräte im Netzwerk nicht erkennen - Überschreitung der Scan-Zeitüberschreitung 60000
2024-11-27T13:04:18+0100 lan-manager.stop.js:12 (LANManager.stop) LANManager stoppt das Scannen von Geräten
Aus dem Bericht schließe ich, dass nmap verwendet wird, um die Geräte aufzulisten.
Ich entscheide mich daher, nmap direkt per SSH vom Container aus zu starten.
Fehlgeschlagen.
Ich entscheide mich, nmap von der VM aus zu starten.
Fehlgeschlagen. nmap nicht installiert.
Ich installiere nmap auf der VM.
Ich starte nmap erneut von der VM aus.
Erfolg.
Ich starte nmap erneut vom Gladys-Container aus.
Erfolg.
Ich starte den Scan mit Gladys erneut.
Fehlgeschlagen.
Falls jemand eine Idee hat, wäre das toll, denn ich habe gerade ein paar Shelly 1PM gekauft.
Dein Container muss im Netzwerkmodus = host sein (wie im Befehl)
Deine VM muss Zugriff auf alle Geräte in deinem Netzwerk haben (vielleicht ist sie in einem isolierten Netzwerk?)
Hast du deine CIDR korrekt definiert?
Aus Neugier, warum brauchst du die LAN Manager-Integration?
Ich weiß nicht warum, aber ich habe das Gefühl, dass jeder Gladys testet, indem er zuerst diese Integration versucht, und oft sehr schlechte Ergebnisse erzielt (was normal ist, für mich ist die Anwesenheitserkennung über WLAN-Scan eine schlechte Idee), und ich verstehe nicht, warum sich alle so mit dieser Integration abmühen
LAN Manager wird dir nicht ermöglichen, deinen Shelly 1PM zu verwenden.
Um deinen Shelly zu steuern, kannst du dies über MQTT oder HTTP in den Szenen tun
Bearbeitung: Es gibt einen Funktionswunsch für eine native Shelly-Integration, aber bisher gibt es nur wenige Anfragen, du kannst für diesen Wunsch hier abstimmen:
Hallo @pierre-gilles,
Danke, dass du dich um meinen Fall kümmerst.
Ich habe das docker-compose verwendet, das auf deiner Website vorgeschlagen wird.
Ich habe das CIDR auf 10.42.0.1/24 festgelegt (standardmäßig war das CIDR 10.42.0.94/24).
Die IP meiner VM ist 10.42.0.94.
Was mich stutzig macht, ist, dass nmap jetzt sowohl in der VM als auch im Container in der Befehlszeile funktioniert.
Ich wollte den LAN-Manager verwenden, um meine Shelly-Module zu erkennen, die als WLAN markiert sind, aber es gibt vielleicht eine weniger bandbreitenintensive Technik, als das LAN alle zwei Minuten zu scannen (wenn ich das richtig verstanden habe).
.