From c0ec5d03a074e4a6e4a3a1cc0af1d6e94be9e6c8 Mon Sep 17 00:00:00 2001 From: Armilar <102996011+Armilar@users.noreply.github.com> Date: Sun, 20 Oct 2024 23:10:29 +0200 Subject: [PATCH] =?UTF-8?q?Updated=20NSPanel=20=E2=80=90=20cardThermo=20?= =?UTF-8?q?=E2=80=90=20Klimaanlage=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NSPanel-‐-cardThermo-‐-Klimaanlage.md | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/NSPanel-‐-cardThermo-‐-Klimaanlage.md b/NSPanel-‐-cardThermo-‐-Klimaanlage.md index b0052fd..fc69b5e 100644 --- a/NSPanel-‐-cardThermo-‐-Klimaanlage.md +++ b/NSPanel-‐-cardThermo-‐-Klimaanlage.md @@ -134,4 +134,50 @@ on({ id: [].concat(['0_userdata.0.Test.Klimaanlage.Mode']), change: 'ne' }, asyn break; } }); +``` + +oder in Kombination mit dem Popup: + +Blockly: + +![image](https://github.com/user-attachments/assets/9d599e43-6f5e-4ef9-84bf-e3413945bd4d) + +JS: +```typescript +// Z.B. für die Mode's aus der Iconleiste +on({ id: [].concat(['0_userdata.0.Test.Klimaanlage.Mode']), change: 'ne' }, async (obj) => { + switch ((obj.state ? obj.state.val : '')) { + case 0: + // mache etwas wenn das 1. Icon gedrückt wurde + break; + case 1: + // mache etwas wenn das 2. Icon gedrückt wurde + break; + case 2: + // mache etwas wenn das 3. Icon gedrückt wurde + break; + case 3: + // usw. + break; + } +}); + +// Auswerten des ersten Popup Wertes in der obersten +// Popup-Zeile +on({ id: [].concat(['0_userdata.0.Test.Klimaanlage.popupKlima_Mode_1']), change: 'ne' }, async (obj) => { + switch ((obj.state ? obj.state.val : '')) { + case 0: + // mache etwas wenn der 1. Wert gewählt wurde + break; + case 1: + // mache etwas wenn der 2. Wert gewählt wurde + break; + case 2: + // mache etwas wenn der 3. Wert gewählt wurde + break; + case 3: + // usw. + break; + } +}); ``` \ No newline at end of file