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:
Ratatoskr 2023-12-18 12:56:31 +01:00
parent b95e0627dc
commit 2d15fe099c
Signed by: Ratatoskr
GPG Key ID: 28B77439A6D78F4E

View File

@ -41,9 +41,11 @@ set_color() {
# Die IP-Adresse von Lisas-IPhone holen. # Die IP-Adresse von Lisas-IPhone holen.
check_ip() { 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') A72_ip=$(arp -a | grep "$mac_address" | awk '{print $2}' | sed 's/[()]//g')
echo "$A72_ip" echo "$A72_ip"
echo "$A72_ip"
echo "$A72_ip"
} }
# check_ip -Funktion ausführen. # check_ip -Funktion ausführen.
@ -66,11 +68,12 @@ check_external_light_status() {
# Checkt, ob der Wecker am Handy ausgeschaltet wurde. # Checkt, ob der Wecker am Handy ausgeschaltet wurde.
check_notification() { check_notification() {
# Führe den SSH-Befehl innerhalb eines Timeout aus # 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") output=$(ssh -i /root/.ssh/A72 root@$A72_ip 'dumpsys activity processes | grep com.urbandroid.sleep')
echo $output
# Überprüfe, ob das Ergebnis nicht "Timeout" ist und den Wecker enthält # Überprüfe, ob das Ergebnis den Wecker enthält
if [[ $output != *"Timeout"* && $output == *"com.urbandroid.sleep/.alarmclock.AlarmKlaxon"* ]]; then if [[ $output == *"AlarmKlaxon"* ]]; then
date && echo "Wecker noch nicht beendet." date && echo "Wecker noch nicht beendet."
echo $output
else else
date && echo "Wecker beendet." date && echo "Wecker beendet."
echo $output echo $output
@ -89,7 +92,7 @@ end_colortemp=0 # Kaltweiß (0)
# Dauer der Anpassung in Sekunden (15 Minuten) # Dauer der Anpassung in Sekunden (15 Minuten)
duration_seconds=899 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
@ -99,7 +102,7 @@ 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 # 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_brightness=$(bc <<< "$start_brightness + ($brightness_step * $i)")
current_colortemp=$(bc <<< "$start_colortemp - ($colortemp_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_brightness "$current_brightness"
set_colortemp "$current_colortemp" set_colortemp "$current_colortemp"
sleep 30 # Änderungen alle 30 Sekunden sleep 28 # Änderungen alle 30 Sekunden
done 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 # Farben ändern für mehr konzentration
while :; do while :; do