Anpassungen am Wecker-Script:
- Geänderte Mac-Adresse für Lisas iPhone in check_ip-Funktion. - Verbesserte Ausgabe in der check_notification-Funktion. - Angepasste Schritte und Dauer für die Helligkeits- und Farbtemperaturanpassung. - Start des Alarm-Scripts auf dem Handy mit protokollierter Ausgabe.
This commit is contained in:
parent
b95e0627dc
commit
2d15fe099c
22
wecker.sh
22
wecker.sh
@ -41,9 +41,11 @@ set_color() {
|
||||
|
||||
# Die IP-Adresse von Lisas-IPhone holen.
|
||||
check_ip() {
|
||||
mac_address="e4:cd:d1" # Ersetze dies # Die IP-Adresse von Lisas-IPhone holen.
|
||||
mac_address="18:ab:1d" # Ersetze dies # Die IP-Adresse von Lisas-IPhone holen.
|
||||
A72_ip=$(arp -a | grep "$mac_address" | awk '{print $2}' | sed 's/[()]//g')
|
||||
echo "$A72_ip"
|
||||
echo "$A72_ip"
|
||||
echo "$A72_ip"
|
||||
}
|
||||
|
||||
# check_ip -Funktion ausführen.
|
||||
@ -66,11 +68,12 @@ check_external_light_status() {
|
||||
# Checkt, ob der Wecker am Handy ausgeschaltet wurde.
|
||||
check_notification() {
|
||||
# Führe den SSH-Befehl innerhalb eines Timeout aus
|
||||
output=$(timeout 5s ssh -i /root/.ssh/A72 root@$A72_ip 'dumpsys activity processes | grep com.urbandroid.sleep' || echo "Timeout")
|
||||
|
||||
# Überprüfe, ob das Ergebnis nicht "Timeout" ist und den Wecker enthält
|
||||
if [[ $output != *"Timeout"* && $output == *"com.urbandroid.sleep/.alarmclock.AlarmKlaxon"* ]]; then
|
||||
output=$(ssh -i /root/.ssh/A72 root@$A72_ip 'dumpsys activity processes | grep com.urbandroid.sleep')
|
||||
echo $output
|
||||
# Überprüfe, ob das Ergebnis den Wecker enthält
|
||||
if [[ $output == *"AlarmKlaxon"* ]]; then
|
||||
date && echo "Wecker noch nicht beendet."
|
||||
echo $output
|
||||
else
|
||||
date && echo "Wecker beendet."
|
||||
echo $output
|
||||
@ -89,7 +92,7 @@ end_colortemp=0 # Kaltweiß (0)
|
||||
|
||||
|
||||
# Dauer der Anpassung in Sekunden (15 Minuten)
|
||||
duration_seconds=899
|
||||
duration_seconds=900
|
||||
|
||||
# Alle 30 Sekinden Änderung
|
||||
steps=30 # Alle 30 Sekunden einen Schritt
|
||||
@ -99,7 +102,7 @@ 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
|
||||
for ((i = -1; i < $steps; i++)); do
|
||||
current_brightness=$(bc <<< "$start_brightness + ($brightness_step * $i)")
|
||||
current_colortemp=$(bc <<< "$start_colortemp - ($colortemp_step * $i)")
|
||||
|
||||
@ -118,10 +121,11 @@ colortemp_step=$(bc <<< "$start_colortemp / $steps")
|
||||
set_brightness "$current_brightness"
|
||||
set_colortemp "$current_colortemp"
|
||||
|
||||
sleep 30 # Änderungen alle 30 Sekunden
|
||||
sleep 28 # Änderungen alle 30 Sekunden
|
||||
done
|
||||
|
||||
ssh root@$A72_ip '/data/scripts/morning-alarm.sh'
|
||||
# Starten des Alarm-Scripts aauf dem Handy.
|
||||
ssh -i /root/.ssh/A72 root@$A72_ip '/data/scripts/morning-alarm.sh' > morning_alarm.log
|
||||
|
||||
# Farben ändern für mehr konzentration
|
||||
while :; do
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user