Alexa (FHEM_Connector): keine Unterscheidung "Kanal rauf" und "Kanal 1"

Begonnen von gestein, 02 Juni 2023, 12:08:43

Vorheriges Thema - Nächstes Thema

gestein

Hallo,

ich steuere meinen alten Fernseher mit Alexa (FHEM_Connector) und irblaster, was eigentlich ganz gut funktioniert und überraschend schnell ist.

Ein kleines Problem habe ich aber:
Alexa unterscheidet bei mir nicht, ob ich einen Kanal höher schalten möchte oder auf Kanal "1".
In beiden Fällen kommt bei mir ein Event in der Form "channel 1" an (bei Kanal runter kommt immerhin "channel "-1").

Im Alexa-log kann man die beiden Fälle unterscheiden:
* Kanal rauf: Hier kommt ein "name":"SkipChannels"
[2.6.2023, 11:32:57] >>>> [ssh] {"directive":{"header":{"messageId":"2efa7b32-1926-49cc-b8b1-3f39d0cdc374","namespace":"Alexa.ChannelController","name":"SkipChannels","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"50A49D18-F9DBAFCBF448F957"},"endpointId":"63171992-f33f-7e6e-47da-bb355c4b14be7bd1","cookie":{"device":"diAlexaFernsehen","fuuid":"63171992-f33f-7e6e-47da-bb355c4b14be7bd1"}},"payload":{"channelCount":1}}}
[2.6.2023, 11:32:57] [FHEM] diAlexaFernsehen: executing set cmd for ChannelController with value 1
[2.6.2023, 11:32:57] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20diAlexaFernsehen%20channel%201&fwcsrf=XXXX&XHR=1
[2.6.2023, 11:32:57] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ChannelController","name":"channel","value":{"number":1},"timeOfSample":"2023-06-02T09:32:57.305Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"a7353320-f61e-4179-b459-0157ea8df5c1","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"50A49D18-F9DBAFCBF448F957"},"endpointId":"63171992-f33f-7e6e-47da-bb355c4b14be7bd1"},"payload":{}}}

* Kanal "1": Hier kommt ein "name":"ChangeChannel"
[2.6.2023, 11:33:52] >>>> [ssh] {"directive":{"header":{"messageId":"28dc0adb-da62-4eb6-b99d-9bcba90fad85","namespace":"Alexa.ChannelController","name":"ChangeChannel","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"50A49D18-F9DBAFCBF448F957"},"endpointId":"63171992-f33f-7e6e-47da-bb355c4b14be7bd1","cookie":{"device":"diAlexaFernsehen","fuuid":"63171992-f33f-7e6e-47da-bb355c4b14be7bd1"}},"payload":{"channel":{"number":"1"},"channelMetadata":{}}}}
[2.6.2023, 11:33:52] [FHEM] diAlexaFernsehen: executing set cmd for ChannelController with value 1
[2.6.2023, 11:33:52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20diAlexaFernsehen%20channel%201&fwcsrf=XXX&XHR=1
[2.6.2023, 11:33:52] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ChannelController","name":"channel","value":{"number":"1"},"timeOfSample":"2023-06-02T09:33:52.940Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"067d0a67-e57e-45e6-8dc2-ff1d9351a06e","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"50A49D18-F9DBAFCBF448F957"},"endpointId":"63171992-f33f-7e6e-47da-bb355c4b14be7bd1"},"payload":{}}}

Weiß jemand, wie ich das lösen kann?
Oder geht das nur im Modul selbst?

Danke im voraus
lg, Gerhard