mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-26 06:02:14 +01:00
Updated NSPanel ‐ cardThermo ‐ Klimaanlage (markdown)
@@ -110,4 +110,31 @@ Optionaler Setpoint
|
|||||||
|
|
||||||
## Separates Script zum Steuern spezieller Datenpunkte
|
## Separates Script zum Steuern spezieller Datenpunkte
|
||||||
|
|
||||||
... hier geht es weiter ...
|
Beispiel Blockly:
|
||||||
|

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