NEWS
Alexa2 3.25.x (Beta) - jetzt wieder mit History :-)
-
Falls es jemand interessiert wie ich das mit Node-Red und Blockly mache:

Alexafixist das virtuelle Gerät für Alexa welches man in den Routinen "einschaltet". Also nach dem Erstellen in Node-Red Alexa nach neuen Geräten suchen lassen damitAlexafixgefunden wird und gesteuert werden kann. Dann wird auson/offeintrue/falsegeneriert. Wenntrue, dann wirdtrueund eine Sekunde danachfalseausgegeben und in den zuvor angelegten DatenpunktAlexa FIXgeschrieben.Darauf triggert dann folgendes Blockly:

Wenn der Datenpunkt durch Node-Red auf
wahrgesetzt wurde, wird einRescanausgeführt undsummaryeine Sekunde später wieder geleert damit keine ungewollten Sachen passieren (hat der Adapter bisher auch so gemacht).Anschließend muss man in jeder Alexa-Routine hinzufügen, dass das Gerät
Alexafixeingeschaltet werden soll.Edit: Geht sicher auch rein mit Node-Red. Allerdings bin ich ein Node-Red Noob und wenn der Alexa2-Adapter doch wieder funktioniert, dann brauche ich nur das Blockly deaktivieren und gut ist.
-
Falls es jemand interessiert wie ich das mit Node-Red und Blockly mache:

Alexafixist das virtuelle Gerät für Alexa welches man in den Routinen "einschaltet". Also nach dem Erstellen in Node-Red Alexa nach neuen Geräten suchen lassen damitAlexafixgefunden wird und gesteuert werden kann. Dann wird auson/offeintrue/falsegeneriert. Wenntrue, dann wirdtrueund eine Sekunde danachfalseausgegeben und in den zuvor angelegten DatenpunktAlexa FIXgeschrieben.Darauf triggert dann folgendes Blockly:

Wenn der Datenpunkt durch Node-Red auf
wahrgesetzt wurde, wird einRescanausgeführt undsummaryeine Sekunde später wieder geleert damit keine ungewollten Sachen passieren (hat der Adapter bisher auch so gemacht).Anschließend muss man in jeder Alexa-Routine hinzufügen, dass das Gerät
Alexafixeingeschaltet werden soll.Edit: Geht sicher auch rein mit Node-Red. Allerdings bin ich ein Node-Red Noob und wenn der Alexa2-Adapter doch wieder funktioniert, dann brauche ich nur das Blockly deaktivieren und gut ist.
@dr-bakterius
Habe das mal gebaut...
funktioniert in der Tat sehr gut

Da der sich im Zuge der Anfrage aber sehr häufig ändert, habe ich mal die restlichen Aktualisierungen ignoriert. Sonst würde Trigger/Rescan bis zu 10 x ausgeführt werden.
Routinen sind dann auch nicht nötig
EDIT: Der zeitliche Abstand kann sogar größer (z.B. 2000) sein... Einfach ausprobieren
-
@dr-bakterius
Habe das mal gebaut...
funktioniert in der Tat sehr gut

