Statusänderung

Hallo zusammen!
Ich wollte wissen, ob es Möglichkeiten gibt, eine Zustandsänderung ohne Bedingung zu überprüfen?
Ich möchte, dass bei jeder Änderung des Temperatur-Sensorwerts eine bestimmte Szene ausgeführt wird.
Aber ich habe das Gefühl, dass ich keine andere Wahl habe, als eine zusätzliche Bedingung zu haben.

Also ja, ich kann >= 0 machen, aber das finde ich nicht klar.
Ich will einfach, dass bei jeder Wertänderung alle meine anderen Szenen ausgeführt werden, ohne zu sagen, dass Paul größer als Jack ist oder so ^^’

Übrigens, ist es möglich, zwei Zahlen in Gladys zu vergleichen (ich hole mir die Solltemperatur und die aktuelle Temperatur)?
Ich möchte sie miteinander vergleichen, so ähnlich wie hier:

Wie macht ihr das?

Vergleichen ist meiner Meinung nach eine Funktionsanfrage!

In der Zwischenzeit kannst du die Web-API von MathJS für die Berechnung der Differenz verwenden.
Tconsigne - Tcapteur >= 0, dann ist die Vorgabe erreicht.

Ich glaube, das ist es: Wenn der Sensorwert ungleich null ist, wird die Szene ausgelöst.

Du hast einen Link zu einem Beispiel, denn wenn ich das mache, bekomme ich einen Fehler:

  Fehler: Syntaxfehler in Teil " <20 " (Zeichen 6)  400

Bearbeitung: Es scheint, dass auf dem Handy, wenn man eine Variable hinzufügt, jedes Mal ein Leerzeichen hinzugefügt wird.

Man muss sie einfach löschen, damit es funktioniert ^^

Bearbeitung 2: Aber es gibt mir einen booleschen Wert zurück und wenn ich versuche, nur fortzufahren, wenn ich keinen Vergleich außer int machen kann. Selbst true oder false wird nicht in 0 oder 1 umgewandelt :frowning:

Mach einfach die Berechnung. Der Test ist in Gladys mit der Ergebnisvariable der Berechnung.

  1. Berechnung mit mathjs (z. B. 20-21)
  2. Test in Gladys des Ergebnisses (wenn Ergebnis > 0, dann)

Das war es, was ich schließlich gemacht hatte :slight_smile:
Danke dir