Mach mal die Bildschirmaufnahme aus und poste auch mal einen Screenshot der „Fernsteuerung“s Seite.
Beiträge von Lord-Grey
-
-
-
Aber in Deinem Screenshot, werden doch in der LED-Anzahl 3 LEDs reported...
d.h. WLED wurde gefunden.
Was passiert denn, wenn Du die Konfiguration speicherst?
d.h. was steht im Hyperion Log? -
Aktuell unterstütz Hyperion die automatische suche nach WLED noch nicht. Ist in Arbeit....
Wenn Du aber den gültigen hostname oder IP-Addresse des WLED Devices eingibst, holt Hyperion sich die Details und aktualisiert die LED-Anzahl automatisch. Du kannst dann das Layout entsprechend konfigurieren und speichern.
Wenn die LED-Anzahl > 1 ist, aber nicht der erwarteten Anzahl entspricht, hast Du ggf. in WLED die Zahl nicht richtig. -
Good to hear that it seems to cover your needs.
On the 2nd LED instance you could use an Arduino and install an adalight sketch.
In case you would like to have more flexibility where you want to put the LEDs in the room,
you might use an ESP8266 and WLED. With the 2nd option you stream the output via Wifi to the LEDs (or use a USB connection as in 1).
Again WLED device is supported out of the box... -
Maybe I still do not get it, but what is possible out of the box with Hyperion-NG is:
You capture 1 source.
Captured image is provided to two instances in Hyperion.
For each instance you can define which areas of the screen is mapped to the configured LEDs of a given type.
In your case:
1 Grabber captures the input and feeds:
Instance 1: LED Type APA102, Layout TV
Instance 2: LED Type WS2811, Layout e.g "only top left"
With Hyperion Classic this was not possible and you needed to have multiple installations.
With Hyperion NG this comes out of the box.
I did a quick sketch to outline what is easily possible:
Maybe you help me where you have additional needs.... -
Hey gigahrebic
One option to solution it could be leveraging Hyperion's JSON API.With your python program you can listen to the captured Image Stream, do your image evaluation and then trigger (color-) effects.
Note: Make use of a Web-Socket communication in this case.From the above I was not clear, if the effect is send to the same LED-Device or a different.
In Hyperion-NG you can define multiple LED (i.e. Output) Instances. So you can decide to which instance you send an effect from your python program.
The above is just a quick outline. I suggest you explore the API details. -
Hi, just finished setting up my first ambilight on my tv. Everything looks find and rgb byte order is correctly configured. However, the led layout mapping doesn’t seem to work correctly. Any ideas where I got it all wrong?
The TV picture looks like that your first LED is more top left rather than bottom left (as in your layout).
Check if your changing your input position moves the color areas... -
In Case you would like to go the udev route, at the end of the following issue is some guidance.
https://github.com/hyperion-project/hyperion.ng/issues/1332
It was for a different device, but you can just logically replace karate by Adalight in your case.
-
Good to hear that it is running now.
Try adding the user to the uucp group.
Hyperion support udev serial devices.
Let me check in the git issues. I put somewhere how to…
-
stiw47 Thanks for all the input. that helped very much to get me up and running... plus working from package to package install...
Looking at the PKGBUILD and the hyperion.systemd files, it is currently a mix of hyperion classic and new.
I think this would require some updates....
Nevertheless, following hyperion.systemd file should get you up and running and reflects roughly what we provide as a basis currently.
Replace the user-ID at "User" with the one that you like to run Hyperion.ng under.Running Hyperion under root (as before) is not good practice.
The Environment=DISPLAY seems to be required under this OS too.
Code
Alles anzeigen[Unit] Description=Hyperion ambient light systemd service Documentation=https://docs.hyperion-project.org Requisite=network.target Wants=network-online.target After=network-online.target After=systemd-resolved.service [Service] Environment=DISPLAY=:0 ExecStart=/usr/bin/hyperiond WorkingDirectory=/usr/bin/ User=stiw TimeoutStopSec=5 KillMode=mixed Restart=on-failure RestartSec=2 [Install] WantedBy=multi-user.target
Just a screenshot for your reference. Running under my user....
-
Aktuell kann ein Effekt nur in der ausgewählten Instanz laufen.
-
Unfortunately, there is zero to nothing I think, posts on internet, that someone wrote something about Hyperion on Arch
And how were you doing it? Just using Pacman or a different way?
-
stiw47 Archlinux is new to me.
Nevertheless, I was able to install the minimum OK following https://wiki.archlinux.org/title/installation_guideDo you have some pointer how to install the additional stuff as you did that I have a comparable system?
Edit: Maybe additional helpful would be how one installs/removes hyperion 2.0.12... -
Change the Settingslevel to Expert and you see more options.
The setting for a custom resolution has been replaced by a size decimation parameter which scales down the picture maintaining the aspect ratio.; so effect is the same.
-
How do you log-in into the bullseye OS?
What Window-Manager are you using, if any…
-
On screenshot above, these are only options I can choose (device, input and resolution). I was try to play with various values for frequency, decimation and crops, but no change.
You need to login using an X11 based Window-Manager. Using Wayland does not work due to its security model.
If you use e.g. X-Org , Hyperion will list the additional Screengrabbers that will work.
. There is no hyperion.conf.json file inside /etc/hyperion/.
That is correct. Hyperion NG does not make use of a JSON file ( while Hyperion Classic did)
-
I assume you changed the underlying hardware,too? Rpi4 is not supporting dispmanx.
-
When you log-in into the rpi User Interface, you need to select an X11 based Window-Manager. Then you will be presented with the available Screengrabbers.
The current list is reduced, as Hyperion identifies that the other grabbers will not work how you currently use the system.
-
Currently, it is a pending feature, as the gradient device requires extra code where the way is not officially documented.