FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: eddie1104 am 29 November 2019, 12:37:50

Titel: Shelly device lässt sich nicht über alexa-fhem einbinden (gelöst)
Beitrag von: eddie1104 am 29 November 2019, 12:37:50
Ich habe versucht einen Shelly 1PM über Alexa zu steuern. Leider findet Alexa dieses Device nicht. Ich habe das mit genericDeviceType = switch und ohne genericDeviceType ausprobiert. Geht das überhaupt oder muss ich ein Dummy-Device dazwischenschalten?

Mein Device:

Internals:
   CFGFN      ./FHEM/fhem-2-licht.cfg
   DEF        192.168.1.143
   DURATION   0
   FUUID      5dd143d5-f33f-5ef7-6c34-39065869a297ce68
   INTERVAL   60
   NAME       pc_salon
   NR         1493
   STATE      104.9 W - 95.3 Wh (seit dem 29.11.2019)
   TCPIP      192.168.1.143
   TYPE       Shelly
   READINGS:
     2019-11-29 12:09:36   cloud           enabled(connected)
     2019-11-29 12:35:38   energy          95.3
     2019-11-28 23:36:38   firmware        v1.5.6
     2019-11-29 11:37:15   network         <html>connected to <a href="http://192.168.1.143">192.168.1.143</a></html>
     2019-11-29 11:55:31   overpower       0
     2019-11-29 12:35:38   power           104.9
     2019-11-29 11:55:31   relay           on
     2019-11-29 11:52:58   state           on
Attributes:
   alexaName  PC
   alias      PC Salon
   cmdIcon    on:message_socket_on2@yellow off:message_socket_off2@white statusRequest:rc_INFO toggle:toggle
   genericDeviceType switch
   group      5 Sonstige Steckdosen
   icon       message_socket
   mode       relay
   model      shelly1pm
   room       3 Schalter für Steckdosen,9e Shelly
   sortby     42
   stateFormat power W - energy Wh (seit dem 29.11.2019)
   webCmd     on:off:statusRequest
Titel: Antw:Shelly device lässt sich nicht über alexa-fhem einbinden (gelöst)
Beitrag von: eddie1104 am 29 November 2019, 13:05:28
Ich habe noch das Attribut alexaRoom eingefügt. Danach konnte ich das Device in Alexa finden. Es ist zwar komisch weil bei den anderen Devices hat immer alexaName gereicht. Aber änyway, wenn man's weiß ist es ja kein Problem.
Titel: Antw:Shelly device lässt sich nicht über alexa-fhem einbinden (gelöst)
Beitrag von: cs-online am 30 November 2019, 10:50:38
it's not a bug, it's a Feature ! Damit kannst du dann im Wohnzimmer sagen "schalte Lampe ein" und im Wohnzimmer wird die Lampe eingeschaltet (ein richtiges Mapping im Alexa-Device vorausgesetzt) und wenn du in der Küche die Lampe aus dem Wohnzimmer einschalten willst, sagst du "schalte Lampe im Wohnzimmer ein"... Wenn du in jedem Raum eine Lampe und einen Echo hast, kannst du über alexaroom dann immer im Raum einfach "schalte Licht ein" sagen und dann wird immer im aktuellen Raum geschaltet...
Titel: Antw:Shelly device lässt sich nicht über alexa-fhem einbinden (gelöst)
Beitrag von: MadMax-FHEM am 30 November 2019, 12:50:58
Da muss ich kurz einwenden:

beim Smart Home Skill hat alexaRoom KEINE Bedeutung (außer bei Structure oder Scenes oder so)!

Räume (oder das genannte: Licht im Wohnzimmer an/aus) geht nur über Gruppen in der Alexa-App!

alexaRoom hat nur für den Custom Skill eine Bedeutung (Ausnahme siehe oben)!

Warum es damit "plötzlich" geht/gehen soll würde ich untersuchen...

Evtl. mal den Filter in der alexa-config prüfen, nicht dass dort statt alexaName=..* alexaRoom=..* steht ;)

Weil vielleicht war es nur "Zufall" bzw. etwas anderes was letztendlich dazu geführt hat warum es nun "plötzlich" geht.

Im alexa-Log (NICHT fhem Log) sieht man eigentlich immer recht gut WAS WIE erkannt wird und WORAN es evtl. noch fehlt...
...besonders dann bei Befehlen die nicht so umgesetzt werden wie erwartet ;)

Gruß, Joachim