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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden