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
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 ?
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
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.
...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...
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
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.
...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
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.
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 ?
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
was für Möglichkeiten hast Du denn in FHEM deinen Rolladen zu schalten ? (genaue Befehle)
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.
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
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
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.