NEWS
DS718+ rauf und runterfahren
-
Hallo,
Ich suche ein Script um meine DS 718+ rauf und runterfahren zu können.
"An" bekomme ich sie derzeit über WOL, allerdings nur über die Benutzeroberfläche der Fritzbox.In der DS ist ein Shutdown nach 30 Minuten eingestellt,...tut sie aber nicht...da läuft sicherlich noch irgendwas.
( Freigabe Windows Explorer ? Surveillance Station ? )Kameras mache ich aber derzeit wieder über MotionEye.
DS nehme ich nur noch für gelegentliche Backup's, dafür muss sie aber nicht mehr 24/7 laufen.
Hätte da jemand ein Script für mich ?
Am liebsten über ein Widget starten.....und runterfahren.
Besten Dank. Bernd
-
Hallo,
Ich suche ein Script um meine DS 718+ rauf und runterfahren zu können.
"An" bekomme ich sie derzeit über WOL, allerdings nur über die Benutzeroberfläche der Fritzbox.In der DS ist ein Shutdown nach 30 Minuten eingestellt,...tut sie aber nicht...da läuft sicherlich noch irgendwas.
( Freigabe Windows Explorer ? Surveillance Station ? )Kameras mache ich aber derzeit wieder über MotionEye.
DS nehme ich nur noch für gelegentliche Backup's, dafür muss sie aber nicht mehr 24/7 laufen.
Hätte da jemand ein Script für mich ?
Am liebsten über ein Widget starten.....und runterfahren.
Besten Dank. Bernd
-
du könntest dieses Skript nutzen ... abgewandelt auf dein " Shutdown "
Besten Dank,
aber ich will kein Docker oder IOBroker runterfahren. IOBroker läuft in einer VM auf einer NUC.
Ich will nur, um ein Backup zu machen, die DS kurz hochfahren ( mit Button ) und nach dem Backup wieder runterfahren. ( auch mit Button ).
oder habe ICH jetzt was falsch verstanden ?
-
Hallo,
Ich suche ein Script um meine DS 718+ rauf und runterfahren zu können.
"An" bekomme ich sie derzeit über WOL, allerdings nur über die Benutzeroberfläche der Fritzbox.In der DS ist ein Shutdown nach 30 Minuten eingestellt,...tut sie aber nicht...da läuft sicherlich noch irgendwas.
( Freigabe Windows Explorer ? Surveillance Station ? )Kameras mache ich aber derzeit wieder über MotionEye.
DS nehme ich nur noch für gelegentliche Backup's, dafür muss sie aber nicht mehr 24/7 laufen.
Hätte da jemand ein Script für mich ?
Am liebsten über ein Widget starten.....und runterfahren.
Besten Dank. Bernd
@skokarl wie erwähnt, habe das gerät erst seit ein paar tagen - aber wol kannst du sehr einfach mit einem js-script machen
var wol = require('wake_on_lan'); wol.wake("1C:69:7A:0D:CB:F2", { address: "192.168.178.36" });dazu muss unter javascript bei zusätlichen modulen "wake_on_lan" eingetragen werden
-
@skokarl wie erwähnt, habe das gerät erst seit ein paar tagen - aber wol kannst du sehr einfach mit einem js-script machen
var wol = require('wake_on_lan'); wol.wake("1C:69:7A:0D:CB:F2", { address: "192.168.178.36" });dazu muss unter javascript bei zusätlichen modulen "wake_on_lan" eingetragen werden
ich mache es mit dem Befehl aus dem Betriebssystem darunter (bei mir Ubuntu):

Export:
Das runterfahren mache ich per SSH (aber ich habe ein QNAP). Eventuell kannst du auch einen SSH Zugang am Synology freischalten über den sich ein Shutdown realisieren ließe:

