FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: the ratman am 11 Februar 2026, 18:03:14

Titel: doif - zeiten eines readings vergleichen
Beitrag von: the ratman am 11 Februar 2026, 18:03:14
grüß euch.

ich habe einen button, der immer den letzten zustand anzeigt. leider kann er nur einen *g*
params_events_1_event single_push 2026-02-11 17:44:00sprich:
single_push steht quasi immer da. es ändert ich nur die zeit, wenn der button gedrückt wurde.

erstelle ich ein doif(
[shellypstripg4_206ef10295f4:params_events_1_event] eq "single_push"
and
[wol_LittleBastard] eq "off"
)
schaltet mir dieses doif immer wieder mal lustig meinen pc ein.

ich suche also nach einer möglichkeit eindeutig festzustellen, ob das letzte drücken des buttons in den - sagen wir mal - letzten paar sekunden erfolgte.

hat da wer ideen?
Titel: Aw: doif - zeiten eines readings vergleichen
Beitrag von: betateilchen am 11 Februar 2026, 19:38:53
Zitat von: the ratman am 11 Februar 2026, 18:03:14hat da wer ideen?

Mit ReadingsAge() auf die gewünschte Zeitspanne prüfen.
Titel: Aw: doif - zeiten eines readings vergleichen
Beitrag von: the ratman am 11 Februar 2026, 19:41:38
ich wusste, das ging irgendwie - dank dir!
glaubst, mir is der name eingefallen?
Titel: Aw: doif - zeiten eines readings vergleichen
Beitrag von: betateilchen am 11 Februar 2026, 20:00:16
Zitat von: the ratman am 11 Februar 2026, 19:41:38ich wusste, das ging irgendwie - dank dir!
glaubst, mir is der name eingefallen?

Muss einem ja gar nicht einfallen, man müsste halt mal in die commandref schauen...