NEWS
[Gelöst] Herunterfahren PI4 mit Script läuft nicht
-
Hallo,
ich möchte gern einen PI4 aus iobroker heraus mittels JS oder Blockly herunterfahren. Habe mir diverse Lösungen angeschaut, leider bisher kein Erfolg.
Habe auf dem PI und auf dem iobroker sshpass installiert, das Paket sshpass auch dem JS-Adapter hinzugefügt.
Bashscript geschrieben mit folgendem Inhalt:#!/bin/bash sshpass -p 'passwort' ssh pi@192.168.1.60 'sudo shutdown -r now'
Das Script rufe ich über ein Blockly-Script auf:
Der PI fährt aber nicht runter.
Logge ich mich per Konsole auf den iobroker ein und gebe in der Konsolebash shutdown-kalender.sh
ein, fährt der PI herunter.
Wo ist da mein Fehler? Wenn noch Infos benötigt werden, stelle ich das hier rein. Im Log vom iobroker steht nichts errormäßiges drin. -
Hallo,
habe es jetzt herausgefunden, wie das Script gespeichert werden muss. Es liegt wohl an der Prüfung des rsa-Keys.
So funktioniert es jetzt und der PI fährt herunter:sshpass -p 'passwort' ssh -oStrictHostKeyChecking=no pi@192.168.1.60 sudo shutdown -h now
Ist ja erst die halbe Miete, muss mir das mit den Keys noch anschauen. Aber nun funktioniert das mit dem Herunterfahren. Der PI steuert einen 32" TV an, auf dem wird unser Googel-Familienkalender angezeigt. Einschalten läuft über Cron und Blockly auf eine Brennenstuhlsteckdose. Ausschalten auch über Cron, aber 10 Minuten vorher wird jetzt der PI mit sshpass heruntergefahren.