Hallo,
nachdem ich jetzt meine Funk-Jalousien in FHEM erfolgreich einbinden konnte, möchte ich je nachdem welcher Echo den Befehl "Jalousie runter" erhaltenhat im entsprechenden Raum die Aktion anstueren. Dazu würde ich meinen bisherigen Custom Skill erweitern.
Wie kann ich die unter echoRoom gemappten devices auslesen?
mit my $echoRoom = ReadingsVal("alexa","echoRooms","");
bekomme ich keine Antwort.
So sieht es in meinem Alexa-Device (0.3.4) aus:
..attr alexa echoRooms #<deviceId>=<room>\
amzn1.ask.device.AFK527DQYDNGSTYXXTPXJ...=wohnzimmer\
amzn1.ask.device.AFK527DQYDNGSTYXXTPXJ...=küche\
amzn1.ask.device.AFK527DQYDNGSTYXXTPXJ...=bad\
amzn1.ask.device.AFK527DQYDNGSTYXXTPXJ...=schlafzimmer
...
In den readings werden u.a. echoID, echoRoom und fhemIntent korrekt angezeigt.
'Wie müsste das homebridgemapping alternativ ausschauen, wenn ich den Standard SKill nutzen möchte?
So sieht mein Dooya-Device (Rolladenmotor) dazu aus:
defmod Schlafzimmerrollo Dooya 10100101..._1
attr Schlafzimmerrollo IODev SIGNALduino433
attr Schlafzimmerrollo alexaName Schlafzimmerrollo
attr Schlafzimmerrollo alexaRoom schlafzimmer
attr Schlafzimmerrollo drive-down-time-to-100 18
attr Schlafzimmerrollo drive-down-time-to-close 18
attr Schlafzimmerrollo drive-up-time-to-100 19
attr Schlafzimmerrollo drive-up-time-to-open 19
attr Schlafzimmerrollo event-min-interval .*:300
attr Schlafzimmerrollo event-on-change-reading .*
attr Schlafzimmerrollo eventMap on:zu off:hoch off:rauf on:runter
attr Schlafzimmerrollo genericDeviceType blind
attr Schlafzimmerrollo homebridgeMapping hoch=Schlafzimmerrollo:hoch,runter=Schlafzimmerrollo:runter,auf=Schlafzimmerrollo:hoch,zu=Schlafzimmerrollo:runter
attr Schlafzimmerrollo room Dooya,Homekit,Schlafzimmer,alexa
War da mal nicht etwas mit einem SetList? Das kann ich bei diesem Device nicht setzen.
Vielleicht sehe ich den Wald vor lauter Bäumen nicht. :-)
Freue mich auf Feedback
Viele Grüße
Thomas
MÄÄÄÄPPPPP!
Fehler selber gefunden :o
mit my $echoRoom = ReadingsVal("alexa","echoRoom",0);
echoRoom und nicht echoRooms klappt es auch.