Rolladensteuerung mit abweichenden Zeiten
Moderator: Co-Administratoren
Re: Rolladensteuerung mit abweichenden Zeiten
Danke Andi,
hast du schon richtig verstanden.
Ich wollte mir eben nur die zusätzlichen Skriptzeilen sparen und dachte es gibt die Möglichkeit zwei oder mehr Timer durch eine Skriptzeile zu füllen. Also einfach mehrere Timer in der selben Klammer aufgeführt.
Aber mann soll ja nicht am falschen Ende sparen...
Danke nochmal
Gruß
zeremonia
hast du schon richtig verstanden.
Ich wollte mir eben nur die zusätzlichen Skriptzeilen sparen und dachte es gibt die Möglichkeit zwei oder mehr Timer durch eine Skriptzeile zu füllen. Also einfach mehrere Timer in der selben Klammer aufgeführt.
Aber mann soll ja nicht am falschen Ende sparen...
Danke nochmal
Gruß
zeremonia
Re: Rolladensteuerung mit abweichenden Zeiten
Ich habe aktuell den Script mit eigenen Anpassungen am laufen und es funktioniert alles problemlos.
Nun würde ich den Script gerne noch ergänzen.
Und zwar habe ich einen CuxD Timer laufen, der zu bestimmten Tageszeiten den Sonnenschutz aktiviert und dann die Rolläden bei einer bestimmten Temperatur auf 50% fahren.
Der Timer hat aktuell die Werte "09:00:00/19:00:00".
Da im Winter dies aber mit dem Sonnenuntergang kollidiert, würde ich auch in diesen Timer gerne die Zeiten abhängig von der Astrozeit jeden Tag neu setzen.
Wie müsste die Befehlszeile im Script aussehen, damit ich Sunrise und Sunset in einem Timer mit / schreiben kann (Beispiel: 08:20:00/18:20:00)?
Halt das ganze je nach der Tagesaktuellen Astrozeit.
Ich stehe da gerade etwas auf dem Schlauch.
Nun würde ich den Script gerne noch ergänzen.
Und zwar habe ich einen CuxD Timer laufen, der zu bestimmten Tageszeiten den Sonnenschutz aktiviert und dann die Rolläden bei einer bestimmten Temperatur auf 50% fahren.
Der Timer hat aktuell die Werte "09:00:00/19:00:00".
Da im Winter dies aber mit dem Sonnenuntergang kollidiert, würde ich auch in diesen Timer gerne die Zeiten abhängig von der Astrozeit jeden Tag neu setzen.
Wie müsste die Befehlszeile im Script aussehen, damit ich Sunrise und Sunset in einem Timer mit / schreiben kann (Beispiel: 08:20:00/18:20:00)?
Halt das ganze je nach der Tagesaktuellen Astrozeit.
Ich stehe da gerade etwas auf dem Schlauch.
-
- Beiträge: 1184
- Registriert: 09.01.2016, 17:42
- Wohnort: Sauerland
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Rolladensteuerung mit abweichenden Zeiten
das steht doch auf der ersten Seite unter 5.2 Dort wird zwar 1800 von den Zeiten addiert bzw subrahiert aber wenn man dort eine 0 einträgt hat man genau die gesuchten Zeiten. Man könnte natürlich auch die Rechnung einfach entfernen.
Wobei ich auch dort mit einer Systemvariablen arbeiten würde um dort eine bestimmte Zeit zu addieren. Denn im Sommer geht die Sonne ja schon vor 6 Uhr auf und ich weiß nicht ob dort deine Rollade laufen soll....
Wobei ich auch dort mit einer Systemvariablen arbeiten würde um dort eine bestimmte Zeit zu addieren. Denn im Sommer geht die Sonne ja schon vor 6 Uhr auf und ich weiß nicht ob dort deine Rollade laufen soll....
Re: Rolladensteuerung mit abweichenden Zeiten
irgendwie stehe ich da auf dem Schlauch.
Ich würde ja gerne beide Zeiten in den Timer schreiben und das ganze getrennt durch /
Der Timer soll sich halt bei Sonnenaufgang einschalten und bei Sonnenuntergang ausschalten.
Ich würde ja gerne beide Zeiten in den Timer schreiben und das ganze getrennt durch /
Der Timer soll sich halt bei Sonnenaufgang einschalten und bei Sonnenuntergang ausschalten.
-
- Beiträge: 1184
- Registriert: 09.01.2016, 17:42
- Wohnort: Sauerland
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Rolladensteuerung mit abweichenden Zeiten
ah ok jetzt weiß ich was Du willst.
Probier mal unter Script testen
Falls bei den 3 Zeilen was brauchbares rauskommt dann die drei Zeilen löschen und in der letzten Zeile das ! löschen. Danach sollte der Timer befüllt werden. Achso Timer anpassen also hinten .."2:9"
Auf eigene Gefahr
Probier mal unter Script testen
Code: Alles auswählen
string tmpM = (system.SunriseTime("%F %X").ToTime()).Format("%H:%M:%S") ! Morgendämmerung
string tmpA = (system.SunsetTime("%F %X").ToTime()).Format("%H:%M:%S") ! Abenddämmerung
WriteLine(tmpM);
WriteLine(tmpA);
WriteLine(tmpM #" / " #tmpA);
! dom.GetObject("CUxD.CUX2800002:9.TIMER_SET").State(tmpM #" / " #tmpA);
Auf eigene Gefahr
Zuletzt geändert von Cash am 05.10.2017, 11:54, insgesamt 1-mal geändert.
Re: Rolladensteuerung mit abweichenden Zeiten
ich bekomme folgendes ausgegeben.
Code: Alles auswählen
Error 1 at row 3 col 20 near ^(tmpM);
WriteLine(tmpA);
WriteLine(tmpM #" / " #tmpA);
! dom.GetObject("CUxD.CUX
Parse following code failed:
tmpM = (system.SunriseTime("%F %X").ToTime()).Format("%H:%M:%S"); ! Morgendämmerung
tmpA = (system.SunsetTime("%F %X").ToTime()).Format("%H:%M:%S"); ! Abenddämmerung
WriteLine(tmpM);
WriteLine(tmpA);
WriteLine(tmpM #" / " #tmpA);
! dom.GetObject("CUxD.CUX2800002:9.TIMER_SET").State(tmpM #" / " #tmpA);
-
- Beiträge: 1184
- Registriert: 09.01.2016, 17:42
- Wohnort: Sauerland
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Rolladensteuerung mit abweichenden Zeiten
Ups blöder Fehler...
Bitte vor der ersten Zeile noch:
Bitte vor der ersten Zeile noch:
Alternativ meinen Code von oben nochmal ausführen. Habe das Script dort angepaßt.string tmpM; ! Morgendämmerung
string tmpA; ! Abenddämmerung
Re: Rolladensteuerung mit abweichenden Zeiten
Habe es jetzt so gelöst ...
Code: Alles auswählen
integer tmpC= ((system.SunriseTime("%F %X").ToTime()+3000).Format("%H:%M:%S"));
integer tmpD= ((system.SunsetTime("%F %X").ToTime()+600).Format("%H:%M:%S"));
string sunrise = tmpC;
string sunset = tmpD;
dom.GetObject("CUxD.CUX2800001:1.TIMER_SET").State(""#sunrise#"/"#sunset#"");
-
- Beiträge: 1184
- Registriert: 09.01.2016, 17:42
- Wohnort: Sauerland
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Rolladensteuerung mit abweichenden Zeiten
dann könntest Du tmpC und tmpD auch direkt sunrise und sunset nennen.
tmpc und tmpd sind auch definitv kein integer sondern nach meiner Meinung string.
tmpc und tmpd sind auch definitv kein integer sondern nach meiner Meinung string.
Re: Rolladensteuerung mit abweichenden Zeiten
Danke für den Hinweis.
Habe deinen Script jetzt so umgesetzt
Habe deinen Script jetzt so umgesetzt