Ereignis löst Script nicht aus

ich schreibe einen Temperaturwert in ein Ereignis. Dieser ist auch ersichtlich. Das Script wird aber nicht angestossen wenn der Wert erreicht / überschritten wird. Dies ist das Script:

$radio_start_temp = $temp_dusche_start + 5;
$radio_start_temp =floor($radio_start_temp);
//echo $radio_start_temp;
IPS_SetEventTriggerValue(15123, $radio_start_temp);

Da du uns den Bereich Aktion vorenthalten hast, kann man dazu nix sagen.
Ändert sich den der Zeitstempel vom Ereignis im Objektbaum?
Michael

nein, da ändert sich nichts.

Ändert sich den überhaupt die Variable aus dem Ereignis? Wenn sich die nicht ändert passiert auch nix.
Der Objektbaum mit den beteiligen Objekten, sowie alle Einstellungen aus dem Ereignis (Ziel, Aktion) wären nötig um Hilfestellung zu geben.
Michael

oben gepostetes Script funktioniert. Dabei wird der Wert in den Auslöser geschrieben (wie im Printscreen ersichtlich).

Erreicht dann die Temperatur den Wert, müsste das Script 36242 „Radio nach Duschen“ gestartet werden durch das Ereignis 12123, was eben nicht passiert. Man sieht auch am Datum, dass da nichts passiert.

Bitte mal alles und nicht stückweise schreiben.
Wo ist die Variable hier zu sehen?
Und welches Ziel und welche Aktion steht im Ereignis.
Michael

oben gepostetes Script liest den Wert aus der Float-Variable 45252


und generiert den Wert „$radio_start_temp“ und schreibt diesen in den Auslöser 15123

In diesem Beispiel ist der Wert dann 31. Bei Grenzüberschreitung von 31 sollte also das Script 36242 gestartet werden. Wie aber im Screenshot zu sehen, ist das heute nicht passiert.

Der Wert steht aber im Auslöser richtig drin

Was korrekt ist. 31 ist ja nicht größer 31.
Michael

1 „Gefällt mir“

jetzt hats gedämmert. Sorry, das wahr ein grober Überlegungsfehler.