Mittlerweile versuche ich seit knapp 2 Wochen mir ein funktionierendes Ambilight zu bauen. Dies funktioniert aber nur halbwegs und verschiedenste Lösungsansätze haben bis jetzt wenig gebracht.
Das Ambilight kann über die App oder Hypercon Farben anzeigen, auch einige Effekte funktionieren. Nicht funktioniert Cinema brighten lights und der Rainbow nur ruckelig. Im 'Ambilight' Modus tritt dann sehr starkes Flackern auf. Ich habe schon verschiedene Ansätze ausprobiert zB. neues Netzteil, Verkabelung des Ambilights mit abgeschirmten Kabeln, neuer Raspberry Pi (Version 3, davor hatte ich Version 1) . Auch innerhalb Hyperion habe ich verschiedenste Einstellungen wie Baudrate, lineare Glättung, Gamma Anteil verändert.
Mir kommt es so vor, als würde das Flackern nur bei Farbübergängen und gedimmten LEDs nur auftauchen. Das Problem tritt mit dem internen Grabber und externen Grabber auf.
Anbei die Informationen zu meinem Aufbau
Installiert auf OSMC
LEDs WS2801
http://www.ebay.de/itm/5M-WS2801-160Leds-5050-RGB-Strip-Individuell-Adressierbare-5V-Muti-Farbe-Licht/252348294671?ssPageName=STRK%3AMEBIDX%3AIT&var=551193860635&_trksid=p2060353.m2749.l2649
Fotos






Boot Config
Code: Alles auswählen
gpu_mem_1024=256
hdmi_ignore_cec_init=1
disable_overscan=1
start_x=1
disable_splash=1
#Ambilight
dtparam=spi=on
max_usb_current=1
hdmi_force_hotplug=1
Hyperion
Code: Alles auswählen
// Automatically generated configuration file for Hyperion ambilight daemon
// Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area)
// Generated by: HyperCon (The Hyperion deamon configuration file builder)
// Created with HyperCon V1.03.2 (08.10.2017)
{
// DEVICE CONFIGURATION
"device" :
{
"name" : "MyHyperionConfig",
"type" : "ws2801",
"output" : "/dev/spidev0.1",
"rate" : 1000000,
"colorOrder" : "rbg"
},
// COLOR CALIBRATION CONFIG
"color" :
{
"channelAdjustment" :
[
{
"id" : "default",
"leds" : "*",
"pureRed" :
{
"redChannel" : 255,
"greenChannel" : 25,
"blueChannel" : 0
},
"pureGreen" :
{
"redChannel" : 25,
"greenChannel" : 230,
"blueChannel" : 0
},
"pureBlue" :
{
"redChannel" : 0,
"greenChannel" : 15,
"blueChannel" : 220
}
}
],
"temperature" :
[
{
"id" : "default",
"leds" : "*",
"correctionValues" :
{
"red" : 255,
"green" : 255,
"blue" : 255
}
}
],
"transform" :
[
{
"id" : "default",
"leds" : "*",
"hsl" :
{
"saturationGain" : 1.1000,
"luminanceGain" : 1.0000,
"luminanceMinimum" : 0.0000
},
"red" :
{
"threshold" : 0.1900,
"gamma" : 2.0000
},
"green" :
{
"threshold" : 0.1900,
"gamma" : 2.0000
},
"blue" :
{
"threshold" : 0.1900,
"gamma" : 2.0000
}
}
],
// SMOOTHING CONFIG
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 30.0000,
"updateDelay" : 0
}
},
// V4L2 GRABBER CONFIG
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : -1,
"height" : -1,
"frameDecimation" : 2,
"sizeDecimation" : 8,
"priority" : 800,
"mode" : "2D",
"cropLeft" : 20,
"cropRight" : 20,
"cropTop" : 20,
"cropBottom" : 20,
"redSignalThreshold" : 0.1,
"greenSignalThreshold" : 0.1,
"blueSignalThreshold" : 0.1
},
// BLACKBORDER CONFIG
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.14,
"unknownFrameCnt" : 600,
"borderFrameCnt" : 50,
"maxInconsistentCnt" : 10,
"blurRemoveCnt" : 1,
"mode" : "default"
},
// BOOTEFFECT CONFIG
"bootsequence" :
{
"color" : [0,0,0],
"effect" : "Rainbow swirl fast",
"duration_ms" : 3000,
"priority" : 700
},
// JSON SERVER CONFIG
"jsonServer" :
{
"port" : 19444
},
// PROTO SERVER CONFIG
"protoServer" :
{
"port" : 19445
},
// EFFECT PATH
"effects" :
{
"paths" :
[
"/storage/hyperion/effects",
"/usr/share/hyperion/effects"
]
},
// NO FRAME GRABBER CONFIG
// NO KODI CHECK CONFIG
// NO BOBLIGHT SERVER CONFIG
// NO JSON/PROTO FORWARD CONFIG
// LED CONFIGURATION
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9375, "maximum" : 1.0000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8750, "maximum" : 0.9375 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8125, "maximum" : 0.8750 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.8125 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6875, "maximum" : 0.7500 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6250, "maximum" : 0.6875 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5625, "maximum" : 0.6250 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5625 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4375, "maximum" : 0.5000 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3750, "maximum" : 0.4375 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3125, "maximum" : 0.3750 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.3125 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1875, "maximum" : 0.2500 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1250, "maximum" : 0.1875 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0625, "maximum" : 0.1250 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0625 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0588 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0588, "maximum" : 0.1176 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1176, "maximum" : 0.1765 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1765, "maximum" : 0.2353 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2353, "maximum" : 0.2941 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2941, "maximum" : 0.3529 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3529, "maximum" : 0.4118 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4118, "maximum" : 0.4706 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4706, "maximum" : 0.5294 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5294, "maximum" : 0.5882 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5882, "maximum" : 0.6471 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6471, "maximum" : 0.7059 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7059, "maximum" : 0.7647 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7647, "maximum" : 0.8235 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8235, "maximum" : 0.8824 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8824, "maximum" : 0.9412 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9412, "maximum" : 1.0000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 88,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
},
{
"index" : 89,
"hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
}
],
"endOfJson" : "endOfJson"
}
Hypercon Screenshots

Version 0.1, beide funktionieren aber nicht


Erste LED ist unten nahezu mittig installiert.
Mittlerweile weiß ich nicht mehr weiter. Ich hoffe, dass ihr mir helfen könnt! Danke!