[gelöst]Wie kann ich auslesen welches Echo-Device gerade einen Befehl erhalten..

Begonnen von tklein, 07 Oktober 2018, 15:39:41

Vorheriges Thema - Nächstes Thema

tklein

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
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

tklein

MÄÄÄÄPPPPP!

Fehler selber gefunden  :o

mit my $echoRoom = ReadingsVal("alexa","echoRoom",0);
echoRoom und nicht echoRooms klappt es auch.
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2