Timer Scheduler - Verzögerungen aus HM-Script V1.3

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
Black
Beiträge: 5480
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von Black » 31.05.2019, 08:24

lach... ok, alles klar...

früh am morgen ^^

schiebt dtp auch mal ne tasse frischen kaffee rüber
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

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

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von dtp » 31.05.2019, 08:46

Danke für den Kaffee. 8)
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.

dstephan
Beiträge: 3
Registriert: 30.06.2019, 21:51
Hat sich bedankt: 1 Mal

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von dstephan » 30.06.2019, 22:43

Ich beobachte diesen Thread weil ich gerne mein Programm für das zeitversetzte Schalten von Bewässerungsventilen in ein HM-Skript umwandeln will, was bisher wegen der mangelnden Delay-Funktion in Skripten nicht ging. Seit dem letzten
RasperryMatic-Release von Jens ist das delayen nun endlich möglich (zumindest für RasperryMatic).

Den Wert einer Systemvariablen mit 10 Sek. Verzögerung zu setzen funktioniert wie erwartet:

Code: Alles auswählen

WriteLine(system.Date("%H:%M:%S"));
dom.GetObject("@HomeNotification").State("Test", 10000);
Einen HM-LC-Sw4-DR-2-Kanal verzögert zu schalten funktioniert bei mir hingegen nicht:

Code: Alles auswählen

WriteLine(system.Date("%H:%M:%S"));
dom.GetObject("BidCos-RF.12345678:3.STATE").State(true, 10000);
Hat das sonst noch jemand ausprobiert und konnte ggf. auch einen Aktor damit schalten?
Schöne Grüße
Daniel

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

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von dtp » 02.07.2019, 18:35

Gibt es einen HM-Skript-Befehl, mit dem ich das Vorhandensein eines TCL-Skripts überprüfen kann? Oder könntest du alternativ eine Möglichkeit implementieren, die ein "true" zurückgibt, wenn das TCL-Skript des Timer Schedulers verfügbar ist. So könnte ich das dann als Ergänzung in mein zBSS implementieren, bis es auch ein fester Bestandteil der CCU3-FW geworden ist.

Danke und Gruß,

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.

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

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von alchy » 02.07.2019, 19:33

Code: Alles auswählen

string stdout;string stderr;
string url="[ -f /usr/local/addons/dateiname.tcl ] && echo ok";
system.Exec (url, &stdout, &stderr);
if(!stdout == ""){WriteLine("Datei "#stdout);}else{WriteLine("Datei nicht da");}
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.

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

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von dtp » 04.07.2019, 10:58

Merci Alchy.

Gruß, 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.

corny359
Beiträge: 4
Registriert: 03.10.2015, 20:34

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von corny359 » 06.07.2019, 14:08

Hallo allerseits,
ich habe schon immer mal wieder eine Delay-Funktion in HM Script vermisst, habe dann aber immer alles ohne irgendwie hingekriegt.
Jetzt wollte ich mit dem letzten Update von Raspberrymatic den Garagenschalter verzögert auslösen und kriege es einfach nicht hin, obwohl ich denke, die richtige Syntax zu verwenden:

Code: Alles auswählen

dom.GetObject("GR_Garagentorschalter_Strg").DPByHssDP("STATE").State(true, 1000);
Probiert habe ich auch die direkte Adresse:

Code: Alles auswählen

dom.GetObject("BidCos-RF.MEQ1578061:1.STATE").State(true, 1000);
Hat irgendjemand eine Idee, warum das nicht funktioniert?

Besten Dank im Voraus
Raspberry Pi 4B mit RaspberryMatic, Redmatic und 150 Geräten

Benutzeravatar
Black
Beiträge: 5480
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von Black » 06.07.2019, 15:26

kann ich bestätigen, mit sysvar gehts, mit HssDPs nicht.

Code: Alles auswählen

object o1= channels.Get ("SB_FLUR_EG_H:1");
object dp= o1.DPByHssDP ("STATE");
WriteLine (dp.Value ());
dp.State (true,1000);
WriteLine("Done");
Ich schreib mal nen Bug Report

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

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: 1499 Mal

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von Xel66 » 06.07.2019, 15:28

Was ist ein Garagenschalter? Warum willst Du ihn verzögert einschalten. Irgendwie habe ich das Gefühl, Du verwechselst die Verzögerung mit der Einschaltzeit für eine Sekunde für eine Torsteuerung. Eine solche Steuerung bekommst Du so nicht hin. Hier wird nur eine Sekunde verzögert dauerhaft eingeschaltet.

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

Benutzeravatar
Black
Beiträge: 5480
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Timer Scheduler - Verzögerungen aus HM-Script V1.3

Beitrag von Black » 06.07.2019, 15:31

Xel66, ich denke mal, er hat sich nur etwas undeutlich ausgedrückt.

Ich habs grade mit einem Schaltaktor getestet. geht nicht
Mit einer VarDP ja, mit einem HssDP nein.

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“