diff --git a/wecker.sh b/wecker.sh index e57ea7e..67fccb0 100755 --- a/wecker.sh +++ b/wecker.sh @@ -55,11 +55,20 @@ check_ip first_brightness_change=true # Überprüfung, ob das Licht extern ausgeschaltet wurde +check_external_light_status() { + local light_status=$(iobroker state getValue zigbee.0.04cd15fffee03198.state) + if [ "$light_status" == "false" ]; then + echo "Licht ist aus. Das Skript wird beendet." + exit + fi +} + +# Überprüfung, ob der Wecker am Handy beendet wurde. check_notification() { local output output=$(ssh a72 'dumpsys notification | grep "Beenden"') - if [[ $output == *"Beenden"* && $output == *"com.urbandroid.sleep"* ]]; then + if [[ $output == "[1]"* && output == *"Beenden"* && $output == *"com.urbandroid.sleep"* ]]; then echo "Wecker noch nicht beendet." else echo "Wecker beendet." @@ -115,7 +124,7 @@ while :; do if [ "$first_brightness_change" = false ]; then check_external_light_status else - first_brightness_cmason.nvimhange=false + first_brightness_change=false fi show_status $i "$current_brightness" "$current_colortemp"