FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: Damian am 13 Juli 2021, 12:51:18

Titel: alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: Damian am 13 Juli 2021, 12:51:18
Ich habe mal das Wiki-Beispiel:

define voicetrigger1 dummy
attr voicetrigger1 alexaName alle Fenster
attr voicetrigger1 alexaProactiveEvents 1
attr voicetrigger1 genericDeviceType contact
attr voicetrigger1 homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
attr voicetrigger1 setList open closed

set alexa add voicetrigger1
set alexa restart


ausprobiert.

Das Device wird in der Alexa-App angezeigt und zeigt auch den korrekten Zustand. Beim Erstellen einer Alexa-Routine (in der Wenn-Bedingung) lässt sich das Device auch auswählen, allerdings kommt unmittelbar die Meldung: "Fehler Dieses Gerät wird momentan nicht unterstützt."

lt. Wiki sollten solche Devices in Routinen verwendet werden können.

Kennt jemand eine Lösung?
Titel: Antw:alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: MadMax-FHEM am 13 Juli 2021, 15:56:40
Kannst du auch mal ein list posten, damit mal die Readings sieht...
Jaja, sollte passen, wenn sie in der App richtig angezeigt werden...
Aber wer weiß ;)

Ich habe einen ähnlichen/den gleichen dummy und bei mir geht es...
...also ging, weil ich das nicht mehr nutze.

Logik ist bei mir nur in fhem...

Will heißen: eigentlich sollte es gehen...

Welche Version von alexa-fhem hast du?

Und: es gab schon mehrfach den Fall, dass es nicht ging, obwohl eigentlich müsste und irgendwann (ohne Änderung?) ging es dann doch...

Nicht viel Hilfe, ich weiß...
...aber so ist es.

Kann am Do (bin leider unterwegs) mal testen, ob das bei mir noch geht und auch mal meinen dummy posten...

Gruß, Joachim
Titel: Antw:alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: Damian am 13 Juli 2021, 17:36:22
Internals:
   CFGFN     
   FUUID      60ed6bce-f33f-30f6-39d9-054d1ae075ec7fdc
   NAME       voicetrigger1
   NR         2536
   STATE      closed
   TYPE       dummy
   READINGS:
     2021-07-13 17:32:35   state           closed
Attributes:
   alexaName  alle Fenster
   alexaProactiveEvents 1
   genericDeviceType contact
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
   room       Amazon
   setList    open closed


Ich kann, wie gesagt, "alle Fenster" in der Alexa-App sehen und wenn ich den Zustand open/closed von voicetrigger1 in fhem  wechsle, dann wird es auch unmittelbar in der Alexa-App angezeigt. Nur in der Alexa-Wenn-Regel mag er das Device nicht.

Titel: Antw:alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: MadMax-FHEM am 15 Juli 2021, 20:02:56
Hallo, sorry, dass erst jetzt, war unterwegs...

Hier mal meine RawDef:


defmod dmAlleFenster dummy
attr dmAlleFenster alexaName alle Fenster
attr dmAlleFenster alexaProactiveEvents 1
attr dmAlleFenster alias Übersicht aller Fenster
attr dmAlleFenster genericDeviceType contact
attr dmAlleFenster homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;;open:CONTACT_NOT_DETECTED
attr dmAlleFenster room alexa
attr dmAlleFenster setList open closed

setstate dmAlleFenster <span style='color:#FF0000'>open</span>
setstate dmAlleFenster 2021-07-15 17:09:46 state open


Sieht nicht wirklich anders aus als bei dir?

Eben getestet und es tut :)

alexa-fhem Version: 0.5.61

Alexa-Modul: 39_alexa.pm:0.238200/2021-02-24

Gruß, Joachim
Titel: Antw:alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: Damian am 16 Juli 2021, 10:02:40
Zitat von: MadMax-FHEM am 15 Juli 2021, 20:02:56
Hallo, sorry, dass erst jetzt, war unterwegs...

Hier mal meine RawDef:


defmod dmAlleFenster dummy
attr dmAlleFenster alexaName alle Fenster
attr dmAlleFenster alexaProactiveEvents 1
attr dmAlleFenster alias Übersicht aller Fenster
attr dmAlleFenster genericDeviceType contact
attr dmAlleFenster homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;;open:CONTACT_NOT_DETECTED
attr dmAlleFenster room alexa
attr dmAlleFenster setList open closed

setstate dmAlleFenster <span style='color:#FF0000'>open</span>
setstate dmAlleFenster 2021-07-15 17:09:46 state open


Sieht nicht wirklich anders aus als bei dir?

Eben getestet und es tut :)

alexa-fhem Version: 0.5.61

Alexa-Modul: 39_alexa.pm:0.238200/2021-02-24

Gruß, Joachim

Wie sieht denn deine Routine aus? Funktionieren tut er bei mir auch.
Titel: Antw:alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: MadMax-FHEM am 16 Juli 2021, 10:13:04
Zitat von: Damian am 16 Juli 2021, 10:02:40
Wie sieht denn deine Routine aus? Funktionieren tut er bei mir auch.

Ganz simpel:

wenn: Home Automation (oder wie das heißt) -> alle Fenster -> open

dann: sprich "Fenster sind offen" -> Gerät wählen

Dann einfach Fenster öffnen und Alexa spricht :)

EDIT: aber wie geschrieben, es gab dieses "Phänomen" schon einige Male. Also ein eigentlich funktionierender Sensor oder dummy und ging nicht. Und irgendwann (ohne Änderung?) dann doch... Meiner ging sofort... Ich habe ihn (aber) auch (schon) eingerichtet, sobald das mit den proactiveEvents kam (weil's geht / nicht weil ich's "brauchte"/"wollte" ;)  )...

Gruß, Joachim
Titel: Antw:alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: Damian am 16 Juli 2021, 10:52:31
ok danke, heute wurde der Sensor bei mir in der Wenn-Regel auf einmal akzeptiert - scheint an Amazon zu liegen.
Titel: Antw:alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: MadMax-FHEM am 16 Juli 2021, 11:08:55
Gerne.

Dann viel Spaß damit! ;)

Gruß, Joachim

P.S.: warum macht denn "Mr. DOIF" mit Alexa-Routinen-Logic rum? ;)
Titel: Antw:alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: Damian am 16 Juli 2021, 12:10:51
Zitat von: MadMax-FHEM am 16 Juli 2021, 11:08:55
P.S.: warum macht denn "Mr. DOIF" mit Alexa-Routinen-Logic rum? ;)

Die Idee war, beim Betätigen einer Klingel auf einem Echo Show das livebild der Eingangstür einer Ringkamera anzuzeigen.

Es scheint aber alles nur halb zu funktionieren.

Die Ringkamera lässt sich zwar bei wenn-Regeln (für Bewegung)  finden aber nicht bei dann-Regeln (zum Anzeigen).

Ich kann nun die Klingel in der Wenn-Regel auswerten, kann aber kein Bild anzeigen.

Ein anderer Weg über fhem-echodevice: mit "set echo_show textcommand zeige Eingang" wird das Videobild des Eingangs angezeigt, aber nur wenn der Bildschirm an ist, sonst wird es mit OK bestätigt, der Bildschirm geht aber nicht an. Per Sprache "zeige Eingang" geht dagegen auch der Bildschirm an.

Jetzt muss ich nur noch einen Befehl zum Bildschirm einschalten finden, um dann den Eingang anzuzeigen. Dann könnte ich mir die Alexa-Regel sparen es komplett in FHEM umsetzen.

Man glaubt es nicht, selbst eine neu erworbene ring bell liefert eine Benachrichtigung auf meinem Echo show 8, zeigt aber dort nicht automatisch das Bild, selbst da müsste ich "zeige Eingang" sagen - unfassbar, diese unausgereiften Produkte.
Titel: Antw:alexa connector: contact-Sensor wird in Alexa-Routine nicht unterstützt
Beitrag von: MadMax-FHEM am 16 Juli 2021, 12:51:15
Ah, ok...

Ja so ist das eben manchmal...

Viel Erfolg!