@jochenf
was hast du bei ha-bridge für Hyperion On und Hyperion off benutzt.
Ist das für Ambilight Aus gedacht?
/usr/local/share/hyperion/bin/hyperion-remote -I "Samsung Ambilight" --clearall
/usr/local/share/hyperion/bin/hyperion-remote -I "Samsung Ambilight" -c 000000
/usr/local/share/hyperion/bin/hyperion-remote -I "Samsung Ambilight" --sourceSelect 50
/usr/local/share/hyperion/bin/hyperion-remote -I "LG Ambilight" --clearall
/usr/local/share/hyperion/bin/hyperion-remote -I "LG Ambilight" -c 000000
/usr/local/share/hyperion/bin/hyperion-remote -I "LG Ambilight" --sourceSelect 50
Und das für Ambilight Ein?
#!/bin/bash
/usr/local/share/hyperion/bin/hyperion-remote -I "Samsung Ambilight" --clearall
# sudo /etc/init.d/hyperion stop
Was bedeutet der Fehler, siehe Bild?
Und was muss ich bei Bridge Control alles eintragen?
Für deine Hilfe trink ein Bier auf DICH!
Vielen Dank
Alles anzeigen
Hi,
habe das Ganze mal aus dem anderen Thread hier rübergeholt..
Mit der Fehlermeldung kann ich nichts anfangen, kommt Die, nachdem du versucht hast ein neues Gerät hinzuzufügen?
Kannst mal versuchen, über Add/Edit nur 1 Device ohne irgendwelche Einstellungen anzulegen, vielleicht beschwert er sich nur, dass keine Geräte vorhanden sind. Kann aber auch mit der installierten Java Version zusammenhängen. Kannst ja mal danach googlen.
Bei den Geräten und Scripts, kommt es darauf an, was du mit ha-bridge alles abbilden willst. Bei mir war das Ganze etwas komplexer, da ich zwei separate Instanzen laufen habe.
Für den Normalfall sollte folgendes Szenario eigentlich reichen.
1. Hyperion starten/beenden, wäre aber nur notwendig, wenn dies nicht automatisch startet oder nicht immer laufen soll
2. WLED Umschaltung UDP(Hyperion)/Alexa, Webinterface
3. HDR an/aus über v4l2
Du müsstest also für den Anfang mit 3 Geräten auskommen.
Um dies zu bewerkstelligen, ist es neben den Scripten, die auf dem Raspi ausgeführt werden, zusätzlich notwendig, WLED über http Request in den richtigen Mode umzuschalten.
Für Punkt 1 benötigt man also zwei ssh Scripte mit folgendem Inhalt.
hyperion_start.sh
#!/bin/sh
sudo systemctl start hyperion
</dev/null >/dev/null 2>&1
hyperion_stop.sh
#!/bin/sh
/usr/local/share/hyperion/bin/hyperion-remote --clearall
sudo systemctl stop hyperion
</dev/null >/dev/null 2>&1
Zusätzlich muss man bei WLED UDP an oder aussschalten. Dies wird dann über ha-bridge mittels http realisiert. Es benötigt beim Gerät Hyperion also einen zweiten Eintrag, der dies WELD per http sagt.
Dafür also beim Hyperion Device in ha-bridge einen zweiten Befehl "HTTP Device..." hinterlegen. IP Adresse ist die von deinem WLED.
UDP an
http://192.168.XXX.XXX/win&RD=1
UDP aus
http://192.168.XXX.XXX/win&RD=0
Du legst also in ha-bridge ein Gerät "Hyperion" an und definierst jeweils für die Zustände an und aus was passieren soll.
siehe Screenshot "hyperion.jpg"
2.
Wenn Hyperion bei dir eh immer läuft, reicht es ja vielleicht auch, nur UDP an oder aus zuschalten.
Dafür kannst du die Scripte weglassen und erstellst bei ha-bridge ein Gerät WLED und hinterlegst für die Zustände an und aus nur zwei html Requests.
UDP an
http://192.168.XXX.XXX/win&RD=1
UDP aus
http://192.168.XXX.XXX/win&RD=0
siehe Screenshot "wled.jpg"
3. wenn du zusätzlich für HDR die V4L2 Anpassungen per Script realisieren willst, benötigt es ein weiteres Device HDR in ha-bridge, dieses kommt dann mit 2 weiteren Scripten aus und WLED nicht.
hyperion_start.sh
#!/bin/sh
v4l2-ctl --set-ctrl saturation=255
v4l2-ctl --set-ctrl contrast=255
v4l2-ctl --set-ctrl brightness=100
hyperion_start.sh
#!/bin/sh
v4l2-ctl --set-ctrl saturation=160
v4l2-ctl --set-ctrl contrast=128
v4l2-ctl --set-ctrl brightness=128
siehe Screenshot hdr.jpg
Grüße
Micha
https://drive.google.com/open?…CU_5PP95TUdjr3Z6asOozVqVG