Da der sich im Zuge der Anfrage aber sehr häufig ändert, habe ich mal die restlichen Aktualisierungen ignoriert. Sonst würde Trigger/Rescan bis zu 10 x ausgeführt werden.
Routinen sind dann auch nicht nötig
EDIT: Der zeitliche Abstand kann sogar größer (z.B. 2000) sein... Einfach ausprobieren
@dr-bakterius
Deine Node-Red Lösung funktioniert aber meines Wissens nur bei Echo Geräten bis zur 3. Generation.Korrigierte mich bitte wenn ich damit falsch liege.
Zwei Lösungen für das aktuell wieder aufgetretene "Summary" Problem sind hier sehr gut beschrieben.
https://forum.iobroker.net/topic/68034/weiteres-vorgehen-alexa-adapter/4
Beide Lösung haben einen großen Vorteil. Man kann bei einem neuen Alexa Adapter schnell die Lösung rückgängig machen in dem man z.B. einfach das Script deaktiviert ohne die Alexa Routinen wieder ändern zu müssen.
Ich habe vor einigen Tagen einfach wieder mein Script aktiviert und das Summary Problem war wieder Geschichte.
Gruß
Stefan -
@dr-bakterius
Deine Node-Red Lösung funktioniert aber meines Wissens nur bei Echo Geräten bis zur 3. Generation.Korrigierte mich bitte wenn ich damit falsch liege.
Zwei Lösungen für das aktuell wieder aufgetretene "Summary" Problem sind hier sehr gut beschrieben.
https://forum.iobroker.net/topic/68034/weiteres-vorgehen-alexa-adapter/4
Beide Lösung haben einen großen Vorteil. Man kann bei einem neuen Alexa Adapter schnell die Lösung rückgängig machen in dem man z.B. einfach das Script deaktiviert ohne die Alexa Routinen wieder ändern zu müssen.
Ich habe vor einigen Tagen einfach wieder mein Script aktiviert und das Summary Problem war wieder Geschichte.
Gruß
Stefan@stefan-wilke sagte in Alexa2 3.25.x (Beta) - jetzt wieder mit History :-):
Deine Node-Red Lösung funktioniert aber meines Wissens nur bei Echo Geräten bis zur 3. Generation.
Also ich habe Echo 1. Gen, Echo 4. Gen., Echo Spot, Echo Dot 2. Gen., Echo Dot 3. Gen., Echo Dot 4. Gen. und Echo Show 5 3. Gen. und das funktioniert bei allen. Warum auch nicht?
-
Hallo zusammen,
ich möchte mal den IOT Adapter testen um das Problem mit der History endgültig zu umgehen.
Bis jetzt reagieren viele Skripte auf Worte von Alexa Kommandos. In den letzten Monaten kam es immer wieder zu Problemen, weil Amazon die Schnittstelle verändert.
Nun wollte ich für die wichtigsten Skripte jeweils eine Variable anlegen, die in der Alexaapp angezeigt und gesteuert wird. (Ansage eines Satzes, auf den in der Alexa App reagiert wird und der dann die Variable auf true ändert) Wenn die Variable geändert wurde soll das bestehende Skript aufgerufen werden.
Bis jetzt habe ich den IOT Adapter installiert und eingerichtet. Dort habe ich auch eine Variable angelegt und als Alexa Gerät angemeldet.

Leider finde ich diese Variable nicht in der Alexa App.
In der Alexa App habe ich den Custom ioBroker Skill installiert und mit meinem ioBroker Konto verknüpft.Ist der Ansatz korrekt oder völlig falsch?
-
Hallo zusammen,
ich möchte mal den IOT Adapter testen um das Problem mit der History endgültig zu umgehen.
Bis jetzt reagieren viele Skripte auf Worte von Alexa Kommandos. In den letzten Monaten kam es immer wieder zu Problemen, weil Amazon die Schnittstelle verändert.
Nun wollte ich für die wichtigsten Skripte jeweils eine Variable anlegen, die in der Alexaapp angezeigt und gesteuert wird. (Ansage eines Satzes, auf den in der Alexa App reagiert wird und der dann die Variable auf true ändert) Wenn die Variable geändert wurde soll das bestehende Skript aufgerufen werden.
Bis jetzt habe ich den IOT Adapter installiert und eingerichtet. Dort habe ich auch eine Variable angelegt und als Alexa Gerät angemeldet.

Leider finde ich diese Variable nicht in der Alexa App.
In der Alexa App habe ich den Custom ioBroker Skill installiert und mit meinem ioBroker Konto verknüpft.Ist der Ansatz korrekt oder völlig falsch?
-
@mcbirne sagte in Alexa2 3.25.x (Beta) - jetzt wieder mit History :-):
nicht in der Alexa App
sage Deiner Alexa: "Suche Geräte"
-
@mcbirne In der Alexa App auf Gerät hinzufügen, ganz unten auf "Sonstiges" dann auf "Kein passendes Logo finden" und dann "Nicht sicher" und Alexa sucht. So habe ich es immer gemacht.
-
@mcbirne
Ich hatte den falschen Alexa Skill. Wenn ich den Skill ioBroker.iot installiere wird des "Gerät" gefunden und ich kann sie schalten.
OK, dann werde ich mal alles umstellen. -
@jojo58
OK nun bin ich etwas weiter und bei einer neuen Herausforderung.
Bei einigen Skripten antwortet die Alexa. Es antwortet die Alexa, zu der gesprochen wird. Kann ich sowas auch über den IOT Adapter realisieren? Falls ja, wie funktioniert das? -
@jojo58
OK nun bin ich etwas weiter und bei einer neuen Herausforderung.
Bei einigen Skripten antwortet die Alexa. Es antwortet die Alexa, zu der gesprochen wird. Kann ich sowas auch über den IOT Adapter realisieren? Falls ja, wie funktioniert das?@mcbirne
Im Moment alles schwierg, da die History nicht mehr aktualisiert wird, worum es in diesem Thema geht.
Du solltest eine solche Anfrage besser gezielt in einem neuen Thema stellen, bzw. mal das Forum durchsuchen, dazu sollte es schon einige Antworten geben. -
@mcbirne
Im Moment alles schwierg, da die History nicht mehr aktualisiert wird, worum es in diesem Thema geht.
Du solltest eine solche Anfrage besser gezielt in einem neuen Thema stellen, bzw. mal das Forum durchsuchen, dazu sollte es schon einige Antworten geben.So, ich nutze im Moment einen kleinen Fensterkontakt mit Knopf, den ich mit mir führe.
Wenn ich will, dass iobroker auf mich reagiert, drücke ich nach meiner Anfrage den Knopf, auf diesen triggere ich und dann wird der Rescan ausgelöst. :relieved: -
So, ich nutze im Moment einen kleinen Fensterkontakt mit Knopf, den ich mit mir führe.
Wenn ich will, dass iobroker auf mich reagiert, drücke ich nach meiner Anfrage den Knopf, auf diesen triggere ich und dann wird der Rescan ausgelöst. :relieved: -
@apollon77 sagte in Alexa2 3.25.x (Beta) - jetzt wieder mit History :-):
auch wenn da die Info zum gerät verloren geht
Welches Gerät bzw. Info meinst du? Also wenn du den Echo meinst, der wird mir schon auch übermittelt. Um das zu präzisieren: ich schalte in der Routine ein weiteres virtuelles Gerät und über Node-Red den Datenpunkt auf den ich triggere. Ich muss also nicht darauf vertrauen, dass Alexa irgendetwas (volume/equilizer) ändert damit das funktioniert. Hilft deinem Adapter aber vermutlich nicht.
Als ich davor auf
Player.mutedgetriggert hatte, habe ich den Rescan nach 2 Sekunden ausgeführt und weitere 500 ms spätersummarywieder geleert. Das hat bei mir gut funktioniert. Wenn du diese "Lösung" in den Adapter integrieren möchtest, könntest du doch diese Verzögerung in der Konfiguration einstellbar machen damit das jeder an seine Bedürfnisse anpassen kann, oder?@dr-bakterius sagte in Alexa2 3.25.x (Beta) - jetzt wieder mit History :-):
könntest du doch diese Verzögerung in der Konfiguration einstellbar machen damit das jeder an seine Bedürfnisse anpassen kann, oder?
Das muss ich überlegen und wieder absichern das da keiner blödsinn einstellen kann ... mal schauen. ich überlege moch
-
@dr-bakterius sagte in Alexa2 3.25.x (Beta) - jetzt wieder mit History :-):
könntest du doch diese Verzögerung in der Konfiguration einstellbar machen damit das jeder an seine Bedürfnisse anpassen kann, oder?
Das muss ich überlegen und wieder absichern das da keiner blödsinn einstellen kann ... mal schauen. ich überlege moch
Evtl. sollten wir überlegen, wie wir Amazon dazu kriegen, dass push Infos wieder funktionieren. :relieved:
-
Evtl. sollten wir überlegen, wie wir Amazon dazu kriegen, dass push Infos wieder funktionieren. :relieved: