FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: holzwurm83 am 10 Juni 2019, 15:50:38

Titel: Max Helligkeit eintragen
Beitrag 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.

Titel: Antw:Max Helligkeit eintragen
Beitrag von: Damian am 10 Juni 2019, 16:15:24
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$"]
Titel: Antw:Max Helligkeit eintragen
Beitrag von: holzwurm83 am 10 Juni 2019, 16:47:12
Danke so geht es jetzt !