Seite 2 von 3

Re: CCU Timer

Verfasst: 22.05.2016, 11:11
von grissli1
MarcMatic hat geschrieben: - Man muss einen zweiten Timer erst dann anlegen, wenn man in seinen Programmen 2 Timer parallel laufen haben will. Ansonsten kann man einfach einen anlegen und den dann immer einbinden wenn es Sinn macht. Es dürfen sich halt verschiedene Programme beim Ansprechen des Timers nicht überschneiden. Sonst: Weitere Timer anlegen.
Das stimmt so nicht. Ein Timer hat 16 Kanäle und jeder dieser Kanäle kann parallel laufen. Einen zweiten Timer braucht man also erst, wenn man mehr als 16 Timer am Laufen hat. Und das hat glaub ich keiner [emoji6].

Viele Grüße
Chris



Unterwegs @ G-Pad

Re: CCU Timer

Verfasst: 18.02.2017, 18:27
von totti1959
Hallo:

bei mir läuft der Timer nun auch.
Danke an alle Autoren.

übrigens SuCitta dein Post hat mir sehr geholfen:
kurzes Update, falls es jemanden interessiert :lol:
Triggere auf "TIMER_GET" wenn im Wertebereich kleiner gleich "x" und läuft alles
Jetzt muss ich mal sehen wie ich die Restlaufzeit in eine Variable bekomme.

Gruß

Re: CCU Timer

Verfasst: 02.03.2017, 18:16
von Rolf A
Hallo,

ich habe mal eine Kuckucksuhr zum aufziehen geerbt. Dafür habe ich mir eine Erinnerung aller 24 Stunden gebastelt. Nun wollte ich auf meinem Bildschirm (vis - ioBroker) gern sehen, wieviel Zeit ungefähr noch bis zum aufziehen der Uhr ist, also brauchte ich auch eine Systemvariable, die mir die Restzeit anzeigt.

Code: Alles auswählen

! Timer CUxD.CUX2800001:13 - Kuckuckzeit
! Systemvariable  - Restzeit_Kuckuck

! Restzeit auslesen
var Kuckuckzeit=dom.GetObject("CUxD.CUX2800001:13.TIMER_GET").State();

! Zeit formatieren und in Systemvariable Scheiben
Kuckuckzeit = (Kuckuckzeit-3600).ToTime().Format("%H:%M");
dom.GetObject("Restzeit_Kuckuck").State(Kuckuckzeit);
Ob das Skript optimal ist, weiß ich nicht. Ich habe mir das Schreiben von Skripten erst anzueignen versucht, als das Zusammenklicken der Programme nicht mehr ausreichte, und stehe da noch am Anfang. Vielleicht hilft es aber doch.

Gruß Rolf

Re: CCU Timer

Verfasst: 31.03.2017, 12:24
von aksnet
Hi,
ich habe heute auch das erste mal mit diesem Timer versucht meinen Bewegungsmelder dazu zu bringen 2 Lampen zu schalten.
Das klappt auch zur Hälfte. Bei einer Bewegung gehen die Lampen an und sollten eigentlich nach 20 Sekunden wieder aus gehen.
Das klappt allerdings nicht mehr. Ich habe schon versucht beim Ausschaltprogramm mit TIMER_EVENT zu arbeiten, aber das hat auch nicht geklappt.
Hättet Ihr noch eine Idee woran das liegen kann?
hm1.png
hm2.png
hm3.png
hm4.png
hm4.png (13.04 KiB) 3695 mal betrachtet

Danke und Gruß
Andi

Re: CCU Timer

Verfasst: 31.03.2017, 12:34
von BadenPower
Für diese Aufgabenstellung benötigst Du doch keinen Timer.

Entweder ganz ohne Programm per Direktverknüpfung.

Oder wenn es doch ein Programm sein sollte, dann:

Code: Alles auswählen

WENN
  Bewegungsmelder "Bewegung erkannt" bei Änderung auslösen
DANN
  "Lampe" "sofort" "ein"
  "Lampe" "verzögert um 20 Sekunden" "aus"

Re: CCU Timer

Verfasst: 31.03.2017, 12:54
von Sven_A
Oder:

Code: Alles auswählen

WENN
  Bewegungsmelder "Bewegung erkannt" bei Änderung auslösen
DANN
  "Lampe" "sofort" "Einschaltdauer" "20 Sekunden"
  "Lampe" "verzögert um 1 Sekunde" "an"

Re: CCU Timer

Verfasst: 13.03.2018, 10:53
von python1909
ich habe ein Problem mit dem CUxD Timer...
er soll einfach nur alle zwei Minuten ein Programm durchlaufen. Er führt es wohl auch nach "letzte Ausführung" angeblich auch aus, jedoch geht er nicht in die "Dann..."-Bedingung.
wäre super wenn mir jemand helfen könnte.

Re: CCU Timer

Verfasst: 13.03.2018, 11:15
von Xel66
python1909 hat geschrieben:ich habe ein Problem mit dem CUxD Timer...
Welche Version von Rega und CUxD? Hinweis im CUxD-Handbuch beachtet? Zitat: "TIMER_EVENT (in alten ReGaHss-Versionen unzuverlässig!)" Alternativ die anderen Triggermöglichkeiten benutzt? Und noch ein Hinweis, alle zwei Minuten auf die 16-fach-Anzeige zu schreiben ist eine ganz schlechte Idee. Du legst Dir mit relativ hoher Wahscheinlichkeit Dein komplettes System auf den Bauch. Die Anzeige belastet den Duty Cycle sehr stark.

Gruß Xel66

Re: CCU Timer

Verfasst: 13.03.2018, 11:31
von python1909
ich habe Raspberrymatic und den CUxD-Daemon in der aktuellsten Version laufen...
Mein Duty Cycle sieht aber sehr gut aus..
Es soll später folgendes Skript darüber laufen: viewtopic.php?f=31&t=29652
Habe mich halt nur gewundert, warum er die Systemvariablen nicht aktualisiert und dann festgestellt, dass die Dann-Bedingung nicht durchlaufen wird.

Re: CCU Timer

Verfasst: 13.03.2018, 12:05
von Xel66
python1909 hat geschrieben:Mein Duty Cycle sieht aber sehr gut aus..
Noch... Zu der Anzeige kannst Du einige Threads finden, indem es um die Auslastung des DC geht. Trotzdem würde ich mal eine der anderen Auslösevarianten probieren. Es steht zwar, dass in älteren Rega-Versionen die Auslösung nicht zuverlässig war. Ich meine aber, in der aktuellen auch nicht. Zu dem verlinkten Scipt habe ich auch meine eigene Meinung, aber das tut hier nichts zu Sache. Mein diesbezüglicher Ansatz ist da anders. Ich mag keine zyklisch laufenden Scripts (in Deinem Fall dann 720 mal/Tag), um zwei bis drei Steuervorgänge pro Tag zu triggern. Aber jeder wie er will.

Gruß Xel66