Volumio Shutdown mittels Script

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Borland
Beiträge: 415
Registriert: 28.10.2015, 21:12
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Volumio Shutdown mittels Script

Beitrag von Borland » 06.03.2024, 22:13

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.

Benutzeravatar
Roland M.
Beiträge: 9806
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Volumio Shutdown mittels Script

Beitrag von Roland M. » 06.03.2024, 23:38

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
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Benutzeravatar
JPS
Beiträge: 1093
Registriert: 07.08.2010, 22:51
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 8 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: Volumio Shutdown mittels Script

Beitrag von JPS » 06.03.2024, 23:55

Andere Möglichkeit, in Verbindung mit (siehe dort unter Herunterfahren).
Verwendung meiner Hinweise und Skripte auf eigenes Risiko | Ich übernehme hierfür keinerlei Gewährleistung bzw. Haftung

Borland
Beiträge: 415
Registriert: 28.10.2015, 21:12
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Volumio Shutdown mittels Script

Beitrag von Borland » 07.03.2024, 05:16

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.

Borland
Beiträge: 415
Registriert: 28.10.2015, 21:12
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Volumio Shutdown mittels Script

Beitrag von Borland » 10.03.2024, 11:14

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.

cmjay
Beiträge: 2393
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 251 Mal
Danksagung erhalten: 352 Mal

Re: Volumio Shutdown mittels Script

Beitrag von cmjay » 10.03.2024, 11:32

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.
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Borland
Beiträge: 415
Registriert: 28.10.2015, 21:12
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Volumio Shutdown mittels Script

Beitrag von Borland » 10.03.2024, 11:44

Ah, danke dir.
Das war ein Gedankenfehler. Ich dachte ich brauche ein "wenn" u das Programm auszuführen.


VG

B.

Benutzeravatar
Roland M.
Beiträge: 9806
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Volumio Shutdown mittels Script

Beitrag von Roland M. » 10.03.2024, 11:52

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
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Borland
Beiträge: 415
Registriert: 28.10.2015, 21:12
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Volumio Shutdown mittels Script

Beitrag von Borland » 10.03.2024, 12:00

Ah ok, deshalb hatte ich das wohl im Hinterkopf das das Script getriggert sein sollte.
Dann stelle ich das mal jetzt so ein.

Danke :-)

Antworten

Zurück zu „HomeMatic allgemein“