Hallo zusammen,
hier noch einmal die Zusammenfassung meiner Lichtschaltung einschließlich der Scripte. Vielleicht kann ich damit ja auch jemanden helfen.
Zeitzone 1: Sonnenuntergang bis 23.00 Uhr
Zeitzone 2: 23.00 Uhr bis Sonnenaufgang
Zeitzone 1:
Script „Aussenlicht 100%“:
EIB_Scale(29300 /*[Stammdaten\Licht\Dimmen\Außen Dachkasten 50%]*/, 100);
Script „Aussenlicht 20%“:
EIB_Scale(29300 /*[Stammdaten\Licht\Dimmen\Außen Dachkasten 50%]*/, 20);
Script „Licht Aussen aktiv“:
EIB_Scale(29300 /*[Stammdaten\Licht\Dimmen\Außen Dachkasten 50%]*/, 20);
SetValueBoolean(21297 /*[Stammdaten\Skripte\Aussenlicht-schalten-20%(Dämmerung)\Lichtschaltung Nacht]*/, true);
Script „Licht Aussen deaktiv“:
EIB_Scale(29300 /*[Stammdaten\Licht\Dimmen\Außen Dachkasten 50%]*/, 0);
SetValueBoolean(21297 /*[Stammdaten\Skripte\Aussenlicht-schalten-20%(Dämmerung)\Lichtschaltung Nacht]*/, false);
Script „Umschaltung“
$twilight = GetValue(21297 /*[Stammdaten\Skripte\Aussenlicht-schalten-20%(Dämmerung)\Lichtschaltung Nacht]*/);
if ($twilight)
{
if($_IPS['SENDER'] == "TimerEvent")
{
// 20 % setzten
// Skript mit Schaltbefehl für 20 % aufrufen
IPS_RunScript(56379 /*[Stammdaten\Skripte\Aussenlicht-schalten-20%(Dämmerung)\Aussenlicht-20%]*/);
//Timer ausschalten
IPS_SetScriptTimer($_IPS['SELF'], 0);
} else {
// 100 % setzten
// Skript mit Schaltbefehl für 100 % aufrufen
IPS_RunScript(22546 /*[Stammdaten\Skripte\Aussenlicht-schalten-20%(Dämmerung)\Aussenlicht-100%]*/);
//Timer anschalten
IPS_SetScriptTimer($_IPS['SELF'], 180); // 180 s
Zeitzone 2:
Script „Licht Aussen Zeitzone 2 aktiv“:
SetValueBoolean(38616 /*[Stammdaten\Skripte\Außenlicht-schalten-100%(Nachts)\Umschaltung Zeitzone 2]*/, true);
Script „Licht Aussen Zeitzone 2 deaktiv“:
EIB_Scale(29300 /*[Stammdaten\Licht\Dimmen\Außen Dachkasten 50%]*/, 0);
SetValueBoolean(38616 /*[Stammdaten\Skripte\Außenlicht-schalten-100%(Nachts)\Umschaltung Zeitzone 2]*/, false);
Script „Off Zeitzone 2“:
EIB_Scale(29300 /*[Stammdaten\Licht\Dimmen\Außen Dachkasten 50%]*/, 0);
Script „On Zeitzone 2“:
EIB_Scale(29300 /*[Stammdaten\Licht\Dimmen\Außen Dachkasten 50%]*/, 100);
Script „Umschaltung Zeitzone 2“:
$zone2 = GetValue(38616 /*[Stammdaten\Skripte\Außenlicht-schalten-100%(Nachts)\Umschaltung Zeitzone 2]*/);
if ($zone2)
{
if($_IPS['SENDER'] == "TimerEvent")
{
// 0 % setzten
// Skript mit Schaltbefehl für 0 % aufrufen
IPS_RunScript(28362 /*[Stammdaten\Skripte\Außenlicht-schalten-100%(Nachts)\Off Zeitzone 2]*/);
//Timer ausschalten
IPS_SetScriptTimer($_IPS['SELF'], 0);
} else {
// 100 % setzten
// Skript mit Schaltbefehl für 100 % aufrufen
IPS_RunScript(22235 /*[Stammdaten\Skripte\Außenlicht-schalten-100%(Nachts)\On Zeitzone 2]*/);
//Timer anschalten
IPS_SetScriptTimer($_IPS['SELF'], 180); // 180 s