项目作者: migueljteixeira

项目描述 :
Control your LG Smart TV with NodeJS
高级语言: JavaScript
项目地址: git://github.com/migueljteixeira/nodejs-lgtvRemoteControl.git


LG Smart TV Remote Control - NodeJS

Control your LG Smart TV with NodeJS, it’s so simple!

You’ll need node.js to run it. Get it at www.nodejs.org.

Next, run lgtv_remoteControl.js through node program:

  1. $ node lgtv_remoteControl.js

And that’s it!

Configuration

You’ll need to change the address IP. You can access the IP address of the LG Smart TV in the router page or by running the discover function present on the requests.js file.

You can access the following characterKeys

  1. KEY_IDX_3D characterKey=400
  2. KEY_IDX_ARROW_DOWN characterKey=13
  3. KEY_IDX_ARROW_LEFT characterKey=14
  4. KEY_IDX_ARROW_RIGHT characterKey=15
  5. KEY_IDX_ARROW_UP characterKey=12
  6. KEY_IDX_BACK characterKey=23
  7. KEY_IDX_BLUE characterKey=29
  8. KEY_IDX_CH_DOWN characterKey=28
  9. KEY_IDX_CH_UP characterKey=27
  10. KEY_IDX_DATA characterKey=472
  11. KEY_IDX_ENTER characterKey=20
  12. KEY_IDX_EXIT characterKey=412
  13. KEY_IDX_EXTERNAL_INPUT characterKey=47
  14. KEY_IDX_FORWARD characterKey=36
  15. KEY_IDX_GAMEPAD_ARROW_DOWN characterKey=2
  16. KEY_IDX_GAMEPAD_ARROW_LEFT characterKey=3
  17. KEY_IDX_GAMEPAD_ARROW_RIGHT characterKey=4
  18. KEY_IDX_GAMEPAD_ARROW_UP characterKey=1
  19. KEY_IDX_GAMEPAD_BTN_1 characterKey=5
  20. KEY_IDX_GAMEPAD_BTN_2 characterKey=6
  21. KEY_IDX_GAMEPAD_BTN_3 characterKey=7
  22. KEY_IDX_GAMEPAD_BTN_4 characterKey=8
  23. KEY_IDX_GAMEPAD_MENU characterKey=9
  24. KEY_IDX_GREEN characterKey=30
  25. KEY_IDX_HOME characterKey=21
  26. KEY_IDX_JP_BS characterKey=419
  27. KEY_IDX_JP_BS_NUM_1 characterKey=420
  28. KEY_IDX_JP_BS_NUM_10 characterKey=429
  29. KEY_IDX_JP_BS_NUM_11 characterKey=430
  30. KEY_IDX_JP_BS_NUM_12 characterKey=431
  31. KEY_IDX_JP_BS_NUM_2 characterKey=421
  32. KEY_IDX_JP_BS_NUM_3 characterKey=422
  33. KEY_IDX_JP_BS_NUM_4 characterKey=423
  34. KEY_IDX_JP_BS_NUM_5 characterKey=424
  35. KEY_IDX_JP_BS_NUM_6 characterKey=425
  36. KEY_IDX_JP_BS_NUM_7 characterKey=426
  37. KEY_IDX_JP_BS_NUM_8 characterKey=427
  38. KEY_IDX_JP_BS_NUM_9 characterKey=428
  39. KEY_IDX_JP_CS1 characterKey=432
  40. KEY_IDX_JP_CS1_NUM_1 characterKey=433
  41. KEY_IDX_JP_CS1_NUM_10 characterKey=442
  42. KEY_IDX_JP_CS1_NUM_11 characterKey=443
  43. KEY_IDX_JP_CS1_NUM_12 characterKey=444
  44. KEY_IDX_JP_CS1_NUM_2 characterKey=434
  45. KEY_IDX_JP_CS1_NUM_3 characterKey=435
  46. KEY_IDX_JP_CS1_NUM_4 characterKey=436
  47. KEY_IDX_JP_CS1_NUM_5 characterKey=437
  48. KEY_IDX_JP_CS1_NUM_6 characterKey=438
  49. KEY_IDX_JP_CS1_NUM_7 characterKey=439
  50. KEY_IDX_JP_CS1_NUM_8 characterKey=440
  51. KEY_IDX_JP_CS1_NUM_9 characterKey=441
  52. KEY_IDX_JP_CS2 characterKey=445
  53. KEY_IDX_JP_CS2_NUM_1 characterKey=446
  54. KEY_IDX_JP_CS2_NUM_10 characterKey=455
  55. KEY_IDX_JP_CS2_NUM_11 characterKey=456
  56. KEY_IDX_JP_CS2_NUM_12 characterKey=457
  57. KEY_IDX_JP_CS2_NUM_2 characterKey=447
  58. KEY_IDX_JP_CS2_NUM_3 characterKey=448
  59. KEY_IDX_JP_CS2_NUM_4 characterKey=449
  60. KEY_IDX_JP_CS2_NUM_5 characterKey=450
  61. KEY_IDX_JP_CS2_NUM_6 characterKey=451
  62. KEY_IDX_JP_CS2_NUM_7 characterKey=452
  63. KEY_IDX_JP_CS2_NUM_8 characterKey=453
  64. KEY_IDX_JP_CS2_NUM_9 characterKey=454
  65. KEY_IDX_JP_JS characterKey=458
  66. KEY_IDX_JP_JS_NUM_1 characterKey=459
  67. KEY_IDX_JP_JS_NUM_10 characterKey=468
  68. KEY_IDX_JP_JS_NUM_11 characterKey=469
  69. KEY_IDX_JP_JS_NUM_12 characterKey=470
  70. KEY_IDX_JP_JS_NUM_2 characterKey=460
  71. KEY_IDX_JP_JS_NUM_3 characterKey=461
  72. KEY_IDX_JP_JS_NUM_4 characterKey=462
  73. KEY_IDX_JP_JS_NUM_5 characterKey=463
  74. KEY_IDX_JP_JS_NUM_6 characterKey=464
  75. KEY_IDX_JP_JS_NUM_7 characterKey=465
  76. KEY_IDX_JP_JS_NUM_8 characterKey=466
  77. KEY_IDX_JP_JS_NUM_9 characterKey=467
  78. KEY_IDX_MENU characterKey=22
  79. KEY_IDX_MUTE characterKey=26
  80. KEY_IDX_MYAPPS characterKey=417
  81. KEY_IDX_NETCAST characterKey=408
  82. KEY_IDX_NUM_0 characterKey=2
  83. KEY_IDX_NUM_1 characterKey=3
  84. KEY_IDX_NUM_2 characterKey=4
  85. KEY_IDX_NUM_3 characterKey=5
  86. KEY_IDX_NUM_4 characterKey=6
  87. KEY_IDX_NUM_5 characterKey=7
  88. KEY_IDX_NUM_6 characterKey=8
  89. KEY_IDX_NUM_7 characterKey=9
  90. KEY_IDX_NUM_8 characterKey=10
  91. KEY_IDX_NUM_9 characterKey=11
  92. KEY_IDX_PAUSE characterKey=34
  93. KEY_IDX_PLAY characterKey=33
  94. KEY_IDX_POWER_OFF characterKey=1
  95. KEY_IDX_PREV_CHANNEL characterKey=403
  96. KEY_IDX_QMENU characterKey=405
  97. KEY_IDX_REC characterKey=40
  98. KEY_IDX_RED characterKey=31
  99. KEY_IDX_REWIND characterKey=37
  100. KEY_IDX_SIMPLELINK_DISC_MENU characterKey=1
  101. KEY_IDX_SIMPLELINK_GUIDE characterKey=4
  102. KEY_IDX_SIMPLELINK_HOME characterKey=0
  103. KEY_IDX_SIMPLELINK_INFO_MENU characterKey=2
  104. KEY_IDX_SIMPLELINK_POWER_ONOFF characterKey=6
  105. KEY_IDX_SIMPLELINK_RECLIST characterKey=5
  106. KEY_IDX_SIMPLELINK_TITLE_POPUP characterKey=3
  107. KEY_IDX_SKIP_BACKWARD characterKey=39
  108. KEY_IDX_SKIP_FORWARD characterKey=38
  109. KEY_IDX_STB_BACK characterKey=30
  110. KEY_IDX_STB_BLUE characterKey=16
  111. KEY_IDX_STB_CH_DOWN characterKey=38
  112. KEY_IDX_STB_CH_UP characterKey=37
  113. KEY_IDX_STB_DASH characterKey=19
  114. KEY_IDX_STB_DOWN characterKey=34
  115. KEY_IDX_STB_EXIT characterKey=7
  116. KEY_IDX_STB_FORWARD characterKey=12
  117. KEY_IDX_STB_GREEN characterKey=14
  118. KEY_IDX_STB_GUIDE characterKey=2
  119. KEY_IDX_STB_LEFT characterKey=35
  120. KEY_IDX_STB_MENU characterKey=1
  121. KEY_IDX_STB_NUM0 characterKey=29
  122. KEY_IDX_STB_NUM1 characterKey=20
  123. KEY_IDX_STB_NUM2 characterKey=21
  124. KEY_IDX_STB_NUM3 characterKey=22
  125. KEY_IDX_STB_NUM4 characterKey=23
  126. KEY_IDX_STB_NUM5 characterKey=24
  127. KEY_IDX_STB_NUM6 characterKey=25
  128. KEY_IDX_STB_NUM7 characterKey=26
  129. KEY_IDX_STB_NUM8 characterKey=27
  130. KEY_IDX_STB_NUM9 characterKey=28
  131. KEY_IDX_STB_OK characterKey=18
  132. KEY_IDX_STB_PAUSE characterKey=11
  133. KEY_IDX_STB_PLAY characterKey=10
  134. KEY_IDX_STB_POWER_ONOFF characterKey=0
  135. KEY_IDX_STB_REC characterKey=17
  136. KEY_IDX_STB_RED characterKey=13
  137. KEY_IDX_STB_REWIND characterKey=8
  138. KEY_IDX_STB_RIGHT characterKey=36
  139. KEY_IDX_STB_SKIP_BACKWARD characterKey=61
  140. KEY_IDX_STB_SKIP_FORWARD characterKey=62
  141. KEY_IDX_STB_STOP characterKey=9
  142. KEY_IDX_STB_UP characterKey=33
  143. KEY_IDX_STB_YELLOW characterKey=15
  144. KEY_IDX_STOP characterKey=35
  145. KEY_IDX_VOL_DOWN characterKey=25
  146. KEY_IDX_VOL_UP characterKey=24
  147. KEY_IDX_YELLOW characterKey=32

Thanks To