Boolean-Variable anlegen mit dem Profil ~Switch und als „Eigene Aktion (ist in der Variable unterhalb des Profiles)“ das untenstehende Skript auswählen (zuerst natürlich über die Konsole anlegen).
<?
if($IPS_SENDER == "WebFront") // wenn Sender ist Webfornt
{
SetValue($IPS_VARIABLE, $IPS_VALUE); // Variable in Webfront umschalten
if($IPS_VALUE) { // wenn TRUE
HM_WriteValueFloat(45173 /*[Erdgeschoß\Wohnzimmer\Heizung\Raumthermostat]*/, "SETPOINT", 22.0); // Raumthermostat auf 22.0°C
}
else // wenn nicht oder false
{
HM_WriteValueFloat(45173 /*[Erdgeschoß\Wohnzimmer\Heizung\Raumthermostat]*/, "SETPOINT", 17.0); // Raumthermostat auf 17.0°C
}
}
?>
Funktion: Wenn Du im Webfront einschaltest kommt in das Skript TRUE und die Bedingung für 22.0 wird ausgeführt. Klickst Du wieder wird FALSE und die else-Bedingung wird ausgeführt, also 17.0
oops…da hagelt es ein paar Fehlermeldungen…ich hatte jetzt nur die ID des Thermostats geändert…meine Boolean variable habe ich „Heizung Toggle“ genannt…war das zu wenig ?
oh moment…es tut doch…nur der Zustand des Schalters (Von rot „aus“ auf grün „An“) sehe ich erst nach einem Reload der Seite.
Von meinen anderen „Lichtschaltern“ bin ich es gewohnt, gleich die änderung des buttons zu sehen…geht das hier auch ?
Der Fehler war, das ich das script ausgeführt hatte, nicht den Schalter gedrückt hatte…
ok…habs…musste nur „Alle WebFronts“ neu laden…
funktioniert prima jetzt