Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [{"id":"4840536476976e6a","type":"tab","label":"IR-tmp","disabled":false,"info":"","env":[]},{"id":"7344e15d7fa11e8d","type":"inject","z":"4840536476976e6a","name":"UPC - POWER","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"pomieszczenie\":\"DUZY_POKOJ\",\"urzadzenie\":\"DEKODER_UPC\",\"przycisk\":\"POWER\",\"upc_program\":\"\",\"urc_service\":\"\",\"data\":{\"adres_przycisku\":\"\",\"kod_przycisku\":\"\",\"powtorzenia\":1,\"opoznienie_powtorzenia\":\"0\"}}","payloadType":"json","x":180,"y":100,"wires":[["5e5eeeb4e523d939"]]},{"id":"3230ae1b1402f70e","type":"inject","z":"4840536476976e6a","name":"UPC - NO1","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"pomieszczenie\":\"DUZY_POKOJ\",\"urzadzenie\":\"DEKODER_UPC\",\"przycisk\":\"NO1\",\"upc_program\":\"\",\"urc_service\":\"\",\"data\":{\"adres_przycisku\":\"\",\"kod_przycisku\":\"\",\"powtorzenia\":1,\"opoznienie_powtorzenia\":\"0\"}}","payloadType":"json","x":170,"y":140,"wires":[["5e5eeeb4e523d939"]]},{"id":"3f27dc9fcd4dc4f9","type":"inject","z":"4840536476976e6a","name":"UPC - NO2","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"pomieszczenie\":\"DUZY_POKOJ\",\"urzadzenie\":\"DEKODER_UPC\",\"przycisk\":\"NO2\",\"upc_program\":\"\",\"urc_service\":\"\",\"data\":{\"adres_przycisku\":\"\",\"kod_przycisku\":\"\",\"powtorzenia\":1,\"opoznienie_powtorzenia\":\"0\"}}","payloadType":"json","x":170,"y":180,"wires":[["5e5eeeb4e523d939"]]},{"id":"8297044d9dbaddb0","type":"inject","z":"4840536476976e6a","name":"UPC - PROGRAM - COMEDY_CENTRAL","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"pomieszczenie\":\"DUZY_POKOJ\",\"urzadzenie\":\"DEKODER_UPC\",\"przycisk\":\"ZMIANA_PROGRAMU_UPC\",\"upc_program\":\"COMEDY_CENTRAL\",\"urc_service\":\"\",\"data\":{\"adres_przycisku\":\"\",\"kod_przycisku\":\"\",\"powtorzenia\":1,\"opoznienie_powtorzenia\":\"0\"}}","payloadType":"json","x":260,"y":240,"wires":[["5e5eeeb4e523d939"]]},{"id":"ed3f05be8195ec22","type":"inject","z":"4840536476976e6a","name":"UPC - PROGRAM - AXN","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"pomieszczenie\":\"DUZY_POKOJ\",\"urzadzenie\":\"DEKODER_UPC\",\"przycisk\":\"ZMIANA_PROGRAMU_UPC\",\"upc_program\":\"AXN\",\"urc_service\":\"\",\"data\":{\"adres_przycisku\":\"\",\"kod_przycisku\":\"\",\"powtorzenia\":1,\"opoznienie_powtorzenia\":\"0\"}}","payloadType":"json","x":210,"y":280,"wires":[["5e5eeeb4e523d939"]]},{"id":"5e5eeeb4e523d939","type":"function","z":"4840536476976e6a","name":"Pomieszczenie","func":"var pomieszczenie = \"\";\nvar pomieszczenie_long = \"\";\n\nswitch (msg.payload.pomieszczenie.toLowerCase()) {\n case 'duży_pokój':\n case 'duży_pokoj':\n case 'duzy_pokój':\n case 'duzy_pokoj':\n case 'duzypokoj':\n pomieszczenie = \"dp\";\n pomieszczenie_long = \"duzy_pokoj\";\n break;\n case 'kuchnia':\n pomieszczenie = \"k\";\n pomieszczenie_long = \"kuchnia\";\n break;\n case 'mały_pokój':\n case 'mały_pokoj':\n case 'maly_pokój':\n case 'maly_pokoj':\n case 'malypokoj':\n pomieszczenie = \"mp\";\n pomieszczenie_long = \"maly_pokoj\";\n break;\n default:\n pomieszczenie = \"unknown\";\n}\n\nmsg.payload.pomieszczenie = pomieszczenie;\nmsg.payload.pomieszczenie_long = pomieszczenie_long;\n\nmsg.payload.urzadzenie = msg.payload.urzadzenie.toLowerCase();\nmsg.payload.przycisk = msg.payload.przycisk.toLowerCase();\nmsg.payload.upc_program = msg.payload.upc_program.toUpperCase();\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":640,"y":200,"wires":[["9962f3f7189df24a"]]},{"id":"9962f3f7189df24a","type":"switch","z":"4840536476976e6a","name":"Urządzenia","property":"payload.urzadzenie","propertyType":"msg","rules":[{"t":"eq","v":"tv_lg","vt":"str"},{"t":"eq","v":"tv_samsung","vt":"str"},{"t":"eq","v":"dekoder_upc","vt":"str"},{"t":"eq","v":"westinghouse_bendan","vt":"str"},{"t":"eq","v":"hdmi_switch_5","vt":"str"},{"t":"eq","v":"hdmi_switch_3","vt":"str"},{"t":"eq","v":"logitech_z5500","vt":"str"},{"t":"eq","v":"creative_stage_v2","vt":"str"}],"checkall":"false","repair":false,"outputs":8,"x":850,"y":160,"wires":[["c40b8f22e0811686"],["1b7b7a2a62ba1e9b"],["6afd9cbe7f1ca81b"],["17d9a84b0f8c41b6"],["a58b347f53c35dd8"],["a58b347f53c35dd8"],["a58b347f53c35dd8"],["90ecb1106fd766e9"]]},{"id":"6afd9cbe7f1ca81b","type":"switch","z":"4840536476976e6a","name":"Czy to zmiana programu?","property":"payload.przycisk","propertyType":"msg","rules":[{"t":"eq","v":"zmiana_programu_upc","vt":"str"},{"t":"else"}],"checkall":"false","repair":false,"outputs":2,"x":1270,"y":160,"wires":[["2e24698ccf14334e"],["17d9a84b0f8c41b6"]]},{"id":"90ecb1106fd766e9","type":"switch","z":"4840536476976e6a","name":"Czy to zmiana wejścia?","property":"payload.przycisk","propertyType":"msg","rules":[{"t":"else"},{"t":"regex","v":"^input_","vt":"str","case":true}],"checkall":"false","repair":false,"outputs":2,"x":950,"y":300,"wires":[["a58b347f53c35dd8"],["944855e293b9acfe"]]},{"id":"944855e293b9acfe","type":"function","z":"4840536476976e6a","name":"Wejścia Creative Stage V2","func":"var wejscie = global.get(msg.payload.pomieszczenie_long + \".creative_stage_v2.input\", 'HDD') || \"\";\nvar wejscie_tvusb = global.get(msg.payload.pomieszczenie_long + \".creative_stage_v2.tvusb\", 'HDD') || \"\";\nvar wejscie_optaux = global.get(msg.payload.pomieszczenie_long + \".creative_stage_v2.optaux\", 'HDD') || \"\";\nconst messages = [];\nmessages[0] = JSON.parse(JSON.stringify(msg));\n\nswitch (msg.payload.przycisk.toLowerCase()) {\n case 'input_tv':\n if (wejscie.toLowerCase() != 'tv') {\n msg.payload.przycisk = 'tv_arc/usb';\n messages[0] = JSON.parse(JSON.stringify(msg));\n if (wejscie_tvusb.toLowerCase() == \"tv\") {\n messages[1] = JSON.parse(JSON.stringify(msg));\n }\n }\n break;\n case 'input_usb':\n if (wejscie.toLowerCase() != 'usb') {\n msg.payload.przycisk = 'tv_arc/usb';\n messages[0] = JSON.parse(JSON.stringify(msg));\n if (wejscie_tvusb.toLowerCase() == \"usb\") {\n messages[1] = JSON.parse(JSON.stringify(msg));\n }\n }\n break;\n case 'input_opt':\n case 'input_optical':\n if (wejscie.toLowerCase() != 'opt') {\n msg.payload.przycisk = 'opt/aux';\n messages[0] = JSON.parse(JSON.stringify(msg));\n if (wejscie_optaux.toLowerCase() == \"opt\") {\n messages[1] = JSON.parse(JSON.stringify(msg));\n }\n }\n break;\n case 'input_aux': \n if (wejscie.toLowerCase() != 'aux') {\n msg.payload.przycisk = 'opt/aux';\n messages[0] = JSON.parse(JSON.stringify(msg));\n if (wejscie_tvusb.toLowerCase() == \"aux\") {\n messages[1] = JSON.parse(JSON.stringify(msg));\n }\n }\n break;\n case 'input_bt': //bez znaczenia co bylo wczesniej wlaczone wystarczy wyslac sygnal przycisku BT\n case 'input_bluetooth':\n msg.payload.przycisk = 'bluetooth';\n messages[0] = JSON.parse(JSON.stringify(msg));\n break;\n}\n\nreturn messages;","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1040,"y":360,"wires":[["fedc91b99fad36a2"],["29b8685f4f8dde9c"]]},{"id":"fedc91b99fad36a2","type":"delay","z":"4840536476976e6a","name":"","pauseType":"delay","timeout":"0","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1090,"y":440,"wires":[["a58b347f53c35dd8"]]},{"id":"29b8685f4f8dde9c","type":"delay","z":"4840536476976e6a","name":"","pauseType":"delay","timeout":"750","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1090,"y":480,"wires":[["a58b347f53c35dd8"]]},{"id":"a58b347f53c35dd8","type":"function","z":"4840536476976e6a","name":"Kody NEC [LSB]","func":"var adres_przycisku = \"\";\nvar kod_przycisku = \"\";\nvar stan = \"\";\n\nswitch (msg.payload.urzadzenie) {\n case 'hdmi_switch_5':\n msg.payload.urc_service = \"kod_nec\";\n switch (msg.payload.przycisk) {\n case 'no1':\n case 'input_hdmi_1':\n adres_przycisku = \"0x7F80\";\n kod_przycisku = \"0xFD02\";\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_5.input\", \"hdmi1\", 'HDD');\n break;\n case 'no2':\n case 'input_hdmi_2':\n adres_przycisku = \"0x7F80\";\n kod_przycisku = \"0xF906\";\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_5.input\", \"hdmi2\", 'HDD');\n break;\n case 'no3':\n case 'input_hdmi_3':\n adres_przycisku = \"0x7F80\";\n kod_przycisku = \"0xF708\";\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_5.input\", \"hdmi3\", 'HDD');\n break;\n case 'no4':\n case 'input_hdmi_4':\n adres_przycisku = \"0x7F80\";\n kod_przycisku = \"0xF50A\";\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_5.input\", \"hdmi4\", 'HDD');\n break;\n case 'no5':\n case 'input_hdmi_5':\n adres_przycisku = \"0x7F80\";\n kod_przycisku = \"0xF20D\";\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_5.input\", \"hdmi5\", 'HDD');\n break;\n default:\n adres_przycisku = \"\";\n kod_przycisku = \"HDMI SWITCH 5 - nieznany przycisk\";\n }\n break;\n case 'hdmi_switch_3':\n msg.payload.urc_service = \"kod_nec\";\n var tempik = \"\";\n switch (msg.payload.przycisk) {\n case 'no1':\n case 'input_hdmi_1':\n adres_przycisku = \"0xFF00\";\n kod_przycisku = \"0xE817\";\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi1\", 'HDD');\n break;\n case 'no2':\n case 'input_hdmi_2':\n adres_przycisku = \"0xFF00\";\n kod_przycisku = \"0xA25D\";\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi2\", 'HDD');\n break;\n case 'no3':\n case 'input_hdmi_3':\n adres_przycisku = \"0xFF00\";\n kod_przycisku = \"0xE31C\";\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi3\", 'HDD');\n break;\n case 'up':\n adres_przycisku = \"0xFF00\";\n kod_przycisku = \"0xE11E\";\n tempik = global.get(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", 'HDD') || \"hdmi1\";\n switch ( tempik ) {\n case 'hdmi1':\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi2\", 'HDD');\n break;\n case 'hdmi2':\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi3\", 'HDD');\n break;\n case 'hdmi3':\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi1\", 'HDD');\n break;\n default:\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi1\", 'HDD');\n }\n break;\n case 'down':\n adres_przycisku = \"0xFF00\";\n kod_przycisku = \"0xA35C\";\n tempik = global.get(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", 'HDD') || \"hdmi1\";\n switch ( tempik ) {\n case 'hdmi1':\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi3\", 'HDD');\n break;\n case 'hdmi2':\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi1\", 'HDD');\n break;\n case 'hdmi3':\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi2\", 'HDD');\n break;\n default:\n global.set(msg.payload.pomieszczenie_long + \".hdmi_switch_3.input\", \"hdmi1\", 'HDD');\n }\n break;\n default:\n adres_przycisku = \"\";\n kod_przycisku = \"HDMI SWITCH 3 - nieznany przycisk\";\n }\n break;\n case 'logitech_z5500':\n msg.payload.urc_service = \"kod_nec\";\n switch (msg.payload.przycisk) {\n case 'test':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xFA05\";\n break;\n case 'power':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xEF10\";\n break;\n case 'direct': //KOLEJNOSC PRZELACZANIA - SPRAWDZIC CZY NIE MA KODOW BEZPOSREDNICH\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xF50A\";\n break;\n case 'optical':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xF40B\";\n break;\n case 'coax':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xF30C\";\n break;\n case 'effect': //KOLEJNOSC PRZELACZANIA - SPRAWDZIC CZY NIE MA KODOW BEZPOSREDNICH\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xE21D\";\n break;\n case 'settings':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xE01F\";\n break;\n case 'subwoofer_up':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xFC03\";\n break;\n case 'subwoofer_down':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xFE01\";\n break;\n case 'center_up':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xFD02\";\n break;\n case 'center_down':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xF906\";\n break;\n case 'surround_up':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xFF00\";\n break;\n case 'surround_down':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xFB04\";\n break;\n case 'volume_up':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xE51A\";\n break;\n case 'volume_down':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xF10E\";\n break;\n case 'mute':\n adres_przycisku = \"0xF708\";\n kod_przycisku = \"0xE916\";\n break;\n default:\n adres_przycisku = \"\";\n kod_przycisku = \"LOGITECH Z-5500 - nieznany przycisk\";\n }\n break;\n case 'creative_stage_v2':\n msg.payload.urc_service = \"kod_nec\";\n switch (msg.payload.przycisk) {\n case 'power':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xBF40\";\n stan = global.get(msg.payload.pomieszczenie_long + \".creative_stage_v2.power\", 'HDD') || \"\";\n switch (stan) {\n case 'ON':\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.power\", \"OFF\", 'HDD');\n break;\n default:\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.power\", \"ON\", 'HDD');\n }\n break;\n case 'mute':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xE718\";\n break;\n case 'tv_arc/usb':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xEF10\";\n stan = global.get(msg.payload.pomieszczenie_long + \".creative_stage_v2.tvusb\", 'HDD') || \"USB\";\n switch (stan) {\n case 'TV':\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.tvusb\", \"usb\", 'HDD');\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.input\", \"usb\", 'HDD');\n break;\n default:\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.tvusb\", \"tv\", 'HDD');\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.input\", \"tv\", 'HDD');\n }\n break;\n case 'opt/aux':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xE619\";\n stan = global.get(msg.payload.pomieszczenie_long + \".creative_stage_v2.optaux\", 'HDD') || \"AUX\";\n switch (stan) {\n case 'OPT':\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.optaux\", \"aux\", 'HDD');\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.input\", \"aux\", 'HDD');\n break;\n default:\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.optaux\", \"opt\", 'HDD');\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.input\", \"opt\", 'HDD');\n }\n break;\n case 'bluetooth':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xED12\";\n global.set(msg.payload.pomieszczenie_long + \".creative_stage_v2.input\", \"bt\", 'HDD');\n break;\n case 'play/pause':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xEC13\";\n break;\n case 'rewind':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xAE51\";\n break;\n case 'fast_forward':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xAF50\";\n break;\n case 'volume_up':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xE916\";\n break;\n case 'volume_down':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xE51A\";\n break;\n case 'surround':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xD52A\";\n break;\n case 'reset':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xC53A\";\n break;\n case 'dialog':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xB54A\";\n break;\n case 'treble/bass_select':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xE31C\";\n break;\n case 'treble/bass_up':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xEE11\";\n break;\n case 'treble/bass_down':\n adres_przycisku = \"0xA4BF\";\n kod_przycisku = \"0xB34C\";\n break;\n default:\n adres_przycisku = \"\";\n kod_przycisku = \"CREATIVE STAGE V2 - nieznany przycisk\";\n }\n break;\n default:\n adres_przycisku = \"\";\n kod_przycisku = \"nieznane urzadzenie\";\n}\n\nmsg.payload.data.adres_przycisku = adres_przycisku;\nmsg.payload.data.kod_przycisku = kod_przycisku;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1750,"y":400,"wires":[["16b49c96548f28c6"]]},{"id":"17d9a84b0f8c41b6","type":"function","z":"4840536476976e6a","name":"Kody RAW","func":"var kod_przycisku = [];\n\nswitch (msg.payload.urzadzenie) {\n case 'dekoder_upc':\n msg.payload.urc_service = \"kod_raw_38khz\";\n var wersja_kodu_do_wyslania = context.get(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", 'HDD') || 'A';\n switch (msg.payload.przycisk) {\n case 'power':\n switch (msg.payload.pomieszczenie) {\n case 'dp': //bo horizon nie obsluguje przycisku UPC - tylko samo POWER\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 435, -286, 162, -283, 159, -617, 162, -259, 185, -285, 161, -782, 163, -282, 160, -284, 161, -285, 158, -287, 157, -619, 162, -451, 158, -616, 162, -261, 184, -284, 161, -760, 182, -285, 159 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 433, -288, 162, -261, 183, -614, 162, -285, 162, -282, 162, -784, 157, -286, 162, -284, 159, -285, 162, -612, 163, -619, 159, -450, 162, -615, 162, -285, 158, -285, 160, -784, 161, -283, 161 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n global.set(msg.payload.pomieszczenie_long + \".dekoder_upc.power\", \"OFF\", 'HDD');\n break;\n default:\n var stan_przycisku = global.get(msg.payload.pomieszczenie_long + '.dekoder_upc.power', 'HDD') || 'OFF';\n switch (stan_przycisku) {\n case 'OFF': //przycisk UPC - wlaczamy dekoder\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 452, -282, 162, -284, 162, -615, 162, -282, 164, -280, 164, -785, 155, -286, 162, -284, 162, -281, 163, -282, 161, -620, 156, -454, 160, -617, 156, -286, 163, -768, 172, -620, 160, -284, 161 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 451, -282, 164, -281, 165, -614, 163, -283, 160, -284, 159, -787, 156, -287, 159, -283, 165, -281, 162, -602, 175, -615, 164, -447, 162, -620, 156, -287, 158, -786, 157, -621, 157, -287, 160 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n global.set(msg.payload.pomieszczenie_long + \".dekoder_upc.power\", \"ON\", 'HDD');\n break;\n case 'ON': //przycisk POWER - wylaczamy dekoder\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 435, -286, 162, -283, 159, -617, 162, -259, 185, -285, 161, -782, 163, -282, 160, -284, 161, -285, 158, -287, 157, -619, 162, -451, 158, -616, 162, -261, 184, -284, 161, -760, 182, -285, 159 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 433, -288, 162, -261, 183, -614, 162, -285, 162, -282, 162, -784, 157, -286, 162, -284, 159, -285, 162, -612, 163, -619, 159, -450, 162, -615, 162, -285, 158, -285, 160, -784, 161, -283, 161 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n global.set(msg.payload.pomieszczenie_long + \".dekoder_upc.power\", \"OFF\", 'HDD');\n break;\n default:\n global.set(msg.payload.pomieszczenie_long + \".dekoder_upc.power\", \"OFF\", 'HDD');\n }\n }\n break;\n case 'no1':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 455, -272, 175, -284, 162, -620, 156, -270, 173, -287, 156, -772, 174, -270, 174, -287, 158, -270, 172, -289, 156, -606, 171, -440, 172, -606, 170, -274, 174, -290, 153, -272, 173, -438, 173 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 451, -271, 174, -271, 172, -621, 159, -287, 157, -270, 171, -773, 170, -275, 169, -275, 169, -275, 173, -605, 174, -604, 172, -439, 172, -605, 172, -273, 172, -273, 172, -272, 173, -438, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'no2':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 452, -285, 157, -272, 173, -605, 173, -286, 158, -290, 157, -769, 172, -272, 173, -274, 170, -272, 174, -271, 173, -604, 172, -439, 174, -604, 170, -275, 172, -272, 172, -272, 172, -606, 173 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 451, -270, 171, -289, 160, -602, 172, -272, 172, -273, 172, -772, 172, -272, 173, -272, 172, -272, 169, -609, 170, -607, 173, -439, 171, -606, 173, -272, 173, -274, 170, -272, 172, -606, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'no3':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 447, -273, 170, -274, 171, -607, 171, -273, 170, -274, 172, -773, 168, -276, 169, -276, 170, -274, 170, -275, 168, -612, 169, -440, 170, -607, 169, -275, 167, -278, 170, -274, 169, -776, 159 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 450, -270, 174, -271, 171, -607, 172, -272, 174, -271, 173, -771, 171, -273, 172, -273, 170, -274, 173, -605, 172, -606, 170, -441, 171, -606, 170, -275, 171, -273, 171, -274, 173, -771, 174 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'no4':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 449, -271, 172, -288, 158, -605, 172, -272, 170, -274, 173, -772, 174, -269, 182, -263, 172, -273, 171, -273, 171, -607, 172, -439, 174, -603, 172, -273, 173, -288, 156, -438, 172, -273, 171 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 452, -284, 160, -285, 161, -602, 175, -283, 161, -284, 161, -786, 157, -284, 161, -286, 158, -285, 161, -619, 159, -601, 176, -436, 172, -618, 162, -288, 156, -284, 163, -451, 159, -284, 157 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'no5':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 484, -271, 175, -269, 170, -608, 169, -275, 171, -274, 170, -774, 145, -300, 170, -274, 171, -273, 172, -273, 171, -606, 170, -444, 168, -607, 172, -273, 169, -275, 170, -441, 170, -441, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 451, -271, 169, -275, 173, -606, 145, -299, 170, -275, 169, -775, 170, -274, 170, -274, 172, -273, 168, -609, 169, -609, 169, -443, 171, -606, 171, -274, 169, -275, 170, -441, 144, -467, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'no6':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 447, -271, 169, -276, 171, -606, 172, -273, 144, -300, 170, -775, 171, -273, 169, -275, 171, -274, 169, -275, 172, -606, 171, -440, 169, -609, 167, -277, 171, -274, 171, -415, 195, -607, 171 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 452, -271, 173, -272, 172, -605, 172, -273, 168, -276, 172, -773, 169, -275, 169, -275, 169, -275, 171, -607, 172, -606, 170, -442, 172, -605, 170, -275, 168, -276, 170, -441, 171, -607, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'no7':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 451, -271, 171, -273, 173, -605, 171, -274, 169, -275, 168, -776, 167, -278, 167, -277, 171, -274, 171, -273, 170, -607, 171, -441, 167, -610, 170, -275, 170, -275, 168, -442, 170, -775, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 448, -270, 168, -277, 170, -608, 143, -301, 169, -275, 170, -775, 145, -299, 172, -273, 169, -275, 171, -607, 169, -608, 170, -441, 142, -637, 145, -299, 144, -300, 170, -441, 171, -774, 171 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'no8':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 450, -271, 171, -273, 142, -636, 169, -276, 171, -273, 172, -772, 171, -274, 170, -274, 173, -271, 172, -273, 173, -605, 171, -440, 172, -606, 169, -275, 169, -276, 173, -604, 169, -275, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 449, -272, 174, -270, 170, -607, 172, -273, 172, -273, 171, -773, 169, -276, 169, -275, 172, -273, 172, -605, 170, -608, 171, -440, 172, -606, 171, -273, 171, -273, 172, -606, 171, -274, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'no9':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 450, -272, 171, -276, 168, -607, 171, -273, 170, -275, 172, -772, 144, -301, 171, -273, 171, -274, 170, -274, 170, -608, 170, -441, 144, -634, 171, -273, 172, -276, 166, -608, 172, -439, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 448, -271, 171, -273, 172, -606, 168, -277, 170, -274, 169, -775, 171, -274, 169, -275, 171, -274, 169, -608, 172, -606, 170, -442, 167, -610, 169, -275, 170, -275, 167, -611, 169, -442, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'no0':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 450, -272, 171, -273, 172, -606, 170, -274, 170, -275, 167, -777, 168, -277, 169, -275, 171, -273, 169, -276, 168, -609, 170, -442, 169, -608, 171, -274, 170, -274, 169, -276, 171, -273, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 451, -272, 174, -270, 169, -609, 144, -301, 170, -273, 170, -775, 170, -274, 169, -276, 169, -278, 166, -609, 171, -607, 169, -442, 169, -608, 171, -274, 171, -273, 172, -272, 172, -273, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'guide':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 453, -269, 171, -274, 171, -607, 172, -272, 172, -273, 172, -772, 170, -274, 170, -275, 171, -274, 172, -272, 171, -608, 167, -443, 172, -605, 172, -773, 170, -274, 170, -774, 170, -275, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 449, -272, 171, -273, 171, -606, 171, -274, 171, -273, 169, -776, 169, -275, 172, -273, 170, -275, 172, -605, 169, -609, 142, -470, 170, -607, 171, -773, 170, -275, 170, -774, 171, -274, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'menu':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 449, -290, 155, -265, 180, -605, 169, -275, 170, -276, 169, -774, 171, -273, 173, -272, 171, -273, 170, -275, 173, -604, 172, -439, 172, -607, 171, -773, 170, -441, 171, -607, 173, -771, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 452, -271, 174, -287, 157, -605, 170, -274, 142, -319, 155, -773, 171, -273, 177, -268, 172, -272, 172, -606, 173, -604, 170, -441, 173, -605, 171, -774, 169, -442, 169, -608, 173, -772, 173 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'on_demand':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 448, -273, 171, -273, 170, -608, 169, -276, 168, -277, 170, -774, 169, -275, 169, -276, 169, -275, 170, -274, 171, -607, 170, -441, 169, -609, 143, -801, 172, -772, 173, -439, 168, -443, 168 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 454, -272, 171, -273, 170, -608, 173, -271, 173, -272, 170, -774, 171, -273, 173, -272, 171, -274, 170, -607, 170, -608, 143, -468, 171, -606, 171, -774, 170, -774, 170, -417, 195, -441, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'radio':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 451, -246, 195, -275, 168, -610, 170, -274, 171, -273, 169, -775, 172, -274, 171, -273, 169, -275, 170, -275, 171, -607, 169, -441, 171, -607, 169, -775, 171, -773, 172, -273, 172, -606, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 433, -271, 171, -274, 170, -606, 172, -273, 172, -273, 169, -776, 172, -272, 170, -274, 173, -271, 171, -608, 169, -608, 173, -437, 172, -606, 172, -773, 172, -773, 170, -275, 171, -624, 153 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'dvr':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 451, -273, 173, -271, 173, -605, 171, -273, 171, -273, 174, -771, 171, -274, 172, -272, 172, -285, 159, -273, 172, -605, 171, -440, 173, -605, 170, -441, 171, -273, 171, -607, 170, -441, 174 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 450, -288, 154, -274, 173, -604, 171, -274, 173, -272, 171, -772, 172, -273, 172, -273, 172, -272, 173, -605, 173, -604, 171, -440, 173, -605, 173, -438, 172, -273, 174, -604, 172, -456, 156 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'interactive':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 450, -272, 173, -288, 157, -604, 173, -287, 158, -286, 159, -770, 174, -286, 155, -274, 172, -272, 172, -288, 157, -605, 171, -456, 159, -603, 172, -788, 159, -453, 158, -452, 158, -787, 156 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 451, -272, 173, -271, 174, -604, 174, -270, 171, -274, 171, -773, 173, -272, 172, -273, 169, -291, 155, -606, 171, -607, 171, -440, 172, -606, 173, -771, 173, -438, 173, -438, 173, -772, 173 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'page_up':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 434, -274, 171, -289, 157, -619, 157, -288, 159, -285, 157, -771, 171, -274, 173, -288, 158, -287, 154, -288, 155, -624, 155, -456, 158, -603, 174, -763, 181, -288, 157, -785, 156, -621, 159 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 452, -271, 170, -275, 171, -623, 155, -272, 173, -289, 156, -771, 173, -271, 173, -286, 158, -289, 157, -604, 174, -620, 158, -453, 157, -605, 172, -772, 174, -288, 156, -771, 173, -604, 173 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'page_down':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 423, -273, 170, -275, 169, -608, 172, -272, 171, -275, 170, -775, 170, -273, 169, -275, 171, -274, 170, -275, 169, -608, 169, -443, 170, -607, 171, -774, 171, -274, 169, -774, 173, -772, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 453, -243, 172, -273, 170, -608, 172, -272, 171, -274, 170, -774, 171, -274, 171, -274, 169, -275, 170, -606, 171, -609, 171, -439, 171, -607, 170, -774, 170, -275, 168, -776, 172, -773, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'up':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 437, -286, 160, -286, 161, -615, 160, -286, 160, -284, 161, -783, 163, -282, 162, -282, 161, -284, 161, -282, 163, -614, 163, -449, 160, -619, 160, -451, 162, -448, 160, -619, 159, -285, 160 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 434, -286, 162, -282, 162, -618, 159, -284, 160, -285, 159, -784, 163, -283, 160, -283, 163, -283, 161, -615, 160, -618, 161, -454, 157, -617, 159, -454, 161, -449, 161, -615, 162, -260, 187 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'down':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 423, -274, 172, -273, 172, -604, 175, -271, 171, -273, 174, -770, 175, -270, 170, -274, 173, -272, 172, -272, 172, -606, 172, -468, 173, -576, 172, -439, 171, -441, 171, -606, 172, -438, 171 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 423, -273, 174, -271, 172, -605, 171, -273, 174, -270, 173, -772, 170, -276, 200, -244, 174, -270, 171, -606, 173, -606, 199, -411, 172, -606, 169, -442, 170, -441, 173, -604, 174, -439, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'left':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 453, -245, 201, -244, 203, -574, 202, -243, 203, -241, 203, -740, 202, -243, 202, -243, 202, -243, 204, -241, 202, -575, 203, -408, 202, -575, 204, -407, 204, -408, 204, -574, 201, -577, 203 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 449, -247, 205, -240, 203, -575, 203, -241, 202, -243, 203, -741, 203, -241, 201, -245, 202, -243, 201, -576, 204, -575, 200, -409, 204, -572, 202, -410, 202, -408, 202, -576, 206, -572, 205 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'right':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 424, -294, 183, -242, 203, -593, 185, -285, 156, -245, 203, -785, 157, -261, 185, -243, 201, -243, 201, -243, 201, -576, 201, -453, 160, -575, 202, -409, 204, -452, 156, -577, 201, -742, 204 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 434, -248, 199, -245, 203, -593, 184, -242, 202, -246, 199, -742, 201, -244, 199, -244, 202, -242, 202, -595, 184, -593, 185, -428, 184, -576, 199, -411, 202, -407, 201, -577, 204, -760, 183 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'ok':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 452, -244, 175, -270, 171, -607, 174, -271, 173, -271, 172, -771, 173, -273, 171, -272, 172, -274, 172, -272, 174, -602, 173, -440, 174, -603, 174, -438, 172, -438, 175, -770, 173, -272, 171 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 424, -273, 173, -271, 171, -607, 171, -274, 170, -275, 172, -771, 174, -271, 172, -273, 172, -272, 170, -607, 174, -604, 172, -438, 171, -608, 173, -438, 172, -440, 199, -745, 173, -271, 173 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'channel_up':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 435, -261, 184, -245, 200, -596, 181, -288, 156, -288, 157, -784, 160, -288, 157, -261, 183, -288, 159, -261, 183, -595, 181, -430, 180, -622, 159, -260, 182, -621, 157, -263, 181, -288, 157 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 450, -289, 157, -290, 158, -594, 183, -263, 182, -261, 183, -761, 184, -286, 158, -244, 200, -285, 160, -594, 184, -594, 182, -454, 158, -595, 183, -263, 181, -596, 183, -286, 155, -290, 156 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'channel_down':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 432, -247, 201, -244, 201, -575, 201, -264, 183, -261, 184, -742, 201, -243, 201, -243, 202, -243, 202, -242, 201, -594, 184, -410, 203, -574, 201, -244, 200, -576, 203, -242, 202, -410, 201 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 424, -293, 181, -244, 202, -576, 200, -290, 157, -242, 201, -742, 202, -244, 202, -242, 202, -261, 181, -579, 200, -596, 183, -421, 190, -594, 185, -241, 201, -594, 185, -288, 155, -411, 202 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'volume_up':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 451, -282, 162, -285, 162, -614, 164, -281, 163, -280, 162, -783, 163, -282, 164, -281, 162, -283, 160, -283, 163, -615, 161, -452, 156, -619, 163, -283, 160, -449, 162, -283, 163, -282, 163 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 450, -283, 164, -282, 163, -615, 160, -284, 161, -285, 159, -785, 158, -288, 159, -284, 160, -283, 162, -616, 160, -616, 164, -435, 175, -617, 159, -286, 159, -451, 159, -285, 159, -285, 162 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'volume_down':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 409, -313, 159, -263, 181, -621, 160, -284, 158, -288, 155, -788, 157, -286, 157, -287, 161, -287, 159, -260, 180, -622, 157, -452, 160, -594, 184, -287, 158, -449, 161, -288, 159, -451, 156 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 432, -267, 183, -286, 156, -621, 156, -290, 158, -260, 183, -787, 156, -285, 161, -284, 159, -263, 182, -618, 159, -618, 161, -429, 182, -575, 203, -260, 183, -428, 185, -284, 156, -432, 183 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'back':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 434, -288, 156, -290, 155, -598, 182, -285, 157, -265, 183, -785, 156, -247, 200, -287, 155, -265, 180, -289, 155, -622, 159, -452, 157, -595, 182, -457, 156, -261, 182, -761, 185, -428, 183 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 432, -290, 157, -244, 203, -615, 159, -263, 185, -283, 157, -790, 155, -265, 183, -261, 182, -288, 155, -621, 156, -622, 155, -458, 155, -596, 184, -427, 184, -243, 199, -763, 179, -432, 182 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'mute':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 450, -246, 203, -241, 200, -577, 199, -246, 203, -241, 202, -762, 186, -240, 202, -242, 202, -243, 202, -241, 201, -578, 201, -409, 203, -577, 202, -241, 200, -244, 202, -742, 204, -409, 202 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 450, -247, 202, -242, 202, -576, 202, -242, 203, -242, 200, -744, 203, -241, 202, -244, 202, -241, 203, -574, 202, -575, 203, -428, 187, -572, 204, -242, 202, -241, 201, -745, 201, -408, 204 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'teletext':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 425, -272, 172, -273, 170, -607, 172, -273, 171, -272, 170, -775, 169, -276, 169, -275, 172, -273, 169, -275, 171, -607, 171, -441, 168, -609, 171, -272, 172, -772, 172, -775, 169, -275, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 425, -272, 169, -275, 172, -606, 172, -273, 170, -274, 172, -773, 171, -288, 154, -275, 171, -274, 172, -605, 172, -606, 169, -442, 172, -606, 173, -272, 170, -773, 171, -774, 172, -273, 168 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'info':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 453, -244, 171, -274, 172, -605, 173, -272, 173, -271, 172, -774, 172, -271, 173, -272, 172, -272, 170, -275, 170, -607, 170, -441, 173, -605, 171, -773, 173, -272, 171, -607, 171, -773, 174 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 425, -271, 172, -273, 171, -605, 174, -272, 171, -273, 170, -774, 172, -272, 171, -274, 171, -274, 172, -604, 171, -607, 172, -439, 172, -606, 173, -772, 169, -275, 172, -606, 171, -774, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'help':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 424, -272, 172, -272, 171, -605, 171, -276, 171, -274, 170, -775, 170, -273, 169, -275, 172, -272, 172, -273, 171, -606, 171, -441, 172, -606, 170, -607, 170, -275, 170, -274, 172, -439, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 424, -272, 173, -271, 171, -608, 170, -274, 169, -275, 171, -773, 173, -272, 169, -276, 169, -276, 170, -608, 173, -604, 172, -439, 170, -607, 170, -607, 173, -273, 170, -275, 168, -442, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'color_red':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 424, -273, 169, -275, 170, -608, 170, -275, 169, -275, 169, -775, 172, -272, 172, -273, 172, -273, 171, -272, 170, -608, 170, -441, 170, -607, 169, -443, 169, -608, 171, -774, 172, -441, 168 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 425, -271, 171, -273, 171, -607, 172, -273, 172, -272, 170, -774, 172, -275, 170, -272, 172, -272, 171, -607, 171, -609, 168, -441, 171, -608, 170, -440, 172, -606, 172, -773, 173, -438, 169 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'color_green':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 424, -272, 173, -272, 172, -605, 171, -274, 172, -272, 173, -771, 172, -273, 172, -272, 174, -271, 171, -273, 172, -606, 170, -440, 173, -606, 173, -438, 170, -607, 170, -776, 171, -606, 179 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 424, -273, 169, -275, 171, -606, 173, -271, 172, -274, 170, -773, 170, -275, 173, -272, 171, -273, 170, -607, 172, -606, 169, -441, 174, -605, 172, -439, 172, -606, 170, -774, 171, -606, 171 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'color_yellow':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 451, -271, 171, -291, 156, -605, 170, -274, 173, -271, 173, -772, 173, -271, 172, -273, 173, -271, 173, -272, 173, -604, 173, -456, 155, -606, 171, -439, 173, -605, 173, -771, 173, -771, 173 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 453, -271, 171, -273, 173, -604, 174, -271, 173, -271, 174, -788, 156, -289, 158, -286, 156, -271, 173, -604, 173, -606, 171, -441, 172, -621, 155, -440, 170, -608, 173, -770, 174, -771, 174 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'color_blue':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 449, -273, 172, -273, 169, -608, 170, -275, 172, -272, 172, -773, 170, -275, 171, -272, 172, -273, 170, -274, 172, -605, 171, -441, 173, -604, 170, -441, 172, -773, 172, -273, 181, -263, 174 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 452, -271, 169, -276, 170, -608, 171, -273, 172, -272, 171, -773, 170, -275, 173, -272, 173, -271, 170, -608, 172, -605, 173, -438, 170, -608, 174, -437, 173, -772, 173, -271, 173, -272, 173 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'rewind':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 449, -273, 171, -273, 171, -607, 169, -276, 171, -273, 170, -774, 171, -274, 171, -274, 172, -271, 169, -276, 171, -607, 173, -437, 170, -608, 171, -274, 172, -606, 172, -605, 171, -440, 173 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 452, -272, 170, -274, 170, -607, 169, -276, 172, -273, 168, -775, 172, -272, 173, -272, 172, -272, 171, -607, 173, -605, 173, -438, 172, -581, 197, -273, 168, -609, 173, -605, 172, -439, 171 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'play':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 451, -272, 171, -274, 171, -606, 171, -273, 171, -274, 170, -774, 173, -272, 170, -274, 173, -271, 174, -271, 169, -608, 173, -439, 172, -605, 171, -274, 172, -605, 174, -771, 173, -272, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 452, -271, 172, -272, 172, -606, 169, -276, 172, -272, 170, -774, 169, -276, 170, -275, 172, -272, 172, -605, 173, -605, 172, -439, 172, -606, 172, -272, 174, -604, 181, -763, 173, -272, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'fast_forward':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 449, -274, 171, -274, 171, -606, 171, -273, 173, -272, 172, -772, 168, -277, 172, -272, 172, -272, 171, -274, 173, -605, 171, -439, 171, -608, 171, -273, 170, -608, 171, -606, 171, -274, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 453, -270, 172, -273, 172, -605, 172, -273, 171, -274, 171, -773, 174, -270, 171, -274, 169, -275, 173, -605, 173, -605, 173, -438, 174, -621, 155, -272, 172, -606, 173, -605, 171, -273, 171 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'record':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 451, -270, 171, -274, 169, -609, 172, -272, 172, -272, 172, -773, 171, -273, 171, -273, 173, -272, 173, -272, 170, -607, 171, -440, 171, -606, 172, -273, 171, -773, 171, -441, 170, -792, 154 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 453, -270, 170, -275, 171, -607, 172, -272, 172, -272, 173, -771, 172, -273, 173, -272, 171, -273, 171, -607, 169, -608, 173, -439, 171, -606, 173, -290, 152, -774, 173, -439, 172, -771, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'pause':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 452, -270, 170, -276, 171, -606, 171, -273, 175, -270, 173, -771, 173, -272, 171, -273, 173, -289, 155, -272, 171, -606, 173, -439, 170, -608, 171, -272, 170, -775, 172, -273, 174, -270, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 450, -273, 171, -273, 171, -607, 172, -273, 171, -273, 173, -771, 173, -272, 171, -274, 169, -274, 173, -605, 171, -607, 171, -441, 170, -607, 171, -273, 171, -773, 174, -271, 170, -274, 171 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n case 'stop':\n switch (wersja_kodu_do_wyslania) {\n case 'A':\n kod_przycisku = [ 451, -272, 172, -272, 172, -606, 169, -276, 170, -273, 173, -772, 172, -273, 170, -273, 172, -273, 172, -273, 173, -604, 173, -438, 173, -605, 171, -274, 172, -772, 170, -274, 173, -439, 172 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"B\", 'HDD');\n break;\n case 'B':\n kod_przycisku = [ 452, -271, 172, -272, 174, -604, 172, -273, 170, -274, 172, -772, 173, -272, 173, -272, 170, -274, 171, -606, 172, -606, 172, -439, 169, -608, 172, -274, 170, -773, 172, -273, 173, -438, 170 ];\n context.set(msg.payload.pomieszczenie_long + \".dekoder_upc.wersja_kodu_do_wyslania\", \"A\", 'HDD');\n break;\n default:\n kod_przycisku = [];\n break;\n }\n break;\n default:\n kod_przycisku = \"DEKODER UPC - nieznany przycisk\";\n }\n break;\n case 'westinghouse_bendan':\n msg.payload.urc_service = \"kod_raw_38khz\";\n switch (msg.payload.przycisk) {\n case 'light_down':\n case 'lightdown':\n kod_przycisku = [ 1321, -391, 1295, -414, 428, -1252, 433, -1233, 453, -1232, 452, -1257, 1269, -434, 410, -1233, 453, -1256, 429, -1236, 447, -1252, 434, -7972, 1295, -416, 1271, -431, 411, -1233, 451, -1252, 432, -1259, 427, -1258, 1272, -432, 408, -1258, 429, -1275, 409, -1233, 453, -1257, 427, -7972, 1297, -409, 1275, -391, 452, -1232, 453, -1233, 454, -1255, 429, -1233, 1296, -389, 451, -1257, 429, -1233, 451, -1233, 453, -1232, 452, -7975, 1294, -408, 1277, -393, 449, -1251, 434, -1233, 453, -1257, 427, -1234, 1295, -414, 428, -1232, 454, -1231, 454, -1255, 429, -1233, 452, -7972, 1296, -391, 1294, -410, 433, -1234, 452, -1256, 428, -1232, 452, -1258, 1270, -410, 433, -1251, 434, -1257, 427, -1233, 453, -1259, 426, -7975, 1294, -432, 1254, -407, 434, -1257, 427, -1252, 435, -1231, 452, -1259, 1270, -432, 412, -1250, 435, -1232, 452, -1256, 429, -1275, 408, -7973, 1298, -413, 1271, -409, 434, -1234, 449, -1252, 435, -1252, 433, -1252, 1277, -389, 452, -1275, 410, -1233, 453, -1244, 442, -1243, 439, -7972, 1300, -389, 1293, -433, 410, -1251, 434, -1257, 429, -1250, 436, -1233, 1293, -409, 434, -1252, 434, -1255, 430, -1273, 412, -1231, 455 ];\n break;\n case 'light_up':\n case 'lightup':\n kod_przycisku = [ 1253, -391, 452, -1258, 427, -1257, 429, -7970, 1297, -409, 1276, -414, 428, -1257, 429, -1251, 433, -1258, 427, -1257, 428, -1251, 434, -1252, 1277, -390, 452, -1233, 456, -1247, 434, -7971, 1296, -433, 1254, -431, 411, -1274, 411, -1275, 409, -1253, 432, -1258, 428, -1257, 427, -1252, 1275, -416, 428, -1250, 436, -1250, 434, -7972, 1296, -408, 1276, -410, 434, -1237, 448, -1233, 453, -1256, 429, -1274, 411, -1252, 432, -1233, 1295, -431, 412, -1232, 453, -1236, 449, -7971, 1296, -407, 1279, -431, 410, -1252, 434, -1257, 429, -1249, 434, -1234, 452, -1251, 433, -1258, 1270, -411, 432, -1251, 434, -1233, 455, -7969, 1298, -431, 1256, -407, 431, -1258, 427, -1236, 451, -1250, 434, -1252, 433, -1235, 450, -1252, 1277, -408, 435, -1232, 451, -1257, 430, -7971, 1296, -432, 1252, -432, 413, -1250, 436, -1231, 451, -1235, 450, -1257, 429, -1275, 410, -1251, 1277, -391, 450, -1258, 429, -1250, 434 ];\n break;\n case 'fan_0':\n case 'fan0':\n kod_przycisku = [ 1296, -394, 1293, -414, 426, -1260, 425, -1233, 451, -1236, 451, -1234, 450, -1258, 1271, -390, 453, -1232, 453, -1233, 452, -1234, 451, -7971, 1295, -393, 1293, -416, 427, -1252, 433, -1233, 452, -1234, 450, -1258, 428, -1258, 1272, -413, 427, -1258, 427, -1277, 409, -1252, 433, -7972, 1296, -391, 1295, -390, 451, -1258, 428, -1253, 430, -1259, 428, -1253, 431, -1235, 1293, -416, 427, -1258, 428, -1232, 452, -1232, 453, -7972, 1297, -414, 1272, -409, 432, -1235, 449, -1234, 453, -1234, 451, -1233, 452, -1233, 1294, -416, 427, -1257, 428, -1233, 451, -1234, 451, -7972, 1297, -416, 1268, -410, 433, -1235, 451, -1257, 430, -1231, 452, -1257, 428, -1234, 1295, -409, 432, -1276, 411, -1230, 453, -1235, 452, -7972, 1296, -389, 1296, -390, 451, -1234, 451, -1258, 427, -1232, 453, -1259, 427, -1233, 1294, -434, 411, -1232, 451, -1258, 429, -1256, 427 ];\n break;\n case 'fan_1':\n case 'fan1':\n kod_przycisku = [ 1296, -432, 1253, -431, 412, -1234, 452, -1250, 435, -1256, 429, -1248, 436, -1257, 428, -1235, 451, -1273, 413, -1250, 434, -1249, 1278, -7153, 1272, -431, 1253, -434, 411, -1273, 412, -1256, 428, -1251, 435, -1232, 453, -1257, 427, -1233, 453, -1251, 433, -1234, 452, -1257, 1269, -7131, 1296, -407, 1278, -418, 425, -1273, 413, -1231, 454, -1236, 449, -1232, 452, -1274, 412, -1232, 453, -1250, 434, -1258, 430, -1254, 1271, -7129, 1297, -407, 1279, -413, 428, -1252, 433, -1252, 435, -1255, 430, -1273, 410, -1258, 429, -1232, 452, -1252, 433, -1275, 412, -1255, 1274, -7126, 1298, -414, 1269, -432, 411, -1239, 448, -1248, 435, -1260, 427, -1273, 410, -1233, 457, -1247, 435, -1232, 452, -1275, 411, -1233, 1295, -7128, 1298, -413, 1271, -431, 411, -1252, 433, -1252, 433, -1261, 423, -1252, 436, -1250, 434, -1250, 436, -1273, 412, -1256, 429, -1232, 1295 ];\n break;\n case 'fan_2':\n case 'fan2':\n kod_przycisku = [ 1295, -414, 1271, -407, 434, -1258, 430, -1248, 435, -1234, 450, -1234, 453, -1250, 434, -1275, 412, -1249, 1277, -408, 434, -1258, 427, -7972, 1297, -431, 1254, -432, 412, -1250, 432, -1251, 436, -1233, 451, -1233, 452, -1276, 411, -1232, 453, -1234, 1293, -391, 451, -1256, 429, -7972, 1297, -414, 1270, -435, 409, -1274, 410, -1252, 435, -1230, 452, -1262, 425, -1251, 435, -1231, 452, -1235, 1294, -430, 411, -1252, 433, -7973, 1296, -415, 1271, -430, 412, -1250, 436, -1256, 427, -1276, 410, -1234, 452, -1231, 453, -1233, 454, -1257, 1269, -410, 433, -1251, 434, -7972, 1295, -433, 1253, -433, 409, -1252, 434, -1234, 450, -1234, 456, -1271, 408, -1278, 409, -1234, 451, -1275, 1256, -406, 434, -1234, 451, -7996, 1273, -407, 1277, -432, 411, -1257, 428, -1252, 433, -1259, 427, -1233, 451, -1257, 429, -1234, 450, -1235, 1292, -416, 428, -1257, 428 ];\n break;\n case 'fan_3':\n case 'fan3':\n kod_przycisku = [ 1298, -408, 1276, -432, 411, -1275, 411, -1250, 435, -1233, 1296, -430, 411, -1251, 433, -1234, 452, -1256, 430, -1259, 1269, -406, 1277, -7130, 1297, -414, 1269, -410, 433, -1258, 428, -1232, 455, -1255, 1270, -433, 411, -1250, 433, -1234, 452, -1275, 411, -1257, 1270, -409, 1276, -7131, 1296, -431, 1254, -430, 411, -1252, 433, -1258, 428, -1257, 1271, -432, 411, -1232, 452, -1257, 430, -1255, 429, -1235, 1293, -408, 1278, -7129, 1296, -413, 1271, -409, 433, -1258, 427, -1253, 432, -1252, 1277, -390, 453, -1256, 429, -1233, 450, -1232, 453, -1236, 1293, -433, 1253, -7129, 1297, -408, 1276, -415, 427, -1251, 434, -1253, 432, -1235, 1294, -415, 428, -1259, 426, -1251, 433, -1258, 429, -1232, 1294, -433, 1253, -7129, 1296, -409, 1277, -414, 430, -1231, 452, -1253, 432, -1257, 1270, -435, 408, -1252, 432, -1234, 452, -1258, 427, -1259, 1272, -407, 1276, -7132, 1294, -410, 1275, -433, 409, -1275, 409, -1236, 450, -1258, 1271, -418, 424, -1251, 431, -1261, 428, -1256, 429, -1256, 1272, -390, 1293, -7131, 1295, -433, 1253, -410, 434, -1251, 432, -1252, 434, -1257, 1273, -407, 433, -1276, 409, -1233, 453, -1233, 454, -1229, 1300, -388, 1293 ];\n break;\n default:\n kod_przycisku = \"WESTINGHOUSE BENDAN - nieznany przycisk\";\n }\n break;\n default:\n kod_przycisku = \"nieznane urzadzenie\"\n}\n\nmsg.payload.data.kod_przycisku = kod_przycisku;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1730,"y":360,"wires":[["16b49c96548f28c6"]]},{"id":"11d7911776be0aa1","type":"function","z":"4840536476976e6a","name":"Zmiana programu UPC","func":"var program = msg.payload.upc_program.toString();\nconst messages = new Array(program.length);\n\nfor (let i = 0; i < program.length; i++) {\n msg.payload.przycisk = 'no' + program.charAt(i);\n messages[i] = JSON.parse(JSON.stringify(msg));\n}\n\nreturn messages;","outputs":3,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1650,"y":200,"wires":[["8e498963d884bf58"],["1e391b0102b36b6d"],["8578d5b70fb48c48"]]},{"id":"2e24698ccf14334e","type":"function","z":"4840536476976e6a","name":"UPC - Numery kanałów","func":"var dekoder = \"\";\nswitch (msg.payload.pomieszczenie) {\n case 'dp':\n dekoder = \"horizon\";\n break;\n default:\n dekoder = \"mediabox\"\n}\n\nswitch (msg.payload.upc_program) {\n case 'TVP_1':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 1;\n break;\n case 'horizon':\n msg.payload.upc_program = 1;\n break;\n case '4k_box':\n msg.payload.upc_program = 1;\n break;\n }\n break;\n case 'TVP_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 2;\n break;\n case 'horizon':\n msg.payload.upc_program = 2;\n break;\n case '4k_box':\n msg.payload.upc_program = 2;\n break;\n }\n break;\n case 'POLSAT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 5;\n break;\n case 'horizon':\n msg.payload.upc_program = 3;\n break;\n case '4k_box':\n msg.payload.upc_program = 3;\n break;\n }\n break;\n case 'TV4':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 4;\n break;\n case 'horizon':\n msg.payload.upc_program = 4;\n break;\n case '4k_box':\n msg.payload.upc_program = 4;\n break;\n }\n break;\n case 'TVN':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 7;\n break;\n case 'horizon':\n msg.payload.upc_program = 5;\n break;\n case '4k_box':\n msg.payload.upc_program = 5;\n break;\n }\n break;\n case 'TVN_7':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 9;\n break;\n case 'horizon':\n msg.payload.upc_program = 7;\n break;\n case '4k_box':\n msg.payload.upc_program = 7;\n break;\n }\n break;\n case 'TV_PULS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 8;\n break;\n case 'horizon':\n msg.payload.upc_program = 8;\n break;\n case '4k_box':\n msg.payload.upc_program = 8;\n break;\n }\n break;\n case 'TVP_INFO':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 3;\n break;\n case 'horizon':\n msg.payload.upc_program = 21;\n break;\n case '4k_box':\n msg.payload.upc_program = 21;\n break;\n }\n break;\n case 'TVP_3':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 320;\n break;\n case 'horizon':\n msg.payload.upc_program = 22;\n break;\n case '4k_box':\n msg.payload.upc_program = 22;\n break;\n }\n break;\n case 'TVN24':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 333;\n break;\n case 'horizon':\n msg.payload.upc_program = 23;\n break;\n case '4k_box':\n msg.payload.upc_program = 23;\n break;\n }\n break;\n case 'TVN24_BIS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 335;\n break;\n case 'horizon':\n msg.payload.upc_program = 24;\n break;\n case '4k_box':\n msg.payload.upc_program = 24;\n break;\n }\n break;\n case 'HGTV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 338;\n break;\n case 'horizon':\n msg.payload.upc_program = 25;\n break;\n case '4k_box':\n msg.payload.upc_program = 25;\n break;\n }\n break;\n case 'POLSAT_NEWS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 322;\n break;\n case 'horizon':\n msg.payload.upc_program = 26;\n break;\n case '4k_box':\n msg.payload.upc_program = 26;\n break;\n }\n break;\n case 'POLSAT_NEWS_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 334;\n break;\n case 'horizon':\n msg.payload.upc_program = 27;\n break;\n case '4k_box':\n msg.payload.upc_program = 27;\n break;\n }\n break;\n case 'WYDARZENIA_24':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 341;\n break;\n case 'horizon':\n msg.payload.upc_program = 28;\n break;\n case '4k_box':\n msg.payload.upc_program = 28;\n break;\n }\n break;\n case 'TV_REPUBLIKA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 340;\n break;\n case 'horizon':\n msg.payload.upc_program = 29;\n break;\n case '4k_box':\n msg.payload.upc_program = 29;\n break;\n }\n break;\n case 'POLSAT_SPORT_PREMIUM_1':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 81;\n break;\n case 'horizon':\n msg.payload.upc_program = 81;\n break;\n case '4k_box':\n msg.payload.upc_program = 81;\n break;\n }\n break;\n case 'POLSAT_SPORT_PREMIUM_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 82;\n break;\n case 'horizon':\n msg.payload.upc_program = 82;\n break;\n case '4k_box':\n msg.payload.upc_program = 82;\n break;\n }\n break;\n case 'POLSAT_SPORT_PREMIUM_3_PPV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 83;\n break;\n case 'horizon':\n msg.payload.upc_program = 83;\n break;\n case '4k_box':\n msg.payload.upc_program = 83;\n break;\n }\n break;\n case 'POLSAT_SPORT_PREMIUM_4_PPV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 84;\n break;\n case 'horizon':\n msg.payload.upc_program = 84;\n break;\n case '4k_box':\n msg.payload.upc_program = 84;\n break;\n }\n break;\n case 'POLSAT_SPORT_PREMIUM_5_PPV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 85;\n break;\n case 'horizon':\n msg.payload.upc_program = 85;\n break;\n case '4k_box':\n msg.payload.upc_program = 85;\n break;\n }\n break;\n case 'POLSAT_SPORT_PREMIUM_6_PPV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 86;\n break;\n case 'horizon':\n msg.payload.upc_program = 86;\n break;\n case '4k_box':\n msg.payload.upc_program = 86;\n break;\n }\n break;\n case 'GALERIA_UPC':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 97;\n break;\n case 'horizon':\n msg.payload.upc_program = 98;\n break;\n case '4k_box':\n msg.payload.upc_program = 98;\n break;\n }\n break;\n case 'TVP':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 101;\n break;\n case 'horizon':\n msg.payload.upc_program = 101;\n break;\n case '4k_box':\n msg.payload.upc_program = 101;\n break;\n }\n break;\n case 'TVP_ROZRYWKA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 154;\n break;\n case 'horizon':\n msg.payload.upc_program = 102;\n break;\n case '4k_box':\n msg.payload.upc_program = 102;\n break;\n }\n break;\n case 'TVP_POLONIA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 353;\n break;\n case 'horizon':\n msg.payload.upc_program = 103;\n break;\n case '4k_box':\n msg.payload.upc_program = 103;\n break;\n }\n break;\n case 'POLSAT_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 150;\n break;\n case 'horizon':\n msg.payload.upc_program = 104;\n break;\n case '4k_box':\n msg.payload.upc_program = 104;\n break;\n }\n break;\n case 'TV_6':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 155;\n break;\n case 'horizon':\n msg.payload.upc_program = 106;\n break;\n case '4k_box':\n msg.payload.upc_program = 106;\n break;\n }\n break;\n case 'TTV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 336;\n break;\n case 'horizon':\n msg.payload.upc_program = 33;\n break;\n case '4k_box':\n msg.payload.upc_program = 33;\n break;\n }\n break;\n case 'TV_OKAZJE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 121;\n break;\n case 'horizon':\n msg.payload.upc_program = 107;\n break;\n case '4k_box':\n msg.payload.upc_program = 107;\n break;\n }\n break;\n case 'TV_PULS_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 151;\n break;\n case 'horizon':\n msg.payload.upc_program = 108;\n break;\n case '4k_box':\n msg.payload.upc_program = 108;\n break;\n }\n break;\n case 'TELE5':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 119;\n break;\n case 'horizon':\n msg.payload.upc_program = 109;\n break;\n case '4k_box':\n msg.payload.upc_program = 109;\n break;\n }\n break;\n case 'POLONIA1':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 854;\n break;\n case 'horizon':\n msg.payload.upc_program = 110;\n break;\n case '4k_box':\n msg.payload.upc_program = 110;\n break;\n }\n break;\n case 'TVS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 352;\n break;\n case 'horizon':\n msg.payload.upc_program = 111;\n break;\n case '4k_box':\n msg.payload.upc_program = 111;\n break;\n }\n break;\n case 'ESKA_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 152;\n break;\n case 'horizon':\n msg.payload.upc_program = 112;\n break;\n case '4k_box':\n msg.payload.upc_program = 112;\n break;\n }\n break;\n case 'NOWA_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 153;\n break;\n case 'horizon':\n msg.payload.upc_program = 113;\n break;\n case '4k_box':\n msg.payload.upc_program = 113;\n break;\n }\n break;\n case 'ZOOM_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 156;\n break;\n case 'horizon':\n msg.payload.upc_program = 114;\n break;\n case '4k_box':\n msg.payload.upc_program = 114;\n break;\n }\n break;\n case 'METRO':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 157;\n break;\n case 'horizon':\n msg.payload.upc_program = 115;\n break;\n case '4k_box':\n msg.payload.upc_program = 115;\n break;\n }\n break;\n case 'WP':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 158;\n break;\n case 'horizon':\n msg.payload.upc_program = 116;\n break;\n case '4k_box':\n msg.payload.upc_program = 116;\n break;\n }\n break;\n case 'TV_TRWAM':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 852;\n break;\n case 'horizon':\n msg.payload.upc_program = 117;\n break;\n case '4k_box':\n msg.payload.upc_program = 117;\n break;\n }\n break;\n case 'POLSAT_RODZINA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 161;\n break;\n case 'horizon':\n msg.payload.upc_program = 118;\n break;\n case '4k_box':\n msg.payload.upc_program = 118;\n break;\n }\n break;\n case 'SUPER_POLSAT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 118;\n break;\n case 'horizon':\n msg.payload.upc_program = 119;\n break;\n case '4k_box':\n msg.payload.upc_program = 119;\n break;\n }\n break;\n case 'TVC':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 355;\n break;\n case 'horizon':\n msg.payload.upc_program = 120;\n break;\n case '4k_box':\n msg.payload.upc_program = 120;\n break;\n }\n break;\n case 'WPOLSCE.PL':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 339;\n break;\n case 'horizon':\n msg.payload.upc_program = 121;\n break;\n case '4k_box':\n msg.payload.upc_program = 121;\n break;\n }\n break;\n case 'BIZNES24':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 323;\n break;\n case 'horizon':\n msg.payload.upc_program = 122;\n break;\n case '4k_box':\n msg.payload.upc_program = 122;\n break;\n }\n break;\n case 'HOME_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 159;\n break;\n case 'horizon':\n msg.payload.upc_program = 123;\n break;\n case '4k_box':\n msg.payload.upc_program = 123;\n break;\n }\n break;\n case 'ANTENA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 167;\n break;\n case 'horizon':\n msg.payload.upc_program = 126;\n break;\n case '4k_box':\n msg.payload.upc_program = 126;\n break;\n }\n break;\n case 'DIZI':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 168;\n break;\n case 'horizon':\n msg.payload.upc_program = 222;\n break;\n case '4k_box':\n msg.payload.upc_program = 222;\n break;\n }\n break;\n case 'KINO_POLSKA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 474;\n break;\n case 'horizon':\n msg.payload.upc_program = 201;\n break;\n case '4k_box':\n msg.payload.upc_program = 201;\n break;\n }\n break;\n case 'STOPKLATKA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 497;\n break;\n case 'horizon':\n msg.payload.upc_program = 202;\n break;\n case '4k_box':\n msg.payload.upc_program = 202;\n break;\n }\n break;\n case 'ALE_KINO':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 482;\n break;\n case 'horizon':\n msg.payload.upc_program = 203;\n break;\n case '4k_box':\n msg.payload.upc_program = 203;\n break;\n }\n break;\n case 'POLSAT_FILM':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 481;\n break;\n case 'horizon':\n msg.payload.upc_program = 204;\n break;\n case '4k_box':\n msg.payload.upc_program = 204;\n break;\n }\n break;\n case 'PARAMOUNT_CHANNEL':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 11;\n break;\n case 'horizon':\n msg.payload.upc_program = 11;\n break;\n case '4k_box':\n msg.payload.upc_program = 205;\n break;\n }\n break;\n case 'WARNER':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 486;\n break;\n case 'horizon':\n msg.payload.upc_program = 206;\n break;\n case '4k_box':\n msg.payload.upc_program = 206;\n break;\n }\n break;\n case 'CBS_EUROPA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 491;\n break;\n case 'horizon':\n msg.payload.upc_program = 207;\n break;\n case '4k_box':\n msg.payload.upc_program = 207;\n break;\n }\n break;\n case 'SUNDANCE_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 494;\n break;\n case 'horizon':\n msg.payload.upc_program = 208;\n break;\n case '4k_box':\n msg.payload.upc_program = 208;\n break;\n }\n break;\n case 'TVN_FABUŁA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 107;\n break;\n case 'horizon':\n msg.payload.upc_program = 210;\n break;\n case '4k_box':\n msg.payload.upc_program = 210;\n break;\n }\n break;\n case 'TVP_SERIALE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 492;\n break;\n case 'horizon':\n msg.payload.upc_program = 211;\n break;\n case '4k_box':\n msg.payload.upc_program = 211;\n break;\n }\n break;\n case 'POLSAT_SERIALE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 498;\n break;\n case 'horizon':\n msg.payload.upc_program = 212;\n break;\n case '4k_box':\n msg.payload.upc_program = 212;\n break;\n }\n break;\n case 'LIFETIME':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 116;\n break;\n case 'horizon':\n msg.payload.upc_program = 213;\n break;\n case '4k_box':\n msg.payload.upc_program = 213;\n break;\n }\n break;\n case 'AXN':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 475;\n break;\n case 'horizon':\n msg.payload.upc_program = 214;\n break;\n case '4k_box':\n msg.payload.upc_program = 214;\n break;\n }\n break;\n case 'AXN_SPIN':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 477;\n break;\n case 'horizon':\n msg.payload.upc_program = 215;\n break;\n case '4k_box':\n msg.payload.upc_program = 215;\n break;\n }\n break;\n case 'AXN_WHITE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 479;\n break;\n case 'horizon':\n msg.payload.upc_program = 216;\n break;\n case '4k_box':\n msg.payload.upc_program = 216;\n break;\n }\n break;\n case 'AXN_BLACK':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 480;\n break;\n case 'horizon':\n msg.payload.upc_program = 217;\n break;\n case '4k_box':\n msg.payload.upc_program = 217;\n break;\n }\n break;\n case 'COMEDY_CENTRAL':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 10;\n break;\n case 'horizon':\n msg.payload.upc_program = 10;\n break;\n case '4k_box':\n msg.payload.upc_program = 218;\n break;\n }\n break;\n case 'POLSAT_COMEDY_CENTRAL_EXTRA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 12;\n break;\n case 'horizon':\n msg.payload.upc_program = 48;\n break;\n case '4k_box':\n msg.payload.upc_program = 219;\n break;\n }\n break;\n case 'FOX_COMEDY':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 489;\n break;\n case 'horizon':\n msg.payload.upc_program = 220;\n break;\n case '4k_box':\n msg.payload.upc_program = 220;\n break;\n }\n break;\n case 'FOX':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 100;\n break;\n case 'horizon':\n msg.payload.upc_program = 221;\n break;\n case '4k_box':\n msg.payload.upc_program = 221;\n break;\n }\n break;\n case 'ROMANCE_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 493;\n break;\n case 'horizon':\n msg.payload.upc_program = 223;\n break;\n case '4k_box':\n msg.payload.upc_program = 223;\n break;\n }\n break;\n case 'EPIC_DRAMA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 499;\n break;\n case 'horizon':\n msg.payload.upc_program = 224;\n break;\n case '4k_box':\n msg.payload.upc_program = 224;\n break;\n }\n break;\n case 'AMC':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 488;\n break;\n case 'horizon':\n msg.payload.upc_program = 225;\n break;\n case '4k_box':\n msg.payload.upc_program = 225;\n break;\n }\n break;\n case 'BOLLYWOOD':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 490;\n break;\n case 'horizon':\n msg.payload.upc_program = 226;\n break;\n case '4k_box':\n msg.payload.upc_program = 226;\n break;\n }\n break;\n case 'NOVELA_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 495;\n break;\n case 'horizon':\n msg.payload.upc_program = 227;\n break;\n case '4k_box':\n msg.payload.upc_program = 227;\n break;\n }\n break;\n case 'CANAL_PREMIUM':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 444;\n break;\n case 'horizon':\n msg.payload.upc_program = 229;\n break;\n case '4k_box':\n msg.payload.upc_program = 229;\n break;\n }\n break;\n case 'CANAL_1':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 445;\n break;\n case 'horizon':\n msg.payload.upc_program = 230;\n break;\n case '4k_box':\n msg.payload.upc_program = 230;\n break;\n }\n break;\n case 'CANAL_FILM':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 446;\n break;\n case 'horizon':\n msg.payload.upc_program = 231;\n break;\n case '4k_box':\n msg.payload.upc_program = 231;\n break;\n }\n break;\n case 'CANAL_SERIALE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 447;\n break;\n case 'horizon':\n msg.payload.upc_program = 232;\n break;\n case '4k_box':\n msg.payload.upc_program = 232;\n break;\n }\n break;\n case 'CANAL_FAMILY':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 448;\n break;\n case 'horizon':\n msg.payload.upc_program = 233;\n break;\n case '4k_box':\n msg.payload.upc_program = 233;\n break;\n }\n break;\n case 'CANAL_DOKUMENT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 449;\n break;\n case 'horizon':\n msg.payload.upc_program = 234;\n break;\n case '4k_box':\n msg.payload.upc_program = 234;\n break;\n }\n break;\n case 'CANAL_SPORT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 450;\n break;\n case 'horizon':\n msg.payload.upc_program = 235;\n break;\n case '4k_box':\n msg.payload.upc_program = 235;\n break;\n }\n break;\n case 'CANAL_SPORT_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 451;\n break;\n case 'horizon':\n msg.payload.upc_program = 236;\n break;\n case '4k_box':\n msg.payload.upc_program = 236;\n break;\n }\n break;\n case 'NSPORT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 452;\n break;\n case 'horizon':\n msg.payload.upc_program = 237;\n break;\n case '4k_box':\n msg.payload.upc_program = 237;\n break;\n }\n break;\n case 'ELEVEN_SPORTS_1':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 454;\n break;\n case 'horizon':\n msg.payload.upc_program = 238;\n break;\n case '4k_box':\n msg.payload.upc_program = 238;\n break;\n }\n break;\n case 'ELEVEN_SPORTS_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 455;\n break;\n case 'horizon':\n msg.payload.upc_program = 239;\n break;\n case '4k_box':\n msg.payload.upc_program = 239;\n break;\n }\n break;\n case 'ELEVEN_SPORTS_3':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 456;\n break;\n case 'horizon':\n msg.payload.upc_program = 240;\n break;\n case '4k_box':\n msg.payload.upc_program = 240;\n break;\n }\n break;\n case 'HBO':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 457;\n break;\n case 'horizon':\n msg.payload.upc_program = 241;\n break;\n case '4k_box':\n msg.payload.upc_program = 241;\n break;\n }\n break;\n case 'HBO_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 459;\n break;\n case 'horizon':\n msg.payload.upc_program = 242;\n break;\n case '4k_box':\n msg.payload.upc_program = 242;\n break;\n }\n break;\n case 'HBO_3':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 461;\n break;\n case 'horizon':\n msg.payload.upc_program = 243;\n break;\n case '4k_box':\n msg.payload.upc_program = 243;\n break;\n }\n break;\n case 'CINEMAX':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 463;\n break;\n case 'horizon':\n msg.payload.upc_program = 244;\n break;\n case '4k_box':\n msg.payload.upc_program = 244;\n break;\n }\n break;\n case 'CINEMAX_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 465;\n break;\n case 'horizon':\n msg.payload.upc_program = 245;\n break;\n case '4k_box':\n msg.payload.upc_program = 245;\n break;\n }\n break;\n case 'KINO_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 468;\n break;\n case 'horizon':\n msg.payload.upc_program = 246;\n break;\n case '4k_box':\n msg.payload.upc_program = 246;\n break;\n }\n break;\n case 'FILMBOX_EXTRA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 469;\n break;\n case 'horizon':\n msg.payload.upc_program = 247;\n break;\n case '4k_box':\n msg.payload.upc_program = 247;\n break;\n }\n break;\n case 'FILMBOX_PREMIUM':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 470;\n break;\n case 'horizon':\n msg.payload.upc_program = 248;\n break;\n case '4k_box':\n msg.payload.upc_program = 248;\n break;\n }\n break;\n case 'FILMBOX_FAMILY':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 471;\n break;\n case 'horizon':\n msg.payload.upc_program = 249;\n break;\n case '4k_box':\n msg.payload.upc_program = 249;\n break;\n }\n break;\n case 'FILMBOX_ACTION':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 472;\n break;\n case 'horizon':\n msg.payload.upc_program = 250;\n break;\n case '4k_box':\n msg.payload.upc_program = 250;\n break;\n }\n break;\n case 'FILMBOX_ARTHOUSE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 473;\n break;\n case 'horizon':\n msg.payload.upc_program = 251;\n break;\n case '4k_box':\n msg.payload.upc_program = 251;\n break;\n }\n break;\n case 'NATIONAL_GEOGRAPHIC':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 370;\n break;\n case 'horizon':\n msg.payload.upc_program = 300;\n break;\n case '4k_box':\n msg.payload.upc_program = 300;\n break;\n }\n break;\n case 'NATIONAL_GEOGRAPHIC_WILD':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 372;\n break;\n case 'horizon':\n msg.payload.upc_program = 301;\n break;\n case '4k_box':\n msg.payload.upc_program = 301;\n break;\n }\n break;\n case 'NAT_GEO_PEOPLE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 373;\n break;\n case 'horizon':\n msg.payload.upc_program = 302;\n break;\n case '4k_box':\n msg.payload.upc_program = 302;\n break;\n }\n break;\n case 'DISCOVERY_CHANNEL':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 376;\n break;\n case 'horizon':\n msg.payload.upc_program = 303;\n break;\n case '4k_box':\n msg.payload.upc_program = 303;\n break;\n }\n break;\n case 'DISCOVERY_SCIENCE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 377;\n break;\n case 'horizon':\n msg.payload.upc_program = 304;\n break;\n case '4k_box':\n msg.payload.upc_program = 304;\n break;\n }\n break;\n case 'DTX':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 378;\n break;\n case 'horizon':\n msg.payload.upc_program = 305;\n break;\n case '4k_box':\n msg.payload.upc_program = 305;\n break;\n }\n break;\n case 'TVN_TURBO':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 108;\n break;\n case 'horizon':\n msg.payload.upc_program = 306;\n break;\n case '4k_box':\n msg.payload.upc_program = 306;\n break;\n }\n break;\n case 'ANIMAL_PLANET':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 381;\n break;\n case 'horizon':\n msg.payload.upc_program = 307;\n break;\n case '4k_box':\n msg.payload.upc_program = 307;\n break;\n }\n break;\n case 'TRAVEL_CHANNEL':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 383;\n break;\n case 'horizon':\n msg.payload.upc_program = 308;\n break;\n case '4k_box':\n msg.payload.upc_program = 308;\n break;\n }\n break;\n case 'PLANETE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 384;\n break;\n case 'horizon':\n msg.payload.upc_program = 309;\n break;\n case '4k_box':\n msg.payload.upc_program = 309;\n break;\n }\n break;\n case 'FOKUS_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 386;\n break;\n case 'horizon':\n msg.payload.upc_program = 310;\n break;\n case '4k_box':\n msg.payload.upc_program = 310;\n break;\n }\n break;\n case 'TVP_KULTURA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 387;\n break;\n case 'horizon':\n msg.payload.upc_program = 311;\n break;\n case '4k_box':\n msg.payload.upc_program = 311;\n break;\n }\n break;\n case 'TVP_HISTORIA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 388;\n break;\n case 'horizon':\n msg.payload.upc_program = 312;\n break;\n case '4k_box':\n msg.payload.upc_program = 312;\n break;\n }\n break;\n case 'HISTORY':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 389;\n break;\n case 'horizon':\n msg.payload.upc_program = 313;\n break;\n case '4k_box':\n msg.payload.upc_program = 313;\n break;\n }\n break;\n case 'DISCOVERY_HISTORIA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 391;\n break;\n case 'horizon':\n msg.payload.upc_program = 314;\n break;\n case '4k_box':\n msg.payload.upc_program = 314;\n break;\n }\n break;\n case 'POLSAT_VIASAT_HISTORY':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 390;\n break;\n case 'horizon':\n msg.payload.upc_program = 315;\n break;\n case '4k_box':\n msg.payload.upc_program = 315;\n break;\n }\n break;\n case 'BBC_EARTH':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 382;\n break;\n case 'horizon':\n msg.payload.upc_program = 316;\n break;\n case '4k_box':\n msg.payload.upc_program = 316;\n break;\n }\n break;\n case 'ADVENTURE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 385;\n break;\n case 'horizon':\n msg.payload.upc_program = 317;\n break;\n case '4k_box':\n msg.payload.upc_program = 317;\n break;\n }\n break;\n case 'POLSAT_VIASAT_EXPLORE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 394;\n break;\n case 'horizon':\n msg.payload.upc_program = 318;\n break;\n case '4k_box':\n msg.payload.upc_program = 318;\n break;\n }\n break;\n case 'POLSAT_VIASAT_NATURE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 395;\n break;\n case 'horizon':\n msg.payload.upc_program = 319;\n break;\n case '4k_box':\n msg.payload.upc_program = 319;\n break;\n }\n break;\n case 'POLSAT_DOKU':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 396;\n break;\n case 'horizon':\n msg.payload.upc_program = 41;\n break;\n case '4k_box':\n msg.payload.upc_program = 320;\n break;\n }\n break;\n case 'DOCUBOX':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 397;\n break;\n case 'horizon':\n msg.payload.upc_program = 321;\n break;\n case '4k_box':\n msg.payload.upc_program = 321;\n break;\n }\n break;\n case 'TVP_DOKUMENT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 393;\n break;\n case 'horizon':\n msg.payload.upc_program = 323;\n break;\n case '4k_box':\n msg.payload.upc_program = 323;\n break;\n }\n break;\n case 'TVN_STYLE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 106;\n break;\n case 'horizon':\n msg.payload.upc_program = 401;\n break;\n case '4k_box':\n msg.payload.upc_program = 401;\n break;\n }\n break;\n case 'DISCOVERY_LIFE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 380;\n break;\n case 'horizon':\n msg.payload.upc_program = 402;\n break;\n case '4k_box':\n msg.payload.upc_program = 402;\n break;\n }\n break;\n case 'POLSAT_CAFE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 115;\n break;\n case 'horizon':\n msg.payload.upc_program = 403;\n break;\n case '4k_box':\n msg.payload.upc_program = 403;\n break;\n }\n break;\n case 'POLSAT_PLAY':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 562;\n break;\n case 'horizon':\n msg.payload.upc_program = 404;\n break;\n case '4k_box':\n msg.payload.upc_program = 404;\n break;\n }\n break;\n case 'CRIME_INVESTIGATION_POLSAT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 117;\n break;\n case 'horizon':\n msg.payload.upc_program = 405;\n break;\n case '4k_box':\n msg.payload.upc_program = 405;\n break;\n }\n break;\n case 'ID':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 112;\n break;\n case 'horizon':\n msg.payload.upc_program = 406;\n break;\n case '4k_box':\n msg.payload.upc_program = 406;\n break;\n }\n break;\n case 'TLC':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 114;\n break;\n case 'horizon':\n msg.payload.upc_program = 407;\n break;\n case '4k_box':\n msg.payload.upc_program = 407;\n break;\n }\n break;\n case 'CANAL_DOMO':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 146;\n break;\n case 'horizon':\n msg.payload.upc_program = 409;\n break;\n case '4k_box':\n msg.payload.upc_program = 409;\n break;\n }\n break;\n case 'CANAL_KUCHNIA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 148;\n break;\n case 'horizon':\n msg.payload.upc_program = 410;\n break;\n case '4k_box':\n msg.payload.upc_program = 410;\n break;\n }\n break;\n case 'FOOD_NETWORK':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 149;\n break;\n case 'horizon':\n msg.payload.upc_program = 411;\n break;\n case '4k_box':\n msg.payload.upc_program = 411;\n break;\n }\n break;\n case 'BBC_LIFESTYLE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 109;\n break;\n case 'horizon':\n msg.payload.upc_program = 412;\n break;\n case '4k_box':\n msg.payload.upc_program = 412;\n break;\n }\n break;\n case 'BBC_FIRST':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 110;\n break;\n case 'horizon':\n msg.payload.upc_program = 413;\n break;\n case '4k_box':\n msg.payload.upc_program = 413;\n break;\n }\n break;\n case 'BBC_BRIT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 111;\n break;\n case 'horizon':\n msg.payload.upc_program = 414;\n break;\n case '4k_box':\n msg.payload.upc_program = 414;\n break;\n }\n break;\n case 'FASHION_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 120;\n break;\n case 'horizon':\n msg.payload.upc_program = 415;\n break;\n case '4k_box':\n msg.payload.upc_program = 415;\n break;\n }\n break;\n case 'CBS_REALITY':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 392;\n break;\n case 'horizon':\n msg.payload.upc_program = 417;\n break;\n case '4k_box':\n msg.payload.upc_program = 417;\n break;\n }\n break;\n case 'ACTIVE_FAMILY':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 163;\n break;\n case 'horizon':\n msg.payload.upc_program = 418;\n break;\n case '4k_box':\n msg.payload.upc_program = 418;\n break;\n }\n break;\n case 'RED_CARPET_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 162;\n break;\n case 'horizon':\n msg.payload.upc_program = 420;\n break;\n case '4k_box':\n msg.payload.upc_program = 420;\n break;\n }\n break;\n case 'TVP_KOBIETA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 165;\n break;\n case 'horizon':\n msg.payload.upc_program = 423;\n break;\n case '4k_box':\n msg.payload.upc_program = 423;\n break;\n }\n break;\n case 'TVP_SPORT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 552;\n break;\n case 'horizon':\n msg.payload.upc_program = 501;\n break;\n case '4k_box':\n msg.payload.upc_program = 501;\n break;\n }\n break;\n case 'POLSAT_SPORT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 557;\n break;\n case 'horizon':\n msg.payload.upc_program = 503;\n break;\n case '4k_box':\n msg.payload.upc_program = 503;\n break;\n }\n break;\n case 'POLSAT_SPORT_EXTRA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 558;\n break;\n case 'horizon':\n msg.payload.upc_program = 504;\n break;\n case '4k_box':\n msg.payload.upc_program = 504;\n break;\n }\n break;\n case 'POLSAT_SPORT_FIGHT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 559;\n break;\n case 'horizon':\n msg.payload.upc_program = 505;\n break;\n case '4k_box':\n msg.payload.upc_program = 505;\n break;\n }\n break;\n case 'POLSAT_SPORT_NEWS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 561;\n break;\n case 'horizon':\n msg.payload.upc_program = 506;\n break;\n case '4k_box':\n msg.payload.upc_program = 506;\n break;\n }\n break;\n case 'POLSAT_GAMES':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 563;\n break;\n case 'horizon':\n msg.payload.upc_program = 507;\n break;\n case '4k_box':\n msg.payload.upc_program = 507;\n break;\n }\n break;\n case 'EUROSPORT_1':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 565;\n break;\n case 'horizon':\n msg.payload.upc_program = 508;\n break;\n case '4k_box':\n msg.payload.upc_program = 508;\n break;\n }\n break;\n case 'EUROSPORT_2':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 567;\n break;\n case 'horizon':\n msg.payload.upc_program = 509;\n break;\n case '4k_box':\n msg.payload.upc_program = 509;\n break;\n }\n break;\n case 'SPORTKLUB':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 568;\n break;\n case 'horizon':\n msg.payload.upc_program = 513;\n break;\n case '4k_box':\n msg.payload.upc_program = 513;\n break;\n }\n break;\n case 'FIGHTKLUB':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 569;\n break;\n case 'horizon':\n msg.payload.upc_program = 514;\n break;\n case '4k_box':\n msg.payload.upc_program = 514;\n break;\n }\n break;\n case 'EXTREME_CHANNEL':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 571;\n break;\n case 'horizon':\n msg.payload.upc_program = 515;\n break;\n case '4k_box':\n msg.payload.upc_program = 515;\n break;\n }\n break;\n case 'MOTOWIZJA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 572;\n break;\n case 'horizon':\n msg.payload.upc_program = 516;\n break;\n case '4k_box':\n msg.payload.upc_program = 516;\n break;\n }\n break;\n case 'NAUTICAL_CHANNEL':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 521;\n break;\n case 'horizon':\n msg.payload.upc_program = 517;\n break;\n case '4k_box':\n msg.payload.upc_program = 517;\n break;\n }\n break;\n case 'GOLF_CHANNEL':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 573;\n break;\n case 'horizon':\n msg.payload.upc_program = 518;\n break;\n case '4k_box':\n msg.payload.upc_program = 518;\n break;\n }\n break;\n case 'FIGHTBOX':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 570;\n break;\n case 'horizon':\n msg.payload.upc_program = 519;\n break;\n case '4k_box':\n msg.payload.upc_program = 519;\n break;\n }\n break;\n case 'GAMETOON':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 574;\n break;\n case 'horizon':\n msg.payload.upc_program = 520;\n break;\n case '4k_box':\n msg.payload.upc_program = 520;\n break;\n }\n break;\n case 'TVP_ABC':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 662;\n break;\n case 'horizon':\n msg.payload.upc_program = 601;\n break;\n case '4k_box':\n msg.payload.upc_program = 601;\n break;\n }\n break;\n case 'JIMJAM_POLSAT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 663;\n break;\n case 'horizon':\n msg.payload.upc_program = 602;\n break;\n case '4k_box':\n msg.payload.upc_program = 602;\n break;\n }\n break;\n case 'DISNEY_JUNIOR':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 673;\n break;\n case 'horizon':\n msg.payload.upc_program = 603;\n break;\n case '4k_box':\n msg.payload.upc_program = 603;\n break;\n }\n break;\n case 'MINIMINI':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 666;\n break;\n case 'horizon':\n msg.payload.upc_program = 604;\n break;\n case '4k_box':\n msg.payload.upc_program = 604;\n break;\n }\n break;\n case 'CBEEBIES':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 665;\n break;\n case 'horizon':\n msg.payload.upc_program = 605;\n break;\n case '4k_box':\n msg.payload.upc_program = 605;\n break;\n }\n break;\n case 'NICK_JR.':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 667;\n break;\n case 'horizon':\n msg.payload.upc_program = 606;\n break;\n case '4k_box':\n msg.payload.upc_program = 606;\n break;\n }\n break;\n case 'NICKELODEON':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 668;\n break;\n case 'horizon':\n msg.payload.upc_program = 607;\n break;\n case '4k_box':\n msg.payload.upc_program = 607;\n break;\n }\n break;\n case 'NICKTOONS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 669;\n break;\n case 'horizon':\n msg.payload.upc_program = 608;\n break;\n case '4k_box':\n msg.payload.upc_program = 608;\n break;\n }\n break;\n case 'DISNEY_CHANNEL':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 671;\n break;\n case 'horizon':\n msg.payload.upc_program = 609;\n break;\n case '4k_box':\n msg.payload.upc_program = 609;\n break;\n }\n break;\n case 'DISNEY_XD':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 672;\n break;\n case 'horizon':\n msg.payload.upc_program = 610;\n break;\n case '4k_box':\n msg.payload.upc_program = 610;\n break;\n }\n break;\n case 'CARTOON_NETWORK':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 670;\n break;\n case 'horizon':\n msg.payload.upc_program = 611;\n break;\n case '4k_box':\n msg.payload.upc_program = 611;\n break;\n }\n break;\n case 'BOOMERANG':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 675;\n break;\n case 'horizon':\n msg.payload.upc_program = 612;\n break;\n case '4k_box':\n msg.payload.upc_program = 612;\n break;\n }\n break;\n case 'TELETOON':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 676;\n break;\n case 'horizon':\n msg.payload.upc_program = 613;\n break;\n case '4k_box':\n msg.payload.upc_program = 613;\n break;\n }\n break;\n case 'DA_VINCI_LEARNING':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 398;\n break;\n case 'horizon':\n msg.payload.upc_program = 322;\n break;\n case '4k_box':\n msg.payload.upc_program = 614;\n break;\n }\n break;\n case 'GINX_ESPORTS_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 523;\n break;\n case 'horizon':\n msg.payload.upc_program = 615;\n break;\n case '4k_box':\n msg.payload.upc_program = 615;\n break;\n }\n break;\n case 'TOP_KIDS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 677;\n break;\n case 'horizon':\n msg.payload.upc_program = 616;\n break;\n case '4k_box':\n msg.payload.upc_program = 616;\n break;\n }\n break;\n case 'BABY_FIRST_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 664;\n break;\n case 'horizon':\n msg.payload.upc_program = 617;\n break;\n case '4k_box':\n msg.payload.upc_program = 617;\n break;\n }\n break;\n case 'TOP_KIDS_JR':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 678;\n break;\n case 'horizon':\n msg.payload.upc_program = 618;\n break;\n case '4k_box':\n msg.payload.upc_program = 618;\n break;\n }\n break;\n case 'ESKA_TV_EXTRA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 785;\n break;\n case 'horizon':\n msg.payload.upc_program = 701;\n break;\n case '4k_box':\n msg.payload.upc_program = 701;\n break;\n }\n break;\n case 'MTV_POLSKA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 13;\n break;\n case 'horizon':\n msg.payload.upc_program = 49;\n break;\n case '4k_box':\n msg.payload.upc_program = 702;\n break;\n }\n break;\n case 'NICK_MUSIC':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 782;\n break;\n case 'horizon':\n msg.payload.upc_program = 703;\n break;\n case '4k_box':\n msg.payload.upc_program = 703;\n break;\n }\n break;\n case '4FUN.TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 770;\n break;\n case 'horizon':\n msg.payload.upc_program = 704;\n break;\n case '4k_box':\n msg.payload.upc_program = 704;\n break;\n }\n break;\n case '4FUN_KIDS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 771;\n break;\n case 'horizon':\n msg.payload.upc_program = 705;\n break;\n case '4k_box':\n msg.payload.upc_program = 705;\n break;\n }\n break;\n case 'POLSAT_MUSIC':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 786;\n break;\n case 'horizon':\n msg.payload.upc_program = 706;\n break;\n case '4k_box':\n msg.payload.upc_program = 706;\n break;\n }\n break;\n case 'STARS.TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 773;\n break;\n case 'horizon':\n msg.payload.upc_program = 707;\n break;\n case '4k_box':\n msg.payload.upc_program = 707;\n break;\n }\n break;\n case 'MTV_00\\'S':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 783;\n break;\n case 'horizon':\n msg.payload.upc_program = 708;\n break;\n case '4k_box':\n msg.payload.upc_program = 708;\n break;\n }\n break;\n case 'VOX_MUSIC_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 774;\n break;\n case 'horizon':\n msg.payload.upc_program = 709;\n break;\n case '4k_box':\n msg.payload.upc_program = 709;\n break;\n }\n break;\n case 'POLO_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 788;\n break;\n case 'horizon':\n msg.payload.upc_program = 710;\n break;\n case '4k_box':\n msg.payload.upc_program = 710;\n break;\n }\n break;\n case '4FUN_DANCE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 772;\n break;\n case 'horizon':\n msg.payload.upc_program = 711;\n break;\n case '4k_box':\n msg.payload.upc_program = 711;\n break;\n }\n break;\n case 'DISCO_POLO_MUSIC':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 787;\n break;\n case 'horizon':\n msg.payload.upc_program = 712;\n break;\n case '4k_box':\n msg.payload.upc_program = 712;\n break;\n }\n break;\n case 'MTV_HITS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 780;\n break;\n case 'horizon':\n msg.payload.upc_program = 713;\n break;\n case '4k_box':\n msg.payload.upc_program = 713;\n break;\n }\n break;\n case 'CLUB_MTV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 781;\n break;\n case 'horizon':\n msg.payload.upc_program = 714;\n break;\n case '4k_box':\n msg.payload.upc_program = 714;\n break;\n }\n break;\n case 'MTV_LIVE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 778;\n break;\n case 'horizon':\n msg.payload.upc_program = 715;\n break;\n case '4k_box':\n msg.payload.upc_program = 715;\n break;\n }\n break;\n case 'MTV_90S':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 779;\n break;\n case 'horizon':\n msg.payload.upc_program = 716;\n break;\n case '4k_box':\n msg.payload.upc_program = 716;\n break;\n }\n break;\n case 'POWER_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 789;\n break;\n case 'horizon':\n msg.payload.upc_program = 717;\n break;\n case '4k_box':\n msg.payload.upc_program = 717;\n break;\n }\n break;\n case 'NUTA.TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 784;\n break;\n case 'horizon':\n msg.payload.upc_program = 718;\n break;\n case '4k_box':\n msg.payload.upc_program = 718;\n break;\n }\n break;\n case 'KINO_POLSKA_MUZYKA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 790;\n break;\n case 'horizon':\n msg.payload.upc_program = 719;\n break;\n case '4k_box':\n msg.payload.upc_program = 719;\n break;\n }\n break;\n case 'MEZZO':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 795;\n break;\n case 'horizon':\n msg.payload.upc_program = 720;\n break;\n case '4k_box':\n msg.payload.upc_program = 720;\n break;\n }\n break;\n case 'MEZZO_LIVE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 796;\n break;\n case 'horizon':\n msg.payload.upc_program = 721;\n break;\n case '4k_box':\n msg.payload.upc_program = 721;\n break;\n }\n break;\n case 'MUSIC_BOX_POLSKA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 798;\n break;\n case 'horizon':\n msg.payload.upc_program = 723;\n break;\n case '4k_box':\n msg.payload.upc_program = 723;\n break;\n }\n break;\n case 'EURONEWS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 342;\n break;\n case 'horizon':\n msg.payload.upc_program = 801;\n break;\n case '4k_box':\n msg.payload.upc_program = 801;\n break;\n }\n break;\n case 'BBC_WORLD_NEWS':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 343;\n break;\n case 'horizon':\n msg.payload.upc_program = 802;\n break;\n case '4k_box':\n msg.payload.upc_program = 802;\n break;\n }\n break;\n case 'BLOOMBERG':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 346;\n break;\n case 'horizon':\n msg.payload.upc_program = 803;\n break;\n case '4k_box':\n msg.payload.upc_program = 803;\n break;\n }\n break;\n case 'CNN':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 347;\n break;\n case 'horizon':\n msg.payload.upc_program = 804;\n break;\n case '4k_box':\n msg.payload.upc_program = 804;\n break;\n }\n break;\n case 'RTR_PLANETA':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 807;\n break;\n case 'horizon':\n msg.payload.upc_program = 805;\n break;\n case '4k_box':\n msg.payload.upc_program = 805;\n break;\n }\n break;\n case 'RUSSIA_TODAY':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 808;\n break;\n case 'horizon':\n msg.payload.upc_program = 806;\n break;\n case '4k_box':\n msg.payload.upc_program = 806;\n break;\n }\n break;\n case 'DEUTSCHE_WELLE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 814;\n break;\n case 'horizon':\n msg.payload.upc_program = 807;\n break;\n case '4k_box':\n msg.payload.upc_program = 807;\n break;\n }\n break;\n case 'TV5MONDE':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 817;\n break;\n case 'horizon':\n msg.payload.upc_program = 808;\n break;\n case '4k_box':\n msg.payload.upc_program = 808;\n break;\n }\n break;\n case 'FRANCE24':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 818;\n break;\n case 'horizon':\n msg.payload.upc_program = 809;\n break;\n case '4k_box':\n msg.payload.upc_program = 809;\n break;\n }\n break;\n case 'BIEŁSAT':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 806;\n break;\n case 'horizon':\n msg.payload.upc_program = 810;\n break;\n case '4k_box':\n msg.payload.upc_program = 810;\n break;\n }\n break;\n case 'HUSTLER_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 901;\n break;\n case 'horizon':\n msg.payload.upc_program = 901;\n break;\n case '4k_box':\n msg.payload.upc_program = 901;\n break;\n }\n break;\n case 'PRIVATE_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 902;\n break;\n case 'horizon':\n msg.payload.upc_program = 902;\n break;\n case '4k_box':\n msg.payload.upc_program = 902;\n break;\n }\n break;\n case 'BRAZZERS_TV':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 903;\n break;\n case 'horizon':\n msg.payload.upc_program = 903;\n break;\n case '4k_box':\n msg.payload.upc_program = 903;\n break;\n }\n break;\n case 'EROX':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 904;\n break;\n case 'horizon':\n msg.payload.upc_program = 904;\n break;\n case '4k_box':\n msg.payload.upc_program = 904;\n break;\n }\n break;\n case 'EROXXX':\n switch (dekoder) {\n case 'mediabox':\n msg.payload.upc_program = 905;\n break;\n case 'horizon':\n msg.payload.upc_program = 905;\n break;\n case '4k_box':\n msg.payload.upc_program = 905;\n break;\n }\n break;\n default:\n msg.payload.upc_program = 0;\n}\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1530,"y":140,"wires":[["11d7911776be0aa1"]]},{"id":"1b7b7a2a62ba1e9b","type":"function","z":"4840536476976e6a","name":"Kody Samsung","func":"var kod_przycisku = \"\";\nvar stan = \"\";\n\nswitch (msg.payload.urzadzenie) {\n case 'tv_samsung':\n msg.payload.urc_service = \"kod_samsung_32bity\";\n switch (msg.payload.przycisk) {\n case 'power':\n kod_przycisku = \"0xE0E040BF\";\n stan = global.get(msg.payload.pomieszczenie_long + \".tv.power\", 'HDD') || \"\";\n switch (stan) {\n case 'ON':\n global.set(msg.payload.pomieszczenie_long + \".tv.power\", \"OFF\", 'HDD');\n break;\n default:\n global.set(msg.payload.pomieszczenie_long + \".tv.power\", \"ON\", 'HDD');\n }\n break;\n case 'source':\n kod_przycisku = \"0xE0E0807F\";\n break;\n case 'no1':\n kod_przycisku = \"0xE0E020DF\";\n break;\n case 'no2':\n kod_przycisku = \"0xE0E0A05F\";\n break;\n case 'no3':\n kod_przycisku = \"0xE0E0609F\";\n break;\n case 'no4':\n kod_przycisku = \"0xE0E010EF\";\n break;\n case 'no5':\n kod_przycisku = \"0xE0E0906F\";\n break;\n case 'no6':\n kod_przycisku = \"0xE0E050AF\";\n break;\n case 'no7':\n kod_przycisku = \"0xE0E030CF\";\n break;\n case 'no8':\n kod_przycisku = \"0xE0E0B04F\";\n break;\n case 'no9':\n kod_przycisku = \"0xE0E0708F\";\n break;\n case 'no0':\n kod_przycisku = \"0xE0E08877\";\n break;\n case 'teletext':\n kod_przycisku = \"0xE0E034CB\";\n break;\n case 'previous_channel':\n kod_przycisku = \"0xE0E0C837\";\n break;\n case 'volume_up':\n kod_przycisku = \"0xE0E0E01F\";\n break;\n case 'volume_down':\n kod_przycisku = \"0xE0E0D02F\";\n break;\n case 'mute':\n kod_przycisku = \"0xE0E0F00F\";\n break;\n case 'channel_list':\n kod_przycisku = \"0xE0E0D629\";\n break;\n case 'program_up':\n kod_przycisku = \"0xE0E048B7\";\n break;\n case 'program_down':\n kod_przycisku = \"0xE0E008F7\";\n break;\n case 'media_player':\n kod_przycisku = \"0xE0E031CE\";\n break;\n case 'smart_hub':\n kod_przycisku = \"0xE0E09E61\";\n break;\n case 'menu':\n kod_przycisku = \"0xE0E058A7\";\n break;\n case 'guide':\n kod_przycisku = \"0xE0E0F20D\";\n break;\n case 'tools':\n kod_przycisku = \"0xE0E0D22D\";\n break;\n case 'info':\n kod_przycisku = \"0xE0E0F807\";\n break;\n case 'up':\n kod_przycisku = \"0xE0E006F9\";\n break;\n case 'down':\n kod_przycisku = \"0xE0E08679\";\n break;\n case 'left':\n kod_przycisku = \"0xE0E0A659\";\n break;\n case 'right':\n kod_przycisku = \"0xE0E046B9\";\n break;\n case 'ok':\n kod_przycisku = \"0xE0E016E9\";\n break;\n case 'return':\n kod_przycisku = \"0xE0E01AE5\";\n break;\n case 'exit':\n kod_przycisku = \"0xE0E0B44B\";\n break;\n case 'color_red':\n kod_przycisku = \"0xE0E036C9\";\n break;\n case 'color_green':\n kod_przycisku = \"0xE0E028D7\";\n break;\n case 'color_yellow':\n kod_przycisku = \"0xE0E0A857\";\n break;\n case 'color_blue':\n kod_przycisku = \"0xE0E06897\";\n break;\n case 'picture_size':\n kod_przycisku = \"0xE0E07C83\";\n break;\n case 'record':\n kod_przycisku = \"0xE0E0926D\";\n break;\n case 'e-manual':\n kod_przycisku = \"0xE0E0FC03\";\n break;\n case 'subtitles':\n kod_przycisku = \"0xE0E0A45B\";\n break;\n case 'stop':\n kod_przycisku = \"0xE0E0629D\";\n break;\n case 'rewind':\n kod_przycisku = \"0xE0E0A25D\";\n break;\n case 'play':\n kod_przycisku = \"0xE0E0E21D\";\n break;\n case 'pause':\n kod_przycisku = \"0xE0E052AD\";\n break;\n case 'fast_forward':\n kod_przycisku = \"0xE0E012ED\";\n break;\n//KODY DODATKOWE\n//ODCZYTANE Z APLIKACJI ITP\n case 'input_tv':\n kod_przycisku = \"0xE0E0D827\";\n global.set(msg.payload.pomieszczenie_long + \".tv.input\", \"tv\", 'HDD');\n break;\n case 'input_component_1':\n kod_przycisku = \"0xE0E0619E\";\n global.set(msg.payload.pomieszczenie_long + \".tv.input\", \"component1\", 'HDD');\n break;\n case 'input_hdmi_1':\n kod_przycisku = \"0xE0E09768\";\n global.set(msg.payload.pomieszczenie_long + \".tv.input\", \"hdmi1\", 'HDD');\n break;\n case 'input_hdmi_2':\n kod_przycisku = \"0xE0E07D82\";\n global.set(msg.payload.pomieszczenie_long + \".tv.input\", \"hdmi2\", 'HDD');\n break;\n case 'input_hdmi_3':\n kod_przycisku = \"0xE0E043BC\";\n global.set(msg.payload.pomieszczenie_long + \".tv.input\", \"hdmi3\", 'HDD');\n break;\n default:\n kod_przycisku = \"TV SAMSUNG - nieznany przycisk\";\n }\n break;\n default:\n kod_przycisku = \"nieznane urzadzenie\";\n}\n\nmsg.payload.data.kod_przycisku = kod_przycisku;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":2100,"y":100,"wires":[["16b49c96548f28c6"]]},{"id":"c40b8f22e0811686","type":"function","z":"4840536476976e6a","name":"Kody LG","func":"var kod_przycisku = \"\";\nvar stan = \"\";\n\nswitch (msg.payload.urzadzenie) {\n case 'tv_lg':\n msg.payload.urc_service = \"kod_lg_32bity\";\n switch (msg.payload.przycisk) {\n case 'power':\n kod_przycisku = \"0x20DF10EF\";\n stan = global.get(msg.payload.pomieszczenie_long + \".tv.power\", 'HDD') || \"\";\n switch (stan) {\n case 'ON':\n global.set(msg.payload.pomieszczenie_long + \".tv.power\", \"OFF\", 'HDD');\n break;\n default:\n global.set(msg.payload.pomieszczenie_long + \".tv.power\", \"ON\", 'HDD');\n }\n break;\n case 'tv/radio':\n kod_przycisku = \"0x20DF0FF0\";\n break;\n case 'input':\n kod_przycisku = \"0x20DFD02F\";\n break;\n case 'quick_menu':\n kod_przycisku = \"0x20DFA25D\";\n break;\n case 'info':\n kod_przycisku = \"0x20DF55AA\";\n break;\n case 'subtitles':\n kod_przycisku = \"0x20DF9C63\";\n break;\n case 'no1':\n kod_przycisku = \"0x20DF8877\";\n break;\n case 'no2':\n kod_przycisku = \"0x20DF48B7\";\n break;\n case 'no3':\n kod_przycisku = \"0x20DFC837\";\n break;\n case 'no4':\n kod_przycisku = \"0x20DF28D7\";\n break;\n case 'no5':\n kod_przycisku = \"0x20DFA857\";\n break;\n case 'no6':\n kod_przycisku = \"0x20DF6897\";\n break;\n case 'no7':\n kod_przycisku = \"0x20DFE817\";\n break;\n case 'no8':\n kod_przycisku = \"0x20DF18E7\";\n break;\n case 'no9':\n kod_przycisku = \"0x20DF9867\";\n break;\n case 'no0':\n kod_przycisku = \"0x20DF08F7\";\n break;\n case 'guide':\n kod_przycisku = \"0x20DFD52A\";\n break;\n case 'quick_view':\n kod_przycisku = \"0x20DF58A7\";\n break;\n case 'volume_up':\n kod_przycisku = \"0x20DF40BF\";\n break;\n case 'volume_down':\n kod_przycisku = \"0x20DFC03F\";\n break;\n case 'favourites':\n kod_przycisku = \"0x20DF7887\";\n break;\n case '3d':\n kod_przycisku = \"0x20DF3BC4\";\n break;\n case 'mute':\n kod_przycisku = \"0x20DF906F\";\n break;\n case 'program_up':\n kod_przycisku = \"0x20DF00FF\";\n break;\n case 'program_down':\n kod_przycisku = \"0x20DF807F\";\n break;\n case 'recent':\n kod_przycisku = \"0x20DFAD52\";\n break;\n case 'smart':\n kod_przycisku = \"0x20DF3EC1\";\n break;\n case 'live_menu':\n kod_przycisku = \"0x20DFCA35\";\n break;\n case 'text':\n kod_przycisku = \"0x20DF04FB\";\n break;\n case 't_opt':\n kod_przycisku = \"0x20DF847B\";\n break;\n case 'up':\n kod_przycisku = \"0x20DF02FD\";\n break;\n case 'down':\n kod_przycisku = \"0x20DF827D\";\n break;\n case 'left':\n kod_przycisku = \"0x20DFE01F\";\n break;\n case 'right':\n kod_przycisku = \"0x20DF609F\";\n break;\n case 'ok':\n kod_przycisku = \"0x20DF22DD\";\n break;\n case 'back':\n kod_przycisku = \"0x20DF14EB\";\n break;\n case 'exit':\n kod_przycisku = \"0x20DFDA25\";\n break;\n case 'ad': //audio description\n kod_przycisku = \"0x20DF8976\";\n break;\n case 'record':\n kod_przycisku = \"0x20DFBD42\";\n break;\n case 'stop':\n kod_przycisku = \"0x20DF8D72\";\n break;\n case 'rewind':\n kod_przycisku = \"0x20DFF10E\";\n break;\n case 'play':\n kod_przycisku = \"0x20DF0DF2\";\n break;\n case 'pause':\n kod_przycisku = \"0x20DF5DA2\";\n break;\n case 'fast_forward':\n kod_przycisku = \"0x20DF718E\";\n break;\n case 'color_red':\n kod_przycisku = \"0x20DF4EB1\";\n break;\n case 'color_green':\n kod_przycisku = \"0x20DF8E71\";\n break;\n case 'color_yellow':\n kod_przycisku = \"0x20DFC639\";\n break;\n case 'color_blue':\n kod_przycisku = \"\";\n break;\n//KODY DODATKOWE\n//ODCZYTANE Z APLIKACJI ITP\n case 'sleep': // loop -> 10,20,30,60,90,120,180,240,OFF\n kod_przycisku = \"0x20DF708F\";\n break;\n case 'input_hdmi_1': // uszkodzony w TV\n kod_przycisku = \"0x20DF738C\";\n global.set(msg.payload.pomieszczenie_long + \".tv.input\", \"hdmi1\", 'HDD');\n break;\n case 'input_hdmi_2':\n kod_przycisku = \"0x20DF33CC\";\n global.set(msg.payload.pomieszczenie_long + \".tv.input\", \"hdmi2\", 'HDD');\n break;\n case 'input_hdmi_3':\n kod_przycisku = \"0x20DF9768\";\n global.set(msg.payload.pomieszczenie_long + \".tv.input\", \"hdmi3\", 'HDD');\n break;\n case 'input_component_1':\n kod_przycisku = \"0x20DFFD02\";\n global.set(msg.payload.pomieszczenie_long + \".tv.input\", \"component1\", 'HDD');\n break;\n case 'energy_saving': // loop -> Min, Mid, Max, Screen Off (po 3 sek.), Auto, OFF\n kod_przycisku = \"0x20DFA956\";\n break;\n default:\n kod_przycisku = \"TV LG - nieznany przycisk\";\n }\n break;\n default:\n kod_przycisku = \"nieznane urzadzenie\";\n}\n\nmsg.payload.data.kod_przycisku = kod_przycisku;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":2120,"y":60,"wires":[["16b49c96548f28c6"]]},{"id":"8e498963d884bf58","type":"delay","z":"4840536476976e6a","name":"","pauseType":"delay","timeout":"0","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1870,"y":140,"wires":[["17d9a84b0f8c41b6"]]},{"id":"1e391b0102b36b6d","type":"delay","z":"4840536476976e6a","name":"","pauseType":"delay","timeout":"750","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1870,"y":180,"wires":[["17d9a84b0f8c41b6"]]},{"id":"8578d5b70fb48c48","type":"delay","z":"4840536476976e6a","name":"","pauseType":"delay","timeout":"1500","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1880,"y":220,"wires":[["17d9a84b0f8c41b6"]]},{"id":"16b49c96548f28c6","type":"api-call-service","z":"4840536476976e6a","name":"Universal Remote Control","server":"bae3c98b.fdae08","version":5,"debugenabled":false,"domain":"esphome","service":"{{payload.pomieszczenie}}_urc_{{payload.urc_service}}","areaId":[],"deviceId":[],"entityId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":2490,"y":200,"wires":[[]]},{"id":"bae3c98b.fdae08","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":false,"heartbeat":true,"heartbeatInterval":"10","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]
Advertisement
Add Comment
Please, Sign In to add comment