RPI2 + Hyperion + OSMC

@Genie hi mate I followed this guide https://christianmoser.me/how-to-build-your-own-tv-ambilight-with-raspberry-pi-and-xbmc/ … but I used 5v leds not even sure you can use 12v leds on a pi considering its only powered by 5v but then again I’m no expert

LED strip has his own 12V power supply. It’s are working on PiGPIO. But it’s not working with hyperion…

On led strip I have R, G, B & 12 V. I don’t know which GPIOs hyperion is using for colors.

Looks like a pwm controlled strip. What is the exact model and did you set correct settings in hyperion configuration?

I don’t know which model it is. Just some basic LED strip that you can buy on local hardware store. For hyperion I used config builder

// Automatically generated configuration file for 'Hyperion daemon'
// Generated by: HyperCon (The Hyperion deamon configuration file builder

{
    /// Device configuration contains the following fields: 
    /// * 'name'       : The user friendly name of the device (only used for display purposes)
    /// * 'type'       : The type of the device or leds (known types for now are 'ws2801', 'ldp8806',
    ///                  'lpd6803', 'sedu', 'adalight', 'lightpack', 'test' and 'none')
    /// * 'output'     : The output specification depends on selected device. This can for example be the
    ///                  device specifier, device serial number, or the output file name
    /// * 'rate'       : The baudrate of the output to the device
    /// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
    "device" :
    {
        "name"       : "MyPi",
        "type"       : "test",
        "output"     : "/dev/spidev0.0",
        "rate"       : 250000,
        "colorOrder" : "brg"
    },

    /// Color manipulation configuration used to tune the output colors to specific surroundings. 
    /// The configuration contains a list of color-transforms. Each transform contains the 
    /// following fields:
    ///  * 'id'   : The unique identifier of the color transformation (eg 'device_1')    ///  * 'leds' : The indices (or index ranges) of the leds to which this color transform applies
    ///             (eg '0-5, 9, 11, 12-17'). The indices are zero based.    ///  * 'hsv' : The manipulation in the Hue-Saturation-Value color domain with the following 
    ///            tuning parameters:
    ///            - 'saturationGain'  The gain adjustement of the saturation
    ///            - 'valueGain'       The gain adjustement of the value
    ///  * 'red'/'green'/'blue' : The manipulation in the Red-Green-Blue color domain with the 
    ///                           following tuning parameters for each channel:
    ///            - 'threshold'       The minimum required input value for the channel to be on 
    ///                                (else zero)
    ///            - 'gamma'           The gamma-curve correction factor
    ///            - 'blacklevel'      The lowest possible value (when the channel is black)
    ///            - 'whitelevel'      The highest possible value (when the channel is white)
    ///
    /// Next to the list with color transforms there is also a smoothing option.
    ///  * 'smoothing' : Smoothing of the colors in the time-domain with the following tuning 
    ///                  parameters:
    ///            - 'type'            The type of smoothing algorithm ('linear' or 'none')
    ///            - 'time_ms'         The time constant for smoothing algorithm in milliseconds
    ///            - 'updateFrequency' The update frequency of the leds in Hz
    "color" :
    {
        "transform" :
        [
            {
                "id"   : "default",
                "leds" : "*",
                "hsv" :
                {
                    "saturationGain" : 1.0000,
                    "valueGain"      : 1.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" : 1.0000
                },
                "blue" :
                {
                    "threshold"  : 0.0000,
                    "gamma"      : 1.0000,
                    "blacklevel" : 0.0000,
                    "whitelevel" : 1.0000
                }
            }
        ],
        "smoothing" :
        {
            "type"            : "none",
            "time_ms"         : 200,
            "updateFrequency" : 20.0000
        }
    },

    ///  The configuration for each individual led. This contains the specification of the area 
    ///  averaged of an input image for each led to determine its color. Each item in the list 
    ///  contains the following fields:
    ///  * index: The index of the led. This determines its location in the string of leds; zero 
    ///           being the first led.
    ///  * hscan: The fractional part of the image along the horizontal used for the averaging 
    ///           (minimum and maximum inclusive)
    ///  * vscan: The fractional part of the image along the vertical used for the averaging 
    ///           (minimum and maximum inclusive)
    "leds" : 
    [
        {
            "index" : 0,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.9375, "maximum" : 1.0000 }
        },
        {
            "index" : 1,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.8750, "maximum" : 0.9375 }
        },
        {
            "index" : 2,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.8125, "maximum" : 0.8750 }
        },
        {
            "index" : 3,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.7500, "maximum" : 0.8125 }
        },
        {
            "index" : 4,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.6875, "maximum" : 0.7500 }
        },
        {
            "index" : 5,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.6250, "maximum" : 0.6875 }
        },
        {
            "index" : 6,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.5625, "maximum" : 0.6250 }
        },
        {
            "index" : 7,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.5000, "maximum" : 0.5625 }
        },
        {
            "index" : 8,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.4375, "maximum" : 0.5000 }
        },
        {
            "index" : 9,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.3750, "maximum" : 0.4375 }
        },
        {
            "index" : 10,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.3125, "maximum" : 0.3750 }
        },
        {
            "index" : 11,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.2500, "maximum" : 0.3125 }
        },
        {
            "index" : 12,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.1875, "maximum" : 0.2500 }
        },
        {
            "index" : 13,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.1250, "maximum" : 0.1875 }
        },
        {
            "index" : 14,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.0625, "maximum" : 0.1250 }
        },
        {
            "index" : 15,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0625 }
        },
        {
            "index" : 16,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 17,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 18,
            "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 19,
            "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 20,
            "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 21,
            "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 22,
            "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 23,
            "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 24,
            "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 25,
            "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 26,
            "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 27,
            "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 28,
            "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 29,
            "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 30,
            "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 31,
            "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 32,
            "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 33,
            "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 34,
            "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 35,
            "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 36,
            "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 37,
            "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 38,
            "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 39,
            "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 40,
            "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 41,
            "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 42,
            "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 43,
            "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 44,
            "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 45,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
        },
        {
            "index" : 46,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.0000, "maximum" : 0.0625 }
        },
        {
            "index" : 47,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.0625, "maximum" : 0.1250 }
        },
        {
            "index" : 48,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.1250, "maximum" : 0.1875 }
        },
        {
            "index" : 49,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.1875, "maximum" : 0.2500 }
        },
        {
            "index" : 50,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.2500, "maximum" : 0.3125 }
        },
        {
            "index" : 51,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.3125, "maximum" : 0.3750 }
        },
        {
            "index" : 52,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.3750, "maximum" : 0.4375 }
        },
        {
            "index" : 53,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.4375, "maximum" : 0.5000 }
        },
        {
            "index" : 54,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.5000, "maximum" : 0.5625 }
        },
        {
            "index" : 55,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.5625, "maximum" : 0.6250 }
        },
        {
            "index" : 56,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.6250, "maximum" : 0.6875 }
        },
        {
            "index" : 57,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.6875, "maximum" : 0.7500 }
        },
        {
            "index" : 58,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.7500, "maximum" : 0.8125 }
        },
        {
            "index" : 59,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.8125, "maximum" : 0.8750 }
        },
        {
            "index" : 60,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.8750, "maximum" : 0.9375 }
        },
        {
            "index" : 61,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.9375, "maximum" : 1.0000 }
        },
        {
            "index" : 62,
            "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 63,
            "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 64,
            "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 65,
            "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 66,
            "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 67,
            "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 68,
            "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 69,
            "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 70,
            "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 71,
            "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 72,
            "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 73,
            "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 74,
            "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 75,
            "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 76,
            "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 77,
            "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 78,
            "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 79,
            "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 80,
            "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 81,
            "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 82,
            "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 83,
            "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 84,
            "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 85,
            "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 86,
            "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 87,
            "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 88,
            "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 89,
            "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 90,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        },
        {
            "index" : 91,
            "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
            "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
        }
    ],

    /// The black border configuration, contains the following items: 
    ///  * enable    : true if the detector should be activated
    ///  * threshold : Value below which a pixel is regarded as black (value between 0.0 and 1.0)
    "blackborderdetector" : 
    {
        "enable" : true,
        "threshold" : 0.01
    },

    /// The configuration of the effect engine, contains the following items: 
    ///  * paths        : An array with absolute location(s) of directories with effects 
    ///  * bootsequence : The effect selected as 'boot sequence'
    "effects" : 
    {
        "paths" : 
        [
            "/opt/hyperion/effects"
        ]
    },

    "bootsequence" : 
    {
        "effect" : "Rainbow swirl fast",
        "duration_ms" : 3000
    },

    ///  The configuration for the frame-grabber, contains the following items: 
    ///   * width        : The width of the grabbed frames [pixels]
    ///   * height       : The height of the grabbed frames [pixels]
    ///   * frequency_Hz : The frequency of the frame grab [Hz]
    "framegrabber" : 
    {
        "width" : 64,
        "height" : 64,
        "frequency_Hz" : 10.0
    },

    /// The configuration of the XBMC connection used to enable and disable the frame-grabber. Contains the following fields: 
    ///  * xbmcAddress       : The IP address of the XBMC-host
    ///  * xbmcTcpPort       : The TCP-port of the XBMC-server
    ///  * grabVideo         : Flag indicating that the frame-grabber is on(true) during video playback
    ///  * grabPictures      : Flag indicating that the frame-grabber is on(true) during picture show
    ///  * grabAudio         : Flag indicating that the frame-grabber is on(true) during audio playback
    ///  * grabMenu          : Flag indicating that the frame-grabber is on(true) in the XBMC menu
    ///  * grabScreensaver   : Flag indicating that the frame-grabber is on(true) when XBMC is on screensaver
    ///  * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
    "xbmcVideoChecker" : 
    {
        "xbmcAddress" : "127.0.0.1",
        "xbmcTcpPort" : 9090,
        "grabVideo" : true,
        "grabPictures" : true,
        "grabAudio" : true,
        "grabMenu" : false,
        "grabScreensaver" : true,
        "enable3DDetection" : true
    },

    /// The configuration of the Json server which enables the json remote interface
    ///  * port : Port at which the json server is started
    "jsonServer" : 
    {
        "port" : 19444
    },

    /// The configuration of the Proto server which enables the protobuffer remote interface
    ///  * port : Port at which the protobuffer server is started
    "protoServer" : 
    {
        "port" : 19445
    },

    /// The configuration of the boblight server which enables the boblight remote interface
    ///  * port : Port at which the boblight server is started
