mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-25 04:02:14 +01:00
Updated NSPanel ‐ cardThermo ‐ Klimaanlage (markdown)
@@ -135,3 +135,49 @@ on({ id: [].concat(['0_userdata.0.Test.Klimaanlage.Mode']), change: 'ne' }, asyn
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
oder in Kombination mit dem Popup:
|
||||||
|
|
||||||
|
Blockly:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user