Supported key Codes?

Hey there!
As the docu says, “the supported keys can be listed in the Thing keyCode channel.” But i dont understand where i have to look for them.

I got KEY_UP, KEY_DOWN… working. But i am searching for the “back” Key or “exit.” KEY_EXIT does not seem to work.

TY :wink:

I do not know this binding at all. But what I would do is:

  1. Link an Item to the Channel.
  2. Query for the Item in the API Explorer. I think the command options metadata will show up in the results.

Oof, i absolutely dont know how to do this. Can you maybe help a little more?
TY so much :wink:

  1. Administration → Settings → Things → samsung-thing → Channels → Key-Code (String) → Add Link to Item → Create a new Item → set name of item to something meaningful, for example tv_keyCode → Link (bottom of page)
  2. Choose the Item → klick at the state (NULL)
  3. You should get the complete list as dropdown (something like this, but one key per line):
"KEY_0", "KEY_1", "KEY_2", "KEY_3", "KEY_4", "KEY_5", "KEY_6", "KEY_7", "KEY_8", "KEY_9", "KEY_11", "KEY_12", "KEY_3SPEED", 
"KEY_4_3", "KEY_16_9", "KEY_AD", "KEY_ADDDEL", "KEY_ALT_MHP", "KEY_AMBIENT", "KEY_ANGLE", "KEY_ANTENA", "KEY_ANYNET", "KEY_ANYVIEW", 
"KEY_APP_LIST", "KEY_ASPECT", "KEY_AUTO_ARC_ANTENNA_AIR", "KEY_AUTO_ARC_ANTENNA_CABLE", "KEY_AUTO_ARC_ANTENNA_SATELLITE", 
"KEY_AUTO_ARC_ANYNET_AUTO_START", "KEY_AUTO_ARC_ANYNET_MODE_OK", "KEY_AUTO_ARC_AUTOCOLOR_FAIL", "KEY_AUTO_ARC_AUTOCOLOR_SUCCESS", 
"KEY_AUTO_ARC_CAPTION_ENG", "KEY_AUTO_ARC_CAPTION_KOR", "KEY_AUTO_ARC_CAPTION_OFF", "KEY_AUTO_ARC_CAPTION_ON", "KEY_AUTO_ARC_C_FORCE_AGING", 
"KEY_AUTO_ARC_JACK_IDENT", "KEY_AUTO_ARC_LNA_OFF", "KEY_AUTO_ARC_LNA_ON", "KEY_AUTO_ARC_PIP_CH_CHANGE", "KEY_AUTO_ARC_PIP_DOUBLE", 
"KEY_AUTO_ARC_PIP_LARGE", "KEY_AUTO_ARC_PIP_LEFT_BOTTOM", "KEY_AUTO_ARC_PIP_LEFT_TOP", "KEY_AUTO_ARC_PIP_RIGHT_BOTTOM", 
"KEY_AUTO_ARC_PIP_RIGHT_TOP", "KEY_AUTO_ARC_PIP_SMALL", "KEY_AUTO_ARC_PIP_SOURCE_CHANGE", "KEY_AUTO_ARC_PIP_WIDE", "KEY_AUTO_ARC_RESET", 
"KEY_AUTO_ARC_USBJACK_INSPECT", "KEY_AUTO_FORMAT", "KEY_AUTO_PROGRAM", "KEY_AV1", "KEY_AV2", "KEY_AV3", "KEY_BACK_MHP", "KEY_BOOKMARK", 
"KEY_BT_VOICE", "KEY_CALLER_ID", "KEY_CAPTION", "KEY_CATV_MODE", "KEY_CHDOWN", "KEY_CHUP", "KEY_CH_LIST", "KEY_CLEAR", "KEY_CLOCK_DISPLAY", 
"KEY_COMPONENT1", "KEY_COMPONENT2", "KEY_CONTENTS", "KEY_CONVERGENCE", "KEY_CONVERT_AUDIO_MAINSUB", "KEY_CUSTOM", "KEY_CYAN", "KEY_BLUE", 
"KEY_DEVICE_CONNECT", "KEY_DISC_MENU", "KEY_DMA", "KEY_DNET", "KEY_DNIE", "KEY_DNSE", "KEY_DOOR", "KEY_DOWN", "KEY_DSS_MODE", "KEY_DTV", 
"KEY_DTV_LINK", "KEY_DTV_SIGNAL", "KEY_DVD_MODE", "KEY_DVI", "KEY_DVR", "KEY_DVR_MENU", "KEY_DYNAMIC", "KEY_ENTER", "KEY_ENTERTAINMENT", 
"KEY_ESAVING", "KEY_EXIT", "KEY_EXT1", "KEY_EXT2", "KEY_EXT3", "KEY_EXT4", "KEY_EXT5", "KEY_EXT6", "KEY_EXT7", "KEY_EXT8", "KEY_EXT9", 
"KEY_EXT10", "KEY_EXT11", "KEY_EXT12", "KEY_EXT13", "KEY_EXT14", "KEY_EXT15", "KEY_EXT16", "KEY_EXT17", "KEY_EXT18", "KEY_EXT19", "KEY_EXT20", 
"KEY_EXT21", "KEY_EXT22", "KEY_EXT23", "KEY_EXT24", "KEY_EXT25", "KEY_EXT26", "KEY_EXT27", "KEY_EXT28", "KEY_EXT29", "KEY_EXT30", "KEY_EXT31", 
"KEY_EXT32", "KEY_EXT33", "KEY_EXT34", "KEY_EXT35", "KEY_EXT36", "KEY_EXT37", "KEY_EXT38", "KEY_EXT39", "KEY_EXT40", "KEY_EXT41", "KEY_FACTORY", 
"KEY_FAVCH", "KEY_FF", "KEY_FM_RADIO", "KEY_GAME", "KEY_GREEN", "KEY_GUIDE", "KEY_HDMI", "KEY_HDMI1", "KEY_HDMI2", "KEY_HDMI3", "KEY_HDMI4", "KEY_HELP", 
"KEY_HOME", "KEY_ID_INPUT", "KEY_ID_SETUP", "KEY_INFO", "KEY_INSTANT_REPLAY", "KEY_LEFT", "KEY_LINK", "KEY_LIVE", "KEY_MAGIC_BRIGHT", 
"KEY_MAGIC_CHANNEL", "KEY_MDC", "KEY_MENU", "KEY_MIC", "KEY_MORE", "KEY_MOVIE1", "KEY_MS", "KEY_MTS", "KEY_MULTI_VIEW", "KEY_MUTE", "KEY_NINE_SEPERATE", 
"KEY_OPEN", "KEY_PANNEL_CHDOWN", "KEY_PANNEL_CHUP", "KEY_PANNEL_ENTER", "KEY_PANNEL_MENU", "KEY_PANNEL_POWER", "KEY_PANNEL_SOURCE", "KEY_PANNEL_VOLDOW", 
"KEY_PANNEL_VOLUP", "KEY_PANORAMA", "KEY_PAUSE", "KEY_PCMODE", "KEY_PERPECT_FOCUS", "KEY_PICTURE_SIZE", "KEY_PIP_CHDOWN", "KEY_PIP_CHUP", "KEY_PIP_ONOFF", 
"KEY_PIP_SCAN", "KEY_PIP_SIZE", "KEY_PIP_SWAP", "KEY_PLAY", "KEY_PLUS100", "KEY_PMODE", "KEY_POWER", "KEY_POWEROFF", "KEY_POWERON", "KEY_PRECH", 
"KEY_PRINT", "KEY_PROGRAM", "KEY_QUICK_REPLAY", "KEY_REC", "KEY_RED", "KEY_REPEAT", "KEY_RESERVED1", "KEY_RETURN", "KEY_REWIND", "KEY_RIGHT", "KEY_RSS", 
"KEY_INTERNET", "KEY_RSURF", "KEY_SCALE", "KEY_SEFFECT", "KEY_SETUP_CLOCK_TIMER", "KEY_SLEEP", "KEY_SOUND_MODE", "KEY_SOURCE", "KEY_SRS", "KEY_STANDARD", 
"KEY_STB_MODE", "KEY_STILL_PICTURE", "KEY_STOP", "KEY_SUB_TITLE", "KEY_SVIDEO1", "KEY_SVIDEO2", "KEY_SVIDEO3", "KEY_TOOLS", "KEY_TOPMENU", "KEY_TTX_MIX", 
"KEY_TTX_SUBFACE", "KEY_TURBO", "KEY_TV", "KEY_TV_MODE", "KEY_UP", "KEY_VCHIP", "KEY_VCR_MODE", "KEY_VOLDOWN", "KEY_VOLUP", "KEY_WHEEL_LEFT", 
"KEY_WHEEL_RIGHT", "KEY_W_LINK", "KEY_YELLOW", "KEY_ZOOM1", "KEY_ZOOM2", "KEY_ZOOM_IN", "KEY_ZOOM_MOVE", "KEY_ZOOM_OUT"

For getting the complete list as text:
4. Administration → Developer tools → API Explorer → items → GET /items/[itemname} → Try it out → write the item’s name into the item name field → Execute → Copy the content of Response body

1 Like

Hi Udo,
TY again for your help.

This is all i get from the API Explorer:

{
  "link": "http://192.168.178.67:8080/rest/items/Fernseher_Tastendruck2",
  "state": "NULL",
  "stateDescription": {
    "pattern": "%s",
    "readOnly": false,
    "options": []
  },
  "metadata": {
    "semantics": {
      "value": "Point"
    }
  },
  "editable": true,
  "type": "String",
  "name": "Fernseher_Tastendruck2",
  "label": "Tastendruck",
  "tags": [
    "Point"
  ],
  "groupNames": []
}

Klicking on NULL at the item does not do anything. TV is on.

Are you sure that the Thing is online?

Yes, absolutely. The commands KEY_LEFT, KEY_RIGHT already work.