diff --git a/NSPanel-‐-cardThermo-‐-Klimaanlage.md b/NSPanel-‐-cardThermo-‐-Klimaanlage.md index c13bad2..c46e4dc 100644 --- a/NSPanel-‐-cardThermo-‐-Klimaanlage.md +++ b/NSPanel-‐-cardThermo-‐-Klimaanlage.md @@ -110,4 +110,31 @@ Optionaler Setpoint ## Separates Script zum Steuern spezieller Datenpunkte -... hier geht es weiter ... \ No newline at end of file +Beispiel Blockly: +![image](https://github.com/user-attachments/assets/765c3c5f-e5e3-467c-844d-1da3dcb94bf3) + +Beispiel 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 + // setze z.B. Datenpunkt XY auf true oder schreibe eine abweichende Zahl in einen Datenpunkt... + 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; + } +}); +``` \ No newline at end of file