NEWS
UNSOLVED ioBroker Datenpunkt über Synology Aufgabenplaner abfragen
-
Hallo Zusammen,
ich würde gerne folgende Aufgabe im Synology Aufgabenplaner realisieren.
Über einen Wandtaster soll eine Shelly Steckdose eingeschaltet werden, diese startet eine externe 5-Bay Festplatte. Über diesen Wandtaster soll die externe Festplatte aber auch wieder ausgeschaltet werden. Dafür soll ein Wert "Power" im ioBroker definiert werden.Nun soll ein Aufgabenplaner alle 5 Minuten über eine HTTP-Abfrage (http://192.168.xxx.xx:8087/getPlainValue/0_userdata.0.Synology.Power) gucken ob dieser Wert = true ist.
Wenn dieser Wert = wahr soll er die USB-Laufwerke auswerfen.
Das auswerfen der USB-Laufwerke habe ich schon realisiert, in einem anderen Aufgabenplan.sudo /usr/syno/bin/synousbdisk -umount usb1
sudo bash -c "echo 1 > /sys/block/usb1/device/delete"
sudo /usr/syno/bin/synousbdisk -umount usb2
sudo bash -c "echo 1 > /sys/block/usb2/device/delete"
usw.Kann mir vielleicht jemand mit einer if - then Aufgabe weiterhelfen oder vielleicht einen anderen Lösungsansatz vorschlagen?
-
Du kannst Skripte auf einem Ordner Volume1 ablegen. Da bist Du flexibler.
Also im Aufgabenplaner eine Aufgabe
anlegen und damit ein Skript aufrufen, welches die Arbeit erledigt.
Beispielskript:
#!/bin/bash ####### Datenpunkt abfragen anaus=$(curl -s "http://192.168.2.24:8087/getPlainValue/0_userdata.0.Licht.KleinerFlur.Dauerein") if [[ "$anaus" == "false" ]] then echo "aus" > "/volume1/iobroker/skripte/log.txt" else echo "an" > "/volume1/iobroker/skripte/log.txt" fi ################################################################################################
-
Danke hat funktioniert.
Sorry, für die späte Antwort aber ich habe den Post erst jetzt gelesen.