Hallo zusammen,
ich habe mir ein DOIF erstellt um mir aus drei Helligkeitssensoren immer die maximale Helligkeit anzeigen zu lassen.
Das habe ich wie folgt umgesetzt:
defmod di_max_Helligkeit DOIF ([#max:"G_.*_Helligkeitssensor$":"^luminosity$"])\
(setreading di_max_Helligkeit luminosity [$DEVICE:luminosity])
attr di_max_Helligkeit alias Jalousien: Max Helligkeit von Ost, Süd und West ermitteln
attr di_max_Helligkeit do always
attr di_max_Helligkeit room System->Logik
attr di_max_Helligkeit stateFormat luminosity
Leider wird mir aus den drei Sensoren nicht der hellste Wert angezeigt, sondern immer der letzte der getriggert wird.
Zitat von: holzwurm83 am 10 Juni 2019, 15:50:38
Hallo zusammen,
ich habe mir ein DOIF erstellt um mir aus drei Helligkeitssensoren immer die maximale Helligkeit anzeigen zu lassen.
Das habe ich wie folgt umgesetzt:
defmod di_max_Helligkeit DOIF ([#max:"G_.*_Helligkeitssensor$":"^luminosity$"])\
(setreading di_max_Helligkeit luminosity [$DEVICE:luminosity])
attr di_max_Helligkeit alias Jalousien: Max Helligkeit von Ost, Süd und West ermitteln
attr di_max_Helligkeit do always
attr di_max_Helligkeit room System->Logik
attr di_max_Helligkeit stateFormat luminosity
Leider wird mir aus den drei Sensoren nicht der hellste Wert angezeigt, sondern immer der letzte der getriggert wird.
Den maximalen fragst du ab, gesetzt wird aber über $DEVICE das triggernde.
Dieses dürfte etwas einfacher sein und auch funktionieren:
DOIF (1)
attr event_Readings luminosity: [#max:"G_.*_Helligkeitssensor$":"^luminosity$"]
Danke so geht es jetzt !