Gefixt: schritte wurden nicht reichtig berechnet
This commit is contained in:
parent
16bf50bbb3
commit
fcc070e03d
42
wecker.sh
42
wecker.sh
@ -83,29 +83,33 @@ duration_seconds=900
|
|||||||
# Alle 30 Sekinden Änderung
|
# Alle 30 Sekinden Änderung
|
||||||
steps=30 # Alle 30 Sekunden einen Schritt
|
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
|
# Berechne die Schritte für Helligkeit und Farbtemperatur pro Schritt
|
||||||
brightness_step=$(bc <<< "($end_brightness - $start_brightness) / $steps")
|
brightness_step=$(bc <<< "($end_brightness - $start_brightness) / $steps")
|
||||||
colortemp_step=$(bc <<< "$start_colortemp / $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
|
# Farben ändern für mehr konzentration
|
||||||
while :; do
|
while :; do
|
||||||
if [ "$first_brightness_change" = false ]; then
|
if [ "$first_brightness_change" = false ]; then
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user