From 7dbc0c21d7bbb5df6a2c3d58a06c5c4c10ac3b1c Mon Sep 17 00:00:00 2001 From: Robert Oostenveld Date: Sun, 1 Oct 2023 21:32:01 +0200 Subject: [PATCH] Formatted Codes-for-IR-Remotes consistently as tables --- docs/Codes-for-IR-Remotes.md | 1397 +++++++++++++++------------------- 1 file changed, 634 insertions(+), 763 deletions(-) diff --git a/docs/Codes-for-IR-Remotes.md b/docs/Codes-for-IR-Remotes.md index 6347e177a8..0c951d2716 100644 --- a/docs/Codes-for-IR-Remotes.md +++ b/docs/Codes-for-IR-Remotes.md @@ -1,854 +1,725 @@ -The IR Codes can be used with any devicewith an IR sender. +The IR Codes can be used with any device with an IR sender. -The codes will also fit other devices from same manufacturer or series. +The codes will also fit other devices from same manufacturer or series. Please try out... -Feel free to contribute this list +Feel free to contribute this list. # TV's -## IR Codes TV Panasonic TX65FXW784 +## Panasonic TX65FXW784 TV **Example received Code:** -**tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"PANASONIC","Bits":48,"Data":"0x100BCBD"}}** -**Example IRsend Command:** -**IRsend {"Protocol":"PANASONIC","Bits":48,"Data":0x100BCBD}** - -* 0x40040100BCBD="ON/OFF" -* 0x400401004C4D="Mute" -* 0x400401000405="Vol+" -* 0x400401008485="Vol-" -* 0x400401002C2D="P+" -* 0x40040100ACAD="P-" -* 0x400401007273="Left" -* 0x40040100F2F3="Right" -* 0x400401005253="Up" -* 0x40040100D2D3="Down" -* 0x400401009293="OK" -* 0x400401004A4B="Menu" -* 0x400401000E0F="Red" -* 0x400401004E4F="Yellow" -* 0x400401008E8F="Green" -* 0x40040100CECF="Blue" -* 0x40040100ECED="Last View" -* 0x400401206D4C="My App" -* 0x400401904FDE="Netflix" -* 0x40040190F160="Apps" -* 0x400401900392="Play" -* 0x400401908312="Pause" -* 0x4004019043D2="Stop" -* 0x40040190C352="Forward" -* 0x4004019023B2="Back" -* 0x400401000809="Key 1" -* 0x400401008889="Key 2" -* 0x400401004849="Key 3" -* 0x40040100C8C9="Key 4" -* 0x400401002829="Key 5" -* 0x40040100A8A9="Key 6" -* 0x400401006869="Key 7" -* 0x40040100E8E9="Key 8" -* 0x400401001819="Key 9" -* 0x400401009899="Key 0" -* 0x40040190BB2A="Title forward" -* 0x400401903BAA="Title back" -* 0x40040190A332="Record" -* 0x40040190E170="Guide" -* 0x40040100CBCA="Exit" -* 0x400401002B2A="Back" -* 0x40040190E574="Option" -* 0x400401009C9D="Info" -* 0x400401400C4D="TV" -* 0x40040100A0A1="AV" -* 0x40040180C041="Text" -* 0x40040180A021="STTL" -* 0x400401000A0B="Picture" -* 0x400401003534="Help" - - -## IR Remote Codes Sony KDL-EX540 - -Common buttons should work across multiple models - -Input {"Protocol":"SONY","Bits":12,"Data":"0xA50"} - -Power On {"Protocol":"SONY","Bits":12,"Data":"0x750"} - -Power Off {"Protocol":"SONY","Bits":12,"Data":"0xF50"} - -Power Toggle {"Protocol":"SONY","Bits":12,"Data":"0xA90"} - -Vol + {"Protocol":"SONY","Bits":12,"Data":"0x490"} - -Vol - {"Protocol":"SONY","Bits":12,"Data":"0xC90"} - -Mute {"Protocol":"SONY","Bits":12,"Data":"0x290"} - -Ch + {"Protocol":"SONY","Bits":12,"Data":"0x090"} - -Ch - {"Protocol":"SONY","Bits":12,"Data":"0x890"} - -Theatre Mode {"Protocol":"SONY","Bits":15,"Data":"0x03EE"} - -Play/Pause {"Protocol":"SONY","Bits":15,"Data":"0x2CE9"} - -Stop {"Protocol":"SONY","Bits":15,"Data":"0x0CE9"} - -Rew {"Protocol":"SONY","Bits":15,"Data":"0x6CE9"} - -Fwd {"Protocol":"SONY","Bits":15,"Data":"0x1CE9"} - -Sync Menu {"Protocol":"SONY","Bits":15,"Data":"0x0D58"} - -Prev {"Protocol":"SONY","Bits":15,"Data":"0x1EE9"} - -Next {"Protocol":"SONY","Bits":15,"Data":"0x5EE9"} - -i-Manual {"Protocol":"SONY","Bits":15,"Data":"0x6F58"} - -Scene {"Protocol":"SONY","Bits":15,"Data":"0x0F58"} - -Aspect {"Protocol":"SONY","Bits":15,"Data":"0x5E25"} - -Digital/Analog {"Protocol":"SONY","Bits":15,"Data":"0x58EE"} - -PIP {"Protocol":"SONY","Bits":15,"Data":"0x7725"} - -Internet Video {"Protocol":"SONY","Bits":15,"Data":"0x4F58"} - -Favourite {"Protocol":"SONY","Bits":15,"Data":"0x37EE"} - -Guide {"Protocol":"SONY","Bits":15,"Data":"0x6D25"} - -Info {"Protocol":"SONY","Bits":12,"Data":"0x5D0"} - -Return {"Protocol":"SONY","Bits":15,"Data":"0x62E9"} - -Options {"Protocol":"SONY","Bits":15,"Data":"0x36E9"} - -Home {"Protocol":"SONY","Bits":12,"Data":"0x070"} - -Up {"Protocol":"SONY","Bits":12,"Data":"0x2F0"} - -Down {"Protocol":"SONY","Bits":12,"Data":"0xAF0"} - -Left {"Protocol":"SONY","Bits":12,"Data":"0x2D0"} - -Right {"Protocol":"SONY","Bits":12,"Data":"0xCD0"} - -Enter {"Protocol":"SONY","Bits":12,"Data":"0xA70"} - -Red {"Protocol":"SONY","Bits":15,"Data":"0x52E9"} - -Green {"Protocol":"SONY","Bits":15,"Data":"0x32E9"} - -Yellow {"Protocol":"SONY","Bits":15,"Data":"0x72E9"} - -Blue {"Protocol":"SONY","Bits":15,"Data":"0x12E9"} - -1 {"Protocol":"SONY","Bits":12,"Data":"0x010"} - -2 {"Protocol":"SONY","Bits":12,"Data":"0x810"} - -3 {"Protocol":"SONY","Bits":12,"Data":"0x410"} - -4 {"Protocol":"SONY","Bits":12,"Data":"0xC10"} - -5 {"Protocol":"SONY","Bits":12,"Data":"0x210"} - -6 {"Protocol":"SONY","Bits":12,"Data":"0xA10"} - -7 {"Protocol":"SONY","Bits":12,"Data":"0x610"} - -8 {"Protocol":"SONY","Bits":12,"Data":"0xE10"} - -9 {"Protocol":"SONY","Bits":12,"Data":"0x110"} - -Text {"Protocol":"SONY","Bits":12,"Data":"0xFD0"} - -0 {"Protocol":"SONY","Bits":12,"Data":"0x110"} +`tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"PANASONIC","Bits":48,"Data":"0x100BCBD"}}` -Subtitles {"Protocol":"SONY","Bits":15,"Data":"0x0AE9"} - -Audio Track {"Protocol":"SONY","Bits":12,"Data":"0xE90"} - -HDMI 1 {"Protocol":"SONY","Bits":15,"Data":"0x2D58"} - -HDMI 2 {"Protocol":"SONY","Bits":15,"Data":"0x6D58"} - -HDMI 3 {"Protocol":"SONY","Bits":15,"Data":"0x1D58"} - -HDMI 4 {"Protocol":"SONY","Bits":15,"Data":"0x5D58"} - -Video 1 {"Protocol":"SONY","Bits":12,"Data":"0x030"} - -Video 2 {"Protocol":"SONY","Bits":12,"Data":"0x830"} - -Video 3/Component 1 {"Protocol":"SONY","Bits":12,"Data":"0x430"} +**Example IRsend Command:** -PC {"Protocol":"SONY","Bits":12,"Data":"0xC30"} +`IRsend {"Protocol":"PANASONIC","Bits":48,"Data":0x100BCBD}` + +| button | code | +| ------------- | -------------- | +| ON/OFF | 0x40040100BCBD | +| Mute | 0x400401004C4D | +| Vol+ | 0x400401000405 | +| Vol- | 0x400401008485 | +| P+ | 0x400401002C2D | +| P- | 0x40040100ACAD | +| Left | 0x400401007273 | +| Right | 0x40040100F2F3 | +| Up | 0x400401005253 | +| Down | 0x40040100D2D3 | +| OK | 0x400401009293 | +| Menu | 0x400401004A4B | +| Red | 0x400401000E0F | +| Yellow | 0x400401004E4F | +| Green | 0x400401008E8F | +| Blue | 0x40040100CECF | +| Last View | 0x40040100ECED | +| My App | 0x400401206D4C | +| Netflix | 0x400401904FDE | +| Apps | 0x40040190F160 | +| Play | 0x400401900392 | +| Pause | 0x400401908312 | +| Stop | 0x4004019043D2 | +| Forward | 0x40040190C352 | +| Back | 0x4004019023B2 | +| Key 1 | 0x400401000809 | +| Key 2 | 0x400401008889 | +| Key 3 | 0x400401004849 | +| Key 4 | 0x40040100C8C9 | +| Key 5 | 0x400401002829 | +| Key 6 | 0x40040100A8A9 | +| Key 7 | 0x400401006869 | +| Key 8 | 0x40040100E8E9 | +| Key 9 | 0x400401001819 | +| Key 0 | 0x400401009899 | +| Title forward | 0x40040190BB2A | +| Title back | 0x400401903BAA | +| Record | 0x40040190A332 | +| Guide | 0x40040190E170 | +| Exit | 0x40040100CBCA | +| Back | 0x400401002B2A | +| Option | 0x40040190E574 | +| Info | 0x400401009C9D | +| TV | 0x400401400C4D | +| AV | 0x40040100A0A1 | +| Text | 0x40040180C041 | +| STTL | 0x40040180A021 | +| Picture | 0x400401000A0B | +| Help | 0x400401003534 | + +## Sony KDL-EX540 TV -Digital TV {"Protocol":"SONY","Bits":15,"Data":"0x25EE"} +Common buttons should work across multiple models -## IR Codes TV LG 55UH8509 +| button | code | +| ------------------- | --------------------------------------------- | +| Input | {"Protocol":"SONY","Bits":12,"Data":"0xA50"} | +| Power On | {"Protocol":"SONY","Bits":12,"Data":"0x750"} | +| Power Off | {"Protocol":"SONY","Bits":12,"Data":"0xF50"} | +| Power Toggle | {"Protocol":"SONY","Bits":12,"Data":"0xA90"} | +| Vol + | {"Protocol":"SONY","Bits":12,"Data":"0x490"} | +| Vol - | {"Protocol":"SONY","Bits":12,"Data":"0xC90"} | +| Mute | {"Protocol":"SONY","Bits":12,"Data":"0x290"} | +| Ch + | {"Protocol":"SONY","Bits":12,"Data":"0x090"} | +| Ch - | {"Protocol":"SONY","Bits":12,"Data":"0x890"} | +| Theatre Mode | {"Protocol":"SONY","Bits":15,"Data":"0x03EE"} | +| Play/Pause | {"Protocol":"SONY","Bits":15,"Data":"0x2CE9"} | +| Stop | {"Protocol":"SONY","Bits":15,"Data":"0x0CE9"} | +| Rew | {"Protocol":"SONY","Bits":15,"Data":"0x6CE9"} | +| Fwd | {"Protocol":"SONY","Bits":15,"Data":"0x1CE9"} | +| Sync Menu | {"Protocol":"SONY","Bits":15,"Data":"0x0D58"} | +| Prev | {"Protocol":"SONY","Bits":15,"Data":"0x1EE9"} | +| Next | {"Protocol":"SONY","Bits":15,"Data":"0x5EE9"} | +| i-Manual | {"Protocol":"SONY","Bits":15,"Data":"0x6F58"} | +| Scene | {"Protocol":"SONY","Bits":15,"Data":"0x0F58"} | +| Aspect | {"Protocol":"SONY","Bits":15,"Data":"0x5E25"} | +| Digital/Analog | {"Protocol":"SONY","Bits":15,"Data":"0x58EE"} | +| PIP | {"Protocol":"SONY","Bits":15,"Data":"0x7725"} | +| Internet Video | {"Protocol":"SONY","Bits":15,"Data":"0x4F58"} | +| Favourite | {"Protocol":"SONY","Bits":15,"Data":"0x37EE"} | +| Guide | {"Protocol":"SONY","Bits":15,"Data":"0x6D25"} | +| Info | {"Protocol":"SONY","Bits":12,"Data":"0x5D0"} | +| Return | {"Protocol":"SONY","Bits":15,"Data":"0x62E9"} | +| Options | {"Protocol":"SONY","Bits":15,"Data":"0x36E9"} | +| Home | {"Protocol":"SONY","Bits":12,"Data":"0x070"} | +| Up | {"Protocol":"SONY","Bits":12,"Data":"0x2F0"} | +| Down | {"Protocol":"SONY","Bits":12,"Data":"0xAF0"} | +| Left | {"Protocol":"SONY","Bits":12,"Data":"0x2D0"} | +| Right | {"Protocol":"SONY","Bits":12,"Data":"0xCD0"} | +| Enter | {"Protocol":"SONY","Bits":12,"Data":"0xA70"} | +| Red | {"Protocol":"SONY","Bits":15,"Data":"0x52E9"} | +| Green | {"Protocol":"SONY","Bits":15,"Data":"0x32E9"} | +| Yellow | {"Protocol":"SONY","Bits":15,"Data":"0x72E9"} | +| Blue | {"Protocol":"SONY","Bits":15,"Data":"0x12E9"} | +| 1 | {"Protocol":"SONY","Bits":12,"Data":"0x010"} | +| 2 | {"Protocol":"SONY","Bits":12,"Data":"0x810"} | +| 3 | {"Protocol":"SONY","Bits":12,"Data":"0x410"} | +| 4 | {"Protocol":"SONY","Bits":12,"Data":"0xC10"} | +| 5 | {"Protocol":"SONY","Bits":12,"Data":"0x210"} | +| 6 | {"Protocol":"SONY","Bits":12,"Data":"0xA10"} | +| 7 | {"Protocol":"SONY","Bits":12,"Data":"0x610"} | +| 8 | {"Protocol":"SONY","Bits":12,"Data":"0xE10"} | +| 9 | {"Protocol":"SONY","Bits":12,"Data":"0x110"} | +| Text | {"Protocol":"SONY","Bits":12,"Data":"0xFD0"} | +| 0 | {"Protocol":"SONY","Bits":12,"Data":"0x110"} | +| Subtitles | {"Protocol":"SONY","Bits":15,"Data":"0x0AE9"} | +| Audio Track | {"Protocol":"SONY","Bits":12,"Data":"0xE90"} | +| HDMI 1 | {"Protocol":"SONY","Bits":15,"Data":"0x2D58"} | +| HDMI 2 | {"Protocol":"SONY","Bits":15,"Data":"0x6D58"} | +| HDMI 3 | {"Protocol":"SONY","Bits":15,"Data":"0x1D58"} | +| HDMI 4 | {"Protocol":"SONY","Bits":15,"Data":"0x5D58"} | +| Video 1 | {"Protocol":"SONY","Bits":12,"Data":"0x030"} | +| Video 2 | {"Protocol":"SONY","Bits":12,"Data":"0x830"} | +| Video 3/Component 1 | {"Protocol":"SONY","Bits":12,"Data":"0x430"} | +| PC | {"Protocol":"SONY","Bits":12,"Data":"0xC30"} | +| Digital TV | {"Protocol":"SONY","Bits":15,"Data":"0x25EE"} | + +## LG 55UH8509 TV **Example received Code:** -**tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x20DF10EF"}}** + +`tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x20DF10EF"}}` **Example IRsend Command:** -**IRsend {"Protocol":"NEC","Bits":32,"Data":0x20DF10EF}** +`IRsend {"Protocol":"NEC","Bits":32,"Data":0x20DF10EF}` **or with mosquitto_pub:** -**mosquitto_pub -q 2 -t cmnd/sonoffIRBridge_1/IRSend -m '{"protocol": "NEC","bits": 32, "data": 0x20DF10EF}'** - -* 0x20DF10EF="ON/OFF" -* 0x20DF0FF0="TV" -* 0x20DF9E61="Ratio" -* 0x20DFD02F="Input" -* 0x20DFA956="Energy" -* 0x20DF8877="Key 1" -* 0x20DF48B7="Key 2" -* 0x20DFC837="Key 3" -* 0x20DF28D7="Key 4" -* 0x20DFA857="Key 5" -* 0x20DF6897="Key 6" -* 0x20DFE817="Key 7" -* 0x20DF18E7="Key 8" -* 0x20DF9867="Key 9" -* 0x20DFCA35="List" -* 0x20DF08F7="Key 0" -* 0x20DF58A7="Q.View" -* 0x20DF40BF="Vol+" -* 0x20DFC03F="Vol-" -* 0x20DFCE31="Vol-" -* 0x20DF7887="Fav" -* 0x20DF3BC4="3D" -* 0x20DF906F="Mute" -* 0x20DF00FF="P+" -* 0x20DF807F="P-" -* 0x20DFC23D="Settings" -* 0x20DF55AA="Info" -* 0x20DFA25D="Q.Menu" -* 0x20DFE01F="Left" -* 0x20DF609F="Right" -* 0x20DF02FD="Up" -* 0x20DF827D="Down" -* 0x20DF22DD="OK" -* 0x20DF14EB="Back" -* 0x20DFD52A="Guide" -* 0x20DFDA25="Exit" -* 0x20DF4EB1="Red" -* 0x20DF8E71="Green" -* 0x20DFC639="Yellow" -* 0x20DF8679="Blue" -* 0x20DF04FB="Text" -* 0x20DF847B="T.Opt" -* 0x20DF9C63="Subtitle" -* 0x20DF8D72="Stop" -* 0x20DF0DF2="Play" -* 0x20DF5DA2="Pause" -* 0x20DFF10E="Backward" -* 0x20DF718E="Forward" -* 0x20DF7E81="Simplink" -* 0x20DF8976="AD" -* 0x20DF0CF3="AV Mode" -* 0x20DF3EC1="Live TV" -* 0x20DF42BD="Live TV" -* 0x20DF35CA="Status" -* 0x20DF50AF="Audio Language" -* 0x20DF57A8="Shortmenu" -* 0x20DF5AA5="AV" -* 0x20DF5EA1="online manual" -* 0x20DF619E="Volume to 50" -* 0x20DF21DE="Volume to 80" -* 0x20DFE11E="Volume to 100" -* 0x20DF6B94="Radio/TV" -* 0x20DF708F="doze function" -* 0x20DFA35C="Display off" -* 0x20DFD728="Standby" -* 0x20DF23DC="Power on" -* 0x20DFB44B="Settings of remote" -* 0x20DF956A="Program guide" -* 0x20DFF00F="Radio/TV" -* 0x20DF738C="HDMI 1" -* 0x20DF33CC="HDMI 2" -* 0x20DF9768="HDMI 3" -* 0x20DFFD02="Component" -* 0x20DFF50A="Live Zoom" -* 0x20DFF20D="Input info" -* 0x20DFB24D="Picture mode" -* 0x20DF09F6="Recordings" -* 0x20DF4AB5="Audio mode" -* 0x20DF7B84="Register magic remote" -* 0x20DFAE51="directly register magic remote" -* 0x20DF1CE3="Subtitles" -* 0x20DFCC33="Presentation in shop" -* 0x20DFBD42="Start recording" -* 0x20DFAD52="LG TV Plus" -* 0x20DFDD22="Sports mode" -* 0x20DF1EE1="Search" - -* 0x20DFDF20="Warning: instart" -* 0x20DF7F80="Warning: Poweronly" -* 0x20DFFF00="Warning: Easy adjust" -* 0x20DF5FA0="Warning: instop" -* 0x20DF5FA0="Enter Password" -* 0x20DF3FC0="Warning: Reset to factory" - +`mosquitto_pub -q 2 -t cmnd/sonoffIRBridge_1/IRSend -m '{"protocol": "NEC","bits": 32, "data": 0x20DF10EF}'` + +| button | code | +| ------------------------------ | ---------- | +| ON/OFF | 0x20DF10EF | +| TV | 0x20DF0FF0 | +| Ratio | 0x20DF9E61 | +| Input | 0x20DFD02F | +| Energy | 0x20DFA956 | +| Key 1 | 0x20DF8877 | +| Key 2 | 0x20DF48B7 | +| Key 3 | 0x20DFC837 | +| Key 4 | 0x20DF28D7 | +| Key 5 | 0x20DFA857 | +| Key 6 | 0x20DF6897 | +| Key 7 | 0x20DFE817 | +| Key 8 | 0x20DF18E7 | +| Key 9 | 0x20DF9867 | +| List | 0x20DFCA35 | +| Key 0 | 0x20DF08F7 | +| Q.View | 0x20DF58A7 | +| Vol+ | 0x20DF40BF | +| Vol- | 0x20DFC03F | +| Vol- | 0x20DFCE31 | +| Fav | 0x20DF7887 | +| 3D | 0x20DF3BC4 | +| Mute | 0x20DF906F | +| P+ | 0x20DF00FF | +| P- | 0x20DF807F | +| Settings | 0x20DFC23D | +| Info | 0x20DF55AA | +| Q.Menu | 0x20DFA25D | +| Left | 0x20DFE01F | +| Right | 0x20DF609F | +| Up | 0x20DF02FD | +| Down | 0x20DF827D | +| OK | 0x20DF22DD | +| Back | 0x20DF14EB | +| Guide | 0x20DFD52A | +| Exit | 0x20DFDA25 | +| Red | 0x20DF4EB1 | +| Green | 0x20DF8E71 | +| Yellow | 0x20DFC639 | +| Blue | 0x20DF8679 | +| Text | 0x20DF04FB | +| T.Opt | 0x20DF847B | +| Subtitle | 0x20DF9C63 | +| Stop | 0x20DF8D72 | +| Play | 0x20DF0DF2 | +| Pause | 0x20DF5DA2 | +| Backward | 0x20DFF10E | +| Forward | 0x20DF718E | +| Simplink | 0x20DF7E81 | +| AD | 0x20DF8976 | +| AV Mode | 0x20DF0CF3 | +| Live TV | 0x20DF3EC1 | +| Live TV | 0x20DF42BD | +| Status | 0x20DF35CA | +| Audio Language | 0x20DF50AF | +| Shortmenu | 0x20DF57A8 | +| AV | 0x20DF5AA5 | +| online manual | 0x20DF5EA1 | +| Volume to 50 | 0x20DF619E | +| Volume to 80 | 0x20DF21DE | +| Volume to 100 | 0x20DFE11E | +| Radio/TV | 0x20DF6B94 | +| doze function | 0x20DF708F | +| Display off | 0x20DFA35C | +| Standby | 0x20DFD728 | +| Power on | 0x20DF23DC | +| Settings of remote | 0x20DFB44B | +| Program guide | 0x20DF956A | +| Radio/TV | 0x20DFF00F | +| HDMI 1 | 0x20DF738C | +| HDMI 2 | 0x20DF33CC | +| HDMI 3 | 0x20DF9768 | +| Component | 0x20DFFD02 | +| Live Zoom | 0x20DFF50A | +| Input info | 0x20DFF20D | +| Picture mode | 0x20DFB24D | +| Recordings | 0x20DF09F6 | +| Audio mode | 0x20DF4AB5 | +| Register magic remote | 0x20DF7B84 | +| directly register magic remote | 0x20DFAE51 | +| Subtitles | 0x20DF1CE3 | +| Presentation in shop | 0x20DFCC33 | +| Start recording | 0x20DFBD42 | +| LG TV Plus | 0x20DFAD52 | +| Sports mode | 0x20DFDD22 | +| Search | 0x20DF1EE1 | +| Warning: instart | 0x20DFDF20 | +| Warning: Poweronly | 0x20DF7F80 | +| Warning: Easy adjust | 0x20DFFF00 | +| Warning: instop | 0x20DF5FA0 | +| Enter Password | 0x20DF5FA0 | +| Warning: Reset to factory | 0x20DF3FC0 | # Set-top Boxes -## IR Codes for VU+ Duo2 +## VU+ Duo2 **Example received Code:** -**tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"RC6","Bits":36,"Data":"0x8052900C"}** - -**Example IRsend Command:** -**IRsend {"Protocol":"RC6","Bits":36,"Data":0x8052900C}** - -* 0xC8052900C="ON/OFF" -* 0xC8052100D="Mute" -* 0xC80529010="Vol+" -* 0xC80521011="Vol-" -* 0xC80529020="P+" -* 0xC80529021="P+" -* 0xC8052105A="Left" -* 0xC8052905B="Right" -* 0xC80529058="Up" -* 0xC80529059="Down" -* 0xC8052905C="OK" -* 0xC80529054="Men" -* 0xC8052906D="Red" -* 0xC8052906F="Yellow" -* 0xC8052906E="Green" -* 0xC80529070="Blue" -* 0xC8052902D="Play/Pause" -* 0xC80529031="Stop" -* 0xC80529028="Forward" -* 0xC80529029="Back" -* 0xC80529001="Key 1" -* 0xC80529002="Key 2" -* 0xC80529003="Key 3" -* 0xC80529004="Key 4" -* 0xC80529005="Key 5" -* 0xC80529006="Key 6" -* 0xC80529007="Key 7" -* 0xC80529008="Key 8" -* 0xC80529009="Key 9" -* 0xC80529000="Key 0" -* 0xC805290BB="Key <" -* 0xC805290BC="Key >" -* 0xC80529037="Record" -* 0xC805290CC="EPG" -* 0xC80529055="Exit" -* 0xC805290E5="Audio" -* 0xC805290F2="Radio" -* 0xC805290E4="TV" -* 0xC80521049="Context" -* 0xC80529081="Help" - - -## IR Remote Codes AppleTV Gen4 -Up {"Protocol":"NEC","Bits":32,"Data":"0x77E15080"} - -Down {"Protocol":"NEC","Bits":32,"Data":"0x77E13080"} - -Left {"Protocol":"NEC","Bits":32,"Data":"0x77E19080"} - -Right {"Protocol":"NEC","Bits":32,"Data":"0x77E16080"} - -Ok {"Protocol":"NEC","Bits":32,"Data":"0x77E13A80"} - -Menu {"Protocol":"NEC","Bits":32,"Data":"0x77E1C080"} - -Play/Pause {"Protocol":"NEC","Bits":32,"Data":"0x77E1FA80"} - -Home {"Protocol":"NEC","Bits":0,"Data":"0xFFFFFFFFFFFFFFFF"} - - -## IR Remote Codes Humax HMS-1000T DVB-T2 DVR PAL 4-Tune -Power {"Protocol":"NEC","Bits":32,"Data":"0x000800FF"} - -TV Apps {"Protocol":"NEC","Bits":32,"Data":"0x0008D22D"} - -Text {"Protocol":"NEC","Bits":32,"Data":"0x00087689"} - -Wide {"Protocol":"NEC","Bits":32,"Data":"0x0008728D"} - -Play {"Protocol":"NEC","Bits":32,"Data":"0x000816E9"} - -Pause {"Protocol":"NEC","Bits":32,"Data":"0x000846B9"} - -Rew {"Protocol":"NEC","Bits":32,"Data":"0x0008A659"} - -Fwd {"Protocol":"NEC","Bits":32,"Data":"0x000826D9"} - -Stop {"Protocol":"NEC","Bits":32,"Data":"0x0008C639"} - -Record {"Protocol":"NEC","Bits":32,"Data":"0x00088679"} - -Search {"Protocol":"NEC","Bits":32,"Data":"0x0008E21D"} - -Plus {"Protocol":"NEC","Bits":32,"Data":"0x000842BD"} - -Exit {"Protocol":"NEC","Bits":32,"Data":"0x00086897"} - -Back {"Protocol":"NEC","Bits":32,"Data":"0x0008827D"} - -Up {"Protocol":"NEC","Bits":32,"Data":"0x00088877"} - -Down {"Protocol":"NEC","Bits":32,"Data":"0x0008A857"} - -Left {"Protocol":"NEC","Bits":32,"Data":"0x000848B7"} - -Right {"Protocol":"NEC","Bits":32,"Data":"0x000828D7"} - -Enter {"Protocol":"NEC","Bits":32,"Data":"0x0008C837"} - -Vol + {"Protocol":"NEC","Bits":32,"Data":"0x0008F807"} - -Vol - {"Protocol":"NEC","Bits":32,"Data":"0x000802FD"} - -Mute {"Protocol":"NEC","Bits":32,"Data":"0x000818E7"} - -Home {"Protocol":"NEC","Bits":32,"Data":"0x0008708F"} - -Guide {"Protocol":"NEC","Bits":32,"Data":"0x0008D827"} - -Ch + {"Protocol":"NEC","Bits":32,"Data":"0x000808F7"} - -Ch - {"Protocol":"NEC","Bits":32,"Data":"0x0008F00F"} - -Red {"Protocol":"NEC","Bits":32,"Data":"0x000838C7"} -Green {"Protocol":"NEC","Bits":32,"Data":"0x0008B847"} +`tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"RC6","Bits":36,"Data":"0x8052900C"}` -Yellow {"Protocol":"NEC","Bits":32,"Data":"0x000858A7"} - -Blue {"Protocol":"NEC","Bits":32,"Data":"0x00087887"} - -1 {"Protocol":"NEC","Bits":32,"Data":"0x0008C03F"} - -2 {"Protocol":"NEC","Bits":32,"Data":"0x000820DF"} - -3 {"Protocol":"NEC","Bits":32,"Data":"0x0008A05F"} - -4 {"Protocol":"NEC","Bits":32,"Data":"0x0008609F"} - -5 {"Protocol":"NEC","Bits":32,"Data":"0x0008E01F"} - -6 {"Protocol":"NEC","Bits":32,"Data":"0x000810EF"} - -7 {"Protocol":"NEC","Bits":32,"Data":"0x0008906F"} - -8 {"Protocol":"NEC","Bits":32,"Data":"0x000850AF"} - -9 {"Protocol":"NEC","Bits":32,"Data":"0x0008D02F"} - -0 {"Protocol":"NEC","Bits":32,"Data":"0x000830CF"} - -TV/Radio {"Protocol":"NEC","Bits":32,"Data":"0x0008B04F"} - - -## IR Remote Codes FetchTV Mini(Hybroad H626T) -Power Toggle {"Protocol":"NEC","Bits":32,"Data":"0x2662BA45"} - -Keyboard Select {"Protocol":"NEC","Bits":32,"Data":"0x26624CB3"} - -Ch + {"Protocol":"NEC","Bits":32,"Data":"0x26627B84"} - -Ch - {"Protocol":"NEC","Bits":32,"Data":"0x2662DB24"} - -TV Guide {"Protocol":"NEC","Bits":32,"Data":"0x266207F8"} - -Red {"Protocol":"NEC","Bits":32,"Data":"0x2662738C"} - -Green {"Protocol":"NEC","Bits":32,"Data":"0x2662936C"} - -Yellow {"Protocol":"NEC","Bits":32,"Data":"0x2662E31C"} - -Blue {"Protocol":"NEC","Bits":32,"Data":"0x266213EC"} - -Info {"Protocol":"NEC","Bits":32,"Data":"0x26628B74"} - -Search {"Protocol":"NEC","Bits":32,"Data":"0x26622CD3"} - -Apps {"Protocol":"NEC","Bits":32,"Data":"0x2662CC33"} - -Menu {"Protocol":"NEC","Bits":32,"Data":"0x26629B64"} - -Up {"Protocol":"NEC","Bits":32,"Data":"0x26629B64"} - -Down {"Protocol":"NEC","Bits":32,"Data":"0x266223DC"} - -Left {"Protocol":"NEC","Bits":32,"Data":"0x2662837C"} - -Right {"Protocol":"NEC","Bits":32,"Data":"0x2662C33C"} - -Enter {"Protocol":"NEC","Bits":32,"Data":"0x26621CE3"} - -Back {"Protocol":"NEC","Bits":32,"Data":"0x2662AB54"} - -Exit {"Protocol":"NEC","Bits":32,"Data":"0x266227D8"} - -Rew {"Protocol":"NEC","Bits":32,"Data":"0x2662BB44"} - -Play/Pause {"Protocol":"NEC","Bits":32,"Data":"0x26625BA4"} - -Fwd {"Protocol":"NEC","Bits":32,"Data":"0x26625BA4"} - -Stop {"Protocol":"NEC","Bits":32,"Data":"0x2662B34C"} - -Record {"Protocol":"NEC","Bits":32,"Data":"0x26624BB4"} - -1 {"Protocol":"NEC","Bits":32,"Data":"0x266240BF"} - -2 {"Protocol":"NEC","Bits":32,"Data":"0x2662C03F"} - -3 {"Protocol":"NEC","Bits":32,"Data":"0x266220DF"} - -4 {"Protocol":"NEC","Bits":32,"Data":"0x2662A05F"} - -5 {"Protocol":"NEC","Bits":32,"Data":"0x2662609F"} - -6 {"Protocol":"NEC","Bits":32,"Data":"0x2662E01F"} - -7 {"Protocol":"NEC","Bits":32,"Data":"0x266210EF"} - -8 {"Protocol":"NEC","Bits":32,"Data":"0x2662906F"} - -9 {"Protocol":"NEC","Bits":32,"Data":"0x266250AF"} - -0 {"Protocol":"NEC","Bits":32,"Data":"0x2662D02F"} +**Example IRsend Command:** +`IRsend {"Protocol":"RC6","Bits":36,"Data":0x8052900C}` + +| button | code | +| ---------- | ----------- | +| ON/OFF | 0xC8052900C | +| Mute | 0xC8052100D | +| Vol+ | 0xC80529010 | +| Vol- | 0xC80521011 | +| P+ | 0xC80529020 | +| P+ | 0xC80529021 | +| Left | 0xC8052105A | +| Right | 0xC8052905B | +| Up | 0xC80529058 | +| Down | 0xC80529059 | +| OK | 0xC8052905C | +| Men | 0xC80529054 | +| Red | 0xC8052906D | +| Yellow | 0xC8052906F | +| Green | 0xC8052906E | +| Blue | 0xC80529070 | +| Play/Pause | 0xC8052902D | +| Stop | 0xC80529031 | +| Forward | 0xC80529028 | +| Back | 0xC80529029 | +| Key 1 | 0xC80529001 | +| Key 2 | 0xC80529002 | +| Key 3 | 0xC80529003 | +| Key 4 | 0xC80529004 | +| Key 5 | 0xC80529005 | +| Key 6 | 0xC80529006 | +| Key 7 | 0xC80529007 | +| Key 8 | 0xC80529008 | +| Key 9 | 0xC80529009 | +| Key 0 | 0xC80529000 | +| Key < | 0xC805290BB | +| Key > | 0xC805290BC | +| Record | 0xC80529037 | +| EPG | 0xC805290CC | +| Exit | 0xC80529055 | +| Audio | 0xC805290E5 | +| Radio | 0xC805290F2 | +| TV | 0xC805290E4 | +| Context | 0xC80521049 | +| Help | 0xC80529081 | + +## AppleTV Gen4 + +| button | code | +| ---------- | ------------------------------------------------------- | +| Up | {"Protocol":"NEC","Bits":32,"Data":"0x77E15080"} | +| Down | {"Protocol":"NEC","Bits":32,"Data":"0x77E13080"} | +| Left | {"Protocol":"NEC","Bits":32,"Data":"0x77E19080"} | +| Right | {"Protocol":"NEC","Bits":32,"Data":"0x77E16080"} | +| Ok | {"Protocol":"NEC","Bits":32,"Data":"0x77E13A80"} | +| Menu | {"Protocol":"NEC","Bits":32,"Data":"0x77E1C080"} | +| Play/Pause | {"Protocol":"NEC","Bits":32,"Data":"0x77E1FA80"} | +| Home | {"Protocol":"NEC","Bits":0,"Data":"0xFFFFFFFFFFFFFFFF"} | + +## Humax HMS-1000T DVB-T2 DVR PAL 4-Tune + +| button | code | +| -------- | ------------------------------------------------ | +| Power | {"Protocol":"NEC","Bits":32,"Data":"0x000800FF"} | +| TV Apps | {"Protocol":"NEC","Bits":32,"Data":"0x0008D22D"} | +| Text | {"Protocol":"NEC","Bits":32,"Data":"0x00087689"} | +| Wide | {"Protocol":"NEC","Bits":32,"Data":"0x0008728D"} | +| Play | {"Protocol":"NEC","Bits":32,"Data":"0x000816E9"} | +| Pause | {"Protocol":"NEC","Bits":32,"Data":"0x000846B9"} | +| Rew | {"Protocol":"NEC","Bits":32,"Data":"0x0008A659"} | +| Fwd | {"Protocol":"NEC","Bits":32,"Data":"0x000826D9"} | +| Stop | {"Protocol":"NEC","Bits":32,"Data":"0x0008C639"} | +| Record | {"Protocol":"NEC","Bits":32,"Data":"0x00088679"} | +| Search | {"Protocol":"NEC","Bits":32,"Data":"0x0008E21D"} | +| Plus | {"Protocol":"NEC","Bits":32,"Data":"0x000842BD"} | +| Exit | {"Protocol":"NEC","Bits":32,"Data":"0x00086897"} | +| Back | {"Protocol":"NEC","Bits":32,"Data":"0x0008827D"} | +| Up | {"Protocol":"NEC","Bits":32,"Data":"0x00088877"} | +| Down | {"Protocol":"NEC","Bits":32,"Data":"0x0008A857"} | +| Left | {"Protocol":"NEC","Bits":32,"Data":"0x000848B7"} | +| Right | {"Protocol":"NEC","Bits":32,"Data":"0x000828D7"} | +| Enter | {"Protocol":"NEC","Bits":32,"Data":"0x0008C837"} | +| Vol + | {"Protocol":"NEC","Bits":32,"Data":"0x0008F807"} | +| Vol - | {"Protocol":"NEC","Bits":32,"Data":"0x000802FD"} | +| Mute | {"Protocol":"NEC","Bits":32,"Data":"0x000818E7"} | +| Home | {"Protocol":"NEC","Bits":32,"Data":"0x0008708F"} | +| Guide | {"Protocol":"NEC","Bits":32,"Data":"0x0008D827"} | +| Ch + | {"Protocol":"NEC","Bits":32,"Data":"0x000808F7"} | +| Ch - | {"Protocol":"NEC","Bits":32,"Data":"0x0008F00F"} | +| Red | {"Protocol":"NEC","Bits":32,"Data":"0x000838C7"} | +| Green | {"Protocol":"NEC","Bits":32,"Data":"0x0008B847"} | +| Yellow | {"Protocol":"NEC","Bits":32,"Data":"0x000858A7"} | +| Blue | {"Protocol":"NEC","Bits":32,"Data":"0x00087887"} | +| 1 | {"Protocol":"NEC","Bits":32,"Data":"0x0008C03F"} | +| 2 | {"Protocol":"NEC","Bits":32,"Data":"0x000820DF"} | +| 3 | {"Protocol":"NEC","Bits":32,"Data":"0x0008A05F"} | +| 4 | {"Protocol":"NEC","Bits":32,"Data":"0x0008609F"} | +| 5 | {"Protocol":"NEC","Bits":32,"Data":"0x0008E01F"} | +| 6 | {"Protocol":"NEC","Bits":32,"Data":"0x000810EF"} | +| 7 | {"Protocol":"NEC","Bits":32,"Data":"0x0008906F"} | +| 8 | {"Protocol":"NEC","Bits":32,"Data":"0x000850AF"} | +| 9 | {"Protocol":"NEC","Bits":32,"Data":"0x0008D02F"} | +| 0 | {"Protocol":"NEC","Bits":32,"Data":"0x000830CF"} | +| TV/Radio | {"Protocol":"NEC","Bits":32,"Data":"0x0008B04F"} | + +## FetchTV Mini (Hybroad H626T) + +| button | code | +| --------------- | ------------------------------------------------ | +| Power Toggle | {"Protocol":"NEC","Bits":32,"Data":"0x2662BA45"} | +| Keyboard Select | {"Protocol":"NEC","Bits":32,"Data":"0x26624CB3"} | +| Ch + | {"Protocol":"NEC","Bits":32,"Data":"0x26627B84"} | +| Ch - | {"Protocol":"NEC","Bits":32,"Data":"0x2662DB24"} | +| TV Guide | {"Protocol":"NEC","Bits":32,"Data":"0x266207F8"} | +| Red | {"Protocol":"NEC","Bits":32,"Data":"0x2662738C"} | +| Green | {"Protocol":"NEC","Bits":32,"Data":"0x2662936C"} | +| Yellow | {"Protocol":"NEC","Bits":32,"Data":"0x2662E31C"} | +| Blue | {"Protocol":"NEC","Bits":32,"Data":"0x266213EC"} | +| Info | {"Protocol":"NEC","Bits":32,"Data":"0x26628B74"} | +| Search | {"Protocol":"NEC","Bits":32,"Data":"0x26622CD3"} | +| Apps | {"Protocol":"NEC","Bits":32,"Data":"0x2662CC33"} | +| Menu | {"Protocol":"NEC","Bits":32,"Data":"0x26629B64"} | +| Up | {"Protocol":"NEC","Bits":32,"Data":"0x26629B64"} | +| Down | {"Protocol":"NEC","Bits":32,"Data":"0x266223DC"} | +| Left | {"Protocol":"NEC","Bits":32,"Data":"0x2662837C"} | +| Right | {"Protocol":"NEC","Bits":32,"Data":"0x2662C33C"} | +| Enter | {"Protocol":"NEC","Bits":32,"Data":"0x26621CE3"} | +| Back | {"Protocol":"NEC","Bits":32,"Data":"0x2662AB54"} | +| Exit | {"Protocol":"NEC","Bits":32,"Data":"0x266227D8"} | +| Rew | {"Protocol":"NEC","Bits":32,"Data":"0x2662BB44"} | +| Play/Pause | {"Protocol":"NEC","Bits":32,"Data":"0x26625BA4"} | +| Fwd | {"Protocol":"NEC","Bits":32,"Data":"0x26625BA4"} | +| Stop | {"Protocol":"NEC","Bits":32,"Data":"0x2662B34C"} | +| Record | {"Protocol":"NEC","Bits":32,"Data":"0x26624BB4"} | +| 1 | {"Protocol":"NEC","Bits":32,"Data":"0x266240BF"} | +| 2 | {"Protocol":"NEC","Bits":32,"Data":"0x2662C03F"} | +| 3 | {"Protocol":"NEC","Bits":32,"Data":"0x266220DF"} | +| 4 | {"Protocol":"NEC","Bits":32,"Data":"0x2662A05F"} | +| 5 | {"Protocol":"NEC","Bits":32,"Data":"0x2662609F"} | +| 6 | {"Protocol":"NEC","Bits":32,"Data":"0x2662E01F"} | +| 7 | {"Protocol":"NEC","Bits":32,"Data":"0x266210EF"} | +| 8 | {"Protocol":"NEC","Bits":32,"Data":"0x2662906F"} | +| 9 | {"Protocol":"NEC","Bits":32,"Data":"0x266250AF"} | +| 0 | {"Protocol":"NEC","Bits":32,"Data":"0x2662D02F"} | ## Smart Reveiver VX/CX -**** -button | code ---- | --- -on/off | {"Protocol":"NEC","Bits":32,"Data":"0x00FF30CF","DataLSB":"0x00FF0CF3","Repeat":0} -mute | {"Protocol":"NEC","Bits":32,"Data":"0x00FFB04F","DataLSB":"0x00FF0DF2","Repeat":0} -FORMAT | {"Protocol":"NEC","Bits":32,"Data":"0x00FF1CE3","DataLSB":"0x00FF38C7","Repeat":0} -16:9 | {"Protocol":"NEC","Bits":32,"Data":"0x00FFC13E","DataLSB":"0x00FF837C","Repeat":0} -AUDIO | {"Protocol":"NEC","Bits":32,"Data":"0x00FFFA05","DataLSB":"0x00FF5FA0","Repeat":0} -1 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF807F","DataLSB":"0x00FF01FE","Repeat":0} -2 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF40BF","DataLSB":"0x00FF02FD","Repeat":0} -3 | {"Protocol":"NEC","Bits":32,"Data":"0x00FFC03F","DataLSB":"0x00FF03FC","Repeat":0} -4 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF20DF","DataLSB":"0x00FF04FB","Repeat":0} -5 | {"Protocol":"NEC","Bits":32,"Data":"0x00FFA05F","DataLSB":"0x00FF05FA","Repeat":0} -6 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF609F","DataLSB":"0x00FF06F9","Repeat":0} -7 | {"Protocol":"NEC","Bits":32,"Data":"0x00FFE01F","DataLSB":"0x00FF07F8","Repeat":0} -8 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF10EF","DataLSB":"0x00FF08F7","Repeat":0} -9 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF906F","DataLSB":"0x00FF09F6","Repeat":0} -TV/R | {"Protocol":"NEC","Bits":32,"Data":"0x00FFA25D","DataLSB":"0x00FF45BA","Repeat":0} -0 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF","DataLSB":"0x00FF00FF","Repeat":0} -RECALL | {"Protocol":"NEC","Bits":32,"Data":"0x00FF19E6","DataLSB":"0x00FF9867","Repeat":0} -volume + | {"Protocol":"NEC","Bits":32,"Data":"0x00FF5AA5","DataLSB":"0x00FF5AA5","Repeat":0} -volume - | {"Protocol":"NEC","Bits":32,"Data":"0x00FFDA25","DataLSB":"0x00FF5BA4","Repeat":0} -P - | {"Protocol":"NEC","Bits":32,"Data":"0x00FFBA45","DataLSB":"0x00FF5DA2","Repeat":0} -P + | {"Protocol":"NEC","Bits":32,"Data":"0x00FF3AC5","DataLSB":"0x00FF5CA3","Repeat":0} -red | {"Protocol":"NEC","Bits":32,"Data":"0x00FFEC13","DataLSB":"0x00FF37C8","Repeat":0} -green | {"Protocol":"NEC","Bits":32,"Data":"0x00FF6C93","DataLSB":"0x00FF36C9","Repeat":0} -yellow | {"Protocol":"NEC","Bits":32,"Data":"0x00FF4CB3","DataLSB":"0x00FF32CD","Repeat":0} -blue | {"Protocol":"NEC","Bits":32,"Data":"0x00FF2CD3","DataLSB":"0x00FF34CB","Repeat":0} -MENU | {"Protocol":"NEC","Bits":32,"Data":"0x00FF4AB5","DataLSB":"0x00FF52AD","Repeat":0} -BACK | {"Protocol":"NEC","Bits":32,"Data":"0x00FF44BB","DataLSB":"0x00FF22DD","Repeat":0} -EXIT | {"Protocol":"NEC","Bits":32,"Data":"0x00FFB44B","DataLSB":"0x00FF2DD2","Repeat":0} -up | {"Protocol":"NEC","Bits":32,"Data":"0x00FF04FB","DataLSB":"0x00FF20DF","Repeat":0} -left | {"Protocol":"NEC","Bits":32,"Data":"0x00FF8877","DataLSB":"0x00FF11EE","Repeat":0} -OK | {"Protocol":"NEC","Bits":32,"Data":"0x00FFEA15","DataLSB":"0x00FF57A8","Repeat":0} -right | {"Protocol":"NEC","Bits":32,"Data":"0x00FF08F7","DataLSB":"0x00FF10EF","Repeat":0} -down | {"Protocol":"NEC","Bits":32,"Data":"0x00FF847B","DataLSB":"0x00FF21DE","Repeat":0} -INFO | {"Protocol":"NEC","Bits":32,"Data":"0x00FF34CB","DataLSB":"0x00FF2CD3","Repeat":0} -FAV | {"Protocol":"NEC","Bits":32,"Data":"0x00FF8679","DataLSB":"0x00FF619E","Repeat":0} -TXT | {"Protocol":"NEC","Bits":32,"Data":"0x00FF7A85","DataLSB":"0x00FF5EA1","Repeat":0} -EPG | {"Protocol":"NEC","Bits":32,"Data":"0x00FF06F9","DataLSB":"0x00FF609F","Repeat":0} -FR | {"Protocol":"NEC","Bits":32,"Data":"0x00FF8976","DataLSB":"0x00FF916E","Repeat":0} -REC | {"Protocol":"NEC","Bits":32,"Data":"0x00FF619E","DataLSB":"0x00FF8679","Repeat":0} -FF | {"Protocol":"NEC","Bits":32,"Data":"0x00FF29D6","DataLSB":"0x00FF946B","Repeat":0} -PREV | {"Protocol":"NEC","Bits":32,"Data":"0x00FF09F6","DataLSB":"0x00FF906F","Repeat":0} -Play/Pause | {"Protocol":"NEC","Bits":32,"Data":"0x00FFE916","DataLSB":"0x00FF9768","Repeat":0} -NEXT | {"Protocol":"NEC","Bits":32,"Data":"0x00FFC936","DataLSB":"0x00FF936C","Repeat":0} -(none left) | {"Protocol":"NEC","Bits":32,"Data":"0x00FF4BB4","DataLSB":"0x00FFD22D","Repeat":0} -STOP | {"Protocol":"NEC","Bits":32,"Data":"0x00FF718E","DataLSB":"0x00FF8E71","Repeat":0} -(none right) | {"Protocol":"NEC","Bits":32,"Data":"0x00FF8976","DataLSB":"0x00FF916E","Repeat":0} -USB | {"Protocol":"NEC","Bits":32,"Data":"0x00FFFB04","DataLSB":"0x00FFDF20","Repeat":0} -HELP | {"Protocol":"NEC","Bits":32,"Data":"0x00FF54AB","DataLSB":"0x00FF2AD5","Repeat":0} -DVD | {"Protocol":"NEC","Bits":32,"Data":"0x00FFDB24","DataLSB":"0x00FFDB24","Repeat":0} - -# BD/DVD players -## IR Remote Codes Sony BD-S1500 -Common buttons should work across multiple models -Eject {"Protocol":"SONY","Bits":20,"Data":"0x68B47"} +| button | code | +| ------------ | ---------------------------------------------------------------------------------- | +| on/off | {"Protocol":"NEC","Bits":32,"Data":"0x00FF30CF","DataLSB":"0x00FF0CF3","Repeat":0} | +| mute | {"Protocol":"NEC","Bits":32,"Data":"0x00FFB04F","DataLSB":"0x00FF0DF2","Repeat":0} | +| FORMAT | {"Protocol":"NEC","Bits":32,"Data":"0x00FF1CE3","DataLSB":"0x00FF38C7","Repeat":0} | +| 16:9 | {"Protocol":"NEC","Bits":32,"Data":"0x00FFC13E","DataLSB":"0x00FF837C","Repeat":0} | +| AUDIO | {"Protocol":"NEC","Bits":32,"Data":"0x00FFFA05","DataLSB":"0x00FF5FA0","Repeat":0} | +| 1 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF807F","DataLSB":"0x00FF01FE","Repeat":0} | +| 2 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF40BF","DataLSB":"0x00FF02FD","Repeat":0} | +| 3 | {"Protocol":"NEC","Bits":32,"Data":"0x00FFC03F","DataLSB":"0x00FF03FC","Repeat":0} | +| 4 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF20DF","DataLSB":"0x00FF04FB","Repeat":0} | +| 5 | {"Protocol":"NEC","Bits":32,"Data":"0x00FFA05F","DataLSB":"0x00FF05FA","Repeat":0} | +| 6 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF609F","DataLSB":"0x00FF06F9","Repeat":0} | +| 7 | {"Protocol":"NEC","Bits":32,"Data":"0x00FFE01F","DataLSB":"0x00FF07F8","Repeat":0} | +| 8 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF10EF","DataLSB":"0x00FF08F7","Repeat":0} | +| 9 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF906F","DataLSB":"0x00FF09F6","Repeat":0} | +| TV/R | {"Protocol":"NEC","Bits":32,"Data":"0x00FFA25D","DataLSB":"0x00FF45BA","Repeat":0} | +| 0 | {"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF","DataLSB":"0x00FF00FF","Repeat":0} | +| RECALL | {"Protocol":"NEC","Bits":32,"Data":"0x00FF19E6","DataLSB":"0x00FF9867","Repeat":0} | +| volume + | {"Protocol":"NEC","Bits":32,"Data":"0x00FF5AA5","DataLSB":"0x00FF5AA5","Repeat":0} | +| volume - | {"Protocol":"NEC","Bits":32,"Data":"0x00FFDA25","DataLSB":"0x00FF5BA4","Repeat":0} | +| P - | {"Protocol":"NEC","Bits":32,"Data":"0x00FFBA45","DataLSB":"0x00FF5DA2","Repeat":0} | +| P + | {"Protocol":"NEC","Bits":32,"Data":"0x00FF3AC5","DataLSB":"0x00FF5CA3","Repeat":0} | +| red | {"Protocol":"NEC","Bits":32,"Data":"0x00FFEC13","DataLSB":"0x00FF37C8","Repeat":0} | +| green | {"Protocol":"NEC","Bits":32,"Data":"0x00FF6C93","DataLSB":"0x00FF36C9","Repeat":0} | +| yellow | {"Protocol":"NEC","Bits":32,"Data":"0x00FF4CB3","DataLSB":"0x00FF32CD","Repeat":0} | +| blue | {"Protocol":"NEC","Bits":32,"Data":"0x00FF2CD3","DataLSB":"0x00FF34CB","Repeat":0} | +| MENU | {"Protocol":"NEC","Bits":32,"Data":"0x00FF4AB5","DataLSB":"0x00FF52AD","Repeat":0} | +| BACK | {"Protocol":"NEC","Bits":32,"Data":"0x00FF44BB","DataLSB":"0x00FF22DD","Repeat":0} | +| EXIT | {"Protocol":"NEC","Bits":32,"Data":"0x00FFB44B","DataLSB":"0x00FF2DD2","Repeat":0} | +| up | {"Protocol":"NEC","Bits":32,"Data":"0x00FF04FB","DataLSB":"0x00FF20DF","Repeat":0} | +| left | {"Protocol":"NEC","Bits":32,"Data":"0x00FF8877","DataLSB":"0x00FF11EE","Repeat":0} | +| OK | {"Protocol":"NEC","Bits":32,"Data":"0x00FFEA15","DataLSB":"0x00FF57A8","Repeat":0} | +| right | {"Protocol":"NEC","Bits":32,"Data":"0x00FF08F7","DataLSB":"0x00FF10EF","Repeat":0} | +| down | {"Protocol":"NEC","Bits":32,"Data":"0x00FF847B","DataLSB":"0x00FF21DE","Repeat":0} | +| INFO | {"Protocol":"NEC","Bits":32,"Data":"0x00FF34CB","DataLSB":"0x00FF2CD3","Repeat":0} | +| FAV | {"Protocol":"NEC","Bits":32,"Data":"0x00FF8679","DataLSB":"0x00FF619E","Repeat":0} | +| TXT | {"Protocol":"NEC","Bits":32,"Data":"0x00FF7A85","DataLSB":"0x00FF5EA1","Repeat":0} | +| EPG | {"Protocol":"NEC","Bits":32,"Data":"0x00FF06F9","DataLSB":"0x00FF609F","Repeat":0} | +| FR | {"Protocol":"NEC","Bits":32,"Data":"0x00FF8976","DataLSB":"0x00FF916E","Repeat":0} | +| REC | {"Protocol":"NEC","Bits":32,"Data":"0x00FF619E","DataLSB":"0x00FF8679","Repeat":0} | +| FF | {"Protocol":"NEC","Bits":32,"Data":"0x00FF29D6","DataLSB":"0x00FF946B","Repeat":0} | +| PREV | {"Protocol":"NEC","Bits":32,"Data":"0x00FF09F6","DataLSB":"0x00FF906F","Repeat":0} | +| Play/Pause | {"Protocol":"NEC","Bits":32,"Data":"0x00FFE916","DataLSB":"0x00FF9768","Repeat":0} | +| NEXT | {"Protocol":"NEC","Bits":32,"Data":"0x00FFC936","DataLSB":"0x00FF936C","Repeat":0} | +| (none left) | {"Protocol":"NEC","Bits":32,"Data":"0x00FF4BB4","DataLSB":"0x00FFD22D","Repeat":0} | +| STOP | {"Protocol":"NEC","Bits":32,"Data":"0x00FF718E","DataLSB":"0x00FF8E71","Repeat":0} | +| (none right) | {"Protocol":"NEC","Bits":32,"Data":"0x00FF8976","DataLSB":"0x00FF916E","Repeat":0} | +| USB | {"Protocol":"NEC","Bits":32,"Data":"0x00FFFB04","DataLSB":"0x00FFDF20","Repeat":0} | +| HELP | {"Protocol":"NEC","Bits":32,"Data":"0x00FF54AB","DataLSB":"0x00FF2AD5","Repeat":0} | +| DVD | {"Protocol":"NEC","Bits":32,"Data":"0x00FFDB24","DataLSB":"0x00FFDB24","Repeat":0} | -Power {"Protocol":"SONY","Bits":20,"Data":"0xA8B47"} - -Red {"Protocol":"SONY","Bits":20,"Data":"0xE6B47"} - -Green {"Protocol":"SONY","Bits":20,"Data":"0x16B47"} - -Yellow {"Protocol":"SONY","Bits":20,"Data":"0x96B47"} - -Bue {"Protocol":"SONY","Bits":20,"Data":"0x66B47"} - -Top Menu {"Protocol":"SONY","Bits":20,"Data":"0x34B47"} - -Popup/Menu {"Protocol":"SONY","Bits":20,"Data":"0x94B47"} - -Return {"Protocol":"SONY","Bits":20,"Data":"0xC2B47"} - -Options {"Protocol":"SONY","Bits":20,"Data":"0xFCB47"} - -Home {"Protocol":"SONY","Bits":20,"Data":"0x42B47"} - -Up {"Protocol":"SONY","Bits":20,"Data":"0x9CB47"} - -Down {"Protocol":"SONY","Bits":20,"Data":"0x5CB47"} - -Left {"Protocol":"SONY","Bits":20,"Data":"0xDCB47"} +# BD/DVD players -Right {"Protocol":"SONY","Bits":20,"Data":"0x3CB47"} +## Sony BD-S1500 -Enter {"Protocol":"SONY","Bits":20,"Data":"0xBCB47"} +Common buttons should work across multiple models -Favourites {"Protocol":"SONY","Bits":20,"Data":"0xBCB47"} +| button | code | +| ----------- | ---------------------------------------------- | +| Eject | {"Protocol":"SONY","Bits":20,"Data":"0x68B47"} | +| Power | {"Protocol":"SONY","Bits":20,"Data":"0xA8B47"} | +| Red | {"Protocol":"SONY","Bits":20,"Data":"0xE6B47"} | +| Green | {"Protocol":"SONY","Bits":20,"Data":"0x16B47"} | +| Yellow | {"Protocol":"SONY","Bits":20,"Data":"0x96B47"} | +| Bue | {"Protocol":"SONY","Bits":20,"Data":"0x66B47"} | +| Top Menu | {"Protocol":"SONY","Bits":20,"Data":"0x34B47"} | +| Popup/Menu | {"Protocol":"SONY","Bits":20,"Data":"0x94B47"} | +| Return | {"Protocol":"SONY","Bits":20,"Data":"0xC2B47"} | +| Options | {"Protocol":"SONY","Bits":20,"Data":"0xFCB47"} | +| Home | {"Protocol":"SONY","Bits":20,"Data":"0x42B47"} | +| Up | {"Protocol":"SONY","Bits":20,"Data":"0x9CB47"} | +| Down | {"Protocol":"SONY","Bits":20,"Data":"0x5CB47"} | +| Left | {"Protocol":"SONY","Bits":20,"Data":"0xDCB47"} | +| Right | {"Protocol":"SONY","Bits":20,"Data":"0x3CB47"} | +| Enter | {"Protocol":"SONY","Bits":20,"Data":"0xBCB47"} | +| Favourites | {"Protocol":"SONY","Bits":20,"Data":"0xBCB47"} | +| Netflix | {"Protocol":"SONY","Bits":20,"Data":"0xD2B47"} | +| Play | {"Protocol":"SONY","Bits":20,"Data":"0x58B47"} | +| Pause | {"Protocol":"SONY","Bits":20,"Data":"0x98B47"} | +| Rew | {"Protocol":"SONY","Bits":20,"Data":"0xD8B47"} | +| Fwd | {"Protocol":"SONY","Bits":20,"Data":"0x38B47"} | +| Prev | {"Protocol":"SONY","Bits":20,"Data":"0xEAB47"} | +| Next | {"Protocol":"SONY","Bits":20,"Data":"0x6AB47"} | +| Stop | {"Protocol":"SONY","Bits":20,"Data":"0x18B47"} | +| Subtitles | {"Protocol":"SONY","Bits":20,"Data":"0xC6B47"} | +| Audio Track | {"Protocol":"SONY","Bits":20,"Data":"0x26B47"} | +| Vol + | {"Protocol":"SONY","Bits":12,"Data":"0x490"} | +| Vol - | {"Protocol":"SONY","Bits":12,"Data":"0xC90"} | +| Mute | {"Protocol":"SONY","Bits":12,"Data":"0x290"} | -Netflix {"Protocol":"SONY","Bits":20,"Data":"0xD2B47"} +# Projectors -Play {"Protocol":"SONY","Bits":20,"Data":"0x58B47"} +## Acer K132 + +IR Remote Codes for Acer K132 projector and possibly other models using a remote with model number M1820. + +| button | code | +| ------ | ------------------------------------------------ | +| ON/OFF | {"Protocol":"NEC","Bits":32,"Data":"0x10C8E11E"} | +| Freeze | {"Protocol":"NEC","Bits":32,"Data":"0x10C8718E"} | +| Hide | {"Protocol":"NEC","Bits":32,"Data":"0x10C8F10E"} | +| Ratio | {"Protocol":"NEC","Bits":32,"Data":"0x10C806F9"} | +| Zoom | {"Protocol":"NEC","Bits":32,"Data":"0x10C8D12E"} | +| Mode | {"Protocol":"NEC","Bits":32,"Data":"0x10C801FE"} | +| Source | {"Protocol":"NEC","Bits":32,"Data":"0x10C831CE"} | +| Back | {"Protocol":"NEC","Bits":32,"Data":"0x10C832CD"} | +| Up | {"Protocol":"NEC","Bits":32,"Data":"0x10C841BE"} | +| Down | {"Protocol":"NEC","Bits":32,"Data":"0x10C8A15E"} | +| Left | {"Protocol":"NEC","Bits":32,"Data":"0x10C8C13E"} | +| Right | {"Protocol":"NEC","Bits":32,"Data":"0x10C8817E"} | +| Enter | {"Protocol":"NEC","Bits":32,"Data":"0x10C8B24D"} | +| Menu | {"Protocol":"NEC","Bits":32,"Data":"0x10C821DE"} | +| Vol+ | {"Protocol":"NEC","Bits":32,"Data":"0x10C8C639"} | +| Vol- | {"Protocol":"NEC","Bits":32,"Data":"0x10C826D9"} | +| Sound | {"Protocol":"NEC","Bits":32,"Data":"0x10C8AD52"} | +| Mute | {"Protocol":"NEC","Bits":32,"Data":"0x10C88679"} | -Pause {"Protocol":"SONY","Bits":20,"Data":"0x98B47"} +# Soundbars -Rew {"Protocol":"SONY","Bits":20,"Data":"0xD8B47"} +## Panasonic SCALL70T Soundbar -Fwd {"Protocol":"SONY","Bits":20,"Data":"0x38B47"} +**Example received Code:** -Prev {"Protocol":"SONY","Bits":20,"Data":"0xEAB47"} +`tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"PANASONIC","Bits":48,"Data":"0x40040500BCB9"}}` -Next {"Protocol":"SONY","Bits":20,"Data":"0x6AB47"} +**Example IRsend Command:** -Stop {"Protocol":"SONY","Bits":20,"Data":"0x18B47"} +`IRsend {"Protocol":"PANASONIC","Bits":48,"Data":0x40040500BCB9}` -Subtitles {"Protocol":"SONY","Bits":20,"Data":"0xC6B47"} +| button | code | +| --------- | -------------- | +| ON/OFF | 0x40040500BCB9 | +| Mute | 0x400405004C49 | +| Vol+ | 0x400405000401 | +| Vol- | 0x400405008481 | +| OK | 0x40040538DFE2 | +| Up | 0x400405383F02 | +| Down | 0x40040538BF82 | +| Setup | 0x40040538AD90 | +| Sound | 0x400405280D20 | +| Bluetooth | 0x400405380538 | +| Input | 0x400405006164 | -Audio Track {"Protocol":"SONY","Bits":20,"Data":"0x26B47"} +## Soundcore Infini Pro -Vol + {"Protocol":"SONY","Bits":12,"Data":"0x490"} +**Example received Code:** -Vol - {"Protocol":"SONY","Bits":12,"Data":"0xC90"} +`tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0xFD256897"}}` -Mute {"Protocol":"SONY","Bits":12,"Data":"0x290"} +**Example IRsend Command:** +`{"Protocol":"NEC","Bits":32,"Data":"0xFD256897"}` + +| button | code | +| ---------- | ---------- | +| ON/OFF | 0xFD2502FD | +| Mute | 0xFD2518E7 | +| Input | 0xFD2508F7 | +| Bluetooth | 0xFD259867 | +| TV | 0xFD2548B7 | +| Vol+ | 0xFD256897 | +| Vol- | 0xFD2558A7 | +| Previous | 0xFD258A75 | +| Next | 0xFD250AF5 | +| Play/Pause | 0xFD25C837 | +| Movie | 0xFD2554AB | +| Music | 0xFD255CA3 | +| Voice | 0xFD2552AD | +| Bass- | 0xFD2532CD | +| Bass+ | 0xFD258877 | +| Surround | 0xFD2538C7 | -# Projectors -## IR Remote Codes Acer K132 -IR Remote Codes for Acer K132 projector (and possibly other models using a remote with Model No. M1820) - -
ON/OFF	{"Protocol":"NEC","Bits":32,"Data":"0x10C8E11E"}
-* Freeze	{"Protocol":"NEC","Bits":32,"Data":"0x10C8718E"}
-* Hide	{"Protocol":"NEC","Bits":32,"Data":"0x10C8F10E"}
-* Ratio	{"Protocol":"NEC","Bits":32,"Data":"0x10C806F9"}
-* Zoom	{"Protocol":"NEC","Bits":32,"Data":"0x10C8D12E"}
-* Mode	{"Protocol":"NEC","Bits":32,"Data":"0x10C801FE"}
-* Source	{"Protocol":"NEC","Bits":32,"Data":"0x10C831CE"}
-
-* Back	{"Protocol":"NEC","Bits":32,"Data":"0x10C832CD"}
-* Up	{"Protocol":"NEC","Bits":32,"Data":"0x10C841BE"}
-* Down	{"Protocol":"NEC","Bits":32,"Data":"0x10C8A15E"}
-* Left	{"Protocol":"NEC","Bits":32,"Data":"0x10C8C13E"}
-* Right	{"Protocol":"NEC","Bits":32,"Data":"0x10C8817E"}
-* Enter	{"Protocol":"NEC","Bits":32,"Data":"0x10C8B24D"}
-* Menu	{"Protocol":"NEC","Bits":32,"Data":"0x10C821DE"}
-
-* Vol+	{"Protocol":"NEC","Bits":32,"Data":"0x10C8C639"}
-* Vol-	{"Protocol":"NEC","Bits":32,"Data":"0x10C826D9"}
-
-* Sound	{"Protocol":"NEC","Bits":32,"Data":"0x10C8AD52"}
-* Mute	{"Protocol":"NEC","Bits":32,"Data":"0x10C88679"}
-
+# Vacuum Cleaners -# Soundbars -## IR Codes Soundbar Panasonic SCALL70T +## Ecovacs Deebot Slim2 Vacuum Cleaner **Example received Code:** -**tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"PANASONIC","Bits":48,"Data":"0x40040500BCB9"}}** -**Example IRsend Command:** -**IRsend {"Protocol":"PANASONIC","Bits":48,"Data":0x40040500BCB9}** - -* 0x40040500BCB9="ON/OFF" -* 0x400405004C49="Mute" -* 0x400405000401="Vol+" -* 0x400405008481="Vol-" -* 0x40040538DFE2="OK" -* 0x400405383F02="Up" -* 0x40040538BF82="Down" -* 0x40040538AD90="Setup" -* 0x400405280D20="Sound" -* 0x400405380538="Bluetooth" -* 0x400405006164="Input" - -## IR Codes Soundcore Infini Pro - -**Example received Code:** -**tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0xFD256897"}}** +`tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x00FFD02F"}}` **Example IRsend Command:** -**{"Protocol":"NEC","Bits":32,"Data":"0xFD256897"}** - -* 0xFD2502FD="ON/OFF" -* 0xFD2518E7="Mute" -* 0xFD2508F7="Input" -* 0xFD259867="Bluetooth" -* 0xFD2548B7="TV" -* 0xFD256897="Vol+" -* 0xFD2558A7="Vol-" -* 0xFD258A75="Previous" -* 0xFD250AF5="Next" -* 0xFD25C837="Play/Pause" -* 0xFD2554AB="Movie" -* 0xFD255CA3="Music" -* 0xFD2552AD="Voice" -* 0xFD2532CD="Bass-" -* 0xFD258877="Bass+" -* 0xFD2538C7="Surround" -# Vacuum Cleaners -## IR Codes Vacuum Cleaner Ecovacs Deebot Slim2 - -**Example received Code:** -**tele/sonoffIRBridge_1/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x00FFD02F"}}** +`IRsend {"Protocol":"NEC","Bits":32,"Data":0x00FFD02F}` -**Example IRsend Command:** -**IRsend {"Protocol":"NEC","Bits":32,"Data":0x00FFD02F}** - -* 0x00FFD02F="Automatic Mode/Pause" -* 0x00FF609F="Edge Cleaning" -* 0x00FF40BF="Spot Cleaning" -* 0x00FF708F="Back to Charging Base" -* 0x00FFC837="Forward" -* 0x00FFE01F="Left" -* 0x00FFF00F="Right" -* 0x00FFC03F="Back/Turn around" +| button | code | +| --------------------- | ---------- | +| Automatic Mode/Pause | 0x00FFD02F | +| Edge Cleaning | 0x00FF609F | +| Spot Cleaning | 0x00FF40BF | +| Back to Charging Base | 0x00FF708F | +| Forward | 0x00FFC837 | +| Left | 0x00FFE01F | +| Right | 0x00FFF00F | +| Back/Turn around | 0x00FFC03F | # Ventilation -# IR Codes Prana 150 energy recovery ventilation -See device https://prana.org.ua/models/prana_150 (Ukrainian) +# Prana 150 energy recovery ventilation + +See device (Ukrainian) **Example received Code:** -**MQT: tele/sonoffir/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF"}}** -**Example IRsend Command:** -**IRsend {"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF"}** +`MQT: tele/sonoffir/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF"}}` -* {"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF"}="Power" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FF807F"}="Screen/LED Brightness" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FF30CF"}="Heat OFF" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FF906F"}="Heat ON" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FF50AF"}="Fan" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FFA857"}="Anti freeze" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FFB04F"}="Night Mode" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FF708F"}="Fan -" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FF28D7"}="Fan +" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FF609F"}="Night Mode Fan -" -* {"Protocol":"NEC","Bits":32,"Data":"0x00FF10EF"}="Night Mode Fan +" +**Example IRsend Command:** +`IRsend {"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF"}` + +| button | code | +| --------------------- | ------------------------------------------------ | +| Power | {"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF"} | +| Screen/LED Brightness | {"Protocol":"NEC","Bits":32,"Data":"0x00FF807F"} | +| Heat OFF | {"Protocol":"NEC","Bits":32,"Data":"0x00FF30CF"} | +| Heat ON | {"Protocol":"NEC","Bits":32,"Data":"0x00FF906F"} | +| Fan | {"Protocol":"NEC","Bits":32,"Data":"0x00FF50AF"} | +| Anti freeze | {"Protocol":"NEC","Bits":32,"Data":"0x00FFA857"} | +| Night Mode | {"Protocol":"NEC","Bits":32,"Data":"0x00FFB04F"} | +| Fan - | {"Protocol":"NEC","Bits":32,"Data":"0x00FF708F"} | +| Fan + | {"Protocol":"NEC","Bits":32,"Data":"0x00FF28D7"} | +| Night Mode Fan - | {"Protocol":"NEC","Bits":32,"Data":"0x00FF609F"} | +| Night Mode Fan + | {"Protocol":"NEC","Bits":32,"Data":"0x00FF10EF"} | ![image](https://user-images.githubusercontent.com/563412/61618791-4aa5a980-ac76-11e9-850a-3bf920a3b32b.png) # Christmas candle - Weihnachtsbeleuchtung + ## Krinner Lumix IR Remote Remote control has two buttons and three channels. + Button 1 is to switch on + Button 0 is to switch off + Double click on button 1 is flicker mode + No usable protocol found yet, but raw mode does it. **Example for HttpGetRequest and irsend** -**sendHttpGetRequest("http://192.168.1.234/cm?cmnd=irsend5%200,2000,1000,%20400,1000,%20400,%20400,1000,1000,%20400,1000,%20400,%20400,1000,%20400,1000,%20400,1000,%20400,2000,5600")** - - -* off channel A -`irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1000, 400,1000, 400,2000,5600` -* on channel A -`irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,2000,5600` -* flicker channel A -`irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1100,1000, 400, 400,2000,5600` - - -* off channel B -`irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1000, 400,1000, 400,2000,5600` -* on channel B -`irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400,1000, 400,1000, 400, 400,2000,5600` -* flicker channel B -`irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1100,1000, 400, 400,2000,5600` - - -* off channel C -`irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1000, 400,1000, 400,2000,5600` -* on channel C -`irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,2000,5600` -* flicker channel C -`irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1100,1000, 400, 400,2000,5600` +`sendHttpGetRequest("http://192.168.1.234/cm?cmnd=irsend5%200,2000,1000,%20400,1000,%20400,%20400,1000,1000,%20400,1000,%20400,%20400,1000,%20400,1000,%20400,1000,%20400,2000,5600")` + +- off channel A + `irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1000, 400,1000, 400,2000,5600` +- on channel A + `irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,2000,5600` +- flicker channel A + `irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400, 400,1000, 400,1100,1000, 400, 400,2000,5600` + +- off channel B + `irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1000, 400,1000, 400,2000,5600` +- on channel B + `irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400,1000, 400,1000, 400, 400,2000,5600` +- flicker channel B + `irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,1100,1000, 400, 400,2000,5600` + +- off channel C + `irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1000, 400,1000, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1000, 400,1000, 400,2000,5600` +- on channel C + `irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400,1000, 400,1000, 400, 400,2000,5600` +- flicker channel C + `irsend 0,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1100,1000, 400, 400,2000,5600,2000,1000, 400,1000, 400, 400,1000,1000, 400, 400,1000,1000, 400, 400,1100,1000, 400, 400,2000,5600` ## Vinkor Flameless Flickering Candles (and clones probably) -* on `{"Protocol":"NEC","Bits":32,"Data":"0x10ED00FF","Repeat":0}` -* off `{"Protocol":"NEC","Bits":32,"Data":"0x10ED40BF","Repeat":0}` -* dim `{"Protocol":"NEC","Bits":32,"Data":"0x10ED08F7","Repeat":0}` -* bright `{"Protocol":"NEC","Bits":32,"Data":"0x10ED48B7","Repeat":0}` - -* candle `{"Protocol":"NEC","Bits":32,"Data":"0x10ED30CF","Repeat":0}` -* light `{"Protocol":"NEC","Bits":32,"Data":"0x10ED708F","Repeat":0}` - -* 2H `{"Protocol":"NEC","Bits":32,"Data":"0x10ED20DF","Repeat":0}` -* 4H `{"Protocol":"NEC","Bits":32,"Data":"0x10ED609F","Repeat":0}` -* 6H `{"Protocol":"NEC","Bits":32,"Data":"0x10ED10EF","Repeat":0}` -* 8H `{"Protocol":"NEC","Bits":32,"Data":"0x10ED50AF","Repeat":0}` - +| button | code | +| ------ | ----------------------------------------------------------- | +| on | {"Protocol":"NEC","Bits":32,"Data":"0x10ED00FF","Repeat":0} | +| off | {"Protocol":"NEC","Bits":32,"Data":"0x10ED40BF","Repeat":0} | +| dim | {"Protocol":"NEC","Bits":32,"Data":"0x10ED08F7","Repeat":0} | +| bright | {"Protocol":"NEC","Bits":32,"Data":"0x10ED48B7","Repeat":0} | +| candle | {"Protocol":"NEC","Bits":32,"Data":"0x10ED30CF","Repeat":0} | +| light | {"Protocol":"NEC","Bits":32,"Data":"0x10ED708F","Repeat":0} | +| 2H | {"Protocol":"NEC","Bits":32,"Data":"0x10ED20DF","Repeat":0} | +| 4H | {"Protocol":"NEC","Bits":32,"Data":"0x10ED609F","Repeat":0} | +| 6H | {"Protocol":"NEC","Bits":32,"Data":"0x10ED10EF","Repeat":0} | +| 8H | {"Protocol":"NEC","Bits":32,"Data":"0x10ED50AF","Repeat":0} | # LED Candles / LED Kerzen + ## Duni Warm White LED Candle / Duni WarmweiƟ LED Kerzen -* ON=`{"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF"}` -* OFF=`{"Protocol":"NEC","Bits":32,"Data":"0x00FF807F"}` -* 4h=`{"Protocol":"NEC","Bits":32,"Data":"0x00FF40BF"}` -* 8h=`{"Protocol":"NEC","Bits":32,"Data":"0x00FFC03F"}` -* ModeCandle=`{"Protocol":"NEC","Bits":32,"Data":"0x00FF20DF"}` -* ModeLight=`{"Protocol":"NEC","Bits":32,"Data":"0x00FFA05F"}` -* ModeDark=`{"Protocol":"NEC","Bits":32,"Data":"0x00FF906F"}` -* ModeBright=`{"Protocol":"NEC","Bits":32,"Data":"0x00FFE01F"}` -* ModeMoon=`{"Protocol":"NEC","Bits":32,"Data":"0x00FF10EF"}` -* ModeNightLight=`{"Protocol":"NEC","Bits":32,"Data":"0x00FF609F"}` +| button | code | +| -------------- | ------------------------------------------------ | +| ON | {"Protocol":"NEC","Bits":32,"Data":"0x00FF00FF"} | +| OFF | {"Protocol":"NEC","Bits":32,"Data":"0x00FF807F"} | +| 4h | {"Protocol":"NEC","Bits":32,"Data":"0x00FF40BF"} | +| 8h | {"Protocol":"NEC","Bits":32,"Data":"0x00FFC03F"} | +| ModeCandle | {"Protocol":"NEC","Bits":32,"Data":"0x00FF20DF"} | +| ModeLight | {"Protocol":"NEC","Bits":32,"Data":"0x00FFA05F"} | +| ModeDark | {"Protocol":"NEC","Bits":32,"Data":"0x00FF906F"} | +| ModeBright | {"Protocol":"NEC","Bits":32,"Data":"0x00FFE01F"} | +| ModeMoon | {"Protocol":"NEC","Bits":32,"Data":"0x00FF10EF"} | +| ModeNightLight | {"Protocol":"NEC","Bits":32,"Data":"0x00FF609F"} | ## Duni Multicoloured LED Candle / Duni Mehrfarbige LED Kerzen -* ON_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F48B7","DataLSB":"0x01FE12ED"}` -* OFF_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F807F","DataLSB":"0x01FE01FE"}` -* ModeSmooth_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F58A7","DataLSB":"0x01FE1AE5"}` -* ModeNightLight_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F7887","DataLSB":"0x01FE1EE1"}` -* ModeCandle_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F40BF","DataLSB":"0x01FE02FD"}` -* ModeLight_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807FC03F","DataLSB":"0x01FE03FC"}` -* ModeTimer_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F20DF","DataLSB":"0x01FE04FB"}` -* ModeDark_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807FA05F","DataLSB":"0x01FE05FA"}` -* ModeBright_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F609F","DataLSB":"0x01FE06F9"}` -* ColorRed_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807FE01F","DataLSB":"0x01FE07F8"}` -* ColorGreen_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F10EF","DataLSB":"0x01FE08F7"}` -* ColorBlue_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F906F","DataLSB":"0x01FE09F6"}` -* ColorOrange_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F50AF","DataLSB":"0x01FE0AF5"}` -* ColorLightGreen_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807FD827","DataLSB":"0x01FE1BE4"}` -* ColorLightBlue_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807FF807","DataLSB":"0x01FE1FE0"}` -* ColorViolet_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F30CF","DataLSB":"0x01FE0CF3"}` -* ColorYellow_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807FB04F","DataLSB":"0x01FE0DF2"}` -* ColorBlueWhite_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F708F","DataLSB":"0x01FE0EF1"}` -* ColorPink_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F00FF","DataLSB":"0x01FE00FF"}` -* ColorYellowWhite_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807FF00F","DataLSB":"0x01FE0FF0"}` -* ColorWhite_COL=`{"Protocol":"NEC","Bits":32,"Data":"0x807F9867","DataLSB":"0x01FE19E6"}` - - +| button | code | +| -------------------- | ----------------------------------------------------------------------- | +| ON_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F48B7","DataLSB":"0x01FE12ED"} | +| OFF_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F807F","DataLSB":"0x01FE01FE"} | +| ModeSmooth_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F58A7","DataLSB":"0x01FE1AE5"} | +| ModeNightLight_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F7887","DataLSB":"0x01FE1EE1"} | +| ModeCandle_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F40BF","DataLSB":"0x01FE02FD"} | +| ModeLight_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807FC03F","DataLSB":"0x01FE03FC"} | +| ModeTimer_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F20DF","DataLSB":"0x01FE04FB"} | +| ModeDark_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807FA05F","DataLSB":"0x01FE05FA"} | +| ModeBright_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F609F","DataLSB":"0x01FE06F9"} | +| ColorRed_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807FE01F","DataLSB":"0x01FE07F8"} | +| ColorGreen_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F10EF","DataLSB":"0x01FE08F7"} | +| ColorBlue_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F906F","DataLSB":"0x01FE09F6"} | +| ColorOrange_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F50AF","DataLSB":"0x01FE0AF5"} | +| ColorLightGreen_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807FD827","DataLSB":"0x01FE1BE4"} | +| ColorLightBlue_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807FF807","DataLSB":"0x01FE1FE0"} | +| ColorViolet_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F30CF","DataLSB":"0x01FE0CF3"} | +| ColorYellow_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807FB04F","DataLSB":"0x01FE0DF2"} | +| ColorBlueWhite_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F708F","DataLSB":"0x01FE0EF1"} | +| ColorPink_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F00FF","DataLSB":"0x01FE00FF"} | +| ColorYellowWhite_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807FF00F","DataLSB":"0x01FE0FF0"} | +| ColorWhite_COL | {"Protocol":"NEC","Bits":32,"Data":"0x807F9867","DataLSB":"0x01FE19E6"} |