Wochenplan: Mo - Do | Fr | Sa - So ist das möglich?

Ich habe aktuell einen Wochenplan der eine bestimmte Aktion schaltet.

Aktuell hat er die Tage wie folgt zusammengefasst:
Montag - Freitag
Samstag + Sonntag

Ich benötige den Freitag aber einzalen und würde das gerne wie folgt abändern:
Montag - Donnerstag
Freitag
Samstag + Sonntag

Beim erstellen des Plans per Skript funktioniert das ganze leider nicht so.
Normalerweise sollte es so funktionieren:


//Wochenplan Ereignis erstellen
$Wochenplan = IPS_CreateEvent(2);
 
//Anlegen von Gruppen
IPS_SetEventScheduleGroup($Wochenplan, 0, 14); //Mo - Do(1 + 2 + 4 + 8)
IPS_SetEventScheduleGroup($Wochenplan, 1, 15); // Freitag (16)
IPS_SetEventScheduleGroup($Wochenplan, 2, 96); //Sa + So (32 + 64)

Das ist doch korrekt so, oder?
(Die einzelnen Aktionen fehlen noch, mir geht es primär um das anlegen der einzelnen Tage.)

Ich habe das ganze gestern Abend ausprobiert und einen Fehler erhalten.
(Den Fehler müsste ich noch einmal genau nachlesen.)

Ohne es getestet zu haben, vielleicht geht es mit den korrekten Bitmasken:


//Wochenplan Ereignis erstellen
$Wochenplan = IPS_CreateEvent(2);
 
//Anlegen von Gruppen
IPS_SetEventScheduleGroup($Wochenplan, 0, 15); //Mo - Do(1 + 2 + 4 + 8)
IPS_SetEventScheduleGroup($Wochenplan, 1, 16); // Freitag (16)
IPS_SetEventScheduleGroup($Wochenplan, 2, 96); //Sa + So (32 + 64)  

Erzähl gerne noch ob es im Betrieb Fehler gibt oder die Zeitschalten nicht hinkommen. Wir haben bisher nur die „standard“ Wochenpläne getestet.

Ahhh, du hast recht.

Ich habe die Falschen Bitmasken verwendet ich depp…

Bin immer von 0 - 14 = 15 und 0 - 15 = 16 ausgegangen.
Aber hätte ich mal Sa - So richtig überprüft, dann hätte ich es ja sehen müssen.

Danke dir.

Ich werde berichten, ich steuere Damit Lüftungsheizgebläse einer Heizung.

Mit der richtigen Bitmaske, hat das Anlegen jetzt funktioniert. :slight_smile: