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
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
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