2. Script nach "Hallo Welt"

Hallo liebe Gemeinde,

ich habe mehrere Homematic Thermostate und versuche gerade über ein „Hallo Welt“ Script hinauszukommen. (leider keinerlei vorkenntnisse vorhanden)

Ziel für meinen kleinen Test wäre es, einen button im Web Front zu haben, der ein script auslöst.

Das script sollte im Test nur 22 grad am Thermostat einstellen, mehr erstmal nicht.

Das wäre ganz lieb, mir zu zeigen, wie so ein script aussehen würde…

ich habe mal : HM_WriteValueFloat (31349 //ID von der Setpoint Variable , 22) ;

versucht…leider kein Erfolg…

Ich hoffe auf ein wenig Starthilfe :slight_smile:

Dankeeeeee

Gruß
Sascha

HM_WriteValueFloat (12345 ID vom Raumthermostat, "SETPOINT" , 22.0)

oh…vielen dank…da war ich ja doch nicht ganz so weit weg :wink:

ich probiers gleich mal…

Zu deiner kompletten Frage.

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

Das mal als Basics für PHP-Programmierung

Das probier ich gleich mal…vielen Dank !

Hier noch die Variable mit Profil und der Aktion als Screenshot.

Am Anfang tut man sich mit den Begriffen ein wenig schwer.

Variable_mit_Profil.png

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 :slight_smile:

Danke nochmal