FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: gubbele am 22 Oktober 2017, 20:15:27

Titel: Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: gubbele am 22 Oktober 2017, 20:15:27
Hallo leider kann ich über Alexa meinen FSB14 Aktor nicht ansteuern, er wird bei Alexa nicht gefunden, Custom Skill habe ich eingerichtet. Ich habe 3 FUD14 und ein FSR14 diese kann ich über Alex steuern.

Hat jemand eine Idee woran es liegen könnte.



Internals:
   NAME       alexa
   NR         38
   STATE      active
   TYPE       alexa
   active     0
   alexa-fhem version 0.3.4
   READINGS:
     2017-10-22 18:33:09   echoId          amzn1.ask.device.AFZOQL5ZMYNFMHLBYXA7COTK2BYF3RJG75MMD27GNML4LWISSUHUZHBVVVYNLBWBKAWJJLOCCVSUID3IRJTOLH747YTW2QFGMOZULF7CHUYTGGMLLKUA4KW7QHZRFQHAJQ3JT2W5Y7ZEOMKBIVBZOPF6LKKA
     2017-10-22 18:33:09   echoRoom        unknown
     2017-10-22 18:33:09   intent          IntentRequest OnIntent
Attributes:
   alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht



Internals:
   DEF        FF8B4E11
   IODev      TCM_ESP3_0
   NAME       EnO_FF8B4E11
   NR         47
   NTFY_ORDER 50-EnO_FF8B4E11
   STATE      closed
   TYPE       EnOcean
   READINGS:
     2017-10-22 18:55:39   anglePos        90
     2017-10-22 18:55:39   block           unlock
     2017-10-22 18:55:39   endPosition     closed
     2017-10-22 18:55:39   position        100
     2017-10-22 18:55:39   state           closed
     2017-10-22 18:45:01   teach           4BS teach-in sent
Attributes:
   IODev      TCM_ESP3_0
   alexaName  Rolladen
   alexaRoom  Micha
   alias      eg_mi_roll_li
   comMode    confirm
   eep        A5-3F-7F
   manufID    00D
   room       EG Michael,alexa
   shutTime   27
   shutTimeCloses 29
   subDef     FF876D85
   subType    manufProfile
   verbose    5
   webCmd     opens:stop:closes


Danke für die Unterstützung
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: cs-online am 22 Oktober 2017, 22:01:41
sieht für mich aus, als ob der genericDeviceType auf Switch steht oder ? Der muss auf blind stehen und das Device muss in dem Room sein, in dem auch dein Alexa-Device ist... Kannst Du mal ein List vom Device schicken ?
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: gubbele am 22 Oktober 2017, 22:12:02
Meinteste du dieses device?

Das  genericDeviceType stand auf security

Wie meinst du das im selben Raum?

Es ist in folgendem Raum alexa:


EnO_FF8B4E01
EnO_FF8B4E02
EnO_FF8B4E10
EnO_FF8B4E11
EnO_FF8B4E12
EnO_FF8B4E13




Internals:
   DEF        FF8B4E11
   IODev      TCM_ESP3_0
   NAME       EnO_FF8B4E11
   NR         47
   NTFY_ORDER 50-EnO_FF8B4E11
   STATE      closed
   TYPE       EnOcean
   READINGS:
     2017-10-22 18:55:39   anglePos        90
     2017-10-22 18:55:39   block           unlock
     2017-10-22 18:55:39   endPosition     closed
     2017-10-22 18:55:39   position        100
     2017-10-22 18:55:39   state           closed
     2017-10-22 18:45:01   teach           4BS teach-in sent
Attributes:
   IODev      TCM_ESP3_0
   alexaName  Rolladen
   alexaRoom  Micha
   alias      eg_mi_roll_li
   comMode    confirm
   eep        A5-3F-7F
   genericDeviceType blind
   manufID    00D
   room       EG Michael,alexa
   shutTime   27
   shutTimeCloses 29
   subDef     FF876D85
   subType    manufProfile
   webCmd     opens:stop:closes
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: gubbele am 22 Oktober 2017, 22:57:41
Also mit der Einstellung Blind lässt sich der rolladen in alexa finden.

Allerdings:

Wenn ich meine Lampen dimme  mit dem Sprachbefehl:

