FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: gemx am 04 März 2017, 11:26:50

Titel: Alexa Custom Skill: Eindeutigkeit von Attribut AlexaName?
Beitrag von: gemx am 04 März 2017, 11:26:50
Habe den Alexa Custom Skill erfolgreich in Verwendung.
Mit fortschreitender Config stellte sich mir allerdings ein Problem.
Ich war der Meinung, dass der Wert von AlexaName nur innerhalb eines AlexaRoom eindeutig sein muss.
Habe jetzt z.B. in jedem Raum eine Jalousie mit AlexaName=rollo definiert.
Das bringt den CustomSkill aber total durcheinander.
Muss AlexaName also global eindeutig sein?
Wenn ja, wie macht ihr das mit z.B. Jalousien in jedem Raum zumal AlexaName mit 2 Wörtern "rollo wohnzimmer" ja recht schlecht funktionieren?

Besten Dank für das Feedback
Titel: Antw:Alexa Custom Skill: Eindeutigkeit von Attribut AlexaName?
Beitrag von: cyvr1 am 04 März 2017, 11:43:49
Hallo gemx,

ich habe ein ähnliches Verhalten festgestellt. Bei sind die Rolläden eindeutig benannt (Wohnzimmerrollade, Schlafzimmerrollade usw.).
Bei manchen ist eine Trennung notwendig ("Kinderzimmer Rollade") da Alexa das, warum auch immer, in Einzelfällen so erkennt. Funktioniert bei mir aber prima.
Titel: Antw:Alexa Custom Skill: Eindeutigkeit von Attribut AlexaName?
Beitrag von: justme1968 am 04 März 2017, 17:23:29
was bedeutet
Zitattotal durcheinander

der alexaName muss nur raum weise eindeutig sein. wenn du rollo als alexaNamen verwendest solltest du rollo aus alexaTypes entfernen.

du kannst ein (oder mehrere) devices über den namen direkt ansprechen. dann sollte der name eindeutig sein. wenn er das nicht ist fragt der custom skill zurück welcher raum gemeint ist.

oder du kannst sagen <name> im <raum>. dann ist es direkt auf das device mit diesem namen im angegeben raum beschränkt.

oder du kannst über den device typ gehen. auch in verbindung mit im <raum>. also z.b. rolladen im <raum>. die zuordnung von gesprochenem typ zum internen typ geschieht über das alexaTypes attribut.

wenn irgendetwas nicht funktioniert:
- starte alexa-fhem mit --debug und schau auf der konsole was als name, raum und typ verstanden wurde
- schau in der alexa app was alexa genau verstanden hat
Titel: Antw:Alexa Custom Skill: Eindeutigkeit von Attribut AlexaName?
Beitrag von: gemx am 06 März 2017, 21:38:15
Hmmpf, alles klar.
Das hier war es
"wenn du rollo als alexaNamen verwendest solltest du rollo aus alexaTypes entfernen"

Jetzt gehts. Vielen Dank :-)