FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kiki99 am 05 Mai 2020, 21:28:43

Titel: Fhem Alexa Connector, Fernseher Kanal umschalten
Beitrag von: Kiki99 am 05 Mai 2020, 21:28:43
Hallo zusammen,
über den FHEM Connector für Amazon Alexa kann ich die meisten Fhem Geräte ziemlich Problemlos steuern. Für den Ferseher (hier ein LG) sind ein paar Extra Eingriffe notwendig, mit denen ich nicht ganz klar komme. Laut https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Was_geht_alles_.3F habe ich genericDeviceType auf media gestellt und in homebridgeMapping steht

ChannelController:reading=channel,cmd=channel, values=1;2;3
InputController:reading=channel,cmd=channel,values=tv;pc;switch;wii

Das "values 1;2;3" habe ich zum testen eingefügt aber da wird ja vermutlich keine ellenlange Liste aller möglichen Programme erforderlich sein, zumindest geht es mit und ohne diesen Eintrag nicht. Auf "Alexa Schalte das Fernseher Programm (oder den Kanal) auf 1" kommt die Rückmeldung "Fernseher unterstützt das nicht". Im Log vom Connector finde ich

[5.5.2020, 20:56:03] [FHEM]     caching: ChannelController: 3 (as string; from '3')
[5.5.2020, 20:56:03] [FHEM] TV-channel value 3 not handled in values

wobei Programm 3 eingestellt war. Er liest also das aktuelle Programm korrekt aus und will sich das merken, steigt aber aus, weil er der Meinung ist Programm 3 gäbe es nicht.  :o

Hat jemand eine Idee, was ich probieren könnte? Ich bin irgendwie ratlos und finde auf google nichts zum ChannelController  :-\

Danke im voraus für jeden Tipp   :D
Titel: Antw:Fhem Alexa Connector, Fernseher Kanal umschalten
Beitrag von: MadMax-FHEM am 17 Mai 2020, 19:05:10
Ich weiß ja nicht so genau aber das Leerzeichen NACH dem Komma und VOR der values Aufzählung ist dir aufgefallen...
...evtl. gehört das OHNE Leerzeichen...

Gruß, Joachim
Titel: Antw:Fhem Alexa Connector, Fernseher Kanal umschalten
Beitrag von: Esjay am 17 Mai 2020, 19:41:54
Hier mal mein Mapping

Mute=mute,cmd=mute,ValueOn=on,ValueOff=off,cmdOn=mute+on,cmdOff=mute+off
ChannelController:reading=channel,cmd=channel


Schau das der TV in der Alexa App als TV gekennzeichnet ist. Außerdem musst du dem Gerät zuvor durch Alexa ein "on" verpassen.

Sprich "Alexa LG Fernseher an" Danach versuch mal " Alexa schalte den LG Fernseher auf Kanal 3"

Grüße