Hallo,
ich habe seit ein paar Tagen bemerkt das mein Nachtlicht nicht mehr funktioniert.
Könnte mit unter mit der 2.2 beta Version zu tun haben, nur das ich es bis her nicht gemerkt habe.
Das Nachtlich ist bei mir ein eigenes Script welches ich bei bedarf aus einen anderen Aufrufe.
Der Aufruf erfolgt mit der Zeile:
IPS_RunScript(12134 /*[FS20
achtlicht]*/);
Und das Script sieht dann so aus, ich habe mir schon ein paar Echo zeilen hinzu gefügt damit ich sehe was passiert:
<?
$timestamp = time();
$sunrise_int = GetValue(12390 /*[Sonne\sunrise_int]*/);
$sunset_int = GetValue(41156 /*[Sonne\sunset_int]*/);
echo $sunrise_int."
";
echo $sunset_int."
";
echo $timestamp."
";
if($timestamp < $sunrise_int or $timestamp > $sunset_int)
{
echo $IPS_SENDER."
";
if($IPS_SENDER == "TimerEvent")
{
WinLIRC_SendOnce(45929 /*[WinLIRC]*/, "RGBControlBox", "off");
//FS20_SetIntensity(25535 /*[FS20\Empfänger\Wohnzimmer Decke Halogen dimmbar]*/, 0, 5);
IPS_SetScriptTimer($IPS_SELF, 0);
echo "timer"."
";
}
else
{
IPS_Sleep(1000);
echo "sleep 1"."
";
WinLIRC_SendOnce(45929 /*[WinLIRC]*/, "RGBControlBox", "on");
IPS_Sleep(1000);
echo "sleep 2"."
";
WinLIRC_SendOnce(45929 /*[WinLIRC]*/, "RGBControlBox", "b1");
//FS20_SetIntensity(25535 /*[FS20\Empfänger\Wohnzimmer Decke Halogen dimmbar]*/, 7, 5);
IPS_SetScriptTimer($IPS_SELF, 30);
echo "no timer"."
";
}
}
else
{
WinLIRC_SendOnce(45929 /*[WinLIRC]*/, "RGBControlBox", "off");
//FS20_SetIntensity(25535 /*[FS20\Empfänger\Wohnzimmer Decke Halogen dimmbar]*/, 0, 5);
IPS_SetScriptTimer($IPS_SELF, 0);
echo "tageslicht"."
";
}
?>
Der richtige Teil des Scriptes wird aus geführt doch schaltet IR trans das gerät nicht ein.
Der IR Trans Teil sollte stimmen da das Script von Hand funktioniert.
Hier noch der Passende Log:
30.01.2010 18:51:43.388 | 26735 | DEBUG | ExecuteThreadID #4 | Skriptausführung: 26735.ips.php ~ Absender: Execute
30.01.2010 18:51:43.403 | 35723 | DEBUG | VariableManager | [FS20\Empfänger\Wohnzimmer Decke Halogen dimmbar\Status] = False
30.01.2010 18:51:43.403 | 53603 | DEBUG | VariableManager | [FS20\Empfänger\Schlafzimmer Flächenlicht\Status] = False
30.01.2010 18:51:43.419 | 30783 | DEBUG | VariableManager | [FS20\Empfänger\Wohnzimmer Decke Flächenlicht\Status] = False
30.01.2010 18:51:43.419 | 39756 | DEBUG | VariableManager | [FS20\Empfänger\Schlafzimmer Freischaltung\Status] = False
30.01.2010 18:51:43.419 | 54239 | DEBUG | VariableManager | [FS20\Empfänger\FS20 Steckdosen Dimmer\Status] = False
30.01.2010 18:51:43.419 | 59913 | DEBUG | VariableManager | [FS20\Empfänger\FS20 Empfänger LED\Status] = False
30.01.2010 18:51:43.669 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = BEGIN
30.01.2010 18:51:43.669 | 10808 | MESSAGE | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:43.669 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = off
30.01.2010 18:51:43.669 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:43.669 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = SUCCESS
30.01.2010 18:51:43.669 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:43.669 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = END
30.01.2010 18:51:43.669 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:43.716 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = rgbcontrolbox
30.01.2010 18:51:43.716 | 10808 | MESSAGE | VariableManager | [WinLIRC\Button] = off
30.01.2010 18:51:44.481 | 17410 | DEBUG | VariableManager | [FS10 Sensoren\FS10 7 Innensensor\Temperatur] = 23,9
30.01.2010 18:51:44.481 | 20249 | DEBUG | ExecuteThreadID #7 | Skriptausführung: 20249.ips.php ~ Absender: Ereignis #37993, Variable #17410, Auslöser: OnUpdate
30.01.2010 18:51:44.481 | 28114 | MESSAGE | VariableManager | [FS10 Sensoren\FS10 7 Innensensor\Feuchtigkeit] = 27
30.01.2010 18:51:44.481 | 11817 | DEBUG | VariableManager | [FS10 Sensoren\FS10 7 Innensensor\Luftdruck] = 984
30.01.2010 18:51:44.481 | 19024 | DEBUG | VariableManager | [FS10 Sensoren\FS10 7 Innensensor emp_innen_alt] = 23,9
30.01.2010 18:51:44.481 | 29320 | DEBUG | VariableManager | [FS10 Sensoren\FS10 7 Innensensor rend] = -751
30.01.2010 18:51:44.481 | 20249 | DEBUG | ExecuteThreadID #7 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 7 ms
30.01.2010 18:51:47.419 | 57526 | DEBUG | VariableManager | [FS20\Heizung\FHT80b\Target Temperature (Pending)] = 6
30.01.2010 18:51:47.419 | 12134 | DEBUG | ExecuteThreadID #10 | Skriptausführung: 12134.ips.php ~ Absender: RunScript
30.01.2010 18:51:47.419 | 54874 | DEBUG | VariableManager | [Media Player\Volume] = 90
30.01.2010 18:51:47.450 | 23682 | DEBUG | VariableManager | [homestatus\anwesenheit] = False
30.01.2010 18:51:47.450 | 26735 | DEBUG | ExecuteThreadID #4 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 4051 ms
30.01.2010 18:51:47.575 | 36293 | MESSAGE | VariableManager | [Media Player\Track Length] = 0:01
30.01.2010 18:51:47.575 | 17803 | MESSAGE | VariableManager | [Media Player\Status] = 1
30.01.2010 18:51:49.435 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = BEGIN
30.01.2010 18:51:49.435 | 10808 | MESSAGE | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.435 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = aus
30.01.2010 18:51:49.435 | 12134 | MESSAGE | ExecuteThreadID #10 | [FS20
achtlicht] = 1264834203
1264866757
1264873907
RunScript
sleep 1
sleep 2
no timer
30.01.2010 18:51:49.435 | 12134 | DEBUG | ExecuteThreadID #10 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 2019 ms
30.01.2010 18:51:49.435 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.435 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = SUCCESS
30.01.2010 18:51:49.435 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.435 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = END
30.01.2010 18:51:49.435 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.591 | 36293 | MESSAGE | VariableManager | [Media Player\Track Length] = 0:00
30.01.2010 18:51:49.591 | 17803 | MESSAGE | VariableManager | [Media Player\Status] = 3
30.01.2010 18:51:49.653 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = BEGIN
30.01.2010 18:51:49.653 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.653 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = on
30.01.2010 18:51:49.653 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.653 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = SUCCESS
30.01.2010 18:51:49.653 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.669 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = END
30.01.2010 18:51:49.669 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.794 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = BEGIN
30.01.2010 18:51:49.794 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.794 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = b1
30.01.2010 18:51:49.794 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.794 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = SUCCESS
30.01.2010 18:51:49.794 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:49.794 | 53268 | MESSAGE | VariableManager | [WinLIRC\Fernbedienung] = END
30.01.2010 18:51:49.794 | 10808 | DEBUG | VariableManager | [WinLIRC\Button] =
30.01.2010 18:51:54.560 | 20526 | MESSAGE | VariableManager | [Verbrauchszaehler\DS2423P\Zähler 1] = 4615430
30.01.2010 18:51:54.560 | 46917 | DEBUG | VariableManager | [Verbrauchszaehler\DS2423P\Zähler 2] = 0
30.01.2010 18:51:54.575 | 0 | DEBUG | ExecuteThreadID #8 | Skriptausführung: SetValue($IPS_TARGET, 43222.42+($IPS_VALUE/2000));
~ Absender: Ereignis #18215, Variable #20526, Auslöser: OnUpdate
Sieht jemand wo der Fehler liegt?
Schöne Grüße
Thomas