Seite 1 von 1

Volumio Shutdown mittels Script

Verfasst: 06.03.2024, 22:13
von Borland
Moin, bislang habe ich als Musikplayer einen Raspberry mit PiCorePlayer genutzt.
Den kann man ja dann hart ausschalten, also mit einer HM Steckdose so habe ich das immer gemacht.
Jetzt wechsele ich zu Volumio und das soll man nicht hart ausschalten.

Also könnte ich doch jetzt ein Programm mit einem Script nutzen.
Das Script braucht nur Volumio runterfahren, danach würde ich dann die HM Steckdose ausschalten.
Ich habe nur keine Ahnung was ins Script reinmuss so das der Raspi mit Volumio runterfährt.

Kann mir da jemand helfen?

VG

B.

Re: Volumio Shutdown mittels Script

Verfasst: 06.03.2024, 23:38
von Roland M.
Borland hat geschrieben:
06.03.2024, 22:13
Das Script braucht nur Volumio runterfahren, danach würde ich dann die HM Steckdose ausschalten.
Ich habe nur keine Ahnung was ins Script reinmuss so das der Raspi mit Volumio runterfährt.
Volumio ist auch bei mir auf einem Raspi (1 :D) in Betrieb, ich schalte den Raspi aber gar nicht aus, sondern stoppe nur über REST-API-Befehle den Stream. Mit der 8-fach-Fernbedienung kann ich so ein- und ausschalten (inkl. Sleeptimer), Lautstärke regeln und vier Stationstasten nutzen.

Ich habe aber auch weiter experimentiert (war eigentlich für einen anderen Einsatzfall gedacht) und das echte Ausschalten des Raspi realisiert.

Dazu entstand mein Beitrag viewtopic.php?f=31&t=68177&p=666698 zum Fernsteuern des Raspi.

Damit kann man dann (auf der CCU) einen passwortlosen Schlüssel erstellen, den man auf das Zielgerät (Volumio) übertragt.
Damit ist es anschließend möglich mit
ssh volumio@volumio sudo shutdown -h
den Raspi herunterzufahren.

Noch schöner vor dem "ssh..." noch ein "timeout 10 " setzen, damit die CCU nicht blockiert wird, wenn der Raspi ausgefallen ist.


Das harte Abschalten des Raspi habe ich dann über einen HmIP-USBSM gelöst und mit dessen virtuellen Kanälen und der Leistungsmessung das ganze so gesteuert, dass man den Raspi wirklich nur mit einem Ein/Aus-Schalter hoch- und niederfahren kann. Details gerne bei Interesse.


Roland

Re: Volumio Shutdown mittels Script

Verfasst: 06.03.2024, 23:55
von JPS
Andere Möglichkeit, in Verbindung mit (siehe dort unter Herunterfahren).

Re: Volumio Shutdown mittels Script

Verfasst: 07.03.2024, 05:16
von Borland
Ja cool und danke schon mal euch beiden.
Ich schau mir das an und hoffe das ich da was umgesetzt bekomme.

Ganz lieben Dank, B.

Re: Volumio Shutdown mittels Script

Verfasst: 10.03.2024, 11:14
von Borland
Moin.

@Roland M.

Das hier hat ganz hervorragend geklappt und ist genau das was ich gesucht habe:
viewtopic.php?f=31&t=68177&p=666698

Ich habe allerdings ein "now" dahinter gehangen im Script damit Volumio sofort runterfährt.
string out;system.Exec("ssh volumio@192.168.2.19 sudo shutdown -h now", &out);

Danke schon mal dafür :-)

Jetzt habe ich mich schon lange nicht mehr damit beschäftigen müssen da alles mit HM bei mir problemlos läuft.

Traue mich schon fast gar nicht zu fragen, aber wie bekomme ich das Script getriggert in einem Programm?
Das macht man doch mit einen virtuellen CuxD Schalter ?
Davon habe ich 17 bei mir in der RaspberryMatic angelegt aber ich weis nicht mehr welche ich davon schon in Benutzung habe ;-)
Weis jemand wie ich das rausfinden kann?

VG

B.

Re: Volumio Shutdown mittels Script

Verfasst: 10.03.2024, 11:32
von cmjay
Traue mich schon fast gar nicht zu fragen, aber wie bekomme ich das Script getriggert in einem Programm?
Das macht man doch mit einen virtuellen CuxD Schalter ?
Dazu brauch es keinen virt. CUxD Schalter. Im Ausführungsteil des Programms kannst du "Skript" auswählen und dann die enstprechenden Codezeilen dort erstellen.

Re: Volumio Shutdown mittels Script

Verfasst: 10.03.2024, 11:44
von Borland
Ah, danke dir.
Das war ein Gedankenfehler. Ich dachte ich brauche ein "wenn" u das Programm auszuführen.


VG

B.

Re: Volumio Shutdown mittels Script

Verfasst: 10.03.2024, 11:52
von Roland M.
Hallo!
Borland hat geschrieben:
10.03.2024, 11:44
Das war ein Gedankenfehler. Ich dachte ich brauche ein "wenn" u das Programm auszuführen.
Ja, sicher brauchst du einen Auslöser für das Programm, z.B. Tastendruck einer Fernbedienung.
Und sei es, dass du das mit einer virtuellen Taste machst. Aus einer Visualisierung heraus nicht das Programm aufrufen, sondern die virtuelle Taste drücken.

Programme ohne Bedingung werden bei Neustart der CCU immer ausgeführt, sicher nicht das, was du dir mit dem Internetradio wünschst...


Roland

Re: Volumio Shutdown mittels Script

Verfasst: 10.03.2024, 12:00
von Borland
Ah ok, deshalb hatte ich das wohl im Hinterkopf das das Script getriggert sein sollte.
Dann stelle ich das mal jetzt so ein.

Danke :-)