Notify mit Vergleich von Uhrzeit

Begonnen von wolfram, 01 Dezember 2017, 19:00:04

Vorheriges Thema - Nächstes Thema

wolfram

Hallo und guten Abend,

ich verzweifle an einer einfachen Aufgabe: ich möchte bei Bewegungserkennung mein Licht in der Küche anschalten, aber nur wenn es dunkel ist.

mein Notify sieht so aus, aber es funktioniert irgendwie nicht so, wie ich will:

define LichtAn notify motion_Kueche:motion {fhem ("set Kitchen_.* on-for-timer 300") if (ReadingsVal("Astro","CustomTwilightEvening","") < {qx(date +%R)})}

Für das Bestimmen, ob es dunkel draußen ist, verwende ich das Astro-Modul, was aus meiner Sicht einen ganz guten Wert liefert und vergleiche, ob der Wert kleiner, als die aktuelle Uhrzeit ist.
Lege ich mir dummys für beide Werte an, bekomme ich gleich formatierte Zeitwerte, so dass ein Vergleich ja eigentlich möglich sein sollte, oder?

Denke ich völlig falsch, oder habe ich nur noch nicht die richtige Syntax?

Vielen Dank für die Hilfe und einen schönen ersten Advent.
wolf

Ellert

Du vergleichst Zeichenketten mit einem Operator für numerische Werte.

Zeichenkettenvergleiche liefern nicht immer das erwartete Ergebnis.

{99 gt 100} liefert 1