Hallo zusammen,
anbei folgendes Anliegen.
Aktueller Stand:
Aktuell überwache ich Fenster mit Sensoren um nach dem Ablaufen eines Multitimers die Bewohner über einen MP3 Gong auf das offene Fenster hinzuweisen. Der Timer enthält (derzeit noch) drei verschiedene Werte und somit drei Timer in einem.
Das Programm sieht einfach gesagt wie folgt aus:
Wenn Timer Get <= 0 ist und das Fenster noch offen, dann wird ein Hinweiston über den MP3 Gong ausgegeben.
Vorhaben:
Da die Hinweise ignoriert werden, würde ich gerne beim Ablauf des letzten Timers zusätzlich z.B. den Fernsehr (schaltbare Steckdose) ausschalten. Also muss ich auswerten können, wann der letzte Timer von den dreien abgelaufen ist.
Ich hatte schon verschiedene Sachen probiert wie z.B.
- Timer Num auswerten (0, 1, 2)
- TS Wert auswerten
- Status
Leider hat keines der Versuche Erfolg gebracht. Habt ihr einen Vorschlag?
Danke und lg
pitje
CUx D Multitimer auswerten
Moderator: Co-Administratoren
CUx D Multitimer auswerten
Tinkerboard S, Raspberrymatic (3.65.8.20220831), Homematic (), Homematic IP (), Homematic IP Wired ().
- uwe111
- Beiträge: 4818
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 245 Mal
- Kontaktdaten:
Re: CUx D Multitimer auswerten
Dazu müsstest Du Deine Timer-Konfiguration schon exakt beschreiben.
Mit TIMER_NUM sollte es funktionieren. Wieso TS oder STATE?
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
Re: CUx D Multitimer auswerten
Hi Uwe,
danke für deine Rückmeldung.
Anbei die Config aus CUxD (der Timer läuft).
Anbei die HM Geräteconfig:
Syslogauszug reiche ich nach.
LG
Pitje
danke für deine Rückmeldung.
Anbei die Config aus CUxD (der Timer läuft).
Code: Alles auswählen
CUX2800001:2 state(1) timer(461s) set(480/420/300):0
LG
Pitje
Tinkerboard S, Raspberrymatic (3.65.8.20220831), Homematic (), Homematic IP (), Homematic IP Wired ().
Re: CUx D Multitimer auswerten
Hallo zusammen,
anbei mein Testprogramm (Timer habe ich auf 10/15/20 s gestellt):
Und hier der passende Syslogauszug:
Nach meinem Verständnis laufen die ersten beiden Timer (Timer_Num 1 und 2) ab, dann sollte HM-RCV-50 BidCoS-RF:1 Tastendruck lang kommen.
Wenn der dritte Timer Abläuft (Timer_Num 0), dann sollte HM-RCV-50 BidCoS-RF:2 Tastendruck lang kommen.
Der Syslog zeigt mir aber ein völlig anders Verhalten. VIelleicht habe ich hier "Kopfsalat", was die Logik angeht.
Danke euch
Pitje
anbei mein Testprogramm (Timer habe ich auf 10/15/20 s gestellt):
Und hier der passende Syslogauszug:
Nach meinem Verständnis laufen die ersten beiden Timer (Timer_Num 1 und 2) ab, dann sollte HM-RCV-50 BidCoS-RF:1 Tastendruck lang kommen.
Wenn der dritte Timer Abläuft (Timer_Num 0), dann sollte HM-RCV-50 BidCoS-RF:2 Tastendruck lang kommen.
Der Syslog zeigt mir aber ein völlig anders Verhalten. VIelleicht habe ich hier "Kopfsalat", was die Logik angeht.
Danke euch
Pitje
Tinkerboard S, Raspberrymatic (3.65.8.20220831), Homematic (), Homematic IP (), Homematic IP Wired ().
- uwe111
- Beiträge: 4818
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 245 Mal
- Kontaktdaten:
Re: CUx D Multitimer auswerten
Da Du auf TIMER_GET und TIMER_NUM triggerst, ist das hier leider nicht so.
Probiere mal, TIMER_GET auf "nur prüfen" zu setzen.
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
Re: CUx D Multitimer auswerten
Hallo zusammen,
habe jetzt die Anmerkung von Uwe mal getestet, mit folgendem Ergebnis:
Wie gewünscht werden nache dem Ablauf der ersten beiden Timer eine Aktion "A" ausgelöst.
Nach Ablauf des letzten Timers (egal, wieviele ihr eingestellt habt) wird eine Aktion "B" ausgelöst.
Somit funktioniert alles nach meinen Vorstellungen. Vielen Dank Uwe!!
Anbei die Dokumentation für die Nachwelt.
Programm: Syslog: # CUxD, Multitimer, Timer_Get, Timer_Num, Timer
habe jetzt die Anmerkung von Uwe mal getestet, mit folgendem Ergebnis:
Wie gewünscht werden nache dem Ablauf der ersten beiden Timer eine Aktion "A" ausgelöst.
Nach Ablauf des letzten Timers (egal, wieviele ihr eingestellt habt) wird eine Aktion "B" ausgelöst.
Somit funktioniert alles nach meinen Vorstellungen. Vielen Dank Uwe!!
Anbei die Dokumentation für die Nachwelt.
Programm: Syslog: # CUxD, Multitimer, Timer_Get, Timer_Num, Timer
Tinkerboard S, Raspberrymatic (3.65.8.20220831), Homematic (), Homematic IP (), Homematic IP Wired ().