//     "boblightServer" : 
//     {
//         "port" : 19333
//     },

    "endOfJson" : "endOfJson"
}

Connectors on my led strip:

Connection from RPI2 + Mosfet + LED strip:

Well… with “type: test” it will definately not work.

Edit: Also, you can only switch the whole strand to a color, right? Not individual LEDs?

In this case this strand will not work with hyperion as intended. You would need to have a config with ONE led spanned over the whole screen.

Best is to read what kind of led strands hyperion supports and then buy one that will actually work.

Hi guys. I’m thinking about moving to a raspberry pi3, but want to set up hyperion very soon. Should I stick with my pi2 or will it run ok on the 3?

Also, there is so much information out there, but what is the best Hyperion setup guide for a beginner? Thanks :slight_smile:

Does anyone have this setup working correctly when all of the HDMI inputs are controlled via an AV Amp?

For example, this is the setup i’m trying to create;

But when I connect my splitter to the amp I lose all sound and the grabber doesn’t seem to grab the video from the amp :frowning:

I have a similar setup.
I guess that the amp sees the hdmi to analog converter as the output that produces the sound.

Try if you can find an option in your avr that tells it to produce the sound, not any other device.

I’ve decided to go and buy all new HDMI cables so I know that they are all 1.4. There is the possibility that i’m using an old cable somewhere in this setup.