Alexa sage hause stelle licht auf 40% dann bewegt sich auch der rolladen

auf den Befehl Rolladen zu bewegt sich gar nichts.
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: cs-online am 23 Oktober 2017, 09:53:07
...probier mal mit "...mach rolladen im raum micha zu" oder "mach rolladen in micha zu"

Dein Rolladen ist raummäßig ja "alexa" zugeordnet, ich vermute, daß das Alexa-Device ebenfalls im Raum "alexa" (genau so geschrieben) liegt oder ? Die müssen nämlich beide im selben Raum zu finden sein, damit Alexa-FHEM das auch zueinander findet. Evtl. einmal im Alexa-Device auf set reload und evtl. einmal den Alexa-Dienst stoppen und neu starten. Du kannst testen, ob Dein Rolladen bei Alexa im Raum "micha" zu finden ist, wenn Du sagst "...geräteliste im raum micha" bzw. "geräteliste im micha". Wenn dort ein Gerät namens "Rolladen" angesagt wird, dann ist das schon mal prima, wenn nicht, dann ist der Rolladen nicht richtig im Skill bei Amazon eingetragen.
Ich weiß nicht, ob ein "stelle Rolladen in micha auf 40%" funktioniert, ist davon abhängig, ob Andre das schon so universell gemacht hat, vor kurzem ging das nur bei den Homematic-Schaltern... Aber "auf" und "zu" sollte gehen, wenn deine Rolladenschalter mit "on" und "off" auf bzw. zu schalten. Falls die ganz andere Befehle brauchen (scheint ja opens und Close zu sein), dann musst du ggf. noch mit dem Attribut eventmap oder evtl. auch mit dem homebridgemapping (?) umsetzen, daß wenn alexa ein "on" schickt es in "opens" umgewandelt wird...
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: gubbele am 23 Oktober 2017, 22:19:51
Haber beides im Raum Alexa, kann ich prüfen ob der Custom Skill funktioniert, habe paralell auf den Smarthomeskill am laufen.

Also Alexa findet den Raum micha nicht.  Irgendwie nicht so einfach, vermute mal die Geräte aktuell laufen über den smarthomeskill
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: sbiermann am 24 Oktober 2017, 05:51:09
Der Custom Skill wird nur angesprochen wenn das vorher definierte Aktivierungswort gesagt hast, also zum Beispiel "Alexa, sage fhem/James/whatever schalte das Licht im Raum Micha an". Ansonsten wird über den Smart Home Skill das Gerät aktiviert.

Räume im Smart Home Skill musst du in der Alexa App definieren, wenn ich mich  noch richtig entsinne.
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: cs-online am 24 Oktober 2017, 08:12:12
...beim Custom Skill musst Du in den Skill bei unter "https://developer.amazon.com/de/" die Devices, Räume und Intents aktualisieren, wenn Du einen zusätzlichen Raum / Device hinzufügen willst. Rufe dazu das Alexa Skill Kit und dort dann deinen Skill auf und füge dort unter Interaction-Modell die neuen Devices / Räume und ggf. Intents hinzu. Du findest diese Dinge im Alexa-Device (evtl. nach reload) unter get customSlotTypes für die Devices / Räume und get interactionModel für die Intents, falls auch hier eine Erweiterung notwendig ist, was von den Devices abhängt... Dann dort speichern. Ich nehme immer den Google-Chrome, weil das bei mir mit dem Internet-Explorer nicht geht.

Dann auf dem FHEM-Rechner den Alexa-Dienst stoppen und neu starten, dann mal probieren mit "alexa sage FHEM raumliste" um zu hören, ob sie dann den "neuen" raum erkannt hat und "alexa, sage FHEM (oder wie auch immer du den Skill genannt hast) geräteliste" , dann sollte Dein neues Device mit angesagt werden. Erst wenn sie Raum und Gerät angibt, kannst Du mit dem Custom Skill darauf zu greifen
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: gubbele am 25 Oktober 2017, 22:49:07
Wenn ich den Rolladen betätigen will bekommen ich als antwort: ich kann undefined auf, undefined auf, undefined auf gestellt.

