NEWS
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?
-
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 ################################################################################################ -
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.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login