06.02.2017, 16:50 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2017, 18:25 von gb.)
(06.02.2017, 13:41)Martin schrieb: Mir ist nur noch eingefallen: "Wie finde ich den Wiki Eintrag, wenn ich nicht genau weiß was ich suche, oder gar nicht auch uns einfach nur wissen will was so möglich ist..."
der war gut.
Es ist ja schon der Oberbegriff Ambilight und wenn ich sowas toll finde, suche ich im Netz bzw auch im Wiki.
Auch der Begriff Ambilight ist im allgemeinen sprachlichen Gebrauch, daher kennt das selbst meine Frau
Was so möglich ist, ist auch noch so ein Punkt den man aufführen müsste. Links zu anderen Projekten und fertig Lösungen.
@Plautze
Kannst du mal drüber schauen und eventuell noch Korrekturen vorschlagen?
Plautze und ich nutzen schon den hyperion pre Alpha, da dieser laut den Machern eigentlich noch nicht produktiv eingesetzt werden soll, kann ich die Wiki vorerst nicht anpassen.
Eins hinterher: der neue hyperion wird entschieden einfacher und schneller.
Nach dem erstellen des Daemons, müssen wir ihn noch ausführbar machen:
Code:
chmod 777 /etc/init.d/HYPERIONd
Als Abschluss zum Upstart hinzufügen:
Code:
sudo update-rc.d HYPERIONd defaults 80 10
sollte schon ein alter HYPERIONd Daemon in den Upstart hinzugefügt worden sein, kann man ihn vorher mit folgenden Befehl entfernen
Code:
sudo update-rc.d -f HYPERIONd remove
Jetzt richten wir uns noch einen Ordner für die JSON config Files ein. Ich habe dafür im Daemon /etc/hyperion vorgegeben.
Code:
mkdir /etc/hyperion
Später könnten wir dort noch Effekte für die Android App "hyperion free" hinterlegen.
Aber das ist ein anderes Thema
Bei Intelgrafik wären wir mit der Installation fertig und können an die Konfiguration von HyperionNG gehen, bei NVidia fehlt noch was, aber dazu später..
Erster Start HyperionNG
Code:
/etc/init.d/HYPERIONd start
Konfiguration
Wir öffnen jetzt einen Internetexplorer im Netzwerk, oder lokal auf dem easyVDR.
Sind wir direkt am easyVDR geben wir folgendes in der http Zeile ein:
Code:
http://localhost:8090/
Im Netzwerk:
Code:
http://<hier die IP-Adresse des easyVDR>:8090/
Nun öffnet sich die Konfigurationsseite von HyperionNG.
Hier geben wir folgende Werte wie im Bild ein, wenn wir einen Arduino Nano mit WS2801Led's und dem Sketch aus dem easyVDR-Wiki haben.
Nachdem wir "Einstellungen speichern" und darauf "Hyperion neu starten" gedrückt haben, sollten einige LED's schon anfangen zu leuchten.
hyperion1.jpg (Größe: 93,4 KB / Downloads: 33)
In der nächsten Option "LED Layout" können wir nun die Anzahl der LED's oben/unten/links/rechts Einspeisepunkt und die Richtung, wie wir verkabelt haben einstellen.
Hyperion2.jpg (Größe: 221,09 KB / Downloads: 36)
Dann muss noch die Aufnahmehardware angepasst werden
Das Plugin muss im VDR noch aktiviert werden und der VDR benötigt einen Restart um die Aktivierung zu übernehmen.
Der nächste Punkt wird Bleifuss2 sicher nicht sehr gefallen, aber wir modifizieren jetzt den Program-Changer, dazu muss unter
/usr/share/easyvdr/program-changer/lib/ die Datei show-hide-menu.sh editiert werden und mit folgende Einträge ergänzt werden:
Ab den Punkt:
Zitat:#Parameter testen
if [ $# -ne 0 ]; then
if [ $1 = "-menu-start" ]; then
svdrpsend remo off
fügen wir unter svdrpsend remo off ein..
Code:
svdrpsend plug vdrboblight mode detach
..hinzu und ab den Punkt:
Zitat: #Testen ob kodi als Frontend läuft
pgrep kodi*
if [ $? -eq 0 ]; then
exit 0
fi
# sleep 0.1
svdrpsend remo on
fügen wir unter svdrpsend remo on ein..
Code:
svdrpsend plug vdrboblight mode atmo
hinzu.
Zum Schluss muss noch der Program-Changer auf hold gesetzt werden, um nicht bei Updates die eben gemachten Einträge zu verlieren.
Code:
apt-mark hold easyvdr-addon-program-changer
Eigentlich bis jetzt recht easy, die Farbeinstellungen kosten noch nerven, aber das macht man ja nur einmal
16.11.2017, 19:14 (Dieser Beitrag wurde zuletzt bearbeitet: 18.11.2017, 11:46 von gb.)
Hier noch ein Beitrag in eigener Sache
Wenn man zB mehrere USB Devices mit FTDI Chipsatz im System hat ( zB bei mir IrTrans IR-Receiver und Arduino )
Eindeutige Identifizierung des Arduino
Da der Arduino jedesmal einen neuen ttyUSBx beim abziehen und ranstecken zugewiesen bekommt und ich diesen aber eindeutig identifizieren/zuweisen möchte hab ich folgendes durchgeführt.
Für Windows den FT_Prog laden: http://www.ftdichip.com/Support/Utilitie...taller.exe
Arduino an den USB des Windows PCs
FT_Prog installieren und starten
Dann "Option Devices" > "Program" > "Program" und wir haben den eeprom mit eindeutigen Infos gefüttert.
Jetzt stecken wir den Arduino wieder an den easyVDR, erstellen unter /etc/udev/rules.d eine neue Regel mit Namen "09-easyvdr-ambiligt.rules"
und füttern diese mit folgenden Inhalt:
17.11.2017, 22:05 (Dieser Beitrag wurde zuletzt bearbeitet: 17.11.2017, 22:13 von Oberlooser.)
Hi Fans
Habe mir die Tage mit Aarons (gb) Hilfe und obiger Anleitung ab Thread #137 einen Ambilight Rahmen für einem 42" TV gebaut. ( 102 LEDS )
Und mit softhhdevice an einer MSI Nvidia GT710 Grafikkarte mit HDMI Ausgang zum TV erfolgreich ans laufen bekommen.
Mit Kodi 17.5 läuft der Ambilight Daemon auch super. Werde die Tage noch meine Erfahrungen und auch
einige Bilder hier veröffentlichen.
Gruß Oberlooser
EA5 Test-VDR : Lintec3 Senior Gehäuse - MSI G41M-P25 Board - Intel P4 E6850 / 775 Dual Core CPU - 2x2GB DDR3 RAM - MSI GT 710 PCI-e HDMI Grafik - DVB Technisat Skystar S2 SAT PCI + Tevii S2 471 PCI-e x1 - 120GB SSD + 1 TB Test-HDD - Asus DRW-24D5MT DL DVD - USB-STM32 V2 Stick (36kHz) mit SMK RC6 MCE 50GB Fernbedienung - EasyVDR 5.0 Alpha ISO 010 - Softhddevice mit Pulseaudio + estuary4vdr OSD - Kodi 18.7 mit Confluence Skin VDR-Client,s : Media MVP Scart, VIP BOX 1903, 1910 , EasyStream 0.6-18 für WIN 10, Raspberry PI 3 mit OpenElec 7.01 und TotalControl FB Code 0104 Lirc an Tsop 31238
(17.11.2017, 22:05)Oberlooser schrieb: Habe mir die Tage mit Aarons (gb) Hilfe und obiger Anleitung ab Thread #137 einen Ambilight Rahmen für einem 42" TV gebaut. ( 102 LEDS )
Und mit softhhdevice an einer MSI Nvidia GT710 Grafikkarte mit HDMI Ausgang zum TV erfolgreich ans laufen bekommen.
Dank deinem Mut dich diesem Thema zu stellen, sind ja schon jetzt deine bisherigen gesammelten Erfahrungen hier im Beitrag #137 und im easyVDR-Wiki eingeflossen. Gerade Nvidia Grafik war für mich noch ein Dorn im Auge und mit deinen Tests konnten wir nun auch die Hürde nehmen.
Ich bin schon gespannt auf deinen Bericht und die Bilder, eventuell können wir dadurch das howto noch mehr verbessern.
PS: Der hyperion ng ist bis heute noch pre Alpha, da er fast wöchentlich durch die Macher optimiert wird und es fast unmöglich ist die gemachten Konfigurationen in einem neuern hyperion ng zu importieren, geht der Teil #137 noch nicht ins Wiki. Wer sich trotzdem an hyperion ng wagen möchte, findet ja das nötigste hier.
18.11.2017, 15:51 (Dieser Beitrag wurde zuletzt bearbeitet: 19.11.2017, 12:27 von Oberlooser.)
Dank Aarons Anleitung habe ich mich am Nachbau einer Ambilight LED TV Beleuchtung heran gewagt und erfolgreich installiert.
Zuerst habe ich mir die benötigte Hardware besorgt.
Benötigt wird 1x Arduino Programmer: https://vod.ebay.de/vod/FetchOrderDetail...noapp=true
6,98€
1x Schaltnetzteil / Netzteil 50W 5V 10A ; MeanWell, RS-50-5 https://www.amazon.de/dp/B00MWQDH00/ref=...8zbZ57Z7MH
14,51€
1 RGB LED Band 5m: GreenICE 5M WS2801 160Leds 5050 RGB Strip Individuell Adressierbare 5V Muti-Farbe Licht 32leds/M LED Pixel Strips LED Streifen Nicht wasserdicht (Schwarz PCB Board) https://www.amazon.de/dp/B01MV781K6/ref=...8zbWZR594S
38,00€
6 Aluprofil Leisten aus dem Baumarkt 16,14 €. und ein USB -->mini USB Kabel in benötigter Länge zum Anschluss des Arduino zum USB Port des VDR,s.
Und kleinmaterial wie 3mm Nieten, Kabelbinder, Kabel, Netzkabel, Schrauben fuer die Befestigung am TV und Isolierband.
Zuerst habe ich mir im Baumark vor Ort 6 Aluprofile a 1m Länge besorgt.
Das Netzteil und das LED Band habe ich bestellt und war nach 3 Tagen da. Der Arduino kam aus Holland und hat etwa 1 Woche gedauert.
Bevor ich an das Zurechtschneiden der Alu Profile ging , habe ich mir erstmal das LED Band darauf gelegt um zu sehen wie viele LED,s
ich in der Länge benötige, wegen den Lötstellen. An allen Lötstellen kann das LED Band abgeschnitten werden.
So habe ich 30 LEDs auf einer Aluprofillänge von 96cm unterbekommen
Und vertikal 21 LED bei 68,5 cm Länge , macht zusammen 102 Leds . Genau passend für meinen 42" LCD TV
Der Rahmen auf der TV Rückseite sollte nicht zu groß sein, auf jeden Fall sollte man ihn nicht sehen wenn man vor dem TV sitzt.
Die einzige grössere Herausvorderung war das Zusammenlöten der LED Stripes an den 4 Ecken , hier lieber etwas Platz lassen
oder mal eine LED weg lassen .Auch ist es von Vorteil beim Löten der Ecken etwas Isoliermaterial auf dem Alurahmen zu kleben. Auch Alu leitet Strom!!
Wiki zum Arduino http://wiki.easy-vdr.de/index.php?title=Ambilight
Anschluss:
1x 5Volt+ , Ground - , und die zwei Kabel die zum Arduino gehen CK an Stecker D13 des Arduinos und CI an Stecker D6 des Arduinos
Ferner kommt noch Ground / GND direkt vom Netzteil an den Arduino Stecker GND. Der Arduino selbst wird über das USB Kabel versorgt , was zum VDR geht..
Wenn das gesamte LED Band länger als 2m ist , sollte man an eine zweite 5Volt Stromeinspeisung denken.
Jeder bessere LCD TV hat ja auf der Rückseite 4 Löcher für eine Wandhalterung , diese 4 Gewindelöcher sind in ihren Abständen genormt ( VESA )
daran kann man gut den LED Rahmen befestigen.Mein TV steht auf einem TV Ständer. Der LED Abstand zur Zimmerwand beträgt ca 25cm.
Ist alles verkabelt und der Rahmen am TV angebracht, kann mann mit Aarons Beitrag hier im Thread ab Antwort#137 fortfahren.
Ist alles richtig installiert sollten nach dem Neubooten die LED´s leuchten.
Für Kodi braucht man kein boblight plugin, nur fuer VDR Betrieb ist es nötig.
Wichtig ist auch das der Arduino an einer USB Buchse hängt, die im Standby mit Strom versorgt wird ( 5Volt).
Ich persöhnlich schalte mein TV mit einer Schaltsteckdose ein. Daran habe ich jetzt auch das Mean Well Netzteil für das Arduino Projekt angeschlossen
Das Netzteil benötigt im Standby ca 0,7 Watt und im Betrieb mit den LED,s ca 10 - 11 Watt..
In Anhang einige Bilder. Den Rahmen habe ich mit 3mm Nieten zusammen gebaut . Die Nieten wurden versenkt angebracht und evtl vorhandene überstände abgefeilt,
so dass eine ebene Fläche für die Klebefläche des LED Bandes entsteht.
Die Grundeinstellung der Farben ist auch schon sehr brauchbar .. Auf Wunsch steht ein Test Film zur verfügung..
Natürlich kann man noch etwas verbessern zB. könnte man die Aluprofile etwa so anbringen das sie etwas zur Seite
und nach oben und unten seitlich abstrahlen (etwa im 30 Grad Winkel ).
Gruß Oberlooser
EA5 Test-VDR : Lintec3 Senior Gehäuse - MSI G41M-P25 Board - Intel P4 E6850 / 775 Dual Core CPU - 2x2GB DDR3 RAM - MSI GT 710 PCI-e HDMI Grafik - DVB Technisat Skystar S2 SAT PCI + Tevii S2 471 PCI-e x1 - 120GB SSD + 1 TB Test-HDD - Asus DRW-24D5MT DL DVD - USB-STM32 V2 Stick (36kHz) mit SMK RC6 MCE 50GB Fernbedienung - EasyVDR 5.0 Alpha ISO 010 - Softhddevice mit Pulseaudio + estuary4vdr OSD - Kodi 18.7 mit Confluence Skin VDR-Client,s : Media MVP Scart, VIP BOX 1903, 1910 , EasyStream 0.6-18 für WIN 10, Raspberry PI 3 mit OpenElec 7.01 und TotalControl FB Code 0104 Lirc an Tsop 31238
Hallo Fans
Habe jetzt Ambilight schon 14 Tage Produktiv jeden Tag im Einsatz.
Läuft ohne Probleme im VDR Live TV Modus sowie mit Kodi 17.6
Besonders Abends wenn mit weniger Licht im Zimmer Ferngeschaut wird.
Sieht das toll aus. Auch meine Frau möchte es jetzt nicht mehr vermissen
Und das will schon was heißen.
Nachbau ist nun wirklich nicht so schwer und mit gb,s Anleitung hier im Thread wirds sicher ein Erfolg.
Gruß Oberlooser
EA5 Test-VDR : Lintec3 Senior Gehäuse - MSI G41M-P25 Board - Intel P4 E6850 / 775 Dual Core CPU - 2x2GB DDR3 RAM - MSI GT 710 PCI-e HDMI Grafik - DVB Technisat Skystar S2 SAT PCI + Tevii S2 471 PCI-e x1 - 120GB SSD + 1 TB Test-HDD - Asus DRW-24D5MT DL DVD - USB-STM32 V2 Stick (36kHz) mit SMK RC6 MCE 50GB Fernbedienung - EasyVDR 5.0 Alpha ISO 010 - Softhddevice mit Pulseaudio + estuary4vdr OSD - Kodi 18.7 mit Confluence Skin VDR-Client,s : Media MVP Scart, VIP BOX 1903, 1910 , EasyStream 0.6-18 für WIN 10, Raspberry PI 3 mit OpenElec 7.01 und TotalControl FB Code 0104 Lirc an Tsop 31238
Ich werde die Tage nochmal speziell für Intel Grafik und Hyperion NG ein paar genauere Einstellungen hier posten, da doch wieder viel in der Oberfläche verändert wurde. Zusätzlich ist mir aufgefallen, das bei Fehleinstellungen die LEDs unter Umständen unkontrolliert flackern könnten.
12.01.2018, 23:37 (Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2018, 07:25 von gb.)
Die gute Nachricht, mein Howto weiter oben ist noch up to date, nur Hyperion NG hat sich ein wenig verändert.
Einige Einstellungen konnte ich sogar von der Vorgänger Version importieren.
Hier mal meine persönlichen Einstellungen bei Hyperion NG mit Arduino & WS2801 LEDs
Um alle Einstellungen machen zu können, muss oben rechts auf den Schlüssel gegangen werden und die Einstellungsstufe auf Experte geändert werden.
Siehe erstes und zweites Bild
2018-01-12-221048_1920x1080_scrot.png (Größe: 161,74 KB / Downloads: 11)
In der "Konfiguration" > "LED Hardware" habe ich folgendes eingestellt
> Steuerungstyp = Adalight
> RGB Typ Reihenfolge = BRG
> Aktualisierungszeit = 100
> Ausgabepfad = /dev/ttyUSB0 < hier solltet ihr schauen, wo euer Arduino am System hängt, bzw wie weiter oben beschrieben mit einer udev Regel den Arduino auf einen USBx fest definieren
> Baudrate = 500000
> Verzögerung nach Verbindung = 0
2018-01-12-221115_1920x1080_scrot.png (Größe: 175,21 KB / Downloads: 14)
In der "Konfiguration" > "Aufnahme Hardware"
> Typ = x11
> Aufnahmefrequenz = 60
> Priorität = 250
In der "Konfiguration" > "Bildverarbeitung"
Hier habe ich die Gamma Werte, Farben und Helligkeit angepasst, zusätzlich habe ich eine dezente Hintergrundbeleuchtung aktiviert um den extremen Farbwechsel, den Wechsel von hell auf dunkel abzufangen. Selbst meine Frau findet das besser
siehe Bild
2018-01-13-182224_1920x1080_scrot.png (Größe: 203,64 KB / Downloads: 16)
Das Wichtigste ( zumindest bei VAAPI bzw Intel ) wären dann bei Bildverarbeitung > Glättung
> Art = Linear
> Zeit = 25 <<< Sollte das Ambilight zu hektisch wechseln, kann man das mit diesem Punkt gut abfangen, um so höher der Wert, desto ruhiger wird's
> Aktualisierungsfrequenz = 25 <<< Damit habe ich das Flimmer und Flackern bei unterschiedlichen Bildwiedergaben vollständig in den Griff bekommen.
> Aktualisierungsverzögerung = 2 <<< Im VDR ist die Aktualisierung eventuell schneller und im Kodi bei zB Onlinestreams minimal langsamer, daher liege ich mit 2ms recht gut im Mittelfeld
Hab Easyvdr mittlerweile auch in Version 3.5 am laufen mit Intel VAAPI und wollte auch so ein Ambilight nutzen!
Muss hier mal ein großes Lob aussprechen - mit den Infos aus diesem Thread hat alles ohne Probleme geklappt!
Einzig eins würde mir noch zur Perfektionierung fehlen...wenn der VDR aufwacht muss ja nicht auch das Ambilight angehen, wenn eh' keiner fernsieht.
Ich vermute, dass beim Ereignis "Aufwachen durch Timer" ja auch ein bestimmtes Startskript ausgeführt wird - dort könnte ich dann ja den hyperion wieder beenden.
Falls es so ein "Aufwachskript" gibt...wo wäre das Skript denn zu finden?
Hardware: ASRock H170M Pro4S + Intel® Core i3-6100 CPU @ 3.70GHz mit 4 GB RAM, HDD 256 GB SanDisk SD8SBAT2, sowie integrierte Grafik Intel Sky Lake Integrated Graphics (rev 06) mit VAAPI. DVB: Digital Devices CineS2 - Karte (V6). Alles in einem ANTEC Fusion Gehäuse (inkl. IR-Empfänger + LCD-Display) mit Easyvdr 3.5 und selbstgebasteltem Ambilight-Rahmen
21.01.2018, 11:57 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2018, 12:08 von gb.)
Hi roidi
(21.01.2018, 11:39)roidi schrieb: Hab Easyvdr mittlerweile auch in Version 3.5 am laufen mit Intel VAAPI und wollte auch so ein Ambilight nutzen!
Muss hier mal ein großes Lob aussprechen - mit den Infos aus diesem Thread hat alles ohne Probleme geklappt!
Erstmal Glückwunsch für ein funktionsfähiges Intelgrafik System & obendrauf als Sahnehäubchen noch Ambilight
Dank+e für's Feedback
Zitat:wenn der VDR aufwacht muss ja nicht auch das Ambilight angehen, wenn eh' keiner fernsieht.
Ja, soweit hab ich nicht gedacht.
Ich hab mir ein Funkfernbedienungsset besorgt und schalte das Ambilight bei Bedarf einfach dazu, was eigentlich fast immer der Fall ist.
PS: auch im Leerlauf verbrauchen die LEDs Strom, daher sicher ist sicher.
Ich kann mal schauen, ob es für deinen Wunsch eine Lösung gibt.
21.01.2018, 20:00 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2018, 20:09 von gb.)
(21.01.2018, 11:57)gb schrieb: Ich kann mal schauen, ob es für deinen Wunsch eine Lösung gibt.
Hmmmpf...
Ist nicht so einfach, da der Start durch Wakeup vom Bios vollzogen wird.
Ich habe dir mal eine Alternative des Start Daemons HYPERIONd erstellt. Hier wird jetzt gewartet bis VDR läuft, dann geprüft ob auf Device 1 eine Aufnahme läuft und ist keine in gange, wird Hyperion gestartet.
Der einzige Nachteil, solange in dem Fall eine Aufnahme läuft, bekommst du den Start/Stop Daemon nicht gestartet, was ja auch doof ist.
Code:
#! /bin/sh
### BEGIN INIT INFO
# Provides: Hyperion NG Start
# Required-Start: Xorg
# Required-Stop: none
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Hyperion NG Ambiligt
# Description: Daemon für Hyperion NG /usr/local/lib/hyperiond
### END INIT INFO