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.
|
# 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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user