System Timer --> eine Stunde vor Sonnenaufgang

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

System Timer --> eine Stunde vor Sonnenaufgang

Beitrag von PaulG4H » 18.09.2013, 13:56

Hallo,

ist es mit dem CUxD system timer möglich ein Programm z.B. eine Stunde vor Sonnenaufgang zu Starten?

Als Beispiel stellt euch folgendes Szenario vor:
- Das Licht vor dem Haus soll jeden Morgen ab 06:30 ein sein aber nur bis 15 min. vor dem Sonnenaufgang und am Abend von 15 min. nach dem Sonnenuntergang bis 22:00
- Die Rolläden in den Schlafzimmern sollen eine Stunde vor Sonnenaufgang geschlossen werden damit in der Nacht gelüftet werden kann und trotzdem nicht zu früh geweckt wird.
- Alle Rolläden sollen ab einer gewissen Helligkeit herunter gefahren werden aber frühestens eine Stunde vor Sonnenuntergang.

LG

Paul

PS: in FHEM ist das ein einzeiler....
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

Benutzeravatar
owagner
(verstorben)
Beiträge: 1193
Registriert: 13.05.2008, 19:49
Danksagung erhalten: 1 Mal

Re: System Timer --> eine Stunde vor Sonnenaufgang

Beitrag von owagner » 18.09.2013, 14:18

Das geht auch einfach mit dem normalen Timer: Zeitmodul Zeitpunkt bei Sonnenaufgang und dann alle Aktionen in 23h

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: System Timer --> eine Stunde vor Sonnenaufgang

Beitrag von Herbert_Testmann » 18.09.2013, 14:31

hallo

hast Du eine CCU?
Warum keine Systemvariable, die täglich per Script auf Sonnenaufgang - 1 Std gesetzt wird?
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: System Timer --> eine Stunde vor Sonnenaufgang

Beitrag von paul53 » 18.09.2013, 14:58

Auch der CUxD system timer kann nur verzögern und nicht voraus schauen (15 min. vor dem Sonnenaufgang).
Eine Lösung per HM Skript findet man hier http://homematic-forum.de/forum/viewtop ... 51#p104233
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: System Timer --> eine Stunde vor Sonnenaufgang

Beitrag von uwe111 » 18.09.2013, 15:12

owagner hat geschrieben:Das geht auch einfach mit dem normalen Timer: Zeitmodul Zeitpunkt bei Sonnenaufgang und dann alle Aktionen in 23h
Genau so ähnlich geht's auch mit dem CUxD-Timer. Eine Programmverknüpfung löst beim Sonnenaufgang aus und setzt TIMER_SET auf 82800.
Eine andere Programmverknüpfung löst dann beim TIMER_EVENT aus und steuert die Aktoren. Dabei funktioniert das ganze mit CUxD sogar, wenn die CCU zwischenzeitlich durchgestartet wurde.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Re: System Timer --> eine Stunde vor Sonnenaufgang

Beitrag von PaulG4H » 18.09.2013, 16:34

Hallo,

danke für euere Rückmeldungen, das mit dem HM Script habe ich so ähnlich am laufen nur ist das nicht "schön" wenn ich von 04:00 bis 07:00 alle 5 min. ein Programm mit der Zeitsteuerung der CCU starten muss das dann je nach aktueller Uhrzeit die Aktionen ausführt.

Auch das mit dem verzögert kommt nicht in Frage da ein neustart der CCU oder eine Manuelle Aktion am Aktor inzwischen diese Verzögerung Eliminiert...

Aber UWE hat die Info Geliefert die ich gesucht habe, das ich einen Timer Setzen kann der auch nach einem Neustart weiterläuft und den auch keine Manuelle Aktion eines Aktors unterbricht und diesen dann an einem Event abfangen und mein Programm Starten...

8)

Wie genau soll der Aufbau dann sein?

[*]Programm 1 das Zeitgesteuert bei Sonnenaufgang den Timer mit der Verzögerung von 82800 Sekunden erstellt
[*]Programm 2 das beim Ereigniss TIMER_EVENT das Eigentliche Programm ausführt

Soweit ich das verstanden habe muss ich aber für jeden Timer dann ein CUxD System Timer Gerät in der CCU machen oder kann ich irgendwie die 16 Kanäle des einen nutzen?

Vielen Herzlichen Dank an euch alle!

LG

Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: System Timer --> eine Stunde vor Sonnenaufgang

Beitrag von uwe111 » 18.09.2013, 20:09

Hallo Paul,

der Aufbau ist richtig.
PaulG4H hat geschrieben:Soweit ich das verstanden habe muss ich aber für jeden Timer dann ein CUxD System Timer Gerät in der CCU machen oder kann ich irgendwie die 16 Kanäle des einen nutzen?
Alle Kanäle laufen unabhängig voneinander. Also hast Du pro Gerät maximal 16 verschiedene Timer.
Die laufenden Timer kannst Du auch auf der CUxD-Statusseite beobachten. Da wird die noch verbleibende Zeit bis zum Event angezeigt.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Re: System Timer --> eine Stunde vor Sonnenaufgang

Beitrag von PaulG4H » 19.09.2013, 10:30

Hallo,

warum sehe ich im CUxD Status nur einen Timer Kanal?

Code: Alles auswählen

CUX2800001:1	timer(79977s)
und nicht wie z.B. dem CUxD Ping device die Kanäle:

Code: Alles auswählen

CUX2803001:1	host:'192.168.x.x' int-alive:30s int-fail:60s max-retry:0
	CUX2803001:2	host:'192.168.x.x' int-alive:30s int-fail:60s max-retry:0
	CUX2803001:3	host:'192.168.x.x' int-alive:60s int-fail:60s max-retry:0
	CUX2803001:4	host:'192.168.x.x' int-alive:60s int-fail:60s max-retry:0
	CUX2803001:5	host:'192.168.x.x' int-alive:60s int-fail:60s max-retry:0
	CUX2803001:6	host:'' int-alive:60s int-fail:60s max-retry:0
	CUX2803001:7	host:'' int-alive:60s int-fail:60s max-retry:0
Ich habe das Timer Gerät im CUxD nochmal gelöscht und ein neues erstellt, auch bei diesem war dann im Geräte Posteingang nur ein Kanal...

Ich kann zwar per Script die anderen Timer Kanäle ohne Fehlermeldung setzen

Code: Alles auswählen

dom.GetObject("CUxD.CUX2800001:2.TIMER_SET").State("14:45:00");
Aber auch dann werden diese nicht im Status angezeigt...

LG

Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: System Timer --> eine Stunde vor Sonnenaufgang

Beitrag von uwe111 » 19.09.2013, 15:02

Hallo Paul,

in den WebUI-Geräteeinstellungen kannst Du die Anzahl der Kanäle über den Parameter CHANNELS einstellen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Antworten

Zurück zu „CUxD“