Lightberry 64 Leds (40 genutzt) der rest leuchtet ab und zu

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Der Betreff war ein bisschen doof zu beschreiben.. :)

    Ich habe wie im anderen Thread zu lesen ein Lightberry mit 64 einzel Leds..
    genutzt werden aber nur ca 40 (weiß ich jetzt nicht 100%)

    Doch ab und zu passiert folgendes...
    40 Leds laufen im Ambilight modus...
    die restlichen Leds gehen ab und zu an (komplett hell) dann hilft nur strom weg und wieder ein... dann laufen die 40 Leds wie vorher als Ambilight weiter... und die restlichen leds sind wieder aus die ja nicht genutzt werden sollen...

    Kann man da irgend etwas machen? oder hilft da nur kabel abschneiden ^^


    Nich eine frage zur config... was bewirgt der punkt.. :)
    "xbmcVideoChecker" :
    {
    "xbmcAddress" : "127.0.0.1",
    "xbmcTcpPort" : 9090,
    "grabVideo" : true,
    "grabPictures" : true,
    "grabAudio" : true,
    "grabMenu" : false,
    "grabScreensaver" : true,
    "enable3DDetection" : true
    },

    Ich nutze das 2GB image von Buzzy :)

  • Lightberry 64 Leds (40 genutzt) der rest leuchtet ab und zu? Schau mal ob du hier fündig wirst!

  • Alles klar super...

    Ich habe 64 LEDs... sagen wir mal ich nutze 30...
    sind das dann in der config ("leds" : "0-64",) oder ("leds" : "0-63",)
    also wird die erste Led als 0 oder als 1 gezählt?

    so :)
    "id" : "default",
    "leds" : "0-64",
    "hsv" :
    {
    "saturationGain" : 1.0000,
    "valueGain" : 1.0000

    "id" : "turnedoff",
    "leds" : "31-64",
    "hsv" :
    {
    "saturationGain" : 1.0000,
    "valueGain" : 0.0000

    oder

    "id" : "default",
    "leds" : "0-63",
    "hsv" :
    {
    "saturationGain" : 1.0000,
    "valueGain" : 1.0000

    "id" : "turnedoff",
    "leds" : "30-63",
    "hsv" :
    {
    "saturationGain" : 1.0000,
    "valueGain" : 0.0000

  • OK super :)

    Also wird ist die 0 die erste Led...

    Wenn ich das so in der config einfüge und hyperion stoppe und starte.. bleiben alle leds stehen...

    "color" :
    {
    "transform" :
    [
    {
    "id" : "default",
    "leds" : "0-37",
    "hsv" :
    {
    "saturationGain" : 1.0000,
    "valueGain" : 0.5000
    },
    "red" :
    {
    "threshold" : 0.1000,
    "gamma" : 1.0000,
    "blacklevel" : 0.0000,
    "whitelevel" : 1.0000
    },
    "green" :
    {
    "threshold" : 0.1000,
    "gamma" : 1.0000,
    "blacklevel" : 0.0000,
    "whitelevel" : 0.8000
    },
    "blue" :
    {
    "threshold" : 0.1000,
    "gamma" : 1.0000,
    "blacklevel" : 0.0000,
    "whitelevel" : 0.8000
    }
    },
    {
    "id" : "turnedoff",
    "leds" : "38-63",
    "hsv" :
    {
    "saturationGain" : 1.0000,
    "valueGain" : 0.0000
    },
    "red" :
    {
    "threshold" : 0.0000,
    "gamma" : 1.0000,
    "blacklevel" : 0.0000,
    "whitelevel" : 1.0000
    },
    "green" :
    {
    "threshold" : 0.0000,
    "gamma" : 1.0000,
    "blacklevel" : 0.0000,
    "whitelevel" : 0.8500
    },
    "blue" :
    {
    "threshold" : 0.0000,
    "gamma" : 1.0000,
    "blacklevel" : 0.0000,
    "whitelevel" : 0.8500
    }
    }
    ],

    Ich glaube ich habe es verstanden ^^

    Ich muss also auch die Leds die ich abschalten will eintragen..

    Das heißt ich muss die weiteren Leds einfügen?

    {
    "index" : 36,
    "hscan" : { "minimum" : 0.0833, "maximum" : 0.1667 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 37,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0833 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    }
    {
    "index" : 38,
    "hscan" : { "minimum" : 0.9333, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
    },
    {
    "index" : 39,
    "hscan" : { "minimum" : 0.9333, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
    },

    usw...?

    Einmal editiert, zuletzt von Schmello (26. Januar 2015 um 19:51)

  • Ja, genau. Du musst prinzipiell alle LEDs einzeln in der Config ansteuern.
    Soweit Ich es verstehe, sind die einzelnen Werte (zb position usw) der "überflüssigen" LEDs jedoch egal, da du Sie eh ausschaltest.

    Sobald alle LEDs in der LED-Sektion angegeben ist, kannst du eine weitere Transform-Sektion angeben.

    Gibt man in der Transform-Sektion LEDs an, die nirgends in der Config definiert sind, steigt hyperion mit nem "segmentation fault"-Fehler nach dem Start aus :)

    Mit diesem Block stellst du ein, dass Hyperion sich zu einer irgendwo laufenden XBMC-Instanz verbindet und abfragt ob zb gerade ein Video läuft, das Menü läuft oder Musik gestartet ist. Dann kann man zB. festlegen, dass die LEDs im Menü ausgeschaltet sein sollen und nur bei zb Videowiedergabe laufen sollen. Per Default versucht hyperion sich lokal auf XBMC zu verbinden. Sollte XBMC woanders laufen, muss die IP dort angepasst und überprüft werden, ob im XBMC auch der Port 9090 aktiviert wurde.

    Merkwürdigerweise bewirkten bei mir die true und false Angaben das genaue Gegenteil. Ich musste grabVideo auf false stellen damit er Videos grabbte.

    Einmal editiert, zuletzt von fallback (30. Januar 2015 um 03:01)

  • Ahh ok :)

    Das heißt ich habe einen Raspberry Pi mit Hyperion und einen Intel Nuc mit Openelec..
    Dann gebe ich beim Raspberry Pi in der cfg die IP vom Nuc ein und Das Ambilight funktioniert?

    Dann brauch OpenElec auf dem Nuc kein Boblight Plugin?

    Sonst kenne ich das nur so.. Boblight plugin in Openelec und via IP zum Server verbinden(Linux Receiver)

  • Ich hatte den Fehler auch, dass die in der led-section nicht eingetragenden LEDs sporadisch weiß leuchteten und an blieben - auch wenn TV ausgeschaltet wurde. Da diese LEDs ja nicht von Hyperion genutzt/angesteuert werden, da nicht in Konfiguration vorhanden, blieb nur ein Trennen vom Stromnetz als "Lösung".


    Ich habe den Fehler auch ohne die Eintragung

    Code
    "valueGain" : 0.0000


    behoben. Dazu stellt sich mir noch eine Frage zu den Effekten, die man mit der App einschalten kann (diese dann später im Text).

    Ich habe auch einfach alle LEDs in die led-section eingetragen - aber bei den ungenutzen LEDs den Bereich, der zu Ermittlung der Leucht-Farbe dient, auf "Null" gesetzt.
    --> Ab Led 38 bspweise ist es ausgeschaltet


    Damit sind keine Pixel zur Wertbildung der LED-Farbe vorhanden --> LED bleibt aus/schwarz.


    Jetzt zu meiner Frage:
    Da alle LEDs in Hyperion angegeben sind, werde auch alle zum Darstellen der Effekte "Rainbow Swirl", "Snake" etc. genutzt. Alle LEDs leuchten - bei meiner Variante.
    Mit der Eintragung

    Code
    "valueGain" : 0.0000


    sollten die "unnützen" LEDs auch bei den Effekten ausgeschaltet bleiben?!
    Aber funktionieren die Effekte dann noch so, wie sie sollten?

    Am einfachsten ist das mit dem Effekt "Snake" zu erklären. Der rote Bereich soll ja immer um den TV rumlaufen - tut er dies auch mit "valueGain" : 0.0000 oder ist der rote Bereich dann mal kurz ausgeschaltet, wenn er im Bereich der unnützen LEDs liegt?

    Ich hoffe, ich konnte das kleine Problem ein wenig rüberbringen - denn die anderen Effekte haben dementsprechend ja auch einen kleinen Fehler in ihrem Ablauf drin.


  • Ahh ok :)

    Das heißt ich habe einen Raspberry Pi mit Hyperion und einen Intel Nuc mit Openelec..
    Dann gebe ich beim Raspberry Pi in der cfg die IP vom Nuc ein und Das Ambilight funktioniert?

    Dann brauch OpenElec auf dem Nuc kein Boblight Plugin?

    Sonst kenne ich das nur so.. Boblight plugin in Openelec und via IP zum Server verbinden(Linux Receiver)

    Nicht ganz :) Die Steuerung der LED erfolgt weiterhin über Boblight-Plugin oder eben nen HDMI-Splitter, falls man hat.
    Bei dem XBMC-Checker geht es eher darum, dass hyperion weiß, wann er überhaupt etwas tun soll :) . Damit verhindert man halt, dass z.B. das XBMC-Menü mit an die LEDs übertragen wird.

    Ich kenne das Boblight-Addon nicht, könnte mir aber auch vorstellen, dass dort ebenfalls Ähnliche Optionen verfügbar sind. (nutze einen Splitter/Grabber)

    Hoffe konnte mich halbwegs verständlich ausdrücken.

    Von der Hyperion-Seite:

    Zitat

    XBMC-checker which checks the playing and screensaver status of XBMC and decides whether or not to capture the screen. The checker also detects whether XBMC is playing 3D video content.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!