That shouldn’t be the issue. The Pi itself is only hdmi 1.3.

Hmmm… I’ve never come across any options before with my amp that tells it to pass the audio on or anything like that. Dolby Digital definitely disappears when I plug in the HDMI splitter, I’ll check to see if Stereo does too.

What AMP do you use just out of curiosity?

Well I fixed the sound issue with the Xbox. For whatever reason when I plugged in the HDMI splitter, my Xbox One would have no sound when connected to the Amp. The fix was to go into settings on the xbox, change HDMI output from “Auto” to “HDMI” and it just fixed it. Not sure what the logic is behind that but it now works.

Only problem is that my Pi has no sound when plugged into the amp. I’ve tried messing with all the settings but can’t get that going. Might have to use a seperate Pi as a media centre and have one just for controlling lights.

The issue with the grabber that I had was that I had set the grabber to PAL (as i’m in the uk), on both the Hypercon config and the switch on the HDMI2AV converter. Changing both to NTSC fixed the issue, again, not sure why but it did…

With my WS2081 setup, my white is very blue, my yellow is very green and my red is barely noticeable. Is there a way I can improve this?

Color calibration in hypercon.

Have you tried to set passthrough in the audio settings?

Yeah think i’m going to need to spend a few hours going through the color cal settings. Seems pretty difficult though for a simpleton like me :smiley:

I don’t understand how I can make my red color brighter though, it’s currently set to 255 with green and blue set to 0, are there any options to make the red stand out more? It barely shows on my wall and i’m stumped with why. Blue and green seem to over power it.

You might have a faulty strip with wrong resistor values installed

1 Like