fritzapi
fritzapi copied to clipboard
Help needed: enable/disbale Guest Wlan
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
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.
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.
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.
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.
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...