Zitat von: Aurel_B am 02 Mai 2024, 11:35:32Hmmm, wie mache ich denn das mit festen IPs für meinen Server?
WIN PC
Verbindungsspezifisches DNS-Suffix: fritz.box
IPv6-Adresse. . . . . . . . . . . : 2a00:1a:8671:2001:471:bbe:c53:5716
Temporäre IPv6-Adresse. . . . . . : 2a00:1a:8671:2001:72e8:3045:e0eb:e025
Verbindungslokale IPv6-Adresse . : fe80::4545:301:26b7:6fef
IPv4-Adresse . . . . . . . . . . : 11.12.13.99
bzw. mit ULA
Verbindungsspezifisches DNS-Suffix: fritz.box
IPv6-Adresse. . . . . . . . . . . : 2a00:1a:8671:2001:471:bbe:c53:5716
IPv6-Adresse. . . . . . . . . . . : fd00::b4a2:55bd:be1f:d1cc
Temporäre IPv6-Adresse. . . . . . : 2a00:1a:8671:2001:72e8:3045:e0eb:e025
Temporäre IPv6-Adresse. . . . . . : fd00::72e8:3045:e0eb:e025
Verbindungslokale IPv6-Adresse . : fe80::4545:301:26b7:6fef
IPv4-Adresse . . . . . . . . . . : 11.12.13.99
Zitat von: biopio am 02 Mai 2024, 13:47:07Hallo, @epek!
Vielen Dank erst einmal für den Hinweis, dass in Zeile 404 eine Einrückung etwas verschoben ist.
Zitat von: biopio am 02 Mai 2024, 13:47:07Leider kann ich aus Deiner Frage nicht genau nachvollziehen, was denn jetzt genau nicht funktioniert. Hast Du das Tutorial auf der GitHub-Seite auch schon gelesen? Da ist auch ein kleines Beispiel-Script dabei.
Zitat von: biopio am 02 Mai 2024, 13:47:07Die Fragen, woher die Dosen eigentlich wissen, in welches Netzwerk sie sich einloggen sollen, kann ich Dir leider nicht beantworten.
Zitat von: biopio am 02 Mai 2024, 13:47:07Vielleicht kann aus dem UDP-Header die sendende IP-Adresse des Broadcasters ausgelesen werden?
Zitat von: biopio am 02 Mai 2024, 13:47:07Ich kann Dir aber sagen, dass es funktioniert. Ich hatte seinerzeit über Kleinanzeigen noch Silvercrest SWS-A1-Dosen bekommen und konnte sie mit dem send_password()-Kommando anmelden. Das Netzwerk muss dazu nicht offen sein.
Also, wo ist jetzt genau das Problem? Verbindet sich die Dose nicht?
1. Wenn Deine Dosen bisher funktioniert haben und auch schon im Netzwerk angemeldet waren, brauchst Du ihnen nicht erneut das Passwort zu senden. Das brauchst Du nur, wenn Du ein neues Passwort eingerichtet hast oder die Dosen in ein neues WLAN gepackt hast. Vielleicht probierst Du einfach mal:my_sockets = ws.find_sockets()
?
2. Es kann auch helfen, send_password einfach noch mal zu wiederholen.
Versuch mal, klarer zu beschreiben, was Du machst und was passiert bzw. nicht passiert. Welche Dosen hast Du, wann haben die das letzte Mal funktioniert? (Ich benutze z.B. einige nur zu Weihnachten, und da kann es auch schon mal sein, dass eine Dose dann doch mittlerweile kaputt ist).