Dear Jeremy,
I already made this check. With custom skill it’s working fine.
Following slot values/ synonyms are used
arte,
one,
3sat,3 sat,drei sat
vox,
ZDF neo,z. .d. .f. neo
tele 5,
rtl2,rtl zwei
kabel eins,
sixx,
sat1,sat eins
pro7,pro sieben
rtl,r. t. l.
zdf,z. d. f.
ard,das erste
They will be mapped without any problem by the following lambda code:
…
handle(handlerInput) {
var tmp = handlerInput.requestEnvelope.request.intent.slots.ChannelSlot.value;
if ( tmp === “ARD”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘1’ ) }
if ( tmp === “ZDF”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘2’ ) }
if ( tmp === “RTL”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘3’ ) }
if ( tmp === “pro 7”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘4’ ) }
if ( tmp === “sat 1”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘5’ ) }
if ( tmp === “kabel 1”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘6’ ) }
if ( tmp === “RTL2”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘7’ ) }
if ( tmp === “sixx”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘8’ ) }
if ( tmp === “ZDF neo”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘9’ ) }
if ( tmp === “3 sat”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘10’ ) }
if ( tmp === “one”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘11’ ) }
if ( tmp === “arte”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘12’ ) }
if ( tmp === “vox”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘13’ ) }
if ( tmp === “tele 5”) { myrest.httpPost1( ‘/rest/items/i_SamsungQ60_Channel’, ‘14’ ) }
var speakOutput = tmp + " eingestellt";
As told, I’m very happy that you try to help me, knowing that my problem is somehow strange.
O.