Als wenn ich Raumlichste abrufe kommt mein Raum und auch die Geräte.
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: cs-online am 26 Oktober 2017, 12:31:25
das kenne ich... hab ich auch von Zeit zu Zeit, dann fahren mitmal alle Rollläden runter und alle Lampen gehen aus und keiner weiss warum... Aber ich vermute, daß das Problem darin besteht, daß dein Schalter auf opens und closes statt auf on und off hört, wenn ich das in deinem Log richtig deute. Hier würde ich evtl. mal mit einem eventMap mit "/opens:on/closes:off/" probieren, d.h. das off, das Alexa an FHEM schickt wird in "Closes" umgsetzt u.s.w. (ohne Gewähr, weil aus dem Gedächtnis aufgeschrieben)

Kannst Du dem Rolladenschalter in FHEM denn nicht sagen, daß er auf eine bestimmte Stellung (z.B. 50%) fahren kann ? Falls ja, mit welchem Befehl in FHEM ?
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: gubbele am 28 Oktober 2017, 07:32:10
Glaube ich habe das mit dem Mapping nicht verstanden, aber auch keine Antwort gefunden wie das genau aufgebaut wird, kannste mit da etwas Unterstützung geben?

Habe jetzt folgendes gemappt im homebridgemapping:


TargetPosition=verb=mach,articles=den;die,values=auf:0;zu:100
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent


Danke für deine hilfe
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: cs-online am 28 Oktober 2017, 08:31:14
was für Möglichkeiten hast Du denn in FHEM deinen Rolladen zu schalten ? (genaue Befehle)
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: gubbele am 28 Oktober 2017, 17:46:28

set EnO_FF8B4E11 position 100
set EnO_FF8B4E11 opens
set EnO_FF8B4E11 closes


Das sind die drei befehle dich in FHEM in die Komandozeile eingeben kann.
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: cs-online am 28 Oktober 2017, 18:52:12
hmmm.... da muss ich auch raten. probiere mal in das homebridgeMapping von dem Rolladen-Schalter (also nicht im Alexa-Device) einzutragen

TargetPosition=verb=mach,articles=den;die,values=auf:opens;zu:closes

dann im Alexa-Device ein reload, Alexa Dienst neu starten...

Dann müßte es ja mit "...mach rolladen auf" bzw. "...mach rolladen zu" auf und zu gehen...

Sonst Andre hier im Thread mal um Hilfe bitten und auf diesen Thread verweisen (also nicht dort das Problem nochmal aufrollen)

https://forum.fhem.de/index.php/topic,60244.msg705863.html#new


Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: icy01 am 19 Dezember 2017, 20:42:56
Hallo zusammen,
ich hänge mich hier mal an, da ich ein Problem mit dem FSB14 und dem Standart Smart-Home-Skill habe.

Ich habe mal testweise eine Lampe (Switch) und einen Blind als für Alexa freigegeben definiert und die Geräte werden auch erfolgreich über den Standard Smart-Home-Skill verbunden (mit den richtigen Profilen Switch/Blind).
Die Lampe macht, was sie soll - nur leider der Rolladen kann nicht angesteuert werden.
Bei dem Befehl "Alexa, mach den Gästerolladen zu/auf" kommt die Antwort: "Gasterolladen unterstützt das nicht". Dabei ist der Namen egal, ich habe inzwischen verschiedene ausprobiert.

In der Alexa App ist die Lampe als Typ "Light" vorhanden, der Rolladen als Typ "Sonstiges" - ist das richtig so?

Hat mir jemand einen Tipp in welcher Richtung ich die Lösung für den Rolladen finden könnte?
(Ich wollte die ganzen Rolläden eigentlich nicht über den Custom Skill -was sicher auch noch möglich wäre - ansteuern, der komplizierteren Befehle wegen....)

Sollten weitere Informationen benötigt werden, stelle ich die gerne bereit.

Vielen Dank für Hilfe,
Harald
Titel: Antw:Alexa steuer Eltako FSB14 Rolladen nicht an
Beitrag von: sbiermann am 20 Dezember 2017, 17:29:10
Rolläden steuer ich mit Alexa mit "Alexa stelle XYZ auf 100%", ein "Alexa mach XYZ auf" funktioniert mit den alten Versionen des Smart Home Skills nicht. Wie es mit den neuen (V3) ist weiß ich nicht.