NEWS
Alexa2 v1.1.2/1.1.3 (damit der Cookie hoffentlich wieder tut vorläufig)
-
Wenn du den Adapter startest. Gehe in den log und dort ist dann ein link mit seiner ip Adresse vom Server. Die rufst du in einem extra Tab auf. Und gibst dort erneut deine Amazon Daten ein. `
Danke, jetzt klappt es wieder! Ich hoffe nur, daß ich das nicht immer wieder händisch machen muß. Ich weiß nämlich in aller Regel nicht, wann der Adapter wieder gelb wird, sodaß ich das eher zufällig mitbekomme.
-
Doch weisst Du, aktuell nach ziemlich EXAKT 14 Tagen. DU kannst aber auch mit einem Skript den "alexa2.0.info.connection" ENdpunkt überwachen. Wenn der auf false geht eine Notification senden.
Eine Lösung ist hoffentlich bald in Sicht … stay Tuned
-
Ok, das mit den 14 Tagen ist schon mal gut zu wissen! Die Lösung der Adapter-Überwachung habe ich mir auch schon so gedacht, als ich dieses interessante Youtube-Video dazu gesehen habe: https://www.youtube.com/watch?v=EiAGMmAwm1o
Mein Gedanke war der, daß man doch per Skript bestimmt erreichen könnte, daß automatisch ALLE Adapter, die nicht grün sind, neu gestartet werden. Das Ganze am besten kombiniert mit einem "Schalter", um die Funktion bei Wartungsarbeiten o.ä. kurzfristig auszustellen.
Leider reichen meine rudimentären Kenntnisse nicht aus, um so etwas selbst umzusetzen. Daher werde ich wohl oder übel warten müssen, bis hier eine Lösung speziell für den Alexa-Adapter gefunden wird oder irgendein netter Mensch sich mal des "Alle-Adapter-überwachen-Skripts" annimmt.
Auf alle Fälle an dieser Stelle mal noch ein abschließendes großes Dankeschön für Deine Arbeit!
-
Ein Neustart des Alexa-Adapters würde in diesem Fall aber nichts bringen weil du dich erneut bei Amazon anmelden musst. Er wurde sich also in einer Schleife ständig neu starten.
Lass dir eine Email oder eine Nachricht (Telegram oder Pushover) zusenden damit du weißt wann du dich erneut anmelden musst.
Z.B. so:
-
Geniale Sache!
Danke!
Ich habe mich eben bei pushover registriert, mein Telefon als Gerät angemeldet, den Adapter bei iobroker installiert und eingerichtet und auch schon das Blockly-Skript nachgebaut. Das Einzige, was ich noch nicht geschafft habe, ist das Einrichten der Wahr-unwahr-Bedingung. Du hast da einen Datenpunkt (?) drin stehen. Kannst Du mir bitte noch sagen, wie man den erstellt?
-
Also diese "Objekt-ID" meine ich…
-
Hat sich erledigt! Habe den Eintrag im Adapter gefunden!
Vielen Dank für die tolle Hilfe!! Das werde ich mir direkt noch für die anderen Adapter "klonen"!
-
Wenn man schon den DP "If communication with alexa works" hat, ist es sinnvoller auf den zu triggern, als blind das Ding alle Minute zu erledigen.
-
SO?
-
Exakt so
-
Wenn ich den Adapter testweise von Hand auf Pause schalte, meldet sich pushover nicht bei mir. Ist das normal? Hätte nämlich gerne mal ausprobiert, ob das alles bei mir auch tatsächlich funktioniert.
Anbei ein Bild von meinem Blockly-Skript.
5670_blockly.jpg -
Habe das Skript jetzt mal entsprechend der anderen Vorgaben geändert, aber beim Pause-Schalten der Instanz kommt immer noch keine pushover-Nachricht aufs Telefon.
5670_blockly2.jpg -
Kommt die debug Ausgabe? Wenn ja, dann stimmt mit Deinem Pushover was nicht.
Das erste "ist nicht gleich wahr", hatte ich übersehen, müsste aber selbst damit laufen. Ich mach das über Telegram und da läuft das, wobei ich unwahr noch mal anders abfrage. Da kommt eben der Elektroniker in mir durch :lol:
-
Wenn Du auch schauen willst ob der Adapter an sich läuft musst Du "system.adapter.alexa2.0.alive" checken
-
Ich habe das Skript jetzt nochmal entsprechend der letzten Angabe umgebaut. Geändert hat sich dadurch allerdings nichts.
Unter pushover müßte alles richtig eingestellt sein. Der Adapter läuft und ist grün, die Verbindung steht also. Auch das Telefon ist registriert.
Aber wenn ich apollon richtig verstanden habe, DARF da wohl auch nichts kommen, solange ich den Adapter händisch deaktiviere (pausiere) und das Objekt "if communication with Alexa works" anstelle von "system.adapter.alexa2.0.alive" überprüfe?
5670_blockly3.jpg -
PS: Wenn ich das Häkchen bei debug setze, passiert nicht wirklich viel, außer daß ein kleines Fenster aufgeht.
-
Wenn du den Adapter auf Pause setzt ändert sich das Objekt( "if communication with Alexa works") ja nicht von true auf false.
Nur wenn der Cookie wirklich nicht geht, dann solltest du auch eine Meldung bekommen. So sehe ich das….
-
Ja, das kann natürlich der Grund sein.
Habe eben mal einen kleinen Test gemacht und mir über die pushover-Seite eine Nachricht geschickt - hat sofort geklappt. Auch ist dort mein ioBroker als App gelistet und mein Telefon eingetragen. Der Adapter im ioBroker ist, wie gesagt, auch grün und registriert. Insofern sollte da eigentlich alles passen.
Habe mal noch meine App ioBroker auf pushover.net als Bildschirmfoto angehängt. Dort muß ja nichts weiter eingetragen werden, wenn die Nachricht einfach nur standardmäßig an alle registrierten Geräte geschickt werden soll, oder?
5670_pushover_-_iobroker.jpg -
Mach doch den DP einfach mal beschreibbar und setze ihn auf "false", wenn dann nix passiert, können wir gerne weiter suchen
-
Das scheint nicht zu klappen. Habe ihn auf beschreibbar gesetzt und danach gespeichert, aber die Einstellung wurde trotzdem nicht übernommen. Ich wollte dann noch versuchen,die Login-Daten oder den Cookie zu verfälschen, um einen Verbindungsabbruch herbeizuführen, aber auch das scheint nicht mehr zu gehen, wenn man erst einmal richtig verbunden ist. Die entsprechenden Felder sind jedenfalls allesamt leer, sodaß ich hier nicht einfach etwas mutwillig verändern kann.
Ich denke, ich lasse es vielleicht einfach mal drauf ankommen, wie er in den nächsten 14 Tagen reagieren wird. Solange das Cookie-Problem nicht grundsätzlich gelöst ist, müßte der Fehler innerhalb dieser Zeit ja auftreten und ich dementsprechend dann auch die Rückmeldung vom Skript erhalten.