Variable 48h Zeitverzögert setzen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

manfredh
Beiträge: 4155
Registriert: 09.09.2012, 10:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 78 Mal
Danksagung erhalten: 301 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von manfredh » 13.05.2018, 14:39

Eine mehrstufige Systemvariable, die - je nach vorliegender Tagesregenmenge - um 00 Uhr eine Stufe weiter bzw. zurück gesetzt wird. Nach n 0-Uhr-Durchläufen hat sie dann ggfls. die höchste Stufe erreicht.

Überlebt auch einen Neustart der CCU.
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.

Accuracy
Beiträge: 749
Registriert: 22.05.2013, 16:37
Hat sich bedankt: 1 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von Accuracy » 13.05.2018, 17:29

ok werde ich mal probieren. D.h. aber die CCU2 kann keine Timer größer als 1 Tag handhaben?

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von 66er » 13.05.2018, 17:49

Accuracy hat geschrieben:...D.h. aber die CCU2 kann keine Timer größer als 1 Tag handhaben?
Warum versuchst Du es nicht einfach mal einzugeben :?: :shock:

Benutzeravatar
robbi77
Beiträge: 13857
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von robbi77 » 13.05.2018, 19:24

OK. Mehr wie 23 Stunden geht nicht ...
Hast ja recht Alchy, hab ich zu voreilig geschrieben.


Gruß
Roberto
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von alchy » 13.05.2018, 22:29

Alles gut. Ich wollte nur vermeiden, das sich solche Tipps weiter manifestieren.
Ist nicht das erste Mal, das einfach geschrieben wird, "machst du verzögert um >23h"

Es geht zumindest über die Klickibuntifunktion "verzögert um" eben nicht, egal wie oft es geschrieben wird.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Accuracy
Beiträge: 749
Registriert: 22.05.2013, 16:37
Hat sich bedankt: 1 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von Accuracy » 15.05.2018, 10:37

ok - also dann doch mit CuxD.

kurze Frage, wie macht man einen CuxD Timer?

"Ich habe einen CuxD-Timer gesetzt, der bei EVENT und/oder TIMER-GET eine Variable setzt. Auf diese Variable wird getriggert, dies deshalb, um den vorhergehenden Zustand zu erkennen (bei manchen ist es eine Logikvariable, bei anderen sind es hochgezählte Zahlen/Tage z.B. für die Sickergrubenpumpen)."

Benutzeravatar
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 753 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von shartelt » 15.05.2018, 10:59

cuxd benutzerhandbuch?

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von dtp » 15.05.2018, 12:09

robbi77 hat geschrieben:OK. Mehr wie 23 Stunden geht nicht ...
Warum wurde das eigentlich geändert? Ich hatte früher mal eine Anwesenheitssimulation mit WebUI-Bordmitteln um 48 Stunden verzögert nach detektierter Abwesenheit gestartet. Irgendwann ging das dann aber nicht mehr nach einem FW-Update. Seitdem setze ich das auch mit einem CUxD-Timer um.

Bis dann,

Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Accuracy
Beiträge: 749
Registriert: 22.05.2013, 16:37
Hat sich bedankt: 1 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von Accuracy » 15.05.2018, 14:47

kannst du kurz mal schildern, wie du das in CuxD mit den Timern realisiert hast?

Xel66
Beiträge: 14164
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1500 Mal

Re: Variable 48h Zeitverzögert setzen

Beitrag von Xel66 » 15.05.2018, 16:21

Bei Erreichen der >10mm brauchst Du nur einen Timer auf 48h = 172800s oder in der gewünschten Länge zu setzen. Das Einrichten und Setzen von CUxD-Timer erklärt Dir das vorzügliche CUxD-Handbuch. In dem Programm, welches (nicht) gestartet werden soll, bauchst Du den/die Trigger nur mit diesem Timer und der Abfrage "Geräteauswahl Timername bei TIMER_GET im Wertebereich kleiner oder gleich 0.00 s nur prüfen" verUNDen. Das war es schon.

Solange der Timer läuft, ist dessen Zählerstand gößer als 0 und somit wird das Programm gesperrt. Ist der Timer abgelaufen oder ist er gestoppt, so ist der Zählerstand 0 und die Bedingung ist erfüllt. Möchtest Du, dass ein abgelaufener Timer das Programm ebenfalls innerhalb eines Zeitraumes startet (also im Beispiel nach 48h) musst du das "nur prüfen" durch "bei Änderung ausführen" ersetzen.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Antworten

Zurück zu „HomeMatic allgemein“