Servus zusammen,
ich habe folgendes Script welches ich manuell ausführe :
Scriptname : „Heizung absenken“
<?
ENO_SetTemperature(33920, 15);
ENO_SetTemperature(23068, 16);
ENO_SetTemperature(47319, 16);
ENO_SetTemperature(55421, 19);
ENO_SetTemperature(21381, 16);
ENO_SetTemperature(27132, 16);
ENO_SetTemperature(43892, 16);
ENO_SetTemperature(49079, 16);
ENO_SetTemperature(40615, 15);
//Start writing your scripts between the brackets
?>
jetzt hätte ich gerne wenn dieses Script ausgeführt wird ein 10 minuten Timer läuft der dann direkt ein anderes Script startet „Heizung Wohlfühltemperatur“ wie stelle ich das am einfachsten an?
SimonS
31. Januar 2021 um 21:30
2
Steht doch hier gut beschrieben.
if($_IPS['SENDER'] == "TimerEvent")
{
//Wohfühltemperatur
IPS_LogMessage($_IPS['SELF'], "Heizung: Setze Wohlfühl Temperatur");
ENO_SetTemerature(08150, 15);
//Timer ausschalten
IPS_SetScriptTimer($_IPS['SELF'], 0);
} else {
//Absenken
IPS_LogMessage($_IPS['SELF'], "Heizung: Senke Temperatur");
ENO_SetTemerature(08150, 15);
//Timer anschalten
IPS_SetScriptTimer($_IPS['SELF'], 600);
}
ok heißt würde dann so aussehen :
if($_IPS[‚SENDER‘] == „TimerEvent“)
{
//Wohfühltemperatur
IPS_LogMessage($_IPS[‚SELF‘], „Heizung: Setze Wohlfühl Temperatur“);
ENO_SetTemperature(33920, 19);
ENO_SetTemperature(23068, 22.5);
ENO_SetTemperature(47319, 21);
ENO_SetTemperature(55421, 22.5);
ENO_SetTemperature(21381, 21);
ENO_SetTemperature(27132, 20.0);
ENO_SetTemperature(43892, 21);
ENO_SetTemperature(49079, 21);
ENO_SetTemperature(40615, 17.5);
//Timer ausschalten
IPS_SetScriptTimer($_IPS['SELF'], 0);
} else {
//Absenken
IPS_LogMessage($_IPS[‚SELF‘], „Heizung: Senke Temperatur“);
ENO_SetTemperature(33920, 15);
ENO_SetTemperature(23068, 16);
ENO_SetTemperature(47319, 16);
ENO_SetTemperature(55421, 19);
ENO_SetTemperature(21381, 16);
ENO_SetTemperature(27132, 16);
ENO_SetTemperature(43892, 16);
ENO_SetTemperature(49079, 16);
ENO_SetTemperature(40615, 15);
//Timer anschalten
IPS_SetScriptTimer($_IPS['SELF'], 600);
}
…wobei ichs ja rumdrehen müsste weil ich ja mit „Heizung absenken“ sprich den niedrigen Temperaturen anfangen will und nach 10 Minuten will ich die Temperatur wieder erhöhen „Wohlfühltemperatur“ oder hab ich einen Knoten im Kopf? # habs geschnallt die Reihenfolge war korrekt, hab das komplette Script eingebaut und gleich mit meinem Google Assistant verknüpft DANKE für die Hilfestellung