Updated NSPanel ‐ cardThermo ‐ Klimaanlage (markdown)

Armilar
2024-10-20 23:10:29 +02:00
parent 59e0f67ab4
commit c0ec5d03a0

@@ -134,4 +134,50 @@ on({ id: [].concat(['0_userdata.0.Test.Klimaanlage.Mode']), change: 'ne' }, asyn
break; 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;
}
});
``` ```