Im Betriebssystem habe ich dazu den Befehl
sshpassnachinstalliert.
Bei deinem System wird es sicherlich ein anderer Befehl alspoweroffsein
Laut google heißt der auch poweroff bei Synology, ggf.sudo poweroff: -
Besten Dank,
aber ich will kein Docker oder IOBroker runterfahren. IOBroker läuft in einer VM auf einer NUC.
Ich will nur, um ein Backup zu machen, die DS kurz hochfahren ( mit Button ) und nach dem Backup wieder runterfahren. ( auch mit Button ).
oder habe ICH jetzt was falsch verstanden ?
@skokarl sagte in DS718+ rauf und runterfahren:
aber ich will kein Docker oder IOBroker runterfahren.
das war mir schon klar.
@skokarl sagte in DS718+ rauf und runterfahren:
die DS kurz hochfahrendas habe ich so nicht erlesen
-
@Glasfaser
@liv-in-sky
@BananaJoeIhr seid die besten..... Wochenende gerettet, da teste ich mal und versuche mir was zusammen zu basteln.
Danke
-
@Glasfaser
@liv-in-sky
@BananaJoeIhr seid die besten..... Wochenende gerettet, da teste ich mal und versuche mir was zusammen zu basteln.
Danke
@skokarl nachtrag: für den SSH Befehl müsstest du einmal eine SSh Sitzung als ioBroker Benutzer durchführen damit er sich den Host speichert.
Zum Benutzer ioBroker kannst du meist persudo -u iobroker /usr/bin/bashDann die Befehle erst von Hand testen und dann auf Skript/Blockly oder was du bevorzugst umbauen
-
So,
gestern abend war ich erstmal von den net-tools begeistert, starten auch die DSM, aber bringen auch Fehler im Adapter
( vermutlich andere Gründe ), ist vielleicht auch nen bisschen overdressed.die @liv-in-sky Lösung zum Starten gefällt mir am besten, hab noch was gefunden, mit Datenpunkt, ( getestet und für gut befunden, ich kann noch kein Javascript :innocent: )
var wol = require('wake_on_lan'); createState('javascript.0.wol.wolwin', false, { read: true, write: true, desc: "rechner einschalten", type: "boolean", def: false }); on({id: 'javascript.0.wol.wolwin', change: 'ne', val: true}, function() { wol.wake('00:xx:xx:xx:xx:xx'); });mit deinem Shutdown bin ich noch überfordert, hab allerdings ssh freigeschaltet und in der Kondole "sudo poweroff" probiert, funktioniert.
-
So,
gestern abend war ich erstmal von den net-tools begeistert, starten auch die DSM, aber bringen auch Fehler im Adapter
( vermutlich andere Gründe ), ist vielleicht auch nen bisschen overdressed.die @liv-in-sky Lösung zum Starten gefällt mir am besten, hab noch was gefunden, mit Datenpunkt, ( getestet und für gut befunden, ich kann noch kein Javascript :innocent: )
var wol = require('wake_on_lan'); createState('javascript.0.wol.wolwin', false, { read: true, write: true, desc: "rechner einschalten", type: "boolean", def: false }); on({id: 'javascript.0.wol.wolwin', change: 'ne', val: true}, function() { wol.wake('00:xx:xx:xx:xx:xx'); });mit deinem Shutdown bin ich noch überfordert, hab allerdings ssh freigeschaltet und in der Kondole "sudo poweroff" probiert, funktioniert.
@skokarl wenn du dich per SSH auf deinem ioBroker anmeldest (wenn ioBroker unter Linuxläuft) testest du von dort ob du den Shutdown auslösen kannst:
sshpass -p deinpasswort ssh -p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no benutzername@192.168.1.199 sudo poweroffDer Befehl
sshpassmuss eventuell nachinstalliert werden. Unter Debian/Ubuntu/Raspberry OS geht das mitsudo apt install sshpassIch habe den Befehl abgeändert so das er den SSH-Key ignoriert und nicht speichert (
-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no)Wenn der Befehl funktioniert kannst du den auch per Skript in ioBroker abfeuern
var ssh_User, ssh_Password, ssh_IP, ssh_Port, result; ssh_User = 'deinBenutzer'; ssh_Password = 'deinpasswort'; ssh_IP = '192.168.1.199'; ssh_Port = '22'; exec((['sshpass -p ',ssh_Password,' ssh -p ',ssh_Port,' -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ',ssh_User,'@',ssh_IP,' poweroff'].join('')), async function (error, result, stderr) { console.log(result); });Im JavaScript Adapter muss dafür das angehakt sein:

Ist es aber meine ich per Default. -
@skokarl wenn du dich per SSH auf deinem ioBroker anmeldest (wenn ioBroker unter Linuxläuft) testest du von dort ob du den Shutdown auslösen kannst:
sshpass -p deinpasswort ssh -p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no benutzername@192.168.1.199 sudo poweroffDer Befehl
sshpassmuss eventuell nachinstalliert werden. Unter Debian/Ubuntu/Raspberry OS geht das mitsudo apt install sshpassIch habe den Befehl abgeändert so das er den SSH-Key ignoriert und nicht speichert (
-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no)Wenn der Befehl funktioniert kannst du den auch per Skript in ioBroker abfeuern
var ssh_User, ssh_Password, ssh_IP, ssh_Port, result; ssh_User = 'deinBenutzer'; ssh_Password = 'deinpasswort'; ssh_IP = '192.168.1.199'; ssh_Port = '22'; exec((['sshpass -p ',ssh_Password,' ssh -p ',ssh_Port,' -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ',ssh_User,'@',ssh_IP,' poweroff'].join('')), async function (error, result, stderr) { console.log(result); });Im JavaScript Adapter muss dafür das angehakt sein:

