Hyperion NG 2.0.12 will not autostart with Raspi

  • Hi,


    with Hyperion 2.0.11 I got the problem, that Hyperion NG was not autostart with the Raspi Boot, but I got it fixed with creating this part


    This works perfect...

    But sadly it's broken again after I updated to 2.0.12. I recreate the same file in the same folder as before (/lib/systemd/system/hyperion.service)...


    If I type "systemctl status hyperion.service" I got this message:

    Code
    ● hyperion.service - Hyperion ambient light systemd service  for user 
       Loaded: loaded (/etc/systemd/system/hyperion.service; disabled; vendor preset
       Active: inactive (dead)
         Docs: https://docs.hyperion-project.org"
  • systemctl status hyperion@pi



    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    Einmal editiert, zuletzt von pclin ()

  • Leider verstehe ich das nicht. Ich habe keine Ahnung wo ich deine Infos nun platzieren soll, damit es wieder geht. Ich habe nun ein wenig ausprobiert und mal im Internet gesucht, konnte aber nichts konkretes finden um es nun selbst zu lösen / zu verstehen.

    Offensichtlich hat sich da ja was verändert...


    Wenn ich systemctl status hyperion@pi eingebe (nach Neustart oder laufendem hyperion), steht da "could not be found". Muss ich eine neue hyperion@pi Datei anlegen und dein Code da eingeben? Wenn ja, mache ich da wohl was falsch.

  • Ich hatte das selbe Problem..


    Zudem war das Web Interface auch fehlerhaft.

    Ich habe nach Anleitung das Programm deinstalliert.

    Anschließend habe ich Hyperion nach einem Neustart einfach wieder installiert und erneut neu gestartet.

    Auffällig war dann auch schon, dass mein Starteffekt erschien.


    Also Hyperion lief dann immer noch mit meiner ganzem Konfiguration.


    Backup nicht vergessen.


    https://docs.hyperion-project.…on.html#rpi-debian-ubuntu

    • Offizieller Beitrag

    !!! hyperiond@pi !!!

    Mike72 Mit 2.0.12 (oder schon kurz vorher) haben wir den Servicenamen bei Neuunstallation auf hyperion ohne „d“ umgestellt, da das d den meisten Usern Probleme bereitet…


    berlinhimmel Wir haben am Wochenende festgestellt, dass es in bestimmten Fällen sein kann, dass Hyperion als Service gestartet abbricht.

    In den Nightly apt-Packages ist das behoben.

    Ich weiß nicht genau, ob das auch auf Deine Installation zutrifft.

    Da Du viele Trial&Error gemacht hast, wäre es sicherlich vernünftig alles zu deinstallieren und über den apt Server richtig zu installieren; ggf. Deinen rpi neu aufzusetzen.

  • OK, vielen Dank für die Infos... Dann versuche ich es nun erstmal mit einer Neuinstallation.


    EDIT: Wenn alles immer mal so einfach wäre... Ich habe es deinstalliert und neu installiert (auf die Idee hätte ich ja auch mal kommen können) und es scheint geklappt zu haben. Nach dem Reboot war hyperion jedenfalls automatisch gestartet. Würde also sagen, der Laden läuft wieder.

  • Abend zusammen,


    habe mit der Installation der Alpha 12 auch das Problem das durch einen Reboot des Pi´s oder nur Neustarts des Hyperion Services der Service seine Arbeit einstellt. Mit ausgesteckter Capture Card kein Problem.

    Mehrere neu Installationen Später, nur die Möglichkeit den Pi Stromlos zu machen dann funktioniert wieder alles Wunderbar.

  • Moin,

    hatte das Problem auch auf RPI4 Bullseye64 mit NG.


    Habe dann die .service Datei selber angelegt, mit dem Text aus "hyperion.systemd"


    Dann Fehler:


    Allerdings scheint die Variable "%i" für den Username nicht (mehr) zu bestehen.

    Also hier dann manuell "pi" eingesetzt (oder eben den genutzen Username)


    Bisher schauts gut aus. Auch nach neustart Autom. wieder aktiv

    So im Kommandfenster, weil öfters schon danach gefragt wurde:



    sudo nano "/etc/systemd/system/hyperion.service"

    #den Quellcode eingeben, strg+x, y

    sudo systemctl daemon-reload

    sudo systemctl enable hyperion.service

    sudo systemctl start hyperion.service

    sudo service hyperion start





    Gruß Zwaen

  • Hast einen Tippfehler mit drin. :) sudo systemctl start hyperion.service

    Ah darum der Fehler beim ausführen. :whistling: Hatte gehofft jemand würde das Bemängeln ^^


    Dann ist die Zeile


    "sudo service hyperion start"

    auch unnötig oder? Bzw einer der beiden würde dann reichen.?

  • Ist unnötig und falsch.


    Richtig ist sudo systemctl start hyperion@pi das startet den service.


    daemon-reload macht man Änderungen an service files müssen die erst dem System bekannt gemacht werden


    enable/disable Autostart ein/aus

    start/stop/restart service starten/stoppen/restarten

    status status des service anzeigen


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    Einmal editiert, zuletzt von pclin ()

  • Ok, danke euch beiden.


    Habe mich jetzt eingelesen, wie das mit dem %i klappt.

    Mein erster versuch funktioniert zwar auch, allerdings dann nicht mehr mit hyperion@pi.


    Nachdem ich Hyperion nochmal neu installiert habe, die hyperion.service gelöscht, habe ich folgendes eingegeben:

    (im Prinzip das gleiche, allerdings mit "@")


    sudo nano "/etc/systemd/system/hyperion@.service"

    #Quellcode


    sudo systemctl daemon-reload

    sudo systemctl enable hyperion@pi

    sudo systemctl start hyperion@pi


    sudo systemctl status hyperion@pi


    #Quellcode aus "hyperion.systemd" , jetzt ohne diesen abzuändern

    Gruß

    Zwaen

  • ich häng mich mal hier rein... habe HyperBian installiert wenn ich mit per SSH einlogge zeigt er mir "Hyperion status: Stopped"

    Ich habe von 2.0.11 auf 2.0.12 geupdated - den Autostart hab ich jetzt hin bekommen und der Service läuft auch. Würde nur gerne den Status richtig angezeigt bekommen wenn ich mich per SSH einlogge. Wie kann ich das beheben ?

  • Die Status Anzeige sollte etwa so aussehen

    Code
    systemctl status hyperion@root
    ● hyperion@root.service - Hyperion ambient light systemd service  for user root
       Loaded: loaded (/etc/systemd/system/hyperion@.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2021-12-29 16:55:13 CET; 6 days ago
         Docs: https://docs.hyperion-project.org
     Main PID: 519 (hyperiond)
       CGroup: /system.slice/system-hyperion.slice/hyperion@root.service
               └─519 /usr/bin/hyperiond

    Ein Problem beim Update von 11 auf 12 ist das der Service einen neuen Namen bekommen hat und die Umstellung nicht optimal gelaufen ist.

    Dazu kommt noch das User das auch nicht alle oder nicht direkt mitbekommen haben.


    Bis 11 hyperiond@.service ab 12 hyperion@.service.

    Die ausführbare Binary ist aber immer noch hyperiond (Hyperion Daemon).


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    • Offizieller Beitrag

    Würde nur gerne den Status richtig angezeigt bekommen wenn ich mich per SSH einlogge. Wie kann ich das beheben ?

    Dafür musst du die '10-hyperbian' Datei im Verzeichnis "/etc/update-motd.d/" Ordner anpassen.

    Die Datei mit folgendem Befehl öffnen:


    sudo nano /etc/update-motd.d/10-hyperbian


    und die in Zeile 21 angegebene Datei 'hyperion@pi.service' in die Datei umbenennen wie deine Service Datei heißt.

    Danach sollte ein Neustart reichen um den Status wieder korrekt anzuzeigen.

    (Oder ein 'sudo systemctl restart motd')

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!