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.
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