Guten Morgen,
ich benutze Stretch nun seit einer Woche nach einem Update von Jessie mit 4.3 stable. Ich kann leider nicht berichten, dass das problemlos funktioniert.
Es gibt ein master aus script, welches alle Lichter ausschaltet. Homematic und IPS868 RGB. Dieses läuft seit Jahren ohne Veränderung problemlos. Auch an meiner CCU habe ich nichts verändert und kein Update gemacht.
Seit Stretch werden nicht mehr alle Lichter zuverlässig ausgeschaltet. Es sind aber nicht die gleichen. Jeden Tag ein anderes. Unterschiedliche Stripes im IPS868 System bleiben an. Mal auch ein Homematic Schalter.
Mir fehlt der Einblick, ob das überhaupt etwas miteinander zu tun haben kann.
Ich habe nun auf den Testing Kanal umgestellt und werde mal sehen ob sich da was verändert.
Gruss Sebastian
function masteraus()
{
global $Lichter;
global $lights;
global $switch;
global $lautsprecher;
IPS_RunScript(27152 /*[Erdgeschoss\Küche\Pavoni\aus]*/ );
SetValue(25976 /*[Visualization\Home\Status\Party]*/ , false);
ForEach ($lautsprecher as $l)
{
SNS_Pause($l);
}
ForEach ($switch as $L)
{
$value = GetValue($L[0]);
$Parent= IPS_GetParent($L[0]);
if ($value != $L[1]) SetLightSwitch($Parent,false);
}
ForEach ($Lichter as $L)
{
$AktLevel = GetValue($L[1]);
if ($AktLevel>0) SetLight($L[0],0);
}
ForEach ($lights as $L)
{
$AktState = GetValue($L[1]);
if ($AktState==true) SetLightSwitch($L[0],false);
}
}
Function checknight()
{
global $contact;
global $lock;
global $Nacht;
SetValue(50300 /*[Program\Alarmanlage\Last action]*/ , 'checknight');
$allgood = true;
masteraus();
IPS_Sleep(800);
ForEach ($contact as $c)
{
$value = GetValue($c[0]);
if(($value != $c[1]) && (!is_Null($c[3])) && ($Nacht))
{
push('anwesend','checknight',info($c[0],0),'duck',0,0);
PJ_DimRGBW(27726 /*[Obergeschoss\SZ\LED]*/ ,165,2,0,2,0,2,0,2);
$allgood = false;
}
}
ForEach ($lock as $l)
{
$value = GetValue($l[0]);
if(($value != $l[1]) && (!is_Null($l[3])) && ($Nacht))
{
push('anwesend','checknight',info($l[0],4),'duck',0,0);
PJ_DimRGBW(27726 /*[Obergeschoss\SZ\LED]*/ ,165,2,0,2,0,2,0,2);
$allgood = false;
}
elseif ($allgood == true) PJ_DimRGBW(27726 /*[Obergeschoss\SZ\LED]*/ ,0,2,0,2,0,2,3,2);
}
}