fritzapi icon indicating copy to clipboard operation
fritzapi copied to clipboard

Help needed: enable/disbale Guest Wlan

Open ManuelW77 opened this issue 6 years ago • 5 comments

Hallo zusammen,

ich möchte mit fritzapi im ioBrocker per Javascript mein Gäste Wlan ein- und ausschalten.

Wenn ich den Status vom GWLan abfrage bekomme ich zurück: {'isFulfilled':false,'isRejected':false} Egal ob es an oder aus ist, bekomme immer diese Antwort.

Zum ein- und ausschalten habe ich es so verstanden, ich schicke ein boolean mit setGuestWlan. Also mache ich folgendes: f.setGuestWlan(true) aber der Status des WLan ändert sich nicht.

Bräuchte mal bitte einen Tipp, wie ich das GWLan ein- und ausschalten und den Status abfragen kann.

Wenn möglich würde ich auch gern noch die Anzahl der mit dem GWLan verbunden Geräte abfragen.

Vielen Dank schon mal Manuel

ManuelW77 avatar Oct 14 '19 09:10 ManuelW77

Du bekommst immer ein Promise zurück- was machst Du damit?

Viele Grüße, Andreas

Am 14.10.2019 um 11:36 schrieb ManuelW [email protected]:

 Hallo zusammen,

ich möchte mit fritzapi im ioBrocker per Javascript mein Gäste Wlan ein- und ausschalten.

Wenn ich den Status vom GWLan abfrage bekomme ich zurück: {'isFulfilled':false,'isRejected':false} Egal ob es an oder aus ist, bekomme immer diese Antwort.

Zum ein- und ausschalten habe ich es so verstanden, ich schicke ein boolean mit setGuestWlan. Also mache ich folgendes: f.setGuestWlan(true) aber der Status des WLan ändert sich nicht.

Bräuchte mal bitte einen Tipp, wie ich das GWLan ein- und ausschalten und den Status abfragen kann.

Vielen Dank schon mal Manuel

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

andig avatar Oct 14 '19 10:10 andig

Was meinst du mit "was machst du damit"? Ich versuche den Status des Guest WLan abzufragen und es ein/aus zu schalten. Bekomme es aber einfach nicht hin. Das einzige was ich abgefragt bekomme ist die Session ID.

ManuelW77 avatar Oct 14 '19 16:10 ManuelW77

Was meinst du mit "was machst du damit"?

Wie verarbeitest Du das Promise?

{'isFulfilled':false,'isRejected':false}

Das sieht nach einem nicht aufgelösten Promise aus! Daher die Frage: was machst Du damit?

Schau Dir bitte die Beispiele in der README an oder poste Deinen Code.

andig avatar Oct 14 '19 20:10 andig

Mein mein Script schaut so aus

var Fritz = require('fritzapi').Fritz var f = new Fritz("xxx", "xxx") f.getGuestWlan().then(function(ains){ console.log(f.getSID()) console.log(ains); });

und was ich zurückbekomme schaut so aus

1f950f269b157d74 {}

Ich weiß halt nicht, ob die Abfrage des Guest Wlan so überhaupt richtig ist.

ManuelW77 avatar Oct 15 '19 05:10 ManuelW77

Es scheint als würde der Aufruf keine Guest WLAN Settings finden. Du könntest mal hier schauen: https://github.com/andig/fritzapi/blob/master/index.js#L679 was da genau passiert, also ob das UI der Fritzbox korrekt geparst wird. Für das GuestWLAN gibts leider kein API so dass ich auf Screen Scraping aufbaue...

andig avatar Oct 17 '19 12:10 andig