Hallo, habe das gleiche Problem beim Login unter "iMow". Ich konnte das ganze ein wenig debuggen und habe folgendes in der main.js vom Adapter lokal anpassen können, damit ein Login möglich ist und der Adapter funktioniert:
Da der Rückgabewert "Redirected request failed: Unsupported protocol stihl-imow-ios:" ist, die Zeile 208 und 251 folgende Zeile:
if (error && error.message === "Unsupported protocol stihl-imow-ios:") {
in z.B.:
if (error && error.message.includes("Unsupported protocol") ) {
anpassen.
Zusätzlich trat bei mir ein Variablenüberlauf der Variable "expireTimeout" in Zeile 93 auf, was dazu führt, dass der refreshToken permanent erneuert wird und dann zu Problemen führt. Dort habe ich die Multiplikation mit 1000 zum testen entfernt, so dass der refreshToken jetzt alle 30 Min. erneuert wird. "this.session.expires_in" hat bei mir den Wert 2592000.
expireTimeout = this.session.expires_in; // * 1000;