Ist es aber meine ich per Default.COOL, Danke, teste ich nachher.
-
@skokarl wenn du dich per SSH auf deinem ioBroker anmeldest (wenn ioBroker unter Linuxläuft) testest du von dort ob du den Shutdown auslösen kannst:
sshpass -p deinpasswort ssh -p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no benutzername@192.168.1.199 sudo poweroffDer Befehl
sshpassmuss eventuell nachinstalliert werden. Unter Debian/Ubuntu/Raspberry OS geht das mitsudo apt install sshpassIch habe den Befehl abgeändert so das er den SSH-Key ignoriert und nicht speichert (
-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no)Wenn der Befehl funktioniert kannst du den auch per Skript in ioBroker abfeuern
var ssh_User, ssh_Password, ssh_IP, ssh_Port, result; ssh_User = 'deinBenutzer'; ssh_Password = 'deinpasswort'; ssh_IP = '192.168.1.199'; ssh_Port = '22'; exec((['sshpass -p ',ssh_Password,' ssh -p ',ssh_Port,' -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ',ssh_User,'@',ssh_IP,' poweroff'].join('')), async function (error, result, stderr) { console.log(result); });Im JavaScript Adapter muss dafür das angehakt sein:

Ist es aber meine ich per Default.fast .... :grimacing:
mit Benutzer/Passwort meinst Du die Zugangsdaten zur Synology, oder ?
achso..... IOBroker ist ne Proxmox VM, Debian 11
folgende Meldung kommt,
bernd@debian:~$ sshpass -p xxxxxxx ssh -p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no Administrator@192.168.178.90 sudo poweroff Warning: Permanently added '192.168.178.90' (ECDSA) to the list of known hosts. Could not chdir to home directory /var/services/homes/Administrator: No such file or directory sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required bernd@debian:~$ Warning: Permanently added '192.168.178.90' (ECDSA) to the list of known hosts. Could not chdir to home directory /var/services/homes/Administrator: No such file or directory sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required -
-
fast .... :grimacing:
mit Benutzer/Passwort meinst Du die Zugangsdaten zur Synology, oder ?
achso..... IOBroker ist ne Proxmox VM, Debian 11
folgende Meldung kommt,
bernd@debian:~$ sshpass -p xxxxxxx ssh -p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no Administrator@192.168.178.90 sudo poweroff Warning: Permanently added '192.168.178.90' (ECDSA) to the list of known hosts. Could not chdir to home directory /var/services/homes/Administrator: No such file or directory sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required bernd@debian:~$ Warning: Permanently added '192.168.178.90' (ECDSA) to the list of known hosts. Could not chdir to home directory /var/services/homes/Administrator: No such file or directory sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required@skokarl also die Verbindung scheint zu klappen,
Could not chdir to home directory /var/services/homes/Administrator: No such file or directorymüsste schon auf der Synology stattfinden - er findet das Home-Directory des Benutzers dort nicht
Could not chdir to home directory /var/services/homes/Administrator: No such file or directoryer macht drüben ein
sudo, der Benutzer Administrator muss aber sein Passwort eingeben wenn dersudonutzt.
Du müsstest den abändern das er sudo machen darf ohne Passwort.Oder einen anderen Benutzer nehmen. Auf meinem QNAP ging das auch nicht weshalb ich mir nur dafür den Admin-Benutzer wieder freigeschaltet habe (denn der darf direkt runterfahren ohne sudo).
Oder geht
poweroffauch ohne sudo?
Es könnte auch über eine Web-API gehen (also über einen http-Aufruf), aber was ich da auf die schnelle gesehen hat ist schon Jahre alt, keine Ahnung ob das noch funktioniert. -
@skokarl also die Verbindung scheint zu klappen,
Could not chdir to home directory /var/services/homes/Administrator: No such file or directorymüsste schon auf der Synology stattfinden - er findet das Home-Directory des Benutzers dort nicht
Could not chdir to home directory /var/services/homes/Administrator: No such file or directoryer macht drüben ein
sudo, der Benutzer Administrator muss aber sein Passwort eingeben wenn dersudonutzt.
Du müsstest den abändern das er sudo machen darf ohne Passwort.Oder einen anderen Benutzer nehmen. Auf meinem QNAP ging das auch nicht weshalb ich mir nur dafür den Admin-Benutzer wieder freigeschaltet habe (denn der darf direkt runterfahren ohne sudo).
Oder geht
poweroffauch ohne sudo?
Es könnte auch über eine Web-API gehen (also über einen http-Aufruf), aber was ich da auf die schnelle gesehen hat ist schon Jahre alt, keine Ahnung ob das noch funktioniert.Du bist echt zäh :+1: ..... Dankeschön,...ich probiere weiter sobald ich Zeit habe.