NEWS
[Aufruf] Alexa Custom Skill Beta Test
-
Ja korrekt einen für pro und einen für FREE. Und der Freecloud Adapter ist der Text2Command Instanz zugewiesen.
Mfg Maggi
Gesendet von meinem SM-G955F mit Tapatalk
-
Erstes Feedback mit neuer Version. In Klammern immer meine Einschätzung zur Brauchbarkeit:
Frage: "Alexa, frage ioBroker ob noch Lichter an sind"
<u>1. Versuch:</u>
Alexa hat verstanden: Alexa, frage ioBroker lichter an sind (ok)
ioBroker hat empfangen: controlDevice lichter Sind an (schlecht!)
<u>2. Versuch:</u> Ich habe i.o. Broker nicht gefunden
<u>3. Versuch:</u>
Alexa hat verstanden: Alexa, frage ioBroker ob nach lichter sind (schlecht)
ioBroker hat empfangen: askDevice nach Sind lichter (ok, Alexa hat schon Mist verstanden)
<u>4. Versuch:</u>
Ich habe i.o. Broker nicht gefunden (schlecht!)
<u>5. Versuch:</u>
Alexa hat verstanden: Alexa, frage ioBroker auch noch lichter an sind (ok)
ioBroker hat empfangen: askDevice auch lichter noch (schlecht, was denn? an/aus?)
Frage: "Alexa, frage ioBroker: 'Sind noch Lichter an'"
<u>1. Versuch:</u> Das weiß ich leider nicht
<u>2. Versuch:</u> Ich habe Nordlichter nicht gefunden
<u>3. Versuch:</u>
Alexa hat verstanden: Alexa, frage ioBroker sind noch lichter an (gut!)
ioBroker hat empfangen: askDevice Sind lichter noch (schlecht! Was denn? an/aus?)
<u>4. Versuch:</u>
Alexa hat verstanden: Alexa, frage ioBroker sind lichter haben (schlecht!)
ioBroker hat empfangen: askDevice Sind lichter haben (ok, Alexa hat ja schon Mist verstanden)
Frage: "Alexa, frage ioBroker ob alle Lichter aus sind"
<u>1. Versuch:</u>
Alexa hat verstanden: Alexa, frage ioBroker alle Lichter aus sind (gut!)
ioBroker hat empfangen: controlDevice lichter Sind aus alle (fast! Falscher Befehl, aber alle Wörter erkannt)
<u>2. Versuch:</u> Ich habe iobroker alle Lichter nicht gefunden
<u>3. Versuch:</u> Siehe 1. Versuch
Frage: "Alexa, frage ioBroker ob alle Lichter an sind"
<u>1. Versuch:</u>
Alexa hat verstanden: Alexa, frage ioBroker alle Lichter an sind (gut!)
ioBroker hat empfangen: controlDevice lichter Sind an alle (fast! Falscher Befehl, aber alle Wörter erkannt)
<u>2. Versuch:</u> Siehe 1. Versuch
Frage: "Alexa, frage ioBroker: 'Sind alle Lichter an?'"
<u>1. Versuch:</u>
Alexa hat verstanden: Alexa, frage ioBroker sind alle lichter an (gut!)
ioBroker hat empfangen: "askDevice Sind lichter alle" (schlecht! Was denn? an/aus?)
-
So sieht es bei mir aus in ioBroker.
Die Frage die sich mir stellt müsste bei der ProCloud nicht unter den Services iobroker.pro stehen und nicht .net?
Freecloud:
~~
ProCloud:
ioBroker Text2Command:
MFG Maggi~~
-
@AlCalzone: Super Feedback. so ist es perfekt hilfreich!!
Konnte vieles davon im Simulator nachvollziehen und wird in der nächsten Version des Skills gefixt sein das es geht. Denke morgen.
Noch mehr Erfahrungen?
-
Würde euch gerne Feedback geben, bekomme es nur nicht ins laufen.
MFG Maggi
-
Da kann ich leider nicht helfen. Versuch mal alles weg zu machen und neu hin? (also skills abmelden/löschen und neu verbinden und so)
-
So, der Skill wure nochmals aktualisiert mit dem Feedback von AlCalzone und er versucht jetzt auch Zahlen korrekt zu erfassen, sodass sie auch in text2command verarbeitet werden können.
Bitte weiter testen und Feedback geben!
WICHTIG: Bluefox hat an der "es geht nur ein Skill von beiden pro Cloud Account" rumgebaut. Daher muss der Skill einmal Deaktiviert und neu aktiviert werden. Am besten dazwischen kurz warten und danach testen. Ich hatte den Effekt das ich nach neuem Verbinden ein "Der Benutzer ist unbekannt"-Fehler kam bei Anfragen. Danach nochmal Deaktiviert und Aktiviert und es ging.
@csamaggi: Vllt auch nochmal versuchen
-
Fragen funktioniert jetzt, aber…
Frage: "Alexa, sage ioBroker er soll alle Lichter anschalten"
<u>1. Versuch:</u>
Alexa hat verstanden: Alexa, sage ioBroker soll alle lichter anschalten (ok)
ioBroker hat empfangen: askDevice soll lichter alle (schlecht, falscher Befehl!)
<u>2. Versuch:</u>
Alexa hat verstanden: Alexa, sage ioBroker er soll alle lichter ausschalten (öhhh ich hab "an" gesagt)
ioBroker hat empfangen: askDevice er lichter soll alle (schlecht)
Ich weiß ich bin fies… :twisted:
Ok, da das wohl noch nicht drin ist, ein ähnlicher Versuch:
Frage: "Alexa, sage ioBroker alle Lichter anschalten"
<u>1./2. Versuch:</u>
Alexa hat verstanden: Alexa, sage ioBroker alle lichter anschalten (gut)
ioBroker hat empfangen: askDevice lichter, alle (schlecht)
Frage: "Alexa, sage ioBroker mach alle Lichter an"
Alexa hat verstanden: Alexa, sage ioBroker mach alle lichter an (gut)
ioBroker hat empfangen: controlDevice lichter an alle mach (gut)
-
Schaue ich mir an. „Er“ ist in jedem Fall noch nicht sauber unterstützt weil nicht in der Liste für ask/controlDevice kommt noch
-
Ok kurze Frage. Unterstützt der skill nun auch pro oder noch immer nur die FREE? Denn zur Zeit will mein FREE Adapter nicht connecten im log steht was von falschen Daten.
Mfg Maggi
Gesendet von meinem SM-G955F mit Tapatalk
-
Ich habe aktuell beide gleichzeitig auf free cloud laufen.
-
Aktuell ist custom skill nur free.
Geh mal auf die https://iobroker.net und generier nen neuen cloud key und Trag den mal ein
-
So, nächste Version vom Skill ist online. Es sind jetzt die Kommentare von @AlCalzone gefixt und er hat jetzt die Typen 1-7 drin, also auch actionStart, actionEnd, askWhere, askWho und askWhen.
Jetzt muss ich mir noch was überlegen mit dem "directCommunication" … Aber mit dem Skill kommt maln sehr weit. Ich habe es nur über sehr unnatürliche Sätze (also für mich unnatürlich) geschafft das falsche Typen rauskommen.
Jetzt seid Ihr wieder dran ...
Ingo
-
Hallo Zusammen.
Heute habe ich meine Einladung zum Custom Sklill bekommen. Danke an @Bluefox.
Natürlich wollte ich gleich mit dem Testen starten und stiess dann auch gleich auf die ersten Probleme.
Was ich gemacht habe
- 1. Custom Skill aktviert und mit meinem FreeCloud Zugang verbunden.
2\. In der FreeCloud einen neuen Key generiert. 3\. in io-broker eine neue Cloud Insanz (Cloud1) installiert und neuen Key eingetragen. 4\. Cloud1 unter Services mit text2command Instanz verbunden 5\. Cloud0 (die mit der ProCloud vervunden ist) unter Services von text2command getrennt 6\. Beide Cloud Innstanzen sind mit der jeweiligen Cloud verbunden unnd leuchten grün
Nun habe ich den ersten Befehl an Alexa abgesetzt:
"Alexa, frage iobroker nach offenen Fenstern"
Alexa versteht : "frage i.o. Broker nach offenen Fenstern"
Klingt erst einmal toll, aber wennn ich dann in iobroker in die Objekte unter text2command.0 nachsehe, dann ist da rein garnichts passiert.
response, error und text sind leer.
Wenn ich das richtig verstehe müssten diese (zumindest Text) doch mit dem Text meiner Alexa Frage, formatiert nach den Regeln des Skills, gefüllt werden.
Danke für eure Einstiegshilfe
-
Was war denn die Antwort von Alexa?
Meine Erfahrung:
-
Keine Antwort und nur ein "plöng" dann hat irgendwas in der Kommunikation zum Skill oder zu deiner installation nicht geklappt. Nochmal versuchen
-
sonst kommt immer irgendeine antwort.
Ansonsten ist das ioBroker Log besser zum nachsehen. Die Daten gehen in dem Fall über Messages und nicht über die States!
-
-
Danke erst einmal für die schnelle Antwort.
Ich habe jetzt mal den custom skill abgemeldet, dann die cloud.1 instanz gelöscht und neu installiert. Dann custom skill neu verbunden…. keine Änderung. Danach habe ich cloud.0 (ProCloud) mal deaktiviert in iobroker, da meine Steuerung zu Hause auch über Free funktioniert.
jetzt antwortet Alexa bei der Frage: Alexa, sage ioBroker alle Lichter anschalten (in Alexa wird "i.o. broker alle lichter anschalten" verstanden mit "der Anwender ist unbekannt"
Was seltam ist , versteht alexa i. o. broker, also mit Leerstellen nach den Punkten kommt als Antwort aus dem Lautsprecher "ich habe i.o. Broker alle Lichter nicht gefunden"
seeltsam was?
-
Das mit dem verbinden hatte ich auch. Deaktiviere nochmal in der Alexa App den Skill und aktiviere neu. Ich hatte den effekt das ich es immer zwei mal machen musste. Beim ersten mal kam iobroker.net Login und danach die erfolgsseite und beim zweiten gleich die Erfolgsseite und erst dann hat es geklappt. Das weiss Bluefox schon und ist dran.
Das "i. o. broker" ist ok so weil das formal der Aufrufname des Skills ist weil wir es ja auch so sprechen (ei-o-broker) … zusammengeschrieben würde Alexa das versuchen als ein Wort zu erkennen, das klappt nicht. Manchmal muss man das "ei-o-broker" etwas langsamer sprechen und mini-Pausen lassen
-
Hihi… bin Schwabe, da wird das gleich doppelt schwer.
Mittlerweile, bin ich soweit, dass der Custom skill reagiert (... habe es inuitiev so gemacht wie du vorgeschlagen hast). Allerdings erscheinen die Texausgaben unter dem object cloud.1 und nicht im text2command object.... hab ich da was total falsch verstanden?
cloud.1\smart\lastcommand\lichter ausschalten alle
cloud.1\smart\lastresponse\Ich verstehe "lichter ausschalten alle" nicht
Dass es nicht verstanden wird ist klar, da es noch keine Regeln für text2command gibt.
Aber in text2command steht eben nichts in Text und response...
Sorry, wenn ich mich da etwas doof anstelle
-
Das ist korrekt so. Es läuft sich nicht über die States!! Wenn die Antwort so kommt wie du schreibst ist alles korrekt. Schau mal ins ioBroker log. Dann findest du das unter Text2command.
Und diese Antwort sagt „ keine Regel zugetroffen.“
-
Stimmt, passt. Klasse. Dann kann ich ja mal mit basteln anfangen. Ich werde wohl zuerst meine China Milights dazu bewegen über Alexa Farben auszugben di auch stimmen. Mal schauen obs klappt.
Danke nochmals.