Autoconnect Hyperion-NG --> WLED funktioniert nicht

  • Hallo zusammen,


    nach einem Reboot des rPi (durch Update etc) funktioniert der/das Autoconnect zum WLED nicht.


    Im GUI ist nach wie vor die korrekte Adresse zum WLED eingetragen - es hilft nur, die WLED-IP im Hyperion-GUI kurz zu ändern, speichern, auf den alten Wert zurückstellen und nochmals speichern. Dann ist die Verbindung sofort da.


    Dieses Verhalten war in der Alpha-7 schon vorhanden und existiert in der aktuellen Alpha-8 auch noch.
    Ob es das in früheren Versionen auch schon gab, weiß ich nicht, weil ich erst mit Alpha-7 angefangen habe.


    WLED ist v.10.2.


    Ob das nun ein "Fehlverhalten" von WLED oder Hyperion ist, weiß ich nicht.


    -ghost-

    rPi4
    Wemos D1 mini --> WLED
    SK6812 RGBNW
    Meanwell LP 5-100
    Hyperion.ng - Alpha-8

    • Offizieller Beitrag

    1. Kannst Du mit uns das Log nach dem Reboot teilen?
    2. Du musst nicht die Konfiguration des Device ändern. Du solltest über den Seite Fernsteuerung (Remote Control) das Device anschalten können.
    Falls es auf an steht, mach es aus und wieder an.
    Kannst Du ach so mal versuchen...

  • zu 1: natürlich mache ich das
    zu 2. das klappt, wenn ich den Schalter benutze .



    Startprotokoll (Debug-Level): Start --> manuelle Verbindung zu WLED hergestellt --> Reboot


    192.168.1.36 = rPi
    192.168.1.38 = WLED
    192.168.1.51 = Rechner von dem ich des GUI aufrufe


    rPi4
    Wemos D1 mini --> WLED
    SK6812 RGBNW
    Meanwell LP 5-100
    Hyperion.ng - Alpha-8

    • Offizieller Beitrag

    @-ghost- Wenn ich mir das log anschaue, passiert folgendes:


    WLED wird gestartet und weil der "Rainbow swirl fast" Start Effekt läuft, gibt es Input und WLED wird angeschaltet und der feed wird gestarrtet.



    2020-09-26T08:24:46.634Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:548:handlPriorityChangedLedDevice()) new source available -> switch LED-Device on
    2020-09-26T08:24:46.634Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:132:powerOn())
    2020-09-26T08:24:46.634Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:153:put()) PUT: [http://192.168.1.38/json/state] [{"on":true}]


    WLED quittiert, das Anschalten:
    2020-09-26T08:24:47.039Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:182:getResponse()) Reply.httpStatusCode [200]
    2020-09-26T08:24:47.041Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED device: enabled


    Dann erkennt hyperion, dass der StartEffekt beendet ist und es keinen weiteren Input gibt:


    2020-09-26T08:24:49.946Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:541:handlPriorityChangedLedDevice()) No source left -> switch LED-Device off


    Da kein Input, wird WLED wieder ausgeschaltet:


    2020-09-26T08:24:49.947Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:150:powerOff())
    2020-09-26T08:24:49.947Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:153:put()) PUT: [http://192.168.1.38/json/state] [{"on":false}]


    WLED quittiert, das Ausschalten:


    2020-09-26T08:24:50.233Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:182:getResponse()) Reply.httpStatusCode [200]


    Da alles in einer kurzen Zeit passiert, bleiben für Dich die Lampen dunkel.


    Es ist also eher die Frage, warum es keinen Input gibt....
    Sobald Du Input einsteuerst, sollen die WLED Lampen angehen....

  • @Lord-Grey


    Dein Hinweis hat es mir leichter gemacht, den "Fehler" einzugrenzen.


    Mein Grabber scheint beim Init hin und wieder auszusteigen und auch wenn sich die Auflösung ändert ...
    Allerdings habe ich den Grabber direkt am AVR betrieben - ich werden mich nun mal um einen Matrix-Splitter kümmern..


    Ich berichte, sobald ich dazu neue Erkenntnisse habe.



    Danke
    -ghost-

    rPi4
    Wemos D1 mini --> WLED
    SK6812 RGBNW
    Meanwell LP 5-100
    Hyperion.ng - Alpha-8

  • Ich hab genau das gleiche Problem mit einem ähnlichen Setup nur mein Grabber hängt schon an einem Splitter. Ich muss erst im RemoteControl Panel den Externen Grabber einmal ein und ausschalten (gibt es für das vielleicht einen Befehl für die Konsole? @Lord-Grey )


    Anbei noch der Log


    Danke und Grüße


    Snikcers

  • Oh, sorry I've got special build that fix it but I wasnt sure so I left it from release :)
    Your log:

    Code
    2020-10-01T19:26:33.756Z [hyperiond DAEMON] (INFO) set screen capture device to 'dispmanx'
    2020-10-01T19:26:33.756Z [hyperiond DISPMANXGRABBER] (DEBUG) (Grabber.cpp:30:setVideoMode()) Set videomode to 0
    2020-10-01T19:26:33.758Z [hyperiond DISPMANXGRABBER] (INFO) Display opened with resolution: 4x1053348084
    2020-10-01T19:26:33.759Z [hyperiond DISPMANXGRABBER] (DEBUG) (Grabber.cpp:90:setWidthHeight()) Set new width: 80, height: 45 for capture


    mine (v8.2.0.8A Hyperion-8.2.0.8A-Linux-Raspbian-Buster-v4l2grabberonly-armv7l.deb on git)

    Code
    2020-09-25T15:30:26.543Z [hyperiond DAEMON] (WARNING) No platform capture can be instantiated, because all grabbers have been left out from the build
    2020-09-25T15:30:26.544Z [hyperiond DAEMON] (INFO) set screen capture device to 'dispmanx'
    2020-09-25T15:30:26.544Z [hyperiond DAEMON] (ERROR) The dispmanx framegrabber can not be instantiated, because it has been left out from the build


    No disconnection:


    2020-10-01T20:12:56.789Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.02, av. delay: 12ms, good: 1801, bad: 0 (60.03,15)
    2020-10-01T20:13:56.821Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.02, av. delay: 13ms, good: 1801, bad: 0 (60.03,15)
    2020-10-01T20:14:19.165Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000
    2020-10-01T20:14:56.853Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 29.98, av. delay: 13ms, good: 1799, bad: 0 (60.03,15)
    2020-10-01T20:15:56.885Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.02, av. delay: 12ms, good: 1801, bad: 0 (60.03,15)
    2020-10-01T20:16:56.917Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.02, av. delay: 13ms, good: 1801, bad: 0 (60.03,15)
    2020-10-01T20:18:56.973Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Previous line repeats 1 times
    2020-10-01T20:18:56.973Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.02, av. delay: 12ms, good: 1801, bad: 0 (60.03,15)
    2020-10-01T20:19:57.002Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.02, av. delay: 13ms, good: 1801, bad: 0 (60.03,15)
    2020-10-01T20:20:57.033Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.02, av. delay: 14ms, good: 1801, bad: 0 (60.03,15)
    2020-10-01T20:23:57.126Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Previous line repeats 2 times
    2020-10-01T20:23:57.126Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.00, av. delay: 14ms, good: 1800, bad: 0 (60.03,15)
    2020-10-01T20:25:57.187Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Previous line repeats 1 times
    2020-10-01T20:25:57.188Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.02, av. delay: 14ms, good: 1801, bad: 0 (60.03,15)
    2020-10-01T20:26:57.218Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.00, av. delay: 13ms, good: 1800, bad: 0 (60.03,15)
    2020-10-01T20:27:57.249Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.02, av. delay: 12ms, good: 1801, bad: 0 (60.03,15)
    2020-10-01T20:28:57.280Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:992:process_image()) Video FPS: 30.00, av. delay: 14ms, good: 1800, bad: 0 (60.03,15)

Jetzt mitmachen!

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