NEWS
Raspberry PI runterfahren
-
-
Falls erst ioBroker gestoppt werden soll und dann shutdown, erzeugst Du ein Shell-Script mit den beiden Kommandos und rufst aus dem Javascript mit exec('myScript') dieses Shell-Script auf. ` Das funktioniert glaube ich so nicht..
Wenn das Shellscript durch ioBroker aufgerufen wird,
wird es auch zusammen mit ioBroker gekillt da beim Beenden von ioBroker auch alle child-processes gekillt werden und "exec('shellscript.sh')" ist in dem Fall ein child-process von ioBroker bzw. der JavaScript Instanz.
War das nicht irgendwie so - oder habe ich das falsch in Erinnerung?

Gru
ß
-
Guten Morgen.
Wollte mal einen kleine Lagebericht Posten.
Also, USV ist nun per LAN Kabel im Netzwerk verf
ü
gbar.Diskstation erkennt die USV.
NUT Adapter eingerichtet, Daten von der USV werden gelesen.
VIS Ansicht soweit auch fertig.
Habe mit Blockly ein Script geschrieben, dass bei Ausfall oder Wiederkehr der Eingangsspannung eine Variable auf wahr/unwahr setzt.
Bei unwahr sende ich mit Blockly an den PI erst
„
sudo shutdown -h 1, danach sudo iobroker stop
„
Klappt, Iobroker wird angehalten und 1 min sp
ä
ter der PI runtergefahren.War nen bissel Bastelei, aber ich hab
’
s hinbekommen 
Habe aber noch nen zweite PI, wo Raspberrymatic drauf l
ä
uft.Kann ich von Iobroker nen
„
poweroff
„
an diesen PI senden, damit der dann auch runter f
ä
hrt? Wenn ja, wie mache ich das.Mfg
-
Kann ich von Iobroker nen
„
poweroff
„
an diesen PI senden, damit der dann auch runter f
ä
hrt? Wenn ja, wie mache ich das. `
D
ü
rfte per SSH gehen. Obs ne Kommandozeilenoption gibt wei
ß
ich nicht, ich hab was
ä
hnliches aber schon per javascript gemacht mit dem node-ssh Modul https://www.npmjs.com/package/node-sshSo d
ü
rfte es grob funktionieren:node_ssh = require('node-ssh'); ssh = new node_ssh(); ssh.connect({ host: 'localhost', username: 'abcdef', password: 'defghi' }).then(() => { ssh.execCommand("shutdown -h now"); })Edit: Kommando korrigiert
-
Also mit SSH geht das ja, macht man ja normal mit Putty.
Habe im Blockly ja auch mit
„
exec
“
den selben Befehl wie im Putty eingegeben. Und das geht.Man muss nur f
ü
r jeden Befehl ein extra Exec ansetzen, weil immer nur ein Befehl pro Exec geht. Was ich aber nicht schlimm finde. Oder ich habe das noch nicht anders rausgefunden 
Iobroker fahre ich mit shutdown runter, raspberrymatic mit poweroff, ohne was anzuhalten wie beim Iobroker.
Werde das Script mal ausprobieren, mal sehen ob das geht.
Ü
ber Blockly w
ä
re mir nat
ü
rlich lieber, finde ich einfacher zu verstehen 
Mfg
-
Sollte schneller gehen als shutdown. Ob
poweroffVorteile bringt, ist mir beim Raspi nicht bekannt. ` halt, shutdown, poweroff macht keinen unterschied beim Raspberry..shutdown (-h now) oder poweroff machen genau das gleiche wie halt,.. Au
ß
er dass sie noch das Netzteil ausschalten und den Computer somit "vom Strom nehmen".. Das funktioniert beim Raspberry wegen externem USB Netzteil aber nat
ü
rlich nicht.Gru
ß
-
ich fahre Raspis normal mit
haltstattshutdownrunter. Sollte schneller gehen als shutdown.Laut meiner Info sind die Kommandos auf den meisten Systemen identisch:> Again, in this toolset the opposite of received BSD wisdom applies and halt and reboot simply chain to shutdown
—
unless the system is already in the poweroff or halt "run-levels", in which case these commands actually enact the final system state change. `
tl;dr:"halt" ruft "shutdown -h" auf
und "reboot" ruft "shutdown -r" auf.
Allerdings m
ü
sste mein Befehl oben shutdown -h hei
ß
en, um den Raspi tats
ä
chlich herunterzufahren. Hartes Herunterfahren w
ü
rde ich nicht machen, die Datenbanken m
ü
ssen ja Gelegenheit bekommen ihren Speicherinhalt auf die Platte/SD zu schreiben
…
-
Ich hatte https://homematic-forum.de/forum/viewtopic.php?f=48&t=27716&p=245865#p245865 mal eine Anleitung gepostet, wie man CCU.IO, den Vorg
ä
nger des ioBroker, von der CCU aus neu starten kann.Vielleicht kann's ja noch jemand gebrauchen.

Gru
ß
,Thorsten
-
Guten Morgen.
Wollte mal einen kleine Lagebericht Posten.
Also, USV ist nun per LAN Kabel im Netzwerk verf
ü
gbar.Diskstation erkennt die USV.
NUT Adapter eingerichtet, Daten von der USV werden gelesen.
VIS Ansicht soweit auch fertig.
Habe mit Blockly ein Script geschrieben, dass bei Ausfall oder Wiederkehr der Eingangsspannung eine Variable auf wahr/unwahr setzt.
Bei unwahr sende ich mit Blockly an den PI erst
„
sudo shutdown -h 1, danach sudo iobroker stop
„
Klappt, Iobroker wird angehalten und 1 min sp
ä
ter der PI runtergefahren.War nen bissel Bastelei, aber ich hab
’
s hinbekommen 
Habe aber noch nen zweite PI, wo Raspberrymatic drauf l
ä
uft.Kann ich von Iobroker nen
„
poweroff
„
an diesen PI senden, damit der dann auch runter f
ä
hrt? Wenn ja, wie mache ich das.Mfg `
Teil doch mal bitte dein Blockly
…
! -
Hier mal meine Umsetzung.
1402_blockly.png -
Das geh
ö
rt da auch noch zu.
1402_b1.png
1402_b2.png
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