Hi leute ich baue mir garade einen Wecker alla „Wakebox“ er soll in etwa 20 bis 30 min langam die weckprozedut durcharbeiten.
das ausführen mache ich mit dem script von HJH
$time_to_start=GetValueString('WeckTime');
$script_to_run="WeckerSenario";
Run_at($time_to_start, $script_to_run);
function Run_at($time_to_start, $script_to_run) {
$starttime=strtotime($time_to_start)-strtotime("now");
if ($starttime<=0) $starttime+=(24*60*60); // falls Zeitpunkt schon vorbei, starte 24h später
IPS_SetScriptTimer($script_to_run, $starttime);
}
kalpt auch so weit ganz gut mein problem ist nur das das senario zu lang is und ich immer in einen Time out komme.ich habs schon mit ner case schleife versucht aber ohne erfolg vielleicht könnt ihr mir helfen.
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : WeckerSenario.ips.php
Trigger :
Interval :
*/
$TTSid = 40033;
CoMedian_WASetVolume('schlafzimmer',100);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/Ambience.mp3');
IPS_Sleep(56000);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/Ambience.mp3');
IPS_Sleep(56000);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/Ambience.mp3');
IPS_Sleep(56000);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/Ambience.mp3');
IPS_Sleep(56000);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/Ambience.mp3');
IPS_Sleep(56000);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/Ambience.mp3');
IPS_Sleep(56000);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/Ambience.mp3');
IPS_Sleep(56000);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/Ambience.mp3');
IPS_Sleep(56000);
CoMedian_WASetVolume('schlafzimmer',50);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/Credits.mp3');
IPS_Sleep(5000);
$text1 = GetValueString('TIME_STRING');
$text = "Guten Morgen Heute ist". $text1."es ist zeit den morgen zu begrüßen";
TTS_Speak($TTSid, $text);
CoMedian_WASetVolume('schlafzimmer',100);
CoMedian_WAPlayFile('schlafzimmer','F:/IP-Symcon/sounds/Wecker/ALARM.mp3');
?>
was mir auch noch felht ist eine funktion die die laufzeit des scriptes errechnet und diese dann der weckzeit abziet.da breute ich auch noch mal euren rat.
Mfg Ken