FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: firebird am 17 Dezember 2018, 21:58:24

Titel: Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: firebird am 17 Dezember 2018, 21:58:24
Hallo,

ich habe alexa-fhem mit dem Alexa Smart Home Skill an laufen. Ich habe nun ein paar Devices in Alexa aufgenommen die sich per Sprache alle einwandfrei steuern lassen. Darunter sind auch WiFi Steckdosen und Schalter welche mit Esp-Easy laufen und in Fhem eingebunden sind. Wenn man nun die Alexa App startet werden diese Devices immer als eingeschaltet angezeigt. Schalte ich ein Device aus so wechselt der Status in der Alexa App auch auf ausgeschaltet  springt aber nach 30 Sekunden von allein wieder auf an.

Könnt ihr mir einen Tipp geben wie ich das Problem beheben kann?

VG
Eric
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: Felix_86 am 20 Dezember 2018, 16:35:28
Ich denke Logs könnten uns helfen.
fhem, alexa-fhem, Esp-Easy

ZitatSchalte ich ein Device aus so wechselt der Status in der Alexa App auch auf ausgeschaltet  springt aber nach 30 Sekunden von allein wieder auf an.
Springt nur die Anzeige in der App auf "an" oder geht das Device tatssächlich an?
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: firebird am 28 Dezember 2018, 23:06:37
Hi,
sorry für die späte Antwort.
Also es ändert sich nur der Zustand in der App. Das Device selbst bleibt aus.
Ich hab das Problem aber mittlerweile selbst gefunden. Das Reading "state" hat immer nur die RSSI und die Uptime des Esp Devices angezeigt. Nachdem ich das setState Attribut des Esp Devices auf 0 geändert habe (Defaultwert = 3), wird jetzt entsprechend des Status des Esp Devices, das state Reading auf on oder off gesetzt. Nun zeigt auch die Alexa App den Status richtig an und wechselt nicht mehr selbstständig den Zustand.
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: Master_Nick am 28 Dezember 2018, 23:25:21
Ich habe das bei mir, weil alexa-fhem nicht auf true und false klar kommt :-)

Daher sind bei mir alle SonOffs immer AN.
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: dk3572 am 29 Dezember 2018, 09:16:56
Hallo,

gleiche Frage hatte ich auch gestellt:

ZitatHallo,
ich habe diesen Dimmer HM-LC-DIM1T-FM den ich mit alexa 0.4.4 (V3) steuern kann.
In der Alexa App wird die Lampe allerdings als "an" gezeigt obwohl sie "aus" ist, und umgekehrt.
Der Slider in der App funktioniert richtig (0% = aus, 100% = an).
Habe auch schon genericDeviceType light und blind versucht. Ohne Erfolg.
Jemand eine Idee was ich ändern könnte?
Danke und VG
Dieter

Leider noch keine Lösung / Erklärung.

VG Dieter
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: firebird am 29 Dezember 2018, 14:22:36
Zitat von: Master_Nick am 28 Dezember 2018, 23:25:21
Ich habe das bei mir, weil alexa-fhem nicht auf true und false klar kommt :-)

Daher sind bei mir alle SonOffs immer AN.

Meine SonOffs funktionieren nach der Änderung des setState Attributes nun auch einwandfrei und werden richtig angezeigt. Bei mir liefern die SonOffs als state on und off zurück
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: firebird am 29 Dezember 2018, 14:24:49
Zitat von: dk3572 am 29 Dezember 2018, 09:16:56
Hallo,

gleiche Frage hatte ich auch gestellt:

Leider noch keine Lösung / Erklärung.

VG Dieter

Hast du mal geschaut was im Fhem bei dem state Reading angezeigt wird?
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: dk3572 am 29 Dezember 2018, 14:25:46
Zitat von: firebird am 29 Dezember 2018, 14:24:49
Hast du mal geschaut was im Fhem bei dem state Reading angezeigt wird?

Ja, habe ich. on / off
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: Master_Nick am 29 Dezember 2018, 16:26:26
Firebird kannst du deine Änderung einmal posten bitte?

Eigentlich habe ich die auch auf on off - aber auf MQTT Ebene sind es dann eben doch true false.
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: firebird am 31 Dezember 2018, 01:34:10
hier ein Screenshot aus Fhem von einem meiner SonOffs. Dieser läuft allerdings mit ESP Easy. Der Schalterzustand in ESP Device wechselt von 0 auf 1. In Fhem wird das dann als on oder off interpretiert. Ausschlaggebend bei mir war die Änderung des setState Attributes auf 0
Titel: Antw:Alexa App zeigt Geräte immer als eingeschaltet an
Beitrag von: Master_Nick am 01 Januar 2019, 15:27:34
Interessant, ich habe das in der eventMap:

eventMap

{ dev=>{ 'true'=>'on', 'false'=>'off' }, usr=>{ '^on$'=>'true', '^off$'=>'false' }, fw=>{ '^on$'=>'on', '^off$'=>'off' } }


Meine SonOffs und Wemos arbeiten mittels Homie mit true und false.