wecker.sh checkt ip von a72

This commit is contained in:
Ratatoskr 2023-11-19 18:45:14 +01:00
parent c34f28302e
commit 94dee024a4
Signed by: Ratatoskr
GPG Key ID: 28B77439A6D78F4E

View File

@ -39,7 +39,14 @@ set_color() {
iobroker state set zigbee.0.04cd15fffee03198.color "$color_value" iobroker state set zigbee.0.04cd15fffee03198.color "$color_value"
} }
iobroker state set zigbee.0.04cd15fffee03198.state true # Die IP-Adresse von Lisas-IPhone holen.
check_ip() {
mac_address="1e:46:8c:e4:cd:d1" # 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"
}
#iobroker state set zigbee.0.04cd15fffee03198.state true
# Überprüfung, ob es die erste Änderung der Helligkeit ist # Überprüfung, ob es die erste Änderung der Helligkeit ist
first_brightness_change=true first_brightness_change=true
@ -72,6 +79,10 @@ steps=30 # Alle 30 Sekunden einen Schritt
brightness_step=$(bc <<< "($end_brightness - $start_brightness) / $steps") brightness_step=$(bc <<< "($end_brightness - $start_brightness) / $steps")
colortemp_step=$(bc <<< "$start_colortemp / $steps") colortemp_step=$(bc <<< "$start_colortemp / $steps")
# Überprüfe, ob A72 in Schlafzimmer.
ip_adresse=$(check_ip)
if [ "$ip_adresse" = "192.168.178.60" ]; then
echo "A72 im Schlafzimmer. IP: $ip_adresse"
# Schrittweise Anpassung von Helligkeit und Farbtemperatur # Schrittweise Anpassung von Helligkeit und Farbtemperatur
for ((i = 0; i < $steps; i++)); do for ((i = 0; i < $steps; i++)); do
current_brightness=$(bc <<< "$start_brightness + ($brightness_step * $i)") current_brightness=$(bc <<< "$start_brightness + ($brightness_step * $i)")
@ -90,6 +101,15 @@ for ((i = 0; i < $steps; i++)); do
sleep 30 # Änderungen alle 30 Sekunden sleep 30 # Änderungen alle 30 Sekunden
done done
elif [ "$ip_adresse" = "192.168.178.99" ]; then
# A72 in Wohnzimmer.
echo "A72 im Wohnzimmer. IP: $ip_adresse"
exit
else
# A72 weder Schlaf- noch Wohnzummer.
echo "A72 nicht auffindbar. IP: $ip_adresse"
exit
fi
# Farben ändern für mehr konzentration # Farben ändern für mehr konzentration
while :; do while :; do