Für Aktionen im ELV-Technik-Netzwerk müssen Sie sich ein Profil erstellen
Zeitmodul CCU3
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.04.2023, 12:34
Hallo,
ich arbeite schon länger mit Homematic Smarthome. Seit einiger zeit mit der CCU3. Möchte erstmalig mit WebUI das Zeitmodul bedienen.
Ein Aktor soll:
Jedes Jahr
vom 15. April bis 15. Oktober
von 08:30 Uhr bis 21:30 Uhr
schalten.
Wie siht das im Zeitmodul aus? Bekomme das nicht hin😟
Aw: Zeitmodul CCU3
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.04.2023, 12:46
Du hast eine tgl. Funktion die nur innerhalb eines Zeitraumes ablaufen soll. Das geht imho so mit dem Zeitmodul nicht.
Programmiere eine tgl. Funktion und deaktiviere das Programm am 15. Oktober und aktiviere es am 15. April
Um letzteres zu automatisieren kannst du ein Script schreiben, welches in der Nacht prüft, ob der 15. April oder der 15. Oktober ist und das Programm mit
dom.GetObject("ZEITPROGRAMM").Active(false/true);
aktiviert/deaktiviert
Christian
Aw: Zeitmodul CCU3
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.04.2023, 16:36
Hallo Mumpel,
sehe Dir einmal das Zeitmodul an. Dort gibt es die Zeitspanne von… bis... und die beiden Listenfelder Gültigkeitsdauer mit Beginn und Ende.
Alternativ: Wenn Du einen Aktor z.B. HmIP-PS/PSM usw. im Einsatz hast, kann man bereits im Gerätemenü beim Kanal ---> Wochenprogramm die gewünschten Schaltzeitpunkte im Aktor hinterlegen ohne die CCU3 zu belasten. Damit schaltet der Aktor eigenständig ein/aus. Der andere virtuelle Kanal dient dann nur zur jährlichen Freigabe.
Viele Grüße..elkotek
Aw: Zeitmodul CCU3
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.04.2023, 16:36
time aktDate = system.Date().ToTime();
if(aktDate.Month()==4 && aktDate.Day()==15)
{
dom.GetObject("ZEITPROGRAMM").Active(true);
}
elseif(aktDate.Month()==10 && aktDate.Day()==15)
{
dom.GetObject("ZEITPROGRAMM").Active(false);
}
Die beiden Felder in der Gültigkeitsdauer sind weniger sinnvoll, da sie nur einmal schalten und dann nachgeführt werden müssen. Dann kann man gleich das Programm aktivieren/deaktivieren. Obiges kann einmal im Monat am 15. laufen