NEWS
Alexa findet Szenen nicht
-
Hallo zusammen,
Ich versuche seit mehreren Tagen Szenen aus iobroker mit Alexa zu steuern.
Leider tauchen diese nicht bei der Suche in Alexa auf.Ich habe folgende Schritte durchgeführt:
- Szene im Szenenadapter zusammengestellt
Als Test will ich eine Lampe einschalten und die Farbe ändern. - Die Szene lässt sich auch über den szeneadapter starten und die Funktion wird ausgeführt.
- neues Objekt unter JavaScript.0 hinzugefügt.
- Szene auf object bei True verwiesen
- dem Objekt habe ich noch einen Raum und eine Funktion (Licht) zugewiesen, ansonsten wurde das Objekt nicht vom cloud-Adapter gefunden
- cloud Adapter cloud.0 ist natürlich schon mit dem api-key konfiguriert (private Nutzung ). Mit Verweis auf Web.0. Muss ich in diesem Web.0 irgendetwas konfigurieren? Cloud Adapter ist grün und verbunden.
- Objekt (Szene) ist im cloud Adapter sichtbar. Ich habe diesem auch schon testweise unterschiedliche Typen zugewiesen, aber ohne Erfolg...
- in Alexa habe ich den iobroker Skin aktiviert und erfolgreich verbunden. Ich habe diesen skill auch schon mehrmals deaktiviert und neu aktiviert, aber ohne Erfolg.
- suche nach Geräten und Szenen in der Alexa App erfolglos :((
Eigentlich habe ich mich an folgende Seiten gehalten:
- https://forum.iobroker.net/topic/5980/anleitung-howto-amazon-alexa-skill-deutsch
- http://www.iobroker.net/docu/?page_id=6567&lang=de
- http://www.iobroker.net/docu/?page_id=5859&lang=de
Ich habe folgende Lösungsansätze bereits probiert (ohne Erfolg)
- Komplete Neuinstallation iobroker auf meinem RPi3
- mehrmaliges de-/aktivieren des Iobroker Skills in der Alexa App
- Updates und Neustarts des iobroker
- unterschiedliche objekte zur Anbindung
- unterschiedliche Typen im cloud Adapter
- deaktivieren anderer iadapter um Probleme auszuschließen. ( momentan habe ich keine Fehler oder Warnungen im log. Ich hatte eine Warnung im alexa2 Adapter, da ich verm. Einen echo spot habe. Diesen Adapter habe ich deaktiviert....
Könnten ihr mir bitte einen Rat geben, da ich vermute, dass der Fehler vor meinem Raspi sitzt....
Danke im Voraus!
Grüße
Andreas - Szene im Szenenadapter zusammengestellt
-
Ich versuche mal...
Also eigentlich kannst Du die Scenes aus ioBroker direkt ansteuern, den Umweg über ein Trigger-Objekt muss man nicht mehr gehen (das war am Anfang mal der Fall).
Bist Du konsistent mit den Adaptern/Skills (cloud vs. IoT)?
Ich würde im Cloud Adapter mal alle alle Haken in der Seite 'SMART Aufzählungen' rausnehmen, dann sollte SMART GERÄTE leer sein. Falls nicht, alle löschen. Bei mir hakt es manchmal, bzw der Refresh dauert einige Zeit. Notfalls mal zwischen den Tabs umschalten.
Dann bei den Smart Geräten auf das '+' und unter Scenes.0 die Scene auswählen, die Du schalten willst. Es dauert eine Weile bis die dann im Adapter angezeigt wird - zumindest bei mir ein langsames refresh. Dann kannst Du einen brauchbaren Namen vergeben und bei Type 'SCENE_TRIGGER' wählen.Danach in der Alexa App mal alle smart-Home Geräte löschen und neu suchen lassen.
-
Hallo OstfrieseUnterwegs,
Danke für deine Hilfe und deine Tipps.
Erstmal vorab, ich habe versucht, was du geschrieben hast, aber leider ohne Erfolg...
Nun im Detail:
Ob ich konsistent bin mit meinen Adapter und Skills?
Ich glaube ja. Ich benutze die Cloud mit der abgeforderten API-Key und die IoBroker skill bei Alexa.
Anbei noch die Screenshots:
Ich habe in der Cloud 2 Smart-Geräte hinterlegt.
Einen Schalter von Shelly (Esszimmer) und eine Szene (Entspannung).
Die Szene habe ich hier jetzt direkt manuell angehängt. Danke nochmal für den Tipp, dies habe ich noch nicht gewusst...
Den Trigger habe ich rausgenommen. War das richtig?
Ich habe alle Geräte in Alexa gelöscht. Auch alle Smart skills. Danach habe ich nur den ioBroker skill aktiviert und gesucht. Aber ohne Erfolg....
In manchen Foren habe ich gesehen, dass man die Cloud im debug modus starten kann, um evtl. Fehler zu sehen.
Weißt du wie das geht?Über jeden anderen Ratschlag wäre ich auch dankbar!
Grüsse
Andreas -
@AndreasBa sagte in Alexa findet Szenen nicht:
Den Trigger habe ich rausgenommen. War das richtig?
Der schadet nicht, wird aber auch nicht benötigt
Cloud im debug modus
Im Tab Instanzen kannst Du den Debug Modus für jeden Adapter einschalten. Evtl musst du vorher auf den Expertenmodus umschalten. Danach sind die Adapter im Log sehr viel gesprächiger
-
Ist der Shelly denn da? Denk dran, dass die Szenen im Bereich Szenen in Alexa auftauchen.
-
Nein, der Shelly ist auch nicht da...
Es kommt überhaupt kein Gerät vom iobroker.
Dies ist mir noch garnicht aufgefallen, da ich alle Geräte über die Alexa Skills verbunden habe.Den debug mode sehe ich nicht.
Kannst du mir sagen, wie ich den Expertenmodus aktiviere? -
Ich habe den debug mode gefunden.
Wenn ich bei Alexa eine Suchfunktion starte (Szene oder Geräte) kommt kein Eintrag beim cloud adapter an.Vom Cloud kommt nur die Startsequenz, welche aber - glaube ich - nicht auffällig ist:
Was mache ich hier nur falsch?
-
Mir ist noch aufgefallen, wenn ich den web-adapter im debug modus starte kommt da eine Fehlermeldung:
Setobject ID missingKönnte der Fehler hiermit zusammenhängen?
-
Ich habe noch folgende Tests gemacht, aber ohne Erfolg:
- neuen api-key generiert und neu verbunden.
- cloud Adapter neu installiert (Version 2.6.2)
Hat sonst jemand noch einen Tipp?
Danke und Gruss
Andreas -
Im Moment habe ich keine Idee, sieht alles korrekt aus. Allerdings macht der cloud-server manchmal zicken, weil er ursprünglich nicht für so viele Anfragen ausgelegt war und das System nicht wirklich skalierbar war. Daher gibt es auch die Pro Cloud, die von Anfang an so aufgebaut wurde, dass sie in absehbarer Zeit nicht an ihre Grenzen stossen wird.
Soweit ich weiss, gibt es die Möglichkeit eine 'Free' Lizenz zu beziehen, die dann eine begrenzte Anzahl von Zugriffen pro Tag erlaubt. Du könntest mal probieren, ob die läuft.
IoT Cloud -
Vielen Dank für deine Hilfe!
Mit dem iot Adapter hat es endlich funktioniert!!Ohne dich wäre ich gescheitert...
-
@OstfrieseUnterwegs
kannst du mir sagen, ob ich bei blockly Skripten auch auf einen Datenpunkt wie bei der Szene verzichten kann? -
Du kannst einfach den Datenpunkt der Scene auf true/false setzen. Je nachdem, wie due die Scene aufgebaut hast, wird dann geschaltet.