Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Privatkunden Shop

Homematic

Zeitspannen-Steuerung geht nicht

Beiträge zu diesem Thema: 13
Für Aktionen im ELV-Technik-Netzwerk müssen Sie sich ein Profil erstellen
Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.10.2021, 11:52
Hallo,

ich versuche mich gerade an meiner CUU2 und dem GUI Interface.
was könnte das sein.
Habe ein kleines Programm, welches über die Änderung einer Variabele angestoßen wird.
Wenn ich einen Zeitpunkt festlege ist alles ok.
Wenn jedoch das gleiche mit einer Zeitspanne versehen wird, geschied nichts.

Dank für die Hilfe im Voraus
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.10.2021, 12:32
Hallo GGB,

kannst Du vielleicht Deine WebUI-Programmverknüpfung hier einstellen und welchen Typ von Systemvariablen nutzt Du??
Viele Grüße..elkotek
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
1Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.10.2021, 12:54
Hallo GGB,

kontrolliere einfach einmal Dein Programm auf folgenden Sachverhalt.
Bei einer Zeitspanne erfolgt jeweils eine Trigger am Zeitanfang und am Zeitende. Also wenn man z.B. zuerst die Systemvariable auf true setzen möchte und nach Ablauf der Zeit wieder zurück auf false (Dann:…, Sonst:…).

Deshalb wird eine Zeitspanne vorzusgweise zum Prüfen einer Bedingung eingesetzt. Ein Zeitpunkt ist eben ein Zeitpunkt an dem was (fix) getriggert wird. Eine Zeitspanne ist nur sinnvoll in einer DANN:../WENN:..Aktion.
Viele Grüße..elkotek
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.10.2021, 11:34
Hallo <span class="forum--article-signature">elkotek,</span>

<span class="forum--article-signature">Danke erstmal für Deinen Hinweiß. Ich möchte nur einen Rolladen morgens "zwischen" und abens "zwischen" einer Zeit hoch und runter fahren. Das funktioniert auch wenn eine konkrete Zeit angegeben ist, jedoch nicht bei einer "Zeitspanne". D.h. das Aktionsprogramm läuft richtig, nur der Trigger funktioniert nicht bei der "Zeitspanne".</span>

<span class="forum--article-signature">Ich habe dazu eine Systemvariable "Logikwert" erstellt.(wahr=oben, flasch=unten"
Leider kann man hier kein Bild einstellen oder ich finde es nicht, also dann so:</span>

<span class="forum--article-signature">Wenn
Zeitsteuerung -täglich um 8:00- zu Zeitpunkt auslösen
Dann
-Haken bei "Vor dem Ausführen alles laufenden ......"
Systemzustand -Zustand-Rolladen- sofort oben
</span>

Lieben Gruß
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.10.2021, 13:41
Hallo GGB,

vielleicht habe ich die Aufgabenstellung nicht ganz verstanden.

Möchtest Du z.B. in der Zeitspannen 7:00 bis 8:00 Uhr
  • Das um 7:00 der Rolladen auf ist/geht
  • und um 8:00 der Rolladen wieder automatisch herunterfährt
oder möchtest Du z.B. in der Zeitspanne 7:00 bis 8:00 Uhr
  • dass eine manuelle Betätigung des Rollladens
  • nur während dieser Zeitspanne erfolgen darf ....z.B. bei manueller Betätigung des Tasters
Welche Type von Rolladenaktor hast Du denn…bei einem HmIP-Typ z.B. HmIP-BROLL kann man dies übers Wochenprogramm einfacher machen.
Viele Grüße..elkotek
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.10.2021, 13:51
Hallo elkotek,

ich habe HM-LC-Bl1PBU-FM.
Und ich meint mich zu erinnern, dass man eine "Zufallssteuerung" machen kann. Sodaß die Wohnung "bewohnt" wirkt wenn man mal nicht da ist.
Nun dachte ich, die "Zeitspannensteuerung" macht genau diesen, z.B. 8 Uhr - 8,30 Uhr. Nun wird der Rolladen "zufällig" zu einer zufälligen Uhrzeit in diesem Zeitraum hochgefahren.
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.10.2021, 14:27
Hallo GGB,

nehmen wir o.g. Zeitspanne, dann müßte folgendes Programm ...

Wenn: Zeitsteuerung - Zeitspannen .. 7.00 ...8:00 Uhr
Dann: Rolladenaktor - Behanghöhe 100%
Sonst: Rolladenaktor - Behanghöhe 00%

nichts anderes machen, als um 7:00 Uhr den Rollladen hoch zufahren und um 8:00 Uhr wieder herunter. Während dieser Zeitspanne gibt es keine zufällige Programmtriggerung.
Viele Grüße..elkotek
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.11.2021, 11:07
Hallo zusammen,

Ich habe genau das gleiche beschriebene Problem.

Die Rollladen (HM-LC-BIPBU-FM) die mit einer CCU2 gesteuert werden, sollen in der "Zeitspanne" also in einem Zeitfenster runterfahren.

Dies ist im Zeitmodul unter Zeitspanne so eingestellt, dass die Rollladen zwischen 18:00 und 19:00Uhr runterfahren. Sprich also irgendwann zwischen 18 und 19 Uhr und dies immer zufällig zu wechselnden Zeiten. Damit eine Abwesenheit simuliert wird.

Tatsächlich fahren die Rollladen immer zum ersten Zeitpunkt der angewählten Zeitspanne, sprich um 18:00Uhr runter, aber niemals zu einem späteren Zeitpunkt innerhalb der eingestellten Zeitspanne.

Leider bin ich bis jetzt nicht daraufgekommen was ich falsch gemacht habe.

Vielen Dank für eure Infos
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.11.2021, 11:16
Hallo Nerotom83,

wie eine Zeitsteuerung Zeitspanne funktioniert ---> siehe oben. Die Triggerung erfolgt immer am Anfang und am Ende. Alleine damit geht ein "Zufallsgenerator" nicht.
Viele Grüße..elkotek
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.11.2021, 12:15
Hallo elkotek,

Ok dann muss ich nach einer anderen Lösung suchen...

Kann ich mir mit der Astrofunktion behelfen, bzw. wie funktioniert diese?

Triggert die "Astrofunktion tagsüber" Morgens bei Sonnenaufgang und die "Astrofunktion nachts" bei Sonnenuntergang?

Wenn ja, brauche ich dafür noch zusätzlich Hardware?
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.11.2021, 12:58
Hallo Nerotom83,
denkbar ist natürlich die Astrofunktion...aber hier werden sich von Tag zur Tag nur kleine Zeitverschiebungen ergeben. Daran denken...auch die Astrozeit definiert eine Zeitdauer mit Beginn und Ende. Jeweils zu Beginn und Ende erfolgt die Programmtriggerung/-auslösung. Dazwischen werden keine Aktionen ausgelöst. Will man daraus einen Zeitpunkt generieren, muss man z.B. mit einer Systemvariablen arbeiten.

Was natürlich ein einfacher Weg wäre...jeweils den einen Zeitpunkt 1 nur am Montag, Mittwoch, Freitag durchführen zulassen und den anderen Zeitpunkt 2 nur an den restlichen Tagen.

Alle anderen Lösungswege gehen nur über eine script-Lösung.
Viele Grüße..elkotek
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
08.11.2021, 15:53
Hallo,
dieses Zufallprinzip hat mir keine Ruhe gelassen, leider bin ich nicht in der Lage ein Scrip zu schreiben. Jedoch hätte ich eine Idee hierzu:
1. Man stellt das Tagesdatum in eine Variable (nur die Zahl des Tages)
2. Wenn kleiner als 15, ist das ok
3. Wenn größer als 25, werden 15 davon abgezogen
(Man erhält also eine Zahl zwischen 1 und 14)
4. Nun addiert man, abhänig vom Wochentag eine Zahl dazu.
(Montag 3, Dienstags 4, Mittwochs 2, usw)
Dadurch erhält man eine "zufällige Zahl" zwischen 2 und 21)
Wenn jetzt die Zufallszeit gegen 8 Uhr sein soll, müßte man die errechnete Zahl als Minutenzahl in eine Variable setzten, welche als Zeit interpretiert wird und den Trigger entsprechend auslöst.

Ob man das scripten kann, kann ich nicht sagen, war halt nur mal so eine Idee.
Viele Grüße
Aw: Zeitspannen-Steuerung geht nicht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
10.11.2021, 09:08
Hallo GGB,

eine script-Lösung muss immer irgendwie gestartet werden….z.B. mit einer Bedingung und/oder zyklisch. Mit der internen Zeitsteuerung können Zykluszeiten nicht unter 15 min gewählt werden. Kleinere Werte könnte man z.B. mit einem systemeigenen Takt generieren z.B. die zyklische Statusübertragung eines Thermostat, Bewegungsmelder usw. oder man wählt gleich das AddOn -->CuxD.

Einen Zufallsgenerator läßt sich wie folgt relativ einfach realisieren. Die Zufallszahl wird dann für einen weiteren Abruf in einer Systemvariable vom Typ Zahl …nennen wir diese WERT ...abgespeichert und kann bei Bedarf von dort aus jederzeit wieder abgerufen werden.

var x = system.Random(1,60);
WriteLine(x);
dom.GetObject("WERT").State(x);

Damit erhält man eine Zufallszahl zwischen 1…60. Denkbar wäre damit eine Auflösung von 1 min. Nur sinnvoll wenn man auch eine Zykluszeit (Abfragezyklus) von 1min generieren kann.

Das Hauptprogramm könnte dann wie folgt aussehen:
Wenn: Zeitsteuerung – 7:00 Uhr – zum Zeitpunkt auslösen
Dann: ......
var b = dom.GetObject(“WERT“).Value();
var c = 0.1*b;
var zeit = 7.0 + c; ! damit erhält man nun eine Zeitpunkt z.B. 7.45
real Uhr = (0.01*system.Date("%M").ToInteger()) + system.Date("%H").ToInteger();
WriteLine(Uhr);
if(zeit == Uhr) {WriteLine("Rolladenaktor schalten");}
else
{WriteLine("Rolladenaktor nicht schalten");}
WriteLine habe ich deshalb eingefügt, damit man beim Skript testen jeweils auch die Ergebnisschritte sehen kann.

Damit wird nun per Zufall zwischen 7:00 und 8:00 Uhr eingeschaltet.
Wenn Du das Zusatzprogramm CuxD - einspielst, läßt sich dies noch einfacher realisieren.
Viele Grüße..elkotek
Profil erstellen