diff --git a/wecker.sh b/wecker.sh index 723418b..e57ea7e 100755 --- a/wecker.sh +++ b/wecker.sh @@ -83,29 +83,33 @@ duration_seconds=900 # Alle 30 Sekinden Änderung steps=30 # Alle 30 Sekunden einen Schritt -# Schrittweise Anpassung von Helligkeit und Farbtemperatur -for ((i = 0; i < $steps; i++)); do - current_brightness=$(bc <<< "$start_brightness + ($brightness_step * $i)") - current_colortemp=$(bc <<< "$start_colortemp - ($colortemp_step * $i)") - - if [ "$first_brightness_change" = false ]; then - check_external_light_status - else - first_brightness_change=false - fi - - echo "Step $i - Brightness: $current_brightness, Colortemp: $current_colortemp" # Ausgabe der berechneten Werte - - set_brightness "$current_brightness" - set_colortemp "$current_colortemp" - - sleep 30 # Änderungen alle 30 Sekunden -done - # Berechne die Schritte für Helligkeit und Farbtemperatur pro Schritt brightness_step=$(bc <<< "($end_brightness - $start_brightness) / $steps") colortemp_step=$(bc <<< "$start_colortemp / $steps") +# Schrittweise Anpassung von Helligkeit und Farbtemperatur + for ((i = 0; i < $steps; i++)); do + current_brightness=$(bc <<< "$start_brightness + ($brightness_step * $i)") + current_colortemp=$(bc <<< "$start_colortemp - ($colortemp_step * $i)") + + # Debugg + echo "current brightness= $current_brightness" + echo "current colortemp= $current_colortemp" + + if [ "$first_brightness_change" = false ]; then + check_external_light_status + else + first_brightness_change=false + fi + + echo "Step $i - Brightness: $current_brightness, Colortemp: $current_colortemp" # Ausgabe der berechneten Werte + + set_brightness "$current_brightness" + set_colortemp "$current_colortemp" + + sleep 30 # Änderungen alle 30 Sekunden +done + # Farben ändern für mehr konzentration while :; do if [ "$first_brightness_change" = false ]; then