Ich habe die letzten Tage auch noch an meinen Feiertage gebastelt, ich hoffe es klappt jetzt. Oder ich greife auf deine Version zurück.
Es kann sein, das genau das das Problem war (if (tmpStartTime < tmpIfBefore ). Kann ich mir die Schaltzeiten an eine Variable ausgeben? Oder über in einem Script anzeigen lassen?
Dann wäre es besser zu loggen. Mit CUxD Highlight habe ich leider noch keine Erfahrung.
Mir wird auf jeden Fall schon einmal die Variabel "lange_Schlafen" richtig angezeigt...Morgen muss ich z.B. früh raus
Ist wirklich ein schönes Projekt, macht Spaß....
Wie wird eigentlich der Sonnenstand oder Tageslicht mit in die Berechnungen herangezogen?
Ich habe zur Zeit nur eine Lichtsteuerung und da läuft doch eigentlich alles über Festwerte und eine Zufallszahl, oder? Und die einzigen Werte für das Sonnenlicht, finde ich hier:
Code: Alles auswählen
if (LogLevel >= 2)
{
tmpStd = SA_Buergerlich.Hour();
tmpMin = SA_Buergerlich.Minute();
tmpSek = SA_Buergerlich.Second();
tmpTwilight = (tmpStd * 3600) + (tmpMin * 60) + tmpSek;
logtext = logtext # "Sonnenaufgang Bürgerlich: " # tmpTwilight # " - " # SA_Buergerlich.Format("%H:%M:%S") # " _nl_ ";
tmpStd = SA_Indoor.Hour();
tmpMin = SA_Indoor.Minute();
tmpSek = SA_Indoor.Second();
tmpTwilight = (tmpStd * 3600) + (tmpMin * 60) + tmpSek;
logtext = logtext # "Sonnenaufgang Indoor: " # tmpTwilight # " - " # SA_Indoor.Format("%H:%M:%S") # " _nl_ ";
tmpStd = SU_Indoor.Hour();
tmpMin = SU_Indoor.Minute();
tmpSek = SU_Indoor.Second();
tmpTwilight = (tmpStd * 3600) + (tmpMin * 60) + tmpSek;
logtext = logtext # "Sonnenuntergang Indoor: " # tmpTwilight # " - " # SU_Indoor.Format("%H:%M:%S") # " _nl_ ";
tmpStd = SU_Buergerlich.Hour();
tmpMin = SU_Buergerlich.Minute();
tmpSek = SU_Buergerlich.Second();
tmpTwilight = (tmpStd * 3600) + (tmpMin * 60) + tmpSek;
logtext = logtext # "Sonnenuntergang Bürgerlich: " # tmpTwilight # " - " # SU_Buergerlich.Format("%H:%M:%S") # " _nl_ ";
}
Ich denke für eine Integration der Werte in Lichschaltung müssten die Werte auch öfter aktualisiert werden. Oder habe ich was übersehen?
Ich würde gerne Teile des Programms auch nutzen um mir es etwas gemütlicher zu machen. z.B. Lampe an auch wenn ich da bin und es langsam zu dunkel wird. Falls nach 5 Minuten eine Lampe nicht reicht, 2. Lampe an..... Habe mir jetzt auch einen Bewegungsmelder zugelegt und wollte sonst hier die Helligkeitswerte abgreifen....
Watt ein Spaß...