> Das Zauberwort heißt endewenn - Rechtschreibfehler (nur hier im Fred?).
War nur ein Schreibfehler hier im Forum. Im Code war es schon richtig.
> Ansonsten sollte auch das 2. Beispiel gehen.
Leider nein! Siehe unten.
> Bin mir nur nicht sicher, ob die zu vergleichenden Zahlen auch gleich formatiert sein müssen - Nachkommastellen.
Habe es mit und ohne Nachkomma probiert - immer derselbe Sch...!
Ich lasse mir mittlerweile die Resultate der Vergleiche verschiedener Werte einzeln ausgeben. Immer mit einem Code-Snippet in der Form:
Code: Alles auswählen
wenn [SensorName] > [Variable] dann
[Sensorname: "true" ausgeben]
sonst
[Sensorname: "false" ausgeben]
endewenn
Das Resultat erscheint mir völlig absurd:
Bei der Windgeschwindigkeit fällt der Vergleich mit einer Schwelle (Wert eigentlich: 15,0) immer "true" aus, sobald die Windgeschwindigkeit >= 5,0 km/h ist. Der Wert der in der Variable steht, scheint dabei völlig egal zu sein! Ab >= 5.0 km/h ergibt der Vergleich mit einer Variablen vom Typ Zahl immer true, darunter false! Wie gesagt: mit einem explizit hingeschriebenem Wert funzt es. ||-(
Bei Helligkeit dasselbe Spiel, nur scheint der "magische Wert dabei bei ca. 4000 zu liegen. Genauer habe ich ihn noch nicht einkreisen können, weil es ja auf die Messwerte ankommt, die ich nicht beliebig verändern kann. Aber auch dabei scheint der Wert der Vergleichsvariablen Nebensache zu sein!
Bei der Temperatur habe ich bisher IMMER nur false erhalten, aber vielleicht wurde hier die "magische" Temperatur, bei der der Vergleich kippt, einfach noch nie erreicht.
Hat jemand irgendeine Erklärung für dieses bescheuerte Verhalten?
1x RaspberryMatic, 1x HM-PB-4Dis-WM, 1x HM-RC-Dis-H-x-EU, 1x HM-OU-LED16, 1x 1x HM-Sec-MDIR, 1x HM-LC-Dim1L-CV, 7x HM-LC-Sw1-Pl, 3x HM-LC-Sw2-FM, 1x HM-RC-4-B, 1x HM-PBI-4-FM, 1x HM-PB-4-WM, 3x HM-Sec-SC, 1x HM-LC-Bl1-SM, HmIP-SWO-PL