NEWS
Datenpunktwert neu setzen
-
Hi,
ich schreibe mir gerade mein Thermostat Programm. jetzt stehe ich aber vor einem Problem .
ich habe einen widget button mit dem ich die Zustände auto und manuell einstellen kann.das Thermostat kann unter Mode 3 Zustände , wie [off, heat , auto] annehmen.
ich möchte jetzt das der Mode im Thermostat geändert, wird wenn ein Button auto oder manuell in der Vis gedrückt wird.
das ist mein script
Wenn ich umschalte, wird der Wert im Datenpunkt nicht neu gesetzt.
Ändere ich den Wert im Objektreiter manuell , geht es ohne Probleme.
Also die Verbindung zum Gerät ist aufgebaut.
Vielen dank für eure HilfeFG
Maro
-
@matze-r sagte: das ist mein script
Sind die Datenpunktwerte wirklich Strings oder Zahlen 0, 1, 2?
Außerdem muss der Block "steuere" anstelle von "aktualisiere" verwendet werden, damit an den Thermostaten gesendet wird.EDIT: Beide Versionen (Zahl bzw. String):
-
@paul53 danke erstmal für deine schnelle Hilfe.
Von den Button kommen Zahlen 0,1,2 => auto, manuell, off.
Die werte vom Datenpunkt modus von Thermostat sind strings .
Was steht denn in der Variable "wert" nach prüfe oder sind das dann die werte darunter?
danke für deine hilfe
FG
Maro -
@matze-r sagte: Die werte vom Datenpunkt modus von Thermostat sind strings .
Dann nimm die untere Version.
@matze-r sagte in Datenpunktwert neu setzen:
Was steht denn in der Variable "wert" nach prüfe oder sind das dann die werte darunter?
Die Werte darunter werden in den Datenpunkt "modus" geschrieben, abhängig vom Wert des Trigger-Datenpunktes: "heat" bei 1 oder true / "auto" bei 0 oder false.
-
@paul53 Alles klar .
Vielen herzlichen dank nochmalFG
maro