Willkommen

Reboot Script

#!/bin/bash

# Fibaro Home Center reboot script

# Set login credentials

username="admin"

password="mypassword"

# Set device IP address

device_ip="192.168.1.100"

# Log in to the device

login_response=$(curl -s -c cookie.txt -d "login=$username&password=$password" http://$device_ip/api/login)

# Check if login was successful

if [[ $login_response != *"Invalid login or password"* ]]; then

    echo "Login failed"

    exit 1

fi

# Reboot the device

reboot_response=$(curl -s -b cookie.txt -H "Content-Type: application/json" -X POST -d '{"delay": 0}' http://$device_ip/api/reboot)

# Check if reboot was successful

if [[ $reboot_response != *"Rebooting the system"* ]]; then

    echo "Reboot failed"

    exit 1

fi

# Log out of the device

curl -s -b cookie.txt -X POST http://$device_ip/api/logout > /dev/null

echo "Reboot successful"

Dieses Skript verwendet die curl-Befehle, um sich bei dem Fibaro Home Center anzumelden und das Reboot-Kommando zu senden. Es überprüft auch die Rückgabeantworten, um sicherzustellen, dass sowohl der Login als auch das Reboot erfolgreich waren. Beachten Sie, dass Sie das Skript anpassen müssen, um Ihre eigenen Login-Anmeldeinformationen und IP-Adresse des Geräts einzugeben.