setdim setcolor_blue setcolor_green setcolor_red TELEusers textstring KeyboardArray chatId messageId messageText zahl convert menu_rgb_inlineKB menu_letzter_Absender menu_letzter_Text menu_vorletzter_Text timeout_Licht timeout2 Intervall_telegramInlineUpdate set_rgb_value set_rgb_valueArray set_rgb_dim set_rgb_dimstep set_colorvalue2 Beschreibe diese Funktion … log abc setdim setdim 0 setdim 0 99 linkeddevices.0.Zwave_MultiColor.targetValue FALSE setdim linkeddevices.0.Zwave_MultiColor.targetColor_blue FALSE setcolor_blue linkeddevices.0.Zwave_MultiColor.targetColor_green FALSE setcolor_green linkeddevices.0.Zwave_MultiColor.targetColor_red FALSE setcolor_red Telegram_send_KBbutton c2VuZFRvKCd0ZWxlZ3JhbS4wJywgew0KICAgIHVzZXI6IChURUxFdXNlcnMpLA0KICAgIHRleHQ6ICAodGV4dHN0cmluZyksDQogICAgcGFyc2VfbW9kZTogJ01hcmtkb3duJywNCiAgICByZXBseV9tYXJrdXA6IHsNCiAgICAgICAga2V5Ym9hcmQ6IChLZXlib2FyZEFycmF5KSwNCiAgICAgICAgcmVzaXplX2tleWJvYXJkOiAgIHRydWUsDQogICAgICAgIG9uZV90aW1lX2tleWJvYXJkOiB0cnVlDQogICAgfQ0KfSk7 Beschreibe diese Funktion … Telegram_send_KBinlineMain c2VuZFRvKCd0ZWxlZ3JhbS4wJywgew0KICAgIHVzZXI6IChURUxFdXNlcnMpLA0KICAgIHRleHQ6ICAodGV4dHN0cmluZyksDQogICAgcmVwbHlfbWFya3VwOiB7DQogICAgICAgIGlubGluZV9rZXlib2FyZDogICBbW3t0ZXh0OiAn3GJlcnNpY2h0JywgIGNhbGxiYWNrX2RhdGE6ICfcYmVyc2ljaHQnfV1dLA0KICAgICAgICByZXNpemVfa2V5Ym9hcmQ6ICAgdHJ1ZSwNCiAgICAgICAgb25lX3RpbWVfa2V5Ym9hcmQ6IHRydWUNCiAgICB9DQp9KTs= Beschreibe diese Funktion … Telegram_InlineUpdate dmFyIGJvdFRva2VuPSIxMjM0NTY3ODkwOmdhbnpfZ2VoZWltIjsNCnZhciB3ZWJzaXRlPSJodHRwczovL2FwaS50ZWxlZ3JhbS5vcmcvYm90IiArIGJvdFRva2VuOw0KDQp2YXIgb2JqID1KU09OLnBhcnNlKEtleWJvYXJkQXJyYXkpOw0KdmFyIHJlcGx5bWFya3VwID0gew0KICAgIGlubGluZV9rZXlib2FyZDogIG9iaiwNCiAgICByZXNpemVfa2V5Ym9hcmQ6ICAgdHJ1ZSwNCiAgICBvbmVfdGltZV9rZXlib2FyZDogZmFsc2UNCn0NCnZhciB1cmwgPSB3ZWJzaXRlICsgIi9lZGl0TWVzc2FnZVRleHQ/Y2hhdF9pZD0iICsgY2hhdElkICsiJm1lc3NhZ2VfaWQ9IiArIG1lc3NhZ2VJZCArDQogICAgIiZ0ZXh0PSIgKyBlbmNvZGVVUklDb21wb25lbnQobWVzc2FnZVRleHQpICsgIiZyZXBseV9tYXJrdXA9IiArIGVuY29kZVVSSUNvbXBvbmVudChKU09OLnN0cmluZ2lmeShyZXBseW1hcmt1cCkpOw0KDQpyZXF1ZXN0KHVybCk7DQo= Beschreibe diese Funktion … convertRGB Ly9odHRwOi8vd3d3LmphdmFzY3JpcHRlci5uZXQvZmFxL2hleHRvcmdiLmh0bQ0KLy9odHRwOi8vd3d3LmphdmFzY3JpcHRlci5uZXQvZmFxL3JnYnRvaGV4Lmh0bQ0KDQppZiAoY29udmVydD09ImhleDJkZWMiKSB7DQogICAgcmV0dXJuIHBhcnNlSW50KChjdXRIZXgoemFobCkpLnN1YnN0cmluZygwLDIpLDE2KSArICIsIiArIA0KICAgICAgICBwYXJzZUludCgoY3V0SGV4KHphaGwpKS5zdWJzdHJpbmcoMiw0KSwxNikgICsgIiwiICsgDQogICAgICAgIHBhcnNlSW50KChjdXRIZXgoemFobCkpLnN1YnN0cmluZyg0LDYpLDE2KTsNCn0gZWxzZSB7DQogICAgcmV0dXJuICIjIiArIHRvSGV4KHphaGwuc3BsaXQoIiwiKVswXSkgKw0KICAgICAgICB0b0hleCh6YWhsLnNwbGl0KCIsIilbMV0pICsNCiAgICAgICAgdG9IZXgoemFobC5zcGxpdCgiLCIpWzJdKQ0KfQ0KDQoNCmZ1bmN0aW9uIGN1dEhleChoKSB7cmV0dXJuIChoLmNoYXJBdCgwKT09IiMiKSA/IGguc3Vic3RyaW5nKDEsNyk6aH0NCg0KDQovL2Z1bmN0aW9uIHJnYlRvSGV4KFIsRyxCKSB7cmV0dXJuIHRvSGV4KFIpK3RvSGV4KEcpK3RvSGV4KEIpfQ0KDQoNCmZ1bmN0aW9uIHRvSGV4KG4pIHsNCiAgICBuID0gcGFyc2VJbnQobiwxMCk7DQogICAgaWYgKGlzTmFOKG4pKSByZXR1cm4gIjAwIjsNCiAgICBuID0gTWF0aC5tYXgoMCxNYXRoLm1pbihuLDI1NSkpOw0KICAgIHJldHVybiAiMDEyMzQ1Njc4OUFCQ0RFRiIuY2hhckF0KChuLW4lMTYpLzE2KQ0KICAgICAgICArICIwMTIzNDU2Nzg5QUJDREVGIi5jaGFyQXQobiUxNik7DQp9DQo= http://www.javascripter.net/faq/hextorgb.htm http://www.javascripter.net/faq/rgbtohex.htm menu_rgb_inlineKB [ [ { "text": "🔴 rot", "callback_data": "cb_rgb_c_FF0000" }, { "text": "🟢 grün", "callback_data": "cb_rgb_c_00FF00" }, { "text": "🔵 blau", "callback_data": "cb_rgb_c_0000FF" }, { "text": "teal", "callback_data": "cb_rgb_c_008080" }, { "text": "⚪ weiß", "callback_data": "cb_rgb_c_FFFFFF" } ], [ { "text": "🟠 orange", "callback_data": "cb_rgb_c_e15501" }, { "text": "olive", "callback_data": "cb_rgb_c_808000" }, { "text": "🟣 purple", "callback_data": "cb_rgb_c_800080" }, { "text": "🟡 gelb", "callback_data": "cb_rgb_c_FFFF00" }, { "text": "grau", "callback_data": "cb_rgb_c_6a6a6a" } ], [ { "text": "🔴⬆", "callback_data": "cb_rgb_du_red" }, { "text": "🟢⬆", "callback_data": "cb_rgb_du_green" }, { "text": "🔵⬆", "callback_data": "cb_rgb_du_blue" }, { "text": "🔆", "callback_data": "cb_rgb_du_dim" }, { "text": "⚪", "callback_data": "cb_rgb_du_onoff" } ], [ { "text": "🔴⬇", "callback_data": "cb_rgb_dd_red" }, { "text": "🟢⬇", "callback_data": "cb_rgb_dd_green" }, { "text": "🔵⬇", "callback_data": "cb_rgb_dd_blue" }, { "text": "🔅", "callback_data": "cb_rgb_dd_dim" }, { "text": "⚫", "callback_data": "cb_rgb_dd_onoff" } ], [ { "text": "🔆 10%", "callback_data": "cb_rgb_ww09" }, { "text": "🔆 25%", "callback_data": "cb_rgb_ww24" }, { "text": "🔆 50%", "callback_data": "cb_rgb_ww49" }, { "text": "🔆 75%", "callback_data": "cb_rgb_ww74" }, { "text": "🔆100%", "callback_data": "cb_rgb_ww99" } ], [ { "text": "⚪ 10%", "callback_data": "cb_rgb_cw09" }, { "text": "⚪ 25%", "callback_data": "cb_rgb_cw24" }, { "text": "⚪ 50%", "callback_data": "cb_rgb_cw49" }, { "text": "⚪ 75%", "callback_data": "cb_rgb_cw74" }, { "text": "⚪100%", "callback_data": "cb_rgb_cw99" } ], [ { "text": "🗃 Übersicht", "callback_data": "Übersicht" }, { "text": "💡 Licht", "callback_data": "💡 Licht" }, { "text": "🎲 Zufall", "callback_data": "cb_rgb_r_random" }, { "text": "❌ abbrechen", "callback_data": "cb_rgb_abbruch" } ] ] any telegram.0.communicate.request telegram.0.communicate.request Variablen setzen menu_letzter_Absender FROM_START FROM_START state.val 2 MINUS 1 FIRST state.val ] 1 menu_letzter_Text FROM_START LAST state.val ADD 1 FIRST state.val ] 1 OR EQ menu_letzter_Text ↩ zurück EQ menu_letzter_Text menu_letzter_Text menu_vorletzter_Text menu_vorletzter_Text EQ ↩ zurück FROM_START LAST oldState.val ADD 1 FIRST oldState.val ] 1 menu_vorletzter_Text FROM_START LAST oldState.val ADD 1 FIRST oldState.val ] 1 ################################################## Abbruch / Inline Button "Übersicht" AND EQ menu_letzter_Absender d OR EQ menu_letzter_Text ❌ abbrechen EQ menu_letzter_Text Intervall_telegramInlineUpdate menu_letzter_Absender Dialog abgebrochen ################################################## 💡 Licht - Menü OR EQ menu_letzter_Text 💡 Licht EQ menu_letzter_Text 💡 .. menu_letzter_Absender . val linkeddevices.0.Zwave_DoubleSwitch.currentValue_001 🌕 Küche 🌑 Küche NEQ val linkeddevices.0.Zwave_MultiColor.currentValue 0 🌕 RGBled 🌑 RGBled 💡 RGB led 🗃 Übersicht ❌ abbrechen 💡 Licht - Einstellen OR EQ FIRST FROM_START menu_letzter_Text 3 🌕 EQ FIRST FROM_START menu_letzter_Text 3 🌑 ... EQ FROM_START LAST menu_letzter_Text 4 Küche ... EQ FIRST FROM_START menu_letzter_Text 3 🌕 linkeddevices.0.Zwave_DoubleSwitch.targetValue_001 FALSE FALSE linkeddevices.0.Zwave_DoubleSwitch.targetValue_001 FALSE TRUE EQ FROM_START LAST menu_letzter_Text 4 RGBled EQ FIRST FROM_START menu_letzter_Text 3 🌕 linkeddevices.0.Zwave_MultiColor.targetValue FALSE 0 linkeddevices.0.Zwave_MultiColor.targetValue FALSE 50 timeout_Licht 400 ms menu_letzter_Absender . val linkeddevices.0.Zwave_DoubleSwitch.currentValue_001 🌕 Küche 🌑 Küche NEQ val linkeddevices.0.Zwave_MultiColor.targetValue 0 🌕 RGBled 🌑 RGBled 💡 RGB led 🗃 Übersicht ❌ abbrechen 💡 RGB led - Menü OR EQ menu_letzter_Text 💡 RGB led EQ menu_letzter_Text 💡- .. .0 FALSE default lade.. menu_letzter_Absender timeout2 300 ms val telegram.0.communicate.botSendChatId val telegram.0.communicate.botSendMessageId 🔅 val linkeddevices.0.Zwave_MultiColor.currentValue % \n 🎨 🔴 val linkeddevices.0.Zwave_MultiColor.currentColor_red ( val linkeddevices.0.Zwave_MultiColor.targetColor_red ) | 🟢 val linkeddevices.0.Zwave_MultiColor.currentColor_green ( val linkeddevices.0.Zwave_MultiColor.targetColor_green ) | 🔵 val linkeddevices.0.Zwave_MultiColor.currentColor_blue ( val linkeddevices.0.Zwave_MultiColor.targetColor_blue ) menu_rgb_inlineKB 0_userdata.0.Telegram_TextInlineUpdate FALSE TRUE Intervall_telegramInlineUpdate 10 sec val telegram.0.communicate.botSendChatId val telegram.0.communicate.botSendMessageId 🔅 ADD 1 val linkeddevices.0.Zwave_MultiColor.currentValue 0 % ( ADD 1 set_rgb_dim 0 ) \n 🎨 🔴 val linkeddevices.0.Zwave_MultiColor.currentColor_red ( val linkeddevices.0.Zwave_MultiColor.targetColor_red ) | 🟢 val linkeddevices.0.Zwave_MultiColor.currentColor_green ( val linkeddevices.0.Zwave_MultiColor.targetColor_green ) | 🔵 val linkeddevices.0.Zwave_MultiColor.currentColor_blue ( val linkeddevices.0.Zwave_MultiColor.targetColor_blue ) menu_rgb_inlineKB TRUE > 12:00 ADD 1 ts 0_userdata.0.Telegram_TextInlineUpdate 1 MULTIPLY 1000 120 nach 2 Minuten Inline-Update stoppen 0_userdata.0.Telegram_TextInlineUpdate FALSE FALSE Intervall_telegramInlineUpdate menu_letzter_Absender Dialog abgebrochen ################################################## Inline-Keyboard Funktionen / RGB-LED EQ menu_letzter_Text cb_rgb_abbruch Abbruch set_rgb_value set_rgb_valueArray Intervall_telegramInlineUpdate menu_letzter_Absender Dialog abgebrochen EQ menu_letzter_Text cb_rgb_r_random Random set_rgb_value 0000 OR EQ set_rgb_dim EQ set_rgb_dim 0 set_rgb_dim 50 set_rgb_valueArray 0 255 0 255 0 255 EQ cb_rgb_c_ FIRST FROM_START menu_letzter_Text 9 Farben OR EQ set_rgb_dim EQ set_rgb_dim 0 set_rgb_dim 50 set_rgb_value # FROM_START LAST menu_letzter_Text 10 0000 set_rgb_valueArray SPLIT FROM_START LAST menu_letzter_Text 10 hex2dec , set_rgb_valueArray GET FROM_START set_rgb_valueArray 1 GET FROM_START set_rgb_valueArray 2 GET FROM_START set_rgb_valueArray 3 EQ cb_rgb_ww FIRST FROM_START menu_letzter_Text 9 warm weiß RGB warmwhite: 255 204 102 set_rgb_value #000000FF00 set_rgb_dim FROM_END LAST menu_letzter_Text 2 set_rgb_valueArray 255 204 102 EQ cb_rgb_cw FIRST FROM_START menu_letzter_Text 9 kalt weiß set_rgb_value #00000000FF set_rgb_dim FROM_END LAST menu_letzter_Text 2 set_rgb_valueArray 255 255 255 EQ cb_rgb_d FIRST FROM_START menu_letzter_Text 8 dimmen EQ set_rgb_dim set_rgb_dim val linkeddevices.0.Zwave_MultiColor.currentValue set_rgb_valueArray val linkeddevices.0.Zwave_MultiColor.currentColor_red val linkeddevices.0.Zwave_MultiColor.currentColor_green val linkeddevices.0.Zwave_MultiColor.currentColor_blue EQ u FROM_START menu_letzter_Text 9 set_rgb_dimstep 10 set_rgb_dimstep -10 EQ red FROM_START LAST menu_letzter_Text 11 SET FROM_START set_rgb_valueArray 1 50 ADD 1 set_rgb_dimstep 1 val linkeddevices.0.Zwave_MultiColor.targetColor_red 0 255 EQ green FROM_START LAST menu_letzter_Text 11 SET FROM_START set_rgb_valueArray 2 50 ADD 1 set_rgb_dimstep 1 val linkeddevices.0.Zwave_MultiColor.targetColor_green 0 255 EQ blue FROM_START LAST menu_letzter_Text 11 SET FROM_START set_rgb_valueArray 3 50 ADD 1 set_rgb_dimstep 1 val linkeddevices.0.Zwave_MultiColor.targetColor_blue 0 255 EQ dim FROM_START LAST menu_letzter_Text 11 set_rgb_dim 50 ADD 1 set_rgb_dim 1 set_rgb_dimstep 0 99 EQ onoff FROM_START LAST menu_letzter_Text 11 set_rgb_dim 50 ADD 1 set_rgb_dim 1 MULTIPLY 1 set_rgb_dimstep 100 0 99 AND EQ FIRST FROM_START menu_letzter_Text 6 cb_rgb NEQ set_rgb_valueArray 0_userdata.0.Telegram_TextInlineUpdate FALSE TRUE set_rgb_dim GET FROM_START set_rgb_valueArray 3 GET FROM_START set_rgb_valueArray 2 GET FROM_START set_rgb_valueArray 1