Hauptmenü

Max Helligkeit eintragen

Begonnen von holzwurm83, 10 Juni 2019, 15:50:38

Vorheriges Thema - Nächstes Thema

holzwurm83

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.

- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Damian

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$"]
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

holzwurm83

- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN