NEWS
[gelöst]Gastzugang Passwort wird nicht in Fritzbox geändert
-
Moin moin zusammen,
habe erst vor ein paar Tagen mit iobroker angefangen, daher noch ziemlich neu in der Materie.
Mein Aufbau ist wie folgt:
iobroker (1.4.2) als Docker Installation auf Synology DS
npm 6.4.1
Script Engine 4.1.12FritzBox 6490 cable mit 7.02 (Unitymedia)
Verschiedene Adapter: unter anderem
TR-064 für die Fritzbox (0.4.18)Um diesen Adapter geht es auch. Ich habe mir das Skript für den QR Code aus dem Thread:
https://forum.iobroker.net/topic/4574/fritzbox-wlan-passwort-%C3%A4ndern/2genommen und das funktioniert auch soweit, also der QR Code wird erstellt und das neue Passwort wird in den State
tr-064.0.states.wlanGuestPassword
geschrieben. Nur wird das Passwort nicht in die Fritzbox übernommen.
Das WLAN kann ich über die vis Oberfläche ein / ausschalten, das kommt auch in der Fritzbox an.
Auch der Callmonitor usw. funktioniert.habe auch schon mit
setState("tr-064.0.states.wlanGuestPassword", 'meineTest', true);
statt
setState(IdGPasswd, NewPasswd, true );
versucht, aber ohne Erfolg.
Kann mir jemand auf die Sprünge helfen, warum die Änderung aus dem Skript heraus innerhalb iobroker funktioniert, aber das neue Passwort nicht an die Fritzbox übertragen wird?
Steh gerade auf dem Schlauch.
Eine weitere Auffälligkeit ist, dass das neue Passwort zwar 16 stellig ist, aber der Random nach 10 Zeichen aufhört und mit "0" auffüllt.
z.B.
3om6fz74n4000000
9fgdzwnrq8000000
7nu8y704bk000000Aber das nur nebenbei.
Hier nochmal das ganze Skript:
// https://www.npmjs.com/package/qr-image var MySSID = "Gaeste"; // SSID Name var MyCrypt = "WPA2"; // [WEP|WPA|WPA2] var MyVisibility = "n"; // Hidden SSID? var cronStr = "1 3 * * *" // Script wird jeden Tag um 03:01 Ausgeführt var idQRZiel = "javascript.0.QR-Code.Gast"; // Zieldatenpunkt für QR-Code var IdGPasswd = "tr-064.0.states.wlanGuestPassword"; /*wlanGuestPassword*/ if(MyVisibility == "y") { var MyHidden="H:true"; } else { MyHidden=""; } createState(idQRZiel, "", { name: 'QR-Code für Gastpasswort', desc: 'QR-Code für Gastpasswort', type: 'string', role: 'value' }); function randomString(length) { // Methode zur Erstellung eines Random-Passworts kann angepasst werden return Math.round((Math.pow(36, length + 1) - Math.random() * Math.pow(36, length))).toString(36).slice(1); } function createQRcode() { var qr = require('qr-image'); var NewPasswd = randomString(16); // 16 Stelliges Passwort var svg_string = qr.imageSync('WIFI:S:'+MySSID+';T:'+MyCrypt+';P:'+NewPasswd+';'+MyHidden+';', { type: 'svg' }); setState(idQRZiel, svg_string, true); setState(IdGPasswd, NewPasswd, true ); } // regelmässige Wiederholungen schedule(cronStr, createQRcode);
Vielen Dank
Firepower -
Servus zusammen,
nachdem mir das Thema keine Ruhe gelassen hat, habe ich mal weiter rumprobiert.
Habe mir ne VM mit Debian aufgesetzt und iobroker nochmal installiert und alle Einstellungen des TR-064 wie in meiner Synology Installation gesetzt, sowie das Skript übernommen.
Auch so funktionierte es leider nicht.
Habe mir dann den eigentlichen Thread nochmal vorgenommen und folgendes entdeckt:
. . setState(idQRZiel, svg_string, true); setState(IdGPasswd, NewPasswd, true ); }
und in das geändert:
. . setState(idQRZiel, svg_string); setState(IdGPasswd, NewPasswd); }
Nun wird das Passwort zur FB übertragen
So long
Firepower -
@firepower75 sagte in [gelöst]Gastzugang Passwort wird nicht in Fritzbox geändert:
Servus zusammen,
nachdem mir das Thema keine Ruhe gelassen hat, habe ich mal weiter rumprobiert.
Habe mir ne VM mit Debian aufgesetzt und iobroker nochmal installiert und alle Einstellungen des TR-064 wie in meiner Synology Installation gesetzt, sowie das Skript übernommen.
Auch so funktionierte es leider nicht.
Habe mir dann den eigentlichen Thread nochmal vorgenommen und folgendes entdeckt:
. . setState(idQRZiel, svg_string, true); setState(IdGPasswd, NewPasswd, true ); }
und in das geändert:
. . setState(idQRZiel, svg_string); setState(IdGPasswd, NewPasswd); }
Nun wird das Passwort zur FB übertragen
So long
FirepowerHallo ich wollte auch das Script benutzen. Funktioniert auch alles nur wird bei mir das Passwort nicht auf die FB übertragen. Funktioniert es bei dir noch?
Gruß
-
Hi,
solange ich meine alte FB noch hatte war alles gut. Habe eine neue Fritzbox (6591) von Vodafone bekommen und der TR-064 Adapter macht zur Zeit gar nichts.
Es kommt immer die Meldung dass er keine Verbindung zur FritzBox aufnehmen kann. Das muss ich erstmal lösen, dann kann ich ggfls. berichten.
VG
Firepower