[HILO OFICIAL] Movimiento Ambilight EOL

popy5 escribió:
BLink9 escribió:Buenas. Hoy he montado un módulo IR en la raspi y lleva tres cables al GPIO. Dentro de poco tendré que montar en la misma raspberry los LEDs y veo que un "puerto" del GPIO me coincidiría con el módulo comentado antes, ¿tiene solución esto? El puerto que me coincide es el de "Ground":
Imagen


No te preocupes. La masa (GND) es el punto común de referencia de voltaje de los periféricos que se conecten a la Pi, por lo que todos los que tengas de conectar, deben compartir dicho terminal del puerto GPIO.

Si te fijas bien, en dicho puerto hay varios pines de masa (GND), por lo que puedes usar el que más te convenga en cada periférico conectado. Solo debes fijarte en el pin de alimentación que cada periférico necesite porque algunos dispositivos requieren +5V y otros +3.3V, y si a uno de 3.3V lo conectas al pin de 5V, pues seguramente te lo cargas.

¿Entiendo entonces que hay varios pines de GND? ¿Cómo tendría que instalar los leds entonces? Teniendo en cuenta los pines que quedan ocupados por el módulo IR
BLink9 escribió:
popy5 escribió:
BLink9 escribió:Buenas. Hoy he montado un módulo IR en la raspi y lleva tres cables al GPIO. Dentro de poco tendré que montar en la misma raspberry los LEDs y veo que un "puerto" del GPIO me coincidiría con el módulo comentado antes, ¿tiene solución esto? El puerto que me coincide es el de "Ground":
Imagen


No te preocupes. La masa (GND) es el punto común de referencia de voltaje de los periféricos que se conecten a la Pi, por lo que todos los que tengas de conectar, deben compartir dicho terminal del puerto GPIO.

Si te fijas bien, en dicho puerto hay varios pines de masa (GND), por lo que puedes usar el que más te convenga en cada periférico conectado. Solo debes fijarte en el pin de alimentación que cada periférico necesite porque algunos dispositivos requieren +5V y otros +3.3V, y si a uno de 3.3V lo conectas al pin de 5V, pues seguramente te lo cargas.

¿Entiendo entonces que hay varios pines de GND? ¿Cómo tendría que instalar los leds entonces? Teniendo en cuenta los pines que quedan ocupados por el módulo IR



Los pines número 6, 9, 14, 20 y 25 del GPIO de las Raspberry Pi son todos de masa (GND). Así que puedes utilizar el que más te convenga para el lightberry y el receptor de IR, como por ejemplo:

Para el Lightberry (sobre una Rasbberry Pi 2, si es otro modelo identifica antes qué pines necesitará):

Cable de la señal DATA: pin 23
Cable de la señal CLOCK: pin 19
Cable de MASA (GND): pin 6


Para el receptor de IR (según el esquema que has adjuntado):

Pin 1 del receptor IR (Out) ---> al pin 18 de la Pi
Pin 2 del receptor IR (GND) ---> al pin 9 (o al 14, 20 o 25... lo que más te convenga. Todos son GND)
Pin 3 del receptor IR (Vs) ---> al pin 1 de la Pi, que corresponde a +3,3V. Si el receptor necesitase 5V, debes usar el pin 2 o bien el 4.

Para más detalles, mira la imagen adjunta que indica qué pines hay en las revisiones 1 y 2 de la Pi.

Imagen

Adjuntos

GPIO RB Pi rev 1 y rev 2.jpg (124.24 KB)

Pines del conector GPIO (Rev.1 y 2) de la RB Pi.
popy5 escribió:Los pines número 6, 9, 14, 20 y 25 del GPIO de las Raspberry Pi son todos de masa (GND). Así que puedes utilizar el que más te convenga para el lightberry y el receptor de IR, como por ejemplo:

Para el Lightberry (sobre una Rasbberry Pi 2, si es otro modelo identifica antes qué pines necesitará):

Cable de la señal DATA: pin 23
Cable de la señal CLOCK: pin 19
Cable de MASA (GND): pin 6


Para el receptor de IR (según el esquema que has adjuntado):

Pin 1 del receptor IR (Out) ---> al pin 18 de la Pi
Pin 2 del receptor IR (GND) ---> al pin 9 (o al 14, 20 o 25... lo que más te convenga. Todos son GND)
Pin 3 del receptor IR (Vs) ---> al pin 1 de la Pi, que corresponde a +3,3V. Si el receptor necesitase 5V, debes usar el pin 2 o bien el 4.

Para más detalles, mira la imagen adjunta que indica qué pines hay en las revisiones 1 y 2 de la Pi.

Imagen

Todo aclarado, gracias compañero
hola a todos.
yo también me he embarcado en este proyecto con la raspberry modelo 2.
he comprado los leds con chip w2801 e intento hacer pruebas con la raspberry .

Os cuento. He seguido este tutorial:

http://www.alessandrocolla.com/ambiligh ... ec-part-1/
http://www.alessandrocolla.com/ambiligh ... ec-part-2/

Todo correcto respecto al montaje de leds e instalación de hiperyon modificado y pasado el fichero config a su carpeta
pero los leds no se encienden en ningún momento

ya he visto que los pines de la pi 2 es diferente el sclk y mosi respecto a la pi 1.
le meto los 5 voltios con fuente de alimentación de un pc viejo de 25 A
ya solo me queda por descartar que los leds vengan malos
mis preguntas :
¿como puedo comprobar que los leds funcionan correctamente. Les meto 5 v pero no encienden. de vez en cuando se enciende alguno suelto?

¿se puede localizar hyperion instalado en openelec para ver si esta desactivado o se ejecuta en segundo plano y no puedo saber si se ha instalado correctamente?

llevo 3 días leyendo y no consigo que funcione

gracias de antemano
joselele26 escribió:hola a todos.
yo también me he embarcado en este proyecto con la raspberry modelo 2.
he comprado los leds con chip w2801 e intento hacer pruebas con la raspberry .

Os cuento. He seguido este tutorial:

http://www.alessandrocolla.com/ambiligh ... ec-part-1/
http://www.alessandrocolla.com/ambiligh ... ec-part-2/

Todo correcto respecto al montaje de leds e instalación de hiperyon modificado y pasado el fichero config a su carpeta
pero los leds no se encienden en ningún momento

ya he visto que los pines de la pi 2 es diferente el sclk y mosi respecto a la pi 1.
le meto los 5 voltios con fuente de alimentación de un pc viejo de 25 A
ya solo me queda por descartar que los leds vengan malos
mis preguntas :
¿como puedo comprobar que los leds funcionan correctamente. Les meto 5 v pero no encienden. de vez en cuando se enciende alguno suelto?

¿se puede localizar hyperion instalado en openelec para ver si esta desactivado o se ejecuta en segundo plano y no puedo saber si se ha instalado correctamente?

llevo 3 días leyendo y no consigo que funcione

gracias de antemano


Instala la aplicación oficial de Hyperion en tu móvil android, configúrale la IP de la Pi (la puedes ver desde uno de los menús de Kodi), y comprueba si -cuando ejecutas la aplicación en el móvil-, no te aparece en el móvil un breve mensaje como "Unable to connect to ip:19444". Si te aparece dicho mensaje, o bien no le has configurado correctamente la IP de la Pi, le has cambiado el puerto por defecto (19444) o no está Hyperion funcionando por detrás.

Una posibilidad es que no se haya iniciado Hyperion de forma automática -como debería haberlo hecho- al arrancar la Pi. En este caso tendrás que iniciarlo manualmente. Ten presente que trabaja en segundo plano y no tiene interface de usuario visible ni indicador de que está en ejecución. Sólo cuando está funcionando y tienes la IP del mismo bien configurada en la aplicación de Android (el puerto por defecto en el que se comunica es el 19444 y no debes cambiarlo), verás que tienes disponibles los diversos parámetros de configuración así como los diferentes efectos preconfigurados.

También puede deberse a que aún no has copiado a la ruta adecuada (bajo Raspbmc es /etc/, y bajo OpenELEC es /storage/.config/) el fichero de configuración personalizado. Antes de copiarlo, y con la utilidad Hyperion Configuration Tool abierta en el PC, debemos elegir en la pestaña "Hardware" el tipo de dispositivo que tengamos. Si tienes un kit oficial de Lightberry, será "Lightberry". Si usas una tira de leds SMD con el chip WS2801, deberás elegir "WS2801", etc.

Luego en la pestaña "External", debemos activar el Json server, dejando sin modificar el puerto TCP 19444 que muestra por defecto. Finalmente generamos el fichero personalizado y mediante Filezilla lo copiamos a la ruta adecuada, y reiniciamos la Pi. Ahora ya debería funcionar en segundo plano el servidor de Hyperion, lo cual podemos verificar al comprobar que la aplicación Hyerion de Android ahora sí se sincroniza con el servidor y ya no muestra el mensaje de error de conexión.



Esto va dirigido a Blink9:

Corrijo la información que te dí porque me acabo de dar cuenta de que los pines para conectar el receptor de infrarrojos que te indiqué no son correctos. Según el esquema que adjuntaste, el Pin 1 del receptor IR (Out) va al GPIO 18, que corresponde al pin 12 del conector, y no al 18 de dicho puerto, como te indiqué. Los otros dos pines del receptor de IR están bien.


Para el receptor de IR (según el esquema que has adjuntado):

Pin 1 del receptor IR (Out) ---> al pin 12 de la Pi, que corresponde al GPIO18
Pin 2 del receptor IR (GND) ---> al pin 9 (o al 14, 20 o 25... lo que más te convenga. Todos son GND)
Pin 3 del receptor IR (Vs) ---> al pin 1 de la Pi, que corresponde a +3,3V. Si el receptor necesitase 5V, debes usar el pin 2 o bien el 4.


Un saludo.
A ver si alguien es capaz de iluminarme que estoy desesperado.

He instalado el kit lightberry hd con el hdmi premium kit, raspberry pi B2 y openelec (descargado de la web de lightberry) con hyperion. Soy incapaz de arrancar el Hyperion. He probado bastantes cosas y he leido otras cuantas, pero me sale el dichoso error XBMC Connection error (0) BORDER SWITCH REQUIRED! cuando pongo el comando

killall hyperiond

/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json

en putty, que es como accedo a la raspberry y no soy caoaz de que tire. Sólo se me enciende un Led en azul.

Algún consejo?

Mil gracias por adelantado.
Bueno,ya consegui q funcione el pc con arduino. Q necesitaria para poder usar la ps3 con los leds? Una capturadora de video conectada a la ps3 y esta al pc?
Alguien me puede ayudar
je5us escribió:A ver si alguien es capaz de iluminarme que estoy desesperado.

He instalado el kit lightberry hd con el hdmi premium kit, raspberry pi B2 y openelec (descargado de la web de lightberry) con hyperion. Soy incapaz de arrancar el Hyperion. He probado bastantes cosas y he leido otras cuantas, pero me sale el dichoso error XBMC Connection error (0) BORDER SWITCH REQUIRED! cuando pongo el comando

killall hyperiond

/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json

en putty, que es como accedo a la raspberry y no soy caoaz de que tire. Sólo se me enciende un Led en azul.

Algún consejo?

Mil gracias por adelantado.



En Kodi (XBMC), vete al menú "Settings->Services->Remote Control" y activa la opción "Allow programs in this system to control XBMC", y reinicia la Pi. Si sigue sin funcionar, la desactivas, reinicias, la vuelves a activar y reinicias de nuevo.

Y en el Hyperion Configuration Tool, en la pestaña "External", certifícate de que tienes marcada la opción "XBMC Checker Enabled" y el "Json server enabled".

Suerte!
Muchas gracias popy! Ya no me sale ese error, pero sigue sin arrancar, se sigue quedando el led azul inicial. El Putty ahora me da estos parametros

OpenELEC:~ # /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config
.json
Application build time: Mar  6 2015 20:57:44
QCoreApplication initialised
Selected configuration file: /storage/.config/hyperion.config.json
ColorTransform 'default' => [0; 27]
Device configuration:
{
        "colorOrder" : "rgb",
        "name" : "MyPi",
        "output" : "/dev/spidev0.0",
        "rate" : 1000000,
        "type" : "lightberry"
}

Black border threshold set to 0.01 (3)
Creating linear smoothing
Created linear-smoothing(interval_ms=33;settlingTime_ms=120;updateDelay=0
Effect loaded: Knight rider
Effect loaded: Blue mood blobs
Effect loaded: Cold mood blobs
Effect loaded: Full color mood blobs
Effect loaded: Green mood blobs
Effect loaded: Red mood blobs
Effect loaded: Warm mood blobs
Effect loaded: Rainbow mood
Effect loaded: Rainbow swirl fast
Effect loaded: Rainbow swirl
Effect loaded: Snake
Effect loaded: Strobe blue
Effect loaded: Strobe Raspbmc
Effect loaded: Strobe white
Initializing Python interpreter
Hyperion created and initialised
run effect Rainbow swirl fast on channel 0
Boot sequence(Rainbow swirl fast) created and started
XBMC video checker created and started
Display opened with resolution: 1920x1080
Frame grabber created and started
V4L2 width=720 height=480
V4L2 pixel format=YUYV
V4L2 grabber signal threshold set to: {25,25,25}
V4L2 grabber started
V4l2 grabber created and started
Json server created and started on port 19444
Proto server created and started on port 19445
XBMC Connected
Message from XBMC: {"id":666,"jsonrpc":"2.0","result":[]}
XBMC checker: switching to OFF mode
Message from XBMC: {"id":668,"jsonrpc":"2.0","result":{"System.ScreenSaverActive":false}}
Message from XBMC: {"id":670,"jsonrpc":"2.0","result":{"version":{"major":14,"minor":2,"revision":"085163e","tag":"beta","tagversion":"2"}}}
BORDER SWITCH REQUIRED!!
CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
V4L2 grabber stopped
effect finished
V4L2 grabber started
V4L2 Grabber: Signal lost
V4L2 Grabber: Signal detected
Message from XBMC: {"jsonrpc":"2.0","method":"GUI.OnScreensaverActivated","params":{"data":null,"sender":"xbmc"}}


Gracias de nuevo!
He buscado un poco acerca de ése error, y creo que aparece en las versiones de OpenELEC posteriores a la 5.0.0. El problema parece que afecta a la reproducción de vídeos desde la Pi si tienes la sección "frameGrabber" activa en el fichero de configuración, la cual es necesaria para poder generar el efecto ambilight con otros contenidos por HDMI que no los reproduzca la Pi. La razón parece que es porque ahora el vídeo en sí es renderizado sobre un segundo 'framebuffer' (/dev/fb1), mientras que los menús y otras funciones, lo hacen sobre el 'framebuffer' por defecto (/dev/fb0).

Más info: https://github.com/tvdzwan/hyperion/issues/298. Ahí un usuario comenta que modificando el fichero de configuración, consigue que en la reproducción de los vídeos vuelva a funcionar el efecto, pero no le funciona con los menús u otros contenidos.

La solución que recomiendan, hasta que corrijan el problema, es volver a la versión "antigua" 5.0.0 de OpenELEC.
popy5 escribió:He buscado un poco acerca de ése error, y creo que aparece en las versiones de OpenELEC posteriores a la 5.0.0. El problema parece que afecta a la reproducción de vídeos desde la Pi si tienes la sección "frameGrabber" activa en el fichero de configuración, la cual es necesaria para poder generar el efecto ambilight con otros contenidos por HDMI que no los reproduzca la Pi. La razón parece que es porque ahora el vídeo en sí es renderizado sobre un segundo 'framebuffer' (/dev/fb1), mientras que los menús y otras funciones, lo hacen sobre el 'framebuffer' por defecto (/dev/fb0).

Más info: https://github.com/tvdzwan/hyperion/issues/298. Ahí un usuario comenta que modificando el fichero de configuración, consigue que en la reproducción de los vídeos vuelva a funcionar el efecto, pero no le funciona con los menús u otros contenidos.

La solución que recomiendan, hasta que corrijan el problema, es volver a la versión "antigua" 5.0.0 de OpenELEC.



Gracias por el interés.

He buscado la distro más antigua que he podido para Rpi2 pero lo más antiguo que he visto es la 5.0.1. Ahora me lo que me dice Putty es
OpenELEC (official) Version: 5.0.1
OpenELEC:~ # killall hyperiond
OpenELEC:~ # /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config
.json
Application build time: Mar  6 2015 20:57:44
QCoreApplication initialised
Selected configuration file: /storage/.config/hyperion.config.json
ColorTransform 'default' => [0; 27]
Device configuration:
{
        "colorOrder" : "rgb",
        "name" : "MyPi",
        "output" : "/dev/spidev0.0",
        "rate" : 1000000,
        "type" : "lightberry"
}

Failed to open device('/dev/spidev0.0')
Black border threshold set to 0.01 (3)
Creating linear smoothing
Created linear-smoothing(interval_ms=33;settlingTime_ms=120;updateDelay=0
Effect loaded: Knight rider
Effect loaded: Blue mood blobs
Effect loaded: Cold mood blobs
Effect loaded: Full color mood blobs
Effect loaded: Green mood blobs
Effect loaded: Red mood blobs
Effect loaded: Warm mood blobs
Effect loaded: Rainbow mood
Effect loaded: Rainbow swirl fast
Effect loaded: Rainbow swirl
Effect loaded: Snake
Effect loaded: Strobe blue
Effect loaded: Strobe Raspbmc
Effect loaded: Strobe white
Initializing Python interpreter
Hyperion created and initialised
run effect Rainbow swirl fast on channel 0
Boot sequence(Rainbow swirl fast) created and started
XBMC video checker created and started
Display opened with resolution: 1920x1080
Frame grabber created and started
V4L2 width=720 height=480
V4L2 pixel format=YUYV
V4L2 grabber signal threshold set to: {25,25,25}
V4L2 grabber started
V4l2 grabber created and started
Json server created and started on port 19444
Proto server created and started on port 19445
XBMC Connected
Message from XBMC: {"id":666,"jsonrpc":"2.0","result":[]}
XBMC checker: switching to OFF mode
Message from XBMC: {"id":668,"jsonrpc":"2.0","result":{"System.ScreenSaverActive":false}}
Message from XBMC: {"id":670,"jsonrpc":"2.0","result":{"version":{"major":14,"minor":1,"revision":"b5dbdb5","tag":"stable"}}}
BORDER SWITCH REQUIRED!!
CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
V4L2 grabber stopped
effect finished
V4L2 grabber started
V4L2 Grabber: Signal lost
V4L2 Grabber: Signal detected
Message from XBMC: {"jsonrpc":"2.0","method":"GUI.OnScreensaverActivated","params":{"data":null,"sender":"xbmc"}}


Mi configuración es
// 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"       : "lightberry",
      "output"     : "/dev/spidev0.0",
      "rate"       : 1000000,
      "colorOrder" : "rgb"
   },

   /// 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.6000,
               "valueGain"      : 2.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
            }
         }
      ],
      "smoothing" :
      {
         "type"            : "linear",
         "time_ms"         : 120,
         "updateFrequency" : 30.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.0600 },
         "vscan" : { "minimum" : 0.8325, "maximum" : 1.0000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
         "vscan" : { "minimum" : 0.6658, "maximum" : 0.8342 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
         "vscan" : { "minimum" : 0.4992, "maximum" : 0.6675 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
         "vscan" : { "minimum" : 0.3325, "maximum" : 0.5008 }
      },
      {
         "index" : 4,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
         "vscan" : { "minimum" : 0.1658, "maximum" : 0.3342 }
      },
      {
         "index" : 5,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1675 }
      },
      {
         "index" : 6,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.1256 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
      },
      {
         "index" : 7,
         "hscan" : { "minimum" : 0.1244, "maximum" : 0.2506 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
      },
      {
         "index" : 8,
         "hscan" : { "minimum" : 0.2494, "maximum" : 0.3756 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
      },
      {
         "index" : 9,
         "hscan" : { "minimum" : 0.3744, "maximum" : 0.5006 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
      },
      {
         "index" : 10,
         "hscan" : { "minimum" : 0.4994, "maximum" : 0.6256 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
      },
      {
         "index" : 11,
         "hscan" : { "minimum" : 0.6244, "maximum" : 0.7506 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
      },
      {
         "index" : 12,
         "hscan" : { "minimum" : 0.7494, "maximum" : 0.8756 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
      },
      {
         "index" : 13,
         "hscan" : { "minimum" : 0.8744, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
      },
      {
         "index" : 14,
         "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1675 }
      },
      {
         "index" : 15,
         "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1658, "maximum" : 0.3342 }
      },
      {
         "index" : 16,
         "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3325, "maximum" : 0.5008 }
      },
      {
         "index" : 17,
         "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4992, "maximum" : 0.6675 }
      },
      {
         "index" : 18,
         "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6658, "maximum" : 0.8342 }
      },
      {
         "index" : 19,
         "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8325, "maximum" : 1.0000 }
      },
      {
         "index" : 20,
         "hscan" : { "minimum" : 0.8744, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
      },
      {
         "index" : 21,
         "hscan" : { "minimum" : 0.7494, "maximum" : 0.8756 },
         "vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
      },
      {
         "index" : 22,
         "hscan" : { "minimum" : 0.6244, "maximum" : 0.7506 },
         "vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
      },
      {
         "index" : 23,
         "hscan" : { "minimum" : 0.4994, "maximum" : 0.6256 },
         "vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
      },
      {
         "index" : 24,
         "hscan" : { "minimum" : 0.3744, "maximum" : 0.5006 },
         "vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
      },
      {
         "index" : 25,
         "hscan" : { "minimum" : 0.2494, "maximum" : 0.3756 },
         "vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
      },
      {
         "index" : 26,
         "hscan" : { "minimum" : 0.1244, "maximum" : 0.2506 },
         "vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
      },
      {
         "index" : 27,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.1256 },
         "vscan" : { "minimum" : 0.9000, "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" :
      [
         "/storage/hyperion/effects"
      ]
   },

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

   ///  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
   },

/// Configuration for the embedded V4L2 grabber
        ///  * device          : V4L2 Device to use [default="/dev/video0"]
        ///  * input           : V4L2 input to use [default=0]
        ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
        ///  * width                : V4L2 width to set [default=-1]
        ///  * height               : V4L2 height to set [default=-1]
        ///  * frameDecimation      : Frame decimation factor [default=2]
        ///  * sizeDecimation       : Size decimation factor [default=8]
        ///  * priority             : Hyperion priority channel [default=800]
        ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
        ///  * cropLeft             : Cropping from the left [default=0]
        ///  * cropRight            : Cropping from the right [default=0]
        ///  * cropTop              : Cropping from the top [default=0]
        ///  * cropBottom           : Cropping from the bottom [default=0]
        ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
        ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]     
        ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
        "grabber-v4l2" :
        {
                "device" : "/dev/video0",
                "input" : 0,
                "standard" : "no-change",
                "width" : 1,
                "height" : 1,
                "frameDecimation" : 2,
                "sizeDecimation" : 4,
                "priority" : 800,
                "mode" : "2D",
                "cropLeft" : 1,
                "cropRight" : 1,
                "cropTop" : 12,
                "cropBottom" : 12,
                "redSignalThreshold" : 0.1,
                "greenSignalThreshold" : 0.1,
                "blueSignalThreshold" : 0.1
        },

   /// 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"
}


Realmente estoy buscando una configuración para utilizar con HDMI premium kit y un switcher, ya que desde raspberry no voy a emitir nada.

Gracias una vez más.
hola gracias por ayudar:

Por fin he conseguido que funcione (a medias)
encienden solo los 50 primeros leds de un total de 128 . he probado diferentes configuraciones en hyperion configuration tool y nada.

lo que no entiendo es que si borro el hyperion.config.json de la carpeta storage/hyperion/config sigue encendiendo los 50 primeros leds. o sea que el problema no es de este archivo

también he cambiado el led siguente (51) por si estuviese mal el led o chip por 3 veces por nuevos y nada.

Voy haciendo pruebas para ir descartando. he probado independientemente los leds que no encendian. y al conectarlos funcionan los 50 primeros leds asi que los leds estan bien.

aqui os enseño como va l proyecto

Imagen

http://subefotos.com/ver/?0cf386ed0bddc ... 78770o.jpg


¿que es lo que estoy haciendo mal?





popy5 escribió:
joselele26 escribió:hola a todos.
yo también me he embarcado en este proyecto con la raspberry modelo 2.
he comprado los leds con chip w2801 e intento hacer pruebas con la raspberry .

Os cuento. He seguido este tutorial:

http://www.alessandrocolla.com/ambiligh ... ec-part-1/
http://www.alessandrocolla.com/ambiligh ... ec-part-2/

Todo correcto respecto al montaje de leds e instalación de hiperyon modificado y pasado el fichero config a su carpeta
pero los leds no se encienden en ningún momento

ya he visto que los pines de la pi 2 es diferente el sclk y mosi respecto a la pi 1.
le meto los 5 voltios con fuente de alimentación de un pc viejo de 25 A
ya solo me queda por descartar que los leds vengan malos
mis preguntas :
¿como puedo comprobar que los leds funcionan correctamente. Les meto 5 v pero no encienden. de vez en cuando se enciende alguno suelto?

¿se puede localizar hyperion instalado en openelec para ver si esta desactivado o se ejecuta en segundo plano y no puedo saber si se ha instalado correctamente?

llevo 3 días leyendo y no consigo que funcione

gracias de antemano


Instala la aplicación oficial de Hyperion en tu móvil android, configúrale la IP de la Pi (la puedes ver desde uno de los menús de Kodi), y comprueba si -cuando ejecutas la aplicación en el móvil-, no te aparece en el móvil un breve mensaje como "Unable to connect to ip:19444". Si te aparece dicho mensaje, o bien no le has configurado correctamente la IP de la Pi, le has cambiado el puerto por defecto (19444) o no está Hyperion funcionando por detrás.

Una posibilidad es que no se haya iniciado Hyperion de forma automática -como debería haberlo hecho- al arrancar la Pi. En este caso tendrás que iniciarlo manualmente. Ten presente que trabaja en segundo plano y no tiene interface de usuario visible ni indicador de que está en ejecución. Sólo cuando está funcionando y tienes la IP del mismo bien configurada en la aplicación de Android (el puerto por defecto en el que se comunica es el 19444 y no debes cambiarlo), verás que tienes disponibles los diversos parámetros de configuración así como los diferentes efectos preconfigurados.

También puede deberse a que aún no has copiado a la ruta adecuada (bajo Raspbmc es /etc/, y bajo OpenELEC es /storage/.config/) el fichero de configuración personalizado. Antes de copiarlo, y con la utilidad Hyperion Configuration Tool abierta en el PC, debemos elegir en la pestaña "Hardware" el tipo de dispositivo que tengamos. Si tienes un kit oficial de Lightberry, será "Lightberry". Si usas una tira de leds SMD con el chip WS2801, deberás elegir "WS2801", etc.

Luego en la pestaña "External", debemos activar el Json server, dejando sin modificar el puerto TCP 19444 que muestra por defecto. Finalmente generamos el fichero personalizado y mediante Filezilla lo copiamos a la ruta adecuada, y reiniciamos la Pi. Ahora ya debería funcionar en segundo plano el servidor de Hyperion, lo cual podemos verificar al comprobar que la aplicación Hyerion de Android ahora sí se sincroniza con el servidor y ya no muestra el mensaje de error de conexión.
n saludo.
joselele26 escribió:hola gracias por ayudar:

Por fin he conseguido que funcione (a medias)
encienden solo los 50 primeros leds de un total de 128 . he probado diferentes configuraciones en hyperion configuration tool y nada.

lo que no entiendo es que si borro el hyperion.config.json de la carpeta storage/hyperion/config sigue encendiendo los 50 primeros leds. o sea que el problema no es de este archivo

también he cambiado el led siguente (51) por si estuviese mal el led o chip por 3 veces por nuevos y nada.

Voy haciendo pruebas para ir descartando. he probado independientemente los leds que no encendian. y al conectarlos funcionan los 50 primeros leds asi que los leds estan bien.

aqui os enseño como va l proyecto

Imagen

http://subefotos.com/ver/?0cf386ed0bddc ... 78770o.jpg


¿que es lo que estoy haciendo mal?





popy5 escribió:
joselele26 escribió:hola a todos.
yo también me he embarcado en este proyecto con la raspberry modelo 2.
he comprado los leds con chip w2801 e intento hacer pruebas con la raspberry .

Os cuento. He seguido este tutorial:

http://www.alessandrocolla.com/ambiligh ... ec-part-1/
http://www.alessandrocolla.com/ambiligh ... ec-part-2/

Todo correcto respecto al montaje de leds e instalación de hiperyon modificado y pasado el fichero config a su carpeta
pero los leds no se encienden en ningún momento

ya he visto que los pines de la pi 2 es diferente el sclk y mosi respecto a la pi 1.
le meto los 5 voltios con fuente de alimentación de un pc viejo de 25 A
ya solo me queda por descartar que los leds vengan malos
mis preguntas :
¿como puedo comprobar que los leds funcionan correctamente. Les meto 5 v pero no encienden. de vez en cuando se enciende alguno suelto?

¿se puede localizar hyperion instalado en openelec para ver si esta desactivado o se ejecuta en segundo plano y no puedo saber si se ha instalado correctamente?

llevo 3 días leyendo y no consigo que funcione

gracias de antemano


Instala la aplicación oficial de Hyperion en tu móvil android, configúrale la IP de la Pi (la puedes ver desde uno de los menús de Kodi), y comprueba si -cuando ejecutas la aplicación en el móvil-, no te aparece en el móvil un breve mensaje como "Unable to connect to ip:19444". Si te aparece dicho mensaje, o bien no le has configurado correctamente la IP de la Pi, le has cambiado el puerto por defecto (19444) o no está Hyperion funcionando por detrás.

Una posibilidad es que no se haya iniciado Hyperion de forma automática -como debería haberlo hecho- al arrancar la Pi. En este caso tendrás que iniciarlo manualmente. Ten presente que trabaja en segundo plano y no tiene interface de usuario visible ni indicador de que está en ejecución. Sólo cuando está funcionando y tienes la IP del mismo bien configurada en la aplicación de Android (el puerto por defecto en el que se comunica es el 19444 y no debes cambiarlo), verás que tienes disponibles los diversos parámetros de configuración así como los diferentes efectos preconfigurados.

También puede deberse a que aún no has copiado a la ruta adecuada (bajo Raspbmc es /etc/, y bajo OpenELEC es /storage/.config/) el fichero de configuración personalizado. Antes de copiarlo, y con la utilidad Hyperion Configuration Tool abierta en el PC, debemos elegir en la pestaña "Hardware" el tipo de dispositivo que tengamos. Si tienes un kit oficial de Lightberry, será "Lightberry". Si usas una tira de leds SMD con el chip WS2801, deberás elegir "WS2801", etc.

Luego en la pestaña "External", debemos activar el Json server, dejando sin modificar el puerto TCP 19444 que muestra por defecto. Finalmente generamos el fichero personalizado y mediante Filezilla lo copiamos a la ruta adecuada, y reiniciamos la Pi. Ahora ya debería funcionar en segundo plano el servidor de Hyperion, lo cual podemos verificar al comprobar que la aplicación Hyerion de Android ahora sí se sincroniza con el servidor y ya no muestra el mensaje de error de conexión.
n saludo.



En las versiones de OpenELEC posteriores a la 4 hay un directorio oculto llamado .config donde existe una copia del fichero -por defecto- de configuración del Hyperion. En ése fichero se especifica que tienes 50 LEDs por defecto, y por eso siempre se encenderá esa cantidad de leds, aunque tu instalación disponga de más. Sustituye el fichero por defecto por el personalizado con el nº de leds correcto que generas con el Hyperion Configuration Tool en el directorio .config, y ya conseguirá controlar los leds que quieras.
Buenas, tengo un problemilla, compre un HUB o Switch de USB y cuando lo conecto y trato de poner el kit premium de lightberry por el HUB, no lo detecta y si lo pongo directo sin HUB, me alimenta el kit en vez de transformarlo en datos y eso que el kit ya le doy alimentacion por otro transformador a la luz.

En definitiva para pelis me funciona, pero tengo la capturadora, es decir el kit premium HDMI sin usar gracias a que en vez de reconocerlo como un pen drive hace como que le da corriente y no detecta capturadora ninguna.

EDIT:

Tambien agradeceria, que con tanto cableado, a los que lo teneis funcionando, si seriais tan amables de colgar unas fotos de como lo teneis, para ver como acaldarlo que tengo a la parienta que dice que me va arrancar todos los cables del salon, ya me entendeis jejeje [+risas]
je5us escribió:
Realmente estoy buscando una configuración para utilizar con HDMI premium kit y un switcher, ya que desde raspberry no voy a emitir nada.

Gracias una vez más.


¿En la pestaña 'Hardware' del Hyperion Configuration Tool tienes activado el parámetro 'Blackborder Detector'?

En algún lado creo haber leído que si reproduces un vídeo que ya incorpora las bandas negras superior e inferior como parte de la señal de vídeo (es decir, que no se añaden por el player en tiempo real), el detector de bordes falla.
popy no entiendo bien:

¿El archivo que me dices está en storage/hyperion/config ?

o esta en otra ruta. yo accedo a traves de filezilla y no se donde esta esa carpeta config.
¿como se des-oculta?

si entiendo bien entonces hace falta que el "archihyperion.config.json" este en las 2 sitios a la vez




joselele26 escribió:hola gracias por ayudar:

Por fin he conseguido que funcione (a medias)
encienden solo los 50 primeros leds de un total de 128 . he probado diferentes configuraciones en hyperion configuration tool y nada.

lo que no entiendo es que si borro el hyperion.config.json de la carpeta storage/hyperion/config sigue encendiendo los 50 primeros leds. o sea que el problema no es de este archivo

también he cambiado el led siguente (51) por si estuviese mal el led o chip por 3 veces por nuevos y nada.

Voy haciendo pruebas para ir descartando. he probado independientemente los leds que no encendian. y al conectarlos funcionan los 50 primeros leds asi que los leds estan bien.

aqui os enseño como va l proyecto

Imagen

http://subefotos.com/ver/?0cf386ed0bddc ... 78770o.jpg


¿que es lo que estoy haciendo mal?





popy5 escribió:
joselele26 escribió:hola a todos.
yo también me he embarcado en este proyecto con la raspberry modelo 2.
he comprado los leds con chip w2801 e intento hacer pruebas con la raspberry .

Os cuento. He seguido este tutorial:

http://www.alessandrocolla.com/ambiligh ... ec-part-1/
http://www.alessandrocolla.com/ambiligh ... ec-part-2/

Todo correcto respecto al montaje de leds e instalación de hiperyon modificado y pasado el fichero config a su carpeta
pero los leds no se encienden en ningún momento

ya he visto que los pines de la pi 2 es diferente el sclk y mosi respecto a la pi 1.
le meto los 5 voltios con fuente de alimentación de un pc viejo de 25 A
ya solo me queda por descartar que los leds vengan malos
mis preguntas :
¿como puedo comprobar que los leds funcionan correctamente. Les meto 5 v pero no encienden. de vez en cuando se enciende alguno suelto?

¿se puede localizar hyperion instalado en openelec para ver si esta desactivado o se ejecuta en segundo plano y no puedo saber si se ha instalado correctamente?

llevo 3 días leyendo y no consigo que funcione

gracias de antemano


Instala la aplicación oficial de Hyperion en tu móvil android, configúrale la IP de la Pi (la puedes ver desde uno de los menús de Kodi), y comprueba si -cuando ejecutas la aplicación en el móvil-, no te aparece en el móvil un breve mensaje como "Unable to connect to ip:19444". Si te aparece dicho mensaje, o bien no le has configurado correctamente la IP de la Pi, le has cambiado el puerto por defecto (19444) o no está Hyperion funcionando por detrás.

Una posibilidad es que no se haya iniciado Hyperion de forma automática -como debería haberlo hecho- al arrancar la Pi. En este caso tendrás que iniciarlo manualmente. Ten presente que trabaja en segundo plano y no tiene interface de usuario visible ni indicador de que está en ejecución. Sólo cuando está funcionando y tienes la IP del mismo bien configurada en la aplicación de Android (el puerto por defecto en el que se comunica es el 19444 y no debes cambiarlo), verás que tienes disponibles los diversos parámetros de configuración así como los diferentes efectos preconfigurados.

También puede deberse a que aún no has copiado a la ruta adecuada (bajo Raspbmc es /etc/, y bajo OpenELEC es /storage/.config/) el fichero de configuración personalizado. Antes de copiarlo, y con la utilidad Hyperion Configuration Tool abierta en el PC, debemos elegir en la pestaña "Hardware" el tipo de dispositivo que tengamos. Si tienes un kit oficial de Lightberry, será "Lightberry". Si usas una tira de leds SMD con el chip WS2801, deberás elegir "WS2801", etc.

Luego en la pestaña "External", debemos activar el Json server, dejando sin modificar el puerto TCP 19444 que muestra por defecto. Finalmente generamos el fichero personalizado y mediante Filezilla lo copiamos a la ruta adecuada, y reiniciamos la Pi. Ahora ya debería funcionar en segundo plano el servidor de Hyperion, lo cual podemos verificar al comprobar que la aplicación Hyerion de Android ahora sí se sincroniza con el servidor y ya no muestra el mensaje de error de conexión.
n saludo.



En las versiones de OpenELEC posteriores a la 4 hay un directorio oculto llamado .config donde existe una copia del fichero -por defecto- de configuración del Hyperion. En ése fichero se especifica que tienes 50 LEDs por defecto, y por eso siempre se encenderá esa cantidad de leds, aunque tu instalación disponga de más. Sustituye el fichero por defecto por el personalizado con el nº de leds correcto que generas con el Hyperion Configuration Tool en el directorio .config, y ya conseguirá controlar los leds que quieras.[/quote]
joselele26 escribió:popy no entiendo bien:

¿El archivo que me dices está en storage/hyperion/config ?

o esta en otra ruta. yo accedo a traves de filezilla y no se donde esta esa carpeta config.
¿como se des-oculta?

si entiendo bien entonces hace falta que el "archihyperion.config.json" este en las 2 sitios a la vez


No tengo disponible ahora la Pi para hacer pruebas, así que hablo de memoria... Con el Filezilla, navega hasta la raíz de la tarjeta (hasta /storage), y creo que ahí está el directorio /config. Es fácil de encontrar porque además del que tú mencionas (storage/hyperion/config) encontrarás un fichero 'hyperion.config.json' en ésa otra carpeta. No necesitas hacerlo visible, con el Filezilla llegas hasta ella sin problemas.

Luego renombras el hyperion.config.json por defecto de esa otra carpeta a hyperion.config.json.old por ejemplo o lo borras, y en dicho caso asumirá el que generas tú. Yo mi fichero hyperion.config.json lo copié a ambos directorios, pero como te digo, ahora no lo tengo aquí y no puedo decirte exactamente dónde está, pero que lo encuentras sin problemas navegando por el árbol de directorios.


@ Fonsot:

Fonsot escribió:
Buenas, tengo un problemilla, compre un HUB o Switch de USB y cuando lo conecto y trato de poner el kit premium de lightberry por el HUB, no lo detecta y si lo pongo directo sin HUB, me alimenta el kit en vez de transformarlo en datos y eso que el kit ya le doy alimentacion por otro transformador a la luz.

En definitiva para pelis me funciona, pero tengo la capturadora, es decir el kit premium HDMI sin usar gracias a que en vez de reconocerlo como un pen drive hace como que le da corriente y no detecta capturadora ninguna.

EDIT:

Tambien agradeceria, que con tanto cableado, a los que lo teneis funcionando, si seriais tan amables de colgar unas fotos de como lo teneis, para ver como acaldarlo que tengo a la parienta que dice que me va arrancar todos los cables del salon, ya me entendeis jejeje [+risas]



El funcionamiento de los puertos USB de la Pi es un tanto peculiar... En las versiones anteriores de la Pi creo que podías alimentarla directamente desde el puerto USB, es decir, que podías inyectar corriente desde un periférico USB autoalimentado para, de esta forma, alimentar también la Pi a través de él. No sé si la nueva Pi admite este modo de alimentación -creo que no-, pero yo, para evitarme problemas, lo que hice fue modificar el HUB USB de forma que le corté el conductor positivo (el rojo) del cable que lo conecta con la Pi. De esta forma, la Pi no puede ni alimentar el HUB USB ni tampoco recibir corriente por el puerto USB del HUB desde el exterior que provenga del propio HUB USB o de los periféricos a él conectados.

Otra alternativa, si no quieres perder la posibilidad de alimentar el HUB USB desde la Pi o desde otro dispositivo al cual lo conectes, es intercalar un diodo de baja caída de tensión (un diodo schottky de potencia por ejemplo) en el cable de +5V del conector USB, de forma que el ánodo se conecte a la PI -o al dispositivo host que corresponda- y el cátodo, al HUB USB. Así sólo puede pasar corriente de alimentación desde la Pi (desde el host) hacia el HUB, pero no al revés. Aún así debes tener en cuenta que la Pi no puede suministrar más de 0.5A por conector USB (o incluso menos).

No sé si el problema puede ser ése o si se debe a que tu HUB USB no es autoalimentado, y la corriente que entrega la Pi sea insuficiente para alimentarlo.

Lo de que el HDMI Premium Kit, cuando lo conectas directamente sin usar el HUB, sólo se alimente y no sea detectado, podría ser un problema de las soldaduras internas del Premium Kit. Por algún lado he visto que algún usuario abrió la caja y se veían soldaduras un tanto 'de aquella manera' (aquí: http://www.elotrolado.net/posting.php?mode=quote&f=141&p=1738074920). No digo que sea tu caso, pero podría ser una posibilidad, porque en ambas situaciones (conectado a través del HUB o bien directamente) sólo consigues alimentarlo, pero no te lo detecta. O eso o estás trabajando con una imagen de OpenELEC que no incluye soporte para la capturadora, y por consiguiente, no la detecta. Ten en cuenta también que hay una sección específica 'frameGrabber' que hay que pegar/activar en el fichero hyperion.configuration.json para que funcione la capturadora, aunque supongo que los ficheros de configuración por defecto de la web de Lightberry ya la incluirán.
gracias por tu ayuda por fin lo he conseguido aunque el proceso es bastante engorroso la verdad.

Me queda por ajustar los colores, ya que no se asemejan mucho los leds con los colores de la pantalla ,pero va por el buen camino.

Aconsejo comprar una tarjeta sd para la raspberry clase 10, ya que tenia una clase 4 chinorra y se corrompía cada dos por tes.

Otra duda que ni sé como la solucioné y no me quedó claro, es que no me dejaba subir el archivo config.txt a través de filezilla y sobre-escribirlo previamente editado.con el bloc de notas, añadiendole la linea dtparam=spi=on


Otras veces al sobrescribir el archivo hyperion.config.json se copiaba en blanco con 0 bytes aunque eso lo achaco a la sd chinorra (corrígeme si no es así)

El problema que me encuenttro ahora es que openelec no reproduce vídeos que no sean avi. así que tendré que empezar de nuevo porque supongo que sera que he tocado algo que no debia.

Ya por ultimo a ver si me puedes recomendar para comprarme el aparato para ponerle hdmi externo (vamos la play) y que tenga efectos ambilight bueno bonito y barato

muchisimas gracias por tu ayuda popy
joselele26 escribió:gracias por tu ayuda por fin lo he conseguido aunque el proceso es bastante engorroso la verdad.

Me queda por ajustar los colores, ya que no se asemejan mucho los leds con los colores de la pantalla ,pero va por el buen camino.

Aconsejo comprar una tarjeta sd para la raspberry clase 10, ya que tenia una clase 4 chinorra y se corrompía cada dos por tes.

Otra duda que ni sé como la solucioné y no me quedó claro, es que no me dejaba subir el archivo config.txt a través de filezilla y sobre-escribirlo previamente editado.con el bloc de notas, añadiendole la linea dtparam=spi=on


Otras veces al sobrescribir el archivo hyperion.config.json se copiaba en blanco con 0 bytes aunque eso lo achaco a la sd chinorra (corrígeme si no es así)

El problema que me encuenttro ahora es que openelec no reproduce vídeos que no sean avi. así que tendré que empezar de nuevo porque supongo que sera que he tocado algo que no debia.

Ya por ultimo a ver si me puedes recomendar para comprarme el aparato para ponerle hdmi externo (vamos la play) y que tenga efectos ambilight bueno bonito y barato

muchisimas gracias por tu ayuda popy


Josele, que Raspberry has usado? Y como lanzas hyperion? Estoy mareado ya y sólo tengo un led azul
hola uso la modelo 2 la nueva que trae 1024 de ram

a mi cuando le conecto la fuente de 5 v a los leds tambien se me enciende 1 solo led y no se encienden los demás hasta que no arranca openelec.

lo primero que te puedo preguntar es si has conectado correctamente los pines sclk y mosi a a raspberri ya que dependiendo del modelo va en unos pines u otros.

lo siguiente es si estas usando openelec como mediacenter y raspberri a pelo

si es asi sigue al pie de la letra este tuto

http://www.alessandrocolla.com/ambiligh ... ec-part-2/

debes modificar el archivo config.txt de la carpeta flash
expuesto en el post de kenklio
Con esto podrás modificarlo: http://htpcbuild.com/htpc-software/rasp ... rclocking/
Accede por putty y sigue esos comandos.

mount /flash -o remount,rw
cd /flash
ls
vi config.txt (se abre el .txt en putty)
pulsa i
insertas dtparam=spi=on
dos veces escape
shif + : + w (para guardar)
shif + : + q (para salir)


y por ultimo crear y meter en la ruta storage /.config el archivo creado con hyperion config tool. (solo hay que meter el archivo hyperion.config.json aqui) no hace falta en la ruta storage/ hyperion/ config
Me alegro que ya te funcione.

joselele26 escribió:Me queda por ajustar los colores, ya que no se asemejan mucho los leds con los colores de la pantalla ,pero va por el buen camino.


El ajuste de los colores es más una cuestión de paciencia. No sé si hay diferencias entre los diferentes chips de leds del mercado, pero el ajuste fino de toda la gama de colores es imposible, al menos yo no lo he conseguido. Si pones un vídeo de pruebas con colores puros (rojo, verde y azul), va bastante bien. Pero en cuanto le meto ya colores diferentes, siempre se queda algo por ajustar... o los negros tienden a violetas, o los naranjas a rojos, etc. Y lo más curioso es que cuando ajustas fino para un determinado vídeo de pruebas, cargas otro diferente y ves que ése ya no queda bien equilibrado.

Así que al final, tras mucho romperme la cabeza tocando y ajustando por todos lados he terminado por dejarlo así:

Imagen


Yo con el Filezilla no he tenido problemas para subir el fichero de configuración... Igual todos los problemas que indicas se debían a las pésimas prestaciones de la SD. O a lo mejor no parabas el proceso de Hyperion antes de tratar de copiarle el nuevo fichero de configuración. Yo uso una tarjeta de clase 10 de marca Lexar, y otra Sandisk de clase 4, y no he tenido problemas hasta ahora. El método que yo uso es el siguiente:


Cómo copiar el fichero de configuración a la Pi

El método más adecuado por la rapidez y comodidad desde mi punto de vista implica:

- Tener la Pi conectada en red y conocer su IP (*)
- Instalar Putty en el PC.

(*): para saber qué IP tiene la Pi, con Kodi en ejecución en la TV accedemos al menú Sistema > Info del sistema. Ahí aparecerá la actual IP. Por comodidad lo ideal es asignarle desde el router una IP fija en nuestra red local para evitar que, tras reiniciarla, el router le asigne una nueva IP diferente, lo que nos obligaría a consultar previamente la nueva IP en Kodi y reconfigurar la conexión de Filezilla.


Con la Pi conectada a la red local, accedemos mediante Putty a su IP, y usando los siguientes datos de acceso:

Si usas Raspbmc: user: root, pass: raspbmc
Si usas OpenELEC: usuario: root, pass: openelec

Una vez conectados remotamente a la Pi, paramos Hyperion con este comando en la sesión de Putty:

killall hyperiond


Copiamos el nuevo fichero de configuración preparado a la ruta correcta (recuerda, bajo Raspbmc es /etc/, y bajo OpenELEC es /storage/.config/). Si no consigues reemplazar el fichero en el destino, prueba a conectarte a la Pi mediante un programa de FTP como FileZilla o WinSCP. Los puedes descargar de los siguientes enlaces:

Filezilla: https://filezilla-project.org/download.php?type=client
WinSCP: http://winscp.net/eng/download.php

Una vez instalado Filezilla, lo ejecutamos y añadimos una nueva conexión desde el menú Archivo > Gestor de sitios... y clic sobre el botón "Nuevo sitio". Le asignamos un nombre identificativo (como por ejemplo "Servidor Hyperion - Rasbpberry Pi") y configuramos la conexión con estos valores:

Servidor: 192.168.1.100 en mi caso. Debes poner aquí la IP de la Raspberry Pi dentro de tu red local (ver más arriba para saber cómo determinar la IP).
Puerto: 22
Protocolo: SFTP - SSH File Transfer Protocol
Modo de acceso: Normal
Usuario: root
Contraseña: openelec (bajo OpenELEC), o bien raspbmc (bajo Raspbmc)

Pulsamos en el botón Aceptar y nos conectamos. Veremos que en la parte derecha inferior donde pone "Sitio remoto" nos muestra la estructura de directorios de la Pi. Nos posicionaremos en la carpeta destino adecuada (bajo Raspbmc es /etc/, y bajo OpenELEC es /storage/.config/) y copiaremos -subiremos- nuestro config.hyperion.json personalizado que antes habremos localizado en "Sitio local".

Una vez copiado el fichero de configuración personalizado, reiniciamos Hyperion sin tener que apagar y encender la Pi mediante este comando ejecutado en la sesión de Putty que paralelamente mantenemos abierta:

restart hyperion

Si no se reinicia Hyperion con este comando o te da error, en la sesión de Putty escribimos este otro:

/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json </dev/null >/dev/null 2>&1 &



TRUCO: copiamos la orden competa al portapapeles, y luego, sobre la ventana de sesión de Putty, hacemos click con el botón derecho del ratón, y la orden completa se pegará en Putty, faltando sólo pulsar Enter para ejecutarla.

Y tras esto ya deberían encenderse los leds de acorde con los contenidos que en ese momento se estén mostrando en pantalla.

NOTA: la ruta de configuración de Hyperion no está en la SD externa que tenemos en la Pi, sino en la memoria interna de la misma. Por eso no se puede extraer la tarjeta y copiar el fichero de configuración a mano en ella porque no verás dicha ruta en la estructura de archivos de la tarjeta. Tendrás que copiar el fichero usando el método antes indicado.


joselele26 escribió:El problema que me encuenttro ahora es que openelec no reproduce vídeos que no sean avi. así que tendré que empezar de nuevo porque supongo que sera que he tocado algo que no debia.


A mí me funciona sin problemas, desde .avi, .mkv, con o sin subtítulos y varias pistas de audio, etc. Quizás has tocado algo de la configuración de Kodi (antes XBMC)... en este caso, si no te resulta demasiado lío, formatea la SD, y vuelve a reinstalar la imagen de OpenELEC limpia (yo uso la que está en la página de Lighberry con soporte para el STK1160, porque incluye ya todo lo necesario y no necesitas instalar Hyperion manualmente).


joselele26 escribió:ya por ultimo a ver si me puedes recomendar para comprarme el aparato para ponerle hdmi externo (vamos la play) y que tenga efectos ambilight


En esa fase estoy... de momento no dispongo de la Pi para hacer más pruebas, ya que se me murió hace unas semanas y aún no he recogido la sustituta en garantía. Pero sí que compré un par de switches HDMI de los más baratos que encontré porque para las pruebas deberían valer. El primero no funcionaba ni siquiera aisladamente, por lo que estaba defectuoso. El segundo lo he probado sin la Pi, es decir, le he puesto varios dispositivos de vídeo en las entradas, y la salida conectada a la TV, y funciona.

Yo compré éste:

http://www.ebay.com/itm/5-Port-1080P-Switcher-Selector-Remote-Splitter-HDMI-Switch-4-HDTV-PS3-DVD-Xbox-/201196528160?es=LH_DefaultDomain_2&hash=item2ed83f6220

El funcionamiento es sencillo. Para cambiar la entrada de vídeo que debe pasar a la salida del switch, hay tres formas:

- Al enchufar un cable HDMI activo (con señal de vídeo), conmuta esa entrada hacia la salida de forma automática.
- Pulsando el botón de cambio de canal en la cajita del switch.
- Usando el mando por infrarrojos suministrado.

En cualquier caso sólo puedes seleccionar una entrada HDMI que esté activa. Si el dispositivo está en 'stand by' o apagado, no puedes seleccionarla. Un led en la cajita te indica en todo momento qué entrada está activa.

Sólo he tenido problemas con un receptor de canales digitales de Vodafone (fibra) de marca Arris (probablemente un Motorola), y lo comento por si a alguno le pasa algo similar y mi solución lo resuelve. A pesar de que se puede configurar desde los menús internos para que trabaje en modo HD, ni en modo HD ni en modo SD sacaba la señal de vídeo a través del cable HDMI si lo conectaba al switch HDMI: daba un mensaje de formato no soportado o algo por el estilo. La solución que encontré de casualidad fue intercalar entre la TV box y el switch HDMI un duplicador HDMI (un sencillo splitter). No sé si es un problema de que la TV box usa alguna especificación no estándar del HDMI o qué, pero metiéndole por en medio el splitter a modo de amplificador, se resuelve el problema.
simplemente una palabra popy

GRACIAS
muy buenas chicos os voy leyendo poco a poco hasta actualizarme del todo mi unica consulta es que a dia de hoy no se cual es mejor solucion o cual de todos da el mejor resultado si Rpi Arduino o el Lightberry siempre partiendo del mejor efecto ambilight y seria para montarlo en una Tv de 65pulgadas que me recomendais? gracias
superheroe escribió:Hola que tal eolianos??

Ya hace bastante tiempo que no me pasaba por aquí, principalmente por falta de tiempo,

Tal y como dije tiempo atrás, YA he cumplido mi deseo de meter todo el kit completísimo dentro de la megadrive....

Y estoy superior contento!!! Anoche la termine por fin, y me ha quedado especialmente genial!
Os lo cuento, por si alguien más se anima al hacer un MEGAMOD tan chulo!


He dejado la megadrive impoluta, le he puesto conectores al tuti pleni, mucho soldar,dremmel y mucho poxypol!!

Ahora tengo una megadrive como sistema multimedia total con openelec y emus y roms para parar un tren, aparte de los leds, que me funcionan tanto con tdt cómo la play (o avr) y todo lo de openelec, incluido los emus!!!

En general, las características técnicas más o menos:

Raspberry pi 2, 32 gb micros(la de 64 me daba problemas), hdmi splitter, hdmi to av, tiene 11 usbs, wifi, bluetooth, ethernet, micro sd accesible desde la tapa del puerto de expansión de la megacd, le he cambiado el Led de encendido por otro más chulo, y he respetado los conectores originales para alimentación, el de la salida av, (para la interconexion con los leds de la tv)el de botón de encendido, y el de reset reset,( lo he conectado también al la gpio de la rasp y lo utilizo para hacer un apagado seguro la pulsarlo!!) también la toma aux de auriculares.
Tiene dos usbs en la parte frontal, donde los mandos, para conectar mandos usb o lo que sea, (yo uso dual shocks por bluetooth )
En la ranura de los cartuchos le he puesto un hub de 4 usbs más, completamente accesibles y funcionales,
Y por detrás... Dos interruptores, uno de ellos para apagar el hdmi splitter, y el hdmi a av, para cuando sólo voy al ver kodi, también le he puesto 3 hdmi, el de salida de la rasp, a la tv, con control CEC y todo, y los otros dos, la salida y entrada de hdmi de la fuente de lo que vaya a reproducir con los leds , como la play , también le he puesto un rca hembra, como salida analógica de la rasp , para cuando me lleve la megadrive a casa de algún amigo a jugar, y no tenga tv con hdmi, pues se conecta por av y au!!
Le he puesto otro conector av para recibir la señal que saca mi tv de la tvt, para que funcionen los leds, y otro usb más, con la salida de la alimentacion de los leds .

He de decir que es un placer estar viendo kodi con películas o emus y que al cambiar con el mando de la tv, a la tdt o a la play, sigan funcionando los leds, automáticamente sin tocar nada más, cambiar de fuente de reproducción y los leds ya se ponen la compás de lo que este viendo.

Tengo un book de fotos desde cero, desde con la megadrive original enterita funcionando perfectamente sin tocar, y ya recortando la placa y metiendo todos los componentes y demás y de como ha quedado al final, ya cerrada y todo bien fijados y puesto en su sitio.

Aun no tengo suficientes permisos para subir fotos, y subirlas al imageshack es un coñazo, pero subiré alguna que otra para que veáis la obra maestra.

Seguro que me dejo algo por deciros, pero con el tostonaco que os he soltado, creo que ya tenéis bastante!!!!!!!

Saludos!!!!!!!!!! [+furioso]


Buenas tio.

nos encantaria si pudieses un pequeño tuto de como has configurado todo.
hola pupy

no entiendo muy bien las conexiones
aparte del swicht que me comentas ¿hay que comprar un adaptador que transfoma la señal hdmi a usb ¿verdad?

¿el conector hdmi que trae la rasp. es salida de video y la entrada de señal debe ser por usb ?

o sea que si entiendo bien . el hdmi de la playstation al adaptador hdmi-usb
ese usb al puerto usb de la raspberri por lo quue le metemos enrada de señal de video
y el conector de hdmi de la raspberri a la television

o sea que para que sirve el switch??
joselele26 escribió:hola pupy

no entiendo muy bien las conexiones
aparte del swicht que me comentas ¿hay que comprar un adaptador que transfoma la señal hdmi a usb ¿verdad?

¿el conector hdmi que trae la rasp. es salida de video y la entrada de señal debe ser por usb ?

o sea que si entiendo bien . el hdmi de la playstation al adaptador hdmi-usb
ese usb al puerto usb de la raspberri por lo quue le metemos enrada de señal de video
y el conector de hdmi de la raspberri a la television

o sea que para que sirve el switch??



El switch sólo lo necesitas si, además de la Play, quieres tener el efecto ambilight con otras fuentes de vídeo como otras consolas, reproductor multimedia externo, reproductor de BluRay/DVD, etc, es decir, para cualquier fuente de vídeo que tenga salida por HDMI y que ahora tengas conectada a tu TV. Si sólo la vas a usar para la Play, entonces no necesitas el switch HDMI.

Básicamente el montaje, si no tienes un HDMI Premium Kit, pasa por la Pi, que deberás conectar a una de las entradas HDMI de tu TV si vas a reproducir contenidos con ella. Si tampoco la usas como centro multimedia, no necesita estar conectada a un HDMI de la TV.

Para que la Play pueda verse en la TV y al mismo tiempo se genere el efecto ambilight, debes conectarla a un splitter HDMI -un duplicador de señal- de dos salidas. Una de ellas directamente a la TV, como si la Play estuviese conectada a la TV sin este montaje. Y la otra salida, a un convertidor de HDMI a vídeo compuesto.

La señal de vídeo que de ahí sale, se conecta a la entrada de vídeo compuesto de una capturadora de vídeo USB compatible con la Pi (básicamente con chipset STK1160 o el más actual, el USBTV007). La capturadora se conecta en uno de los USBs libres de la PI, que deberá ejecutar una versión específica de OpenELEC o RaspBMC que incluya soporte para captura de vídeo, y la PI a los LEDs como siempre.

En la siguiente imagen resumo el montaje donde deberás sustituir el receptor AVR/Switch HDMI por la Play si sólo vas a usar esa fuente de vídeo para el ambiligth. Los componentes en azul dentro del recuadro grande son los que internamente tiene el kit de Lightberry, pero que puedes montar por tu cuenta y ahorrarte unos euros.

Imagen

Esa es la fase en la que estaré cuando tenga de nuevo la Pi... conseguir que capture vídeo externo y que al mismo tiempo funcione el ambilight con varias fuentes de vídeo externas. :-|
@popy5 entonces el splitter es obligatorio para poner la ps4 pues sin ello no puedo hacerlo funcionar no?

Es que tengo rpi - kit hdmi premium - ps4 - incluso un switch usb para conectar el kit con la rpi y nonme pilla el grabber nunca, asi que ni hablo de probar la ps4 .... Se me hace cuesta arriba todo.
Fonsot escribió:@popy5 entonces el splitter es obligatorio para poner la ps4 pues sin ello no puedo hacerlo funcionar no?

Es que tengo rpi - kit hdmi premium - ps4 - incluso un switch usb para conectar el kit con la rpi y nonme pilla el grabber nunca, asi que ni hablo de probar la ps4 .... Se me hace cuesta arriba todo.


Hay dos versiones del HDMI Premium Kit. Ambas integran el splitter internamente, por lo que no lo necesitas. La diferencia entre el antiguo Premium kit y el más actual es que el primero tiene la capturadora USB externa, mientras que el nuevo (HDMI Premium Kit v2), la incorpora internamente.

Si tu Premium Kit tiene conector USB hembra integrado, tienes la versión 2. Si no tiene conector USB, por lógica debe disponer de una capturadora USB externa.

En resumen, tiene una entrada HDMI (a la que conectarás la ps4), una salida HDMI (que va a la TV), y una salida USB que deberá ir a la PI (en el caso de la v2), o conectores de vídeo compuesto para conectar con la capturadora externa (en la v1) que a su vez deberás conectar a la PI.

Entiendo que si tienes la V2, no necesitas el HUB USB porque la capturadora, al ser interna, se alimenta del propio Premium Kit. Si la capturadora es externa, sí que necesitarás el HUB USB porque la Pi no creo que consiga darle suficiente corriente por su puerto USB.

¿Tu Premium Kit es éste de la foto?

Imagen
Correcto es el de la foto, el problema viene cuando alimento el kit por su transformador, yo conecto por usb el kit a la pi y no me detecta nada conectado y es ahi donde me pierdo, tuve que abrir el kit y volver a soldarlo que estaba haciendo masa y ni arrancaba......... Ahora si pero por usb parece como si en vez de leer el kit solo lo alimentase y eso que lo alimento yo por su propio añimentador.

Si logro acabar este paso puede ser muy grande popy
Fonsot escribió:Correcto es el de la foto, el problema viene cuando alimento el kit por su transformador, yo conecto por usb el kit a la pi y no me detecta nada conectado y es ahi donde me pierdo, tuve que abrir el kit y volver a soldarlo que estaba haciendo masa y ni arrancaba......... Ahora si pero por usb parece como si en vez de leer el kit solo lo alimentase y eso que lo alimento yo por su propio añimentador.

Si logro acabar este paso puede ser muy grande popy



Si no te la reconoce, me parece que debe haber un problema en la propia capturadora, aunque también podría estarlo en la Pi. Asumo que la imagen del OpenElec que usas tiene soporte para la capturadora, porque si no es así, no te la detectará la Pi, y entonces el problema es ése.

Pero si el OpenELEC que usas tiene soporte para captura de vídeo por USB, debes tratar de ver porqué no la detecta.

Si tienes un téster, alimenta el Premium Kit sin enchufarlo a la PS4 ni a la Pi, y mide en el conector hembra USB o en los pines internos del mismo, que efectivamente recibe +5V. Lo digo porque aunque el resto del Premium Kit esté alimentado, si no le llega alimentación a la capturadora, probablemente no la detecte. La capturadora -al menos las externas- disponen de un led que se enciende tan pronto como la alimentas. Si ese led está apagado, no está recibiendo alimentación.

También puedes conectarle un cable macho-macho USB y medir el voltaje en la otra punta en vez de hacerlo dentro de la caja del Premium Kit, teniendo en cuenta que los dos pines más exteriores del cable USB son los de alimentación. Debería mostrarte +5V o bien -5V, dependiendo del sentido en el que coloques las puntas del téster. Ten cuidado al hacer la medición de no tocar la parte exterior metálica del conector con ninguna de las puntas del téster, porque va conectada a masa, y puedes provocar un corto y cargarte algo. O también puedes poner una de las puntas del téster en la carcasa metálica del conector USB y con la otra, mides primero el voltaje en uno de los pines de los extremos, y luego en el otro. Uno debería marcarte +5V, y el otro cero voltios.

Si da +5V en alguno de los pines, quiere decir que la capturadora tiene alimentación. En este caso el problema ya es más complicado, ya que generalmente indicará que algún componente interno está dañado o hay un corto/pista cortada en una de las líneas de datos. En ese caso te recomiendo que observes con cuidado las soldaduras en el conector USB y en los cables que llegan al conector USB de la capturadora.

Verifica que no hay cortos por soldaduras mal hechas, o incluso por algún cablecillo o bolita de estaño. Incluso podría estar una pista cortada. Desconecta la alimentación del Premium Kit V2, y con el téster en medición de continuidad (en la escala de Ohmios más baja disponible), pones una de las puntas en la masa (en el conector metálico por ejemplo), y la otra la pones en uno de los pines del conector USB, empezando por uno de los extremos. Si no da cero o muy próximo de cero, quiere decir que ese pin no está a masa, y es como debería ser. Lógicamente uno de los cuatro pines debe dar cero, porque es la masa, pero ninguno de los tres restantes debería estarlo. Si pita o da un valor cero en uno de los tres pines que no son de masa, tienes un corto a masa en ésa línea.

Si no detectas ningún corto, pones ahora una punta en el pin positivo (+5V) del conector (siempre con el kit sin alimentar!!), y repites el proceso anterior dejando esa punta fija y desplazando la otra por los restantes pines. No deberían dar cero (o pitar si el téster tiene aviso acústico). Si lo hace, hay un corto con la línea de +5V.

Por último, si no has encontrado ningún corto hasta ahora, pones una de las puntas en uno de los dos pines centrales del USB, y la otra en el otro. Tampoco deberían dar cero o un valor muy próximo. En caso contrario, están los pines centrales en corto entre sí.

Si detectas algún corto, tendrás que revisar a conciencia las conexiones y soldaduras, hasta dar con el problema.

Si no tienes téster, pues lo mejor sería descargar los drivers de la capturadora para Windows, instalarlos en el PC y conectar el cable USB del Premium Kit al ordenador. Estando el Premium Kit alimentado, Windows debería reconocerlo. Y con cualquier programa de captura de vídeo -creo recordar que el paquete con los drivers trae uno muy sencillo-, puedes comprobar si efectivamente capturas la PS4 en el ordenador. Pero que si te la reconoce, al menos ya sabes que la capturadora está probablemente bien, y si consigues capturar en el PC, entonces empieza a sospechar de la Pi. Trata de pedir una prestada a alguien o llevársela a un amigo y que la pruebe en su ambilight.

Si tampoco te la detecta en el PC, y has descartado un problema de cortocircuitos y la capturadora está alimentada, ya me inclino por una avería en la misma. En ése caso, o tiras de garantía y que te cambien el Premium Kit, o le cambias la capturadora tú mismo, pero viendo lo que cobran por el kit, yo tiraría de garantía.


No sé qué capturadora integra el Premium Kit v2, pero asumo que o bien es una STK1160 o una USBTV007.

Los drivers para Windows 64 bits para la Syntek STK1160 los puedes descargar de aquí:

http://www.driverguide.com/driver/detail.php?driverid=1663950

y para Windows Vista, Windows XP, Windows 2000, de aquí: http://www.driverguide.com/driver/detail.php?driverid=1419529

En esta otra página http://easycapexpertti.mybisi.com/product/easycap-dc60-v21c-usb-20-video-capture-xp-vista encuentras drivers e información sobre las EasyCap, que es el nombre con el que se conocen las capturadoras. La que lleva el kit no es más que una Easycap a la que le han quitado la carcasa de plástico y la han insertado en la caja del kit. En la sección de drivers verás que hay varios chipsets. Deberías descargar e instalar el que corresponda con el de tu capturadora.

Para la USBTV007, los drivers para Windows los puedes bajar de aquí: http://adf.ly/1310198/utv007-drivers

A ver si conseguimos determinar si la capturadora falla o no [ginyo]
Vaya currada @popy5 anonadado me dejas tio, he llegao de currar hace un rato y no me he podido detener a leer todo bien hasta ahora, prometo hacer las pruebas para comprobar que todo funcione perfectamente, voy a subir unas capturillas por aqui de lo que tuve que hacer a mi kit premium hdmi, que por lo que cobran vaya chapuzas son madre de dios jejejeje

Asi que haber si me pongo manos a la obra, por que realmente cuando conecto el kit a la Rpi antes de hacer las pruebas que me dices, no puedo hacer ninguna prueba como que me detecte que esta enchufado o algo por el estilo ?

Gracias y en cuanto me ponga a ello con resultados positivos o negativos lo posteo, un saludo CRACK
Fonsot escribió:Vaya currada @popy5 anonadado me dejas tio, he llegao de currar hace un rato y no me he podido detener a leer todo bien hasta ahora, prometo hacer las pruebas para comprobar que todo funcione perfectamente, voy a subir unas capturillas por aqui de lo que tuve que hacer a mi kit premium hdmi, que por lo que cobran vaya chapuzas son madre de dios jejejeje

Asi que haber si me pongo manos a la obra, por que realmente cuando conecto el kit a la Rpi antes de hacer las pruebas que me dices, no puedo hacer ninguna prueba como que me detecte que esta enchufado o algo por el estilo ?

Gracias y en cuanto me ponga a ello con resultados positivos o negativos lo posteo, un saludo CRACK



Una vez conectada y alimentada la capturadora a la PI, no hay indicación visual o de otro tipo de que la ha reconocido, por lo que tenemos que comprobar que la Pi efectivamente la detecta.

Para ello abrimos una sesión remota mediante Putty a la IP de la Pi, en el puerto 22 y con los datos user: root y pass: openelec. Luego ejecutamos los siguientes comandos (pulsando 'enter' al final de cada uno):

lsusb
ls /dev/video*


Con el primer comando (lsusb) nos debe devolver un listado de todos los dispositivos USB que la RB Pi detecta a ella conectados. En el caso de una capturadora con chipset STK1160 devolverá un mensaje similar al siguiente (entre otros más dispositivos USB que existen):

"Bus 001 Device 005: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device"

Esto indica que efectivamente detecta la capturadora a ella conectada. Si es una USBTV007 mostrará un mensaje similar. Si ves un mensaje como ése, ya está casi todo hecho.

El segundo comando (ls /dev/video*) nos devolverá la ruta de montaje a la capturadora: /dev/video0 en mi caso., y que necesitaremos para modificar el código que tenemos que insertar en el fichero de configuración.

Seguidamente deberemos editar el fichero de configuración de Hyperion y añadir la sección "grabber" referente a la captura de vídeo adaptando el device que ahí aparece con la ruta antes detectada del mismo, para lo que deberemos hacer lo siguiente:

- Manualmente -o volviendo a generar el fichero con el Hyperion Conf. Tool-, desactivamos la sección "framegabber" (*)
- Añadimos una coma (,) tras la última línea del fichero, quedando así: "endOfJson" : "endOfJson",
- Finalmente y después de esa última línea modificada, y antes de la llave de cierre final, añadimos éste código:

/// SECCIÓN GRABBER - SE AÑADE SI QUEREMOS GENERAR EL EFECTO DE AMBILIGHT DESDE CUALQUIER
/// ENTRADA DE VÍDEO HDMI. SE NECESITA UNA CAPTURADORA DE VÍDEO USB COMPATIBLE CONECTADA
/// A LA RASPBERRY PI Y ALGÚN HARDWARE MÁS ADICIONAL.


   /// Configuration for the embedded V4L2 grabber
   /// * device : V4L2 Device to use [default="/dev/video0"]
   /// * input : V4L2 input to use [default=0]
   /// * standard : Video standard (no-change/PAL/NTSC) [default="no-change"]
   /// * width : V4L2 width to set [default=-1]
   /// * height : V4L2 height to set [default=-1]
   /// * frameDecimation : Frame decimation factor [default=2]
   /// * sizeDecimation : Size decimation factor [default=8]
   /// * priority : Hyperion priority channel [default=800]
   /// * mode : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
   /// * cropLeft : Cropping from the left [default=0]
   /// * cropRight : Cropping from the right [default=0]
   /// * cropTop : Cropping from the top [default=0]
   /// * cropBottom : Cropping from the bottom [default=0]
   /// * redSignalThreshold : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
   /// * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]
   /// * blueSignalThreshold : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
   "grabber-v4l2" :
   {
      "device" : "/dev/video0",     /// Aquí debemos insertar la ruta de acceso a nuestra capturadora
      "input" : 0,
      "standard" : "no-change",
      "width" : -1,          ///1
      "height" : -1,          ///1
      "frameDecimation" : 2,
      "sizeDecimation" : 8,       ///4
      "priority" : 800,
      "mode" : "2D",
      "cropLeft" : 0,       ///10
      "cropRight" : 0,       ///8
      "cropTop" : 0,          ///12
      "cropBottom" : 0,       ///19
      "redSignalThreshold" : 0.1,    ///0.4
      "greenSignalThreshold" : 0.1,    ///0.2
      "blueSignalThreshold" : 0.1    ///1.0
   }


Guardamos las alteraciones y enviamos de nuevo el fichero de configuración a la Pi, y la reiniciamos.

(*): En la página de información detallada sobre el funcionamiento del Grabber v4l2 se indica al final que es necesario desactivar toda referencia al "framegrabber" que pueda haber antes del código del grabber v4l2 que hemos añadido. En caso contrario, se producirá un conflicto y los leds parpadearán.

Más info: https://github.com/tvdzwan/hyperion/wiki/V412-Grabber

"Be sure you remove any "framegrabber" section if you want to use the "grabber-v4l2" othewise you may encounter blinking leds."

De todas formas, creo que si te bajas el fichero de configuración de la web de Lighberry, todas estas alteraciones deberían venir incluidas, aunque no lo sé seguro porque no uso el kit.

Por último, sólo quedaría realizar las capturas manuales en caso de que no te funcionase el Ambilight pero sí te detectase la capturadora. Si lo necesitas, luego te indico los pasos que yo seguí.

Un saludo.
Bueno @popy5 ya me detecta la capturadora y tal, pego a mi hyperion json al final lo que me copiaste y le tiro para hacer una captura, que realmente no se donde se guarda ni donde verlo ni que tiene que hacer, ya que le tiro hacerla y me sale una gran cantidad de mensajitos con numeros que me pone "frame to small", intuyo que esto es por que las dimensiones son PEQUEÑAS? no se que hacer la verdad, voy a subir mi hyperion haber si me podeis ayudar a configurar esto, que ya CASI lo tengo, solo es hacer la captura y que detecte los leds mi PS4 que ganas diosssssssssss.
Fonsot escribió:Bueno @popy5 ya me detecta la capturadora y tal, pego a mi hyperion json al final lo que me copiaste y le tiro para hacer una captura, que realmente no se donde se guarda ni donde verlo ni que tiene que hacer, ya que le tiro hacerla y me sale una gran cantidad de mensajitos con numeros que me pone "frame to small", intuyo que esto es por que las dimensiones son PEQUEÑAS? no se que hacer la verdad, voy a subir mi hyperion haber si me podeis ayudar a configurar esto, que ya CASI lo tengo, solo es hacer la captura y que detecte los leds mi PS4 que ganas diosssssssssss.


Para comprobar que efectivamente capturamos lo que está en pantalla (la señal de vídeo que pasa por el duplicador de HDMI), desde una sesión en Putty hacemos lo siguiente:

- Primero detenemos Hyperion para poder capturar manualmente. En caso contrario dará error de dispositivo en uso:

killall hyperiond


- Ejecutamos una captura manualmente:

LD_LIBRARY_PATH=/storage/hyperion/bin /storage/hyperion/bin/hyperion-v4l2 --screenshot


Si todo ha ido como debe, en la ruta desde la que ejecutamos el comando (este punto es importante), deberá existir un fichero de imagen llamado 'screenshot.png'. Lo transferimos al PC mediante el Filezilla y lo abrimos, y vemos si ha capturado correctamente. Si no hemos cambiado de directorio tras entrar en la Pi desde Putty, la captura estará en OpenELEC. Para tener más claro lo que hacemos y dónde se guarda, en la sesión de Putty cambiamos al directorio /screenshots mediante el comando:

cd screenshots


Y sólo después desde esa carpeta matamos el proceso de Hyperion y hacemos la captura manual. Las capturas se guardarán entonces en dicha carpeta.

Ahora sólo nos resta hacer repetidas capturas manuales mediante el comando mostrado más abajo para determinar cuánto hay que cortar en cada lado a efectos de eliminar los bordes negros de las capturas. Una vez que mediante el método de prueba y error hayamos determinado los valores a usar en “cropLeft, cropRight, cropTop, cropBottom”, los deberemos copiar a la sección del grabber v4l2 que antes hemos añadido reemplazando los valores ahí existentes, y volviendo a enviar el fichero de configuración de vuelta a la Pi. Reiniciamos la Pi otra vez y ya deberemos conseguir capturar señales de vídeo externas.

El comando para realizar capturas manuales pero con valores experimentales de “cropLeft, cropRight, cropTop, cropBottom”, es el siguiente:

LD_LIBRARY_PATH=/storage/hyperion/bin /storage/hyperion/bin/hyperion-v4l2 /storage/.config/hyperion.config.json --crop-top 0 --crop-left 0 --crop-bottom 0 --crop-right 0 --size-decimator 8 --frame-decimator 2 --screenshot


La idea es eliminar en lo posible las bandas negras que la captura de la imagen tendrá, con el fin de que no afecten al efecto ambilight. Por eso debemos ajustar manualmente los valores de “cropLeft, cropRight, cropTop, cropBottom” hasta que capturemos sólo la imagen de vídeo sin bandas negras arriba/abajo y a derecha/izquierda.

Finalmente, para reiniciar Hyperion manualmente desde Putty, escribiremos lo siguiente:

/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json </dev/null >/dev/null 2>&1 &
Nada no hay manera, no me detecta los leds ahora ni metiendo un PEN ni viendo un video en youtube dsde XBMC nisiquiera la screen, te pongo una captura de lo que me hace haber si podemos hacer algo @popy5, siento darte tanto el coñazo pero algo se me escapa.

Imagen

Es que realmente no se en que carpeta tengo que encontrar la imagen SI ES QUE LA SACA jajajajajaja
Con respecto al mensaje de "frame to small", generalmente se debe a que estamos alimentando la capturadora directamente desde la Pi, lo que indicará que no le llega suficiente energía a la capturadora, o a que no recibe suficiente energía. Pero en tu caso creo que no debería ser esa la causa ya que la capturadora recibe la alimentación desde la del Premium Kit v2...

También podría ser debido a que la información de captura que recibe sea demasiado pequeña. En un mensaje del foro de ayuda del V4L grabber en [url]github.com[/url] creo que el usuario que añadió el soporte para la captura al kernel comentó que le sale también a él ese mensaje, y que poco puede hacer al respecto. Trata de reducir el tamaño de captura, a ver si la capturadora lo soporta:

https://github.com/tvdzwan/hyperion/issues/12#issuecomment-33899054

"@ubupl The frame too small message means that the software received too litlle information from the grabber. If you view the video stream with mplayer you may see a similar message. You could reduce the grabbing size if your grabber supports downscaling in the grabber. Otherwise there is little what can be done about it. Personally, I am also unable to run hyperion-v4l2 without this message and therefor I run on it on another PC."

Prueba a comentar la sección "Framegrabber" que hay de origen en el fichero de configuración, si no lo habías hecho ya para evitarte conflictos con la que tú le has añadido.

Hacia finales de esta semana cuento con volver a tener la Pi en mis manos y retomar mis pruebas, y ver si también me salen esos errores.
Vale y ahora viene cuando la matan, como reduzco el tamaño de la captura ? por que me detecta todo y tal........ pero eso de frame too small ....algo se nos esta escapando

Comandos para cambiar la captura ? ya es por probar que tengo toda la tarde y me desespera tener 200€ parados GRRRRRRR jejeje

Gracias por aguantarme ami y a a tantos @popy5

// 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"       : "ws2801",
      "output"     : "/dev/spidev0.0",
      "rate"       : 250000,
      "colorOrder" : "bgr"
   },

   /// 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" : 2.0000,
               "valueGain"      : 1.5
            },
            "red" :
            {
               "threshold"  : 0,2000
               "gamma"      : 2.000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.000
            },
            "green" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.000,
               "blacklevel" : 0.8000,
               "whitelevel" : 1.000
            },
            "blue" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.0000,
               "blacklevel" : 0.000,
               "whitelevel" : 0.5000
            }
         }
      ],
    "smoothing" :
    {
        "type"            : "linear",
        "time_ms"         : 100,
        "updateFrequency" : 25.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.0357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 4,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 5,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 6,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 7,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 8,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 9,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 10,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 11,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 12,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 13,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 14,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 15,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 16,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 17,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 18,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 19,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 20,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 21,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 22,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 23,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 24,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 25,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 26,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 27,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 28,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9231, "maximum" : 1.0000 }
      },
      {
         "index" : 29,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 30,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 31,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 32,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 33,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 34,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 35,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 36,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 37,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 38,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 39,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 40,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 41,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 42,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 43,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 44,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 45,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 46,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 47,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 48,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 49,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 50,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 51,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 52,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 53,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 54,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 55,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 56,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 57,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 58,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 59,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 60,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 61,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 62,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 63,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 64,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 65,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 66,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 67,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 68,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 69,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 70,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 71,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 72,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 73,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 74,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 75,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 76,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 77,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 78,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 79,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 80,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 81,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.9231, "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.02
   },

   /// 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" :
      [
         "/storage/hyperion/effects"
      ]
   },

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

   ///  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" : 96,
   ///   "height" : 54,
   ///   "frequency_Hz" : 40.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" : false,
      "enable3DDetection" : false
   },

   /// 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
//    },

        /// Configuration for the embedded V4L2 grabber
        ///  * device          : V4L2 Device to use [default="/dev/video0"]
        ///  * input           : V4L2 input to use [default=0]
        ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
        ///  * width                : V4L2 width to set [default=-1]
        ///  * height               : V4L2 height to set [default=-1]
        ///  * frameDecimation      : Frame decimation factor [default=2]
        ///  * sizeDecimation       : Size decimation factor [default=8]
        ///  * priority             : Hyperion priority channel [default=800]
        ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
        ///  * cropLeft             : Cropping from the left [default=0]
        ///  * cropRight            : Cropping from the right [default=0]
        ///  * cropTop              : Cropping from the top [default=0]
        ///  * cropBottom           : Cropping from the bottom [default=0]
        ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
        ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]......
        ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
        /// Configuration for the embedded V4L2 grabber
        ///  * device          : V4L2 Device to use [default="/dev/video0"]
        ///  * input           : V4L2 input to use [default=0]
        ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
        ///  * width                : V4L2 width to set [default=-1]
        ///  * height               : V4L2 height to set [default=-1]
        ///  * frameDecimation      : Frame decimation factor [default=2]
        ///  * sizeDecimation       : Size decimation factor [default=8]
        ///  * priority             : Hyperion priority channel [default=800]
        ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
        ///  * cropLeft             : Cropping from the left [default=0]
        ///  * cropRight            : Cropping from the right [default=0]
        ///  * cropTop              : Cropping from the top [default=0]
        ///  * cropBottom           : Cropping from the bottom [default=0]
        ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
        ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]     
        ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
        "grabber-v4l2" :
      {
         "device" : "/dev/video0",
         "input" : 0,
         "standard" : "NTSC",
         "width" : 720,
         "height" : 576,
         "frameDecimation" : 2,
         "sizeDecimation" : 6,
         "priority" : 1000,
         "mode" : "2D",
         "cropLeft" : 10,
         "cropRight" : 30,
         "cropTop" : 5,
         "cropBottom" : 15,
         "redSignalThreshold" : 0.1,
         "greenSignalThreshold" : 0.1,
         "blueSignalThreshold" : 0.1
      },

   "endOfJson" : "endOfJson"
}


Añado mi hyperion config haber si podemos solucionar ALGO ?
Fonsot escribió:Vale y ahora viene cuando la matan, como reduzco el tamaño de la captura ? por que me detecta todo y tal........ pero eso de frame too small ....algo se nos esta escapando

Comandos para cambiar la captura ? ya es por probar que tengo toda la tarde y me desespera tener 200€ parados GRRRRRRR jejeje

Gracias por aguantarme ami y a a tantos @popy5



Lo cambias en el fichero de configuración del Hyperion, dentro de la sección del grabber grabber-v4l2. Fíjate que tienes dos parámetros width y height que puedes modificar (entre otros muchos):

   "grabber-v4l2" :
   {
      "device" : "/dev/video0",
      "input" : 0,
      "standard" : "no-change",
      "width" : 640,
      "height" : 480,

                 :
                 :
         }
popy5 escribió:
Fonsot escribió:Vale y ahora viene cuando la matan, como reduzco el tamaño de la captura ? por que me detecta todo y tal........ pero eso de frame too small ....algo se nos esta escapando

Comandos para cambiar la captura ? ya es por probar que tengo toda la tarde y me desespera tener 200€ parados GRRRRRRR jejeje

Gracias por aguantarme ami y a a tantos @popy5



Lo cambias en el fichero de configuración del Hyperion, dentro de la sección del grabber grabber-v4l2. Fíjate que tienes dos parámetros width y height que puedes modificar (entre otros muchos):

   "grabber-v4l2" :
   {
      "device" : "/dev/video0",
      "input" : 0,
      "standard" : "no-change",
      "width" : 640,
      "height" : 480,

                 :
                 :
         }



Vale y cual crees que deben de ser los valores que funcionen ? o donde puedo ver una tabla para fijarme si puedo ir cambiando dependiendo los valores ? @popy5
Prueba con un valor de 64 para ambos campos... Para ver si captura bien, es suficiente. Además, no se necesita una imagen muy nítida, tan solo que se capturen los colores lo suficientemente detallados para que la generación del efecto ambilight a partir de los mismos sea lo suficientemente aceptable.
popy5 escribió:Prueba con un valor de 64 para ambos campos... Para ver si captura bien, es suficiente. Además, no se necesita una imagen muy nítida, tan solo que se capturen los colores lo suficientemente detallados para que la generación del efecto ambilight a partir de los mismos sea lo suficientemente aceptable.


Se que es muchisimo pedir, pero atraves del codigo del hyperion config que he pasado en codigo, podrias decirme exactamente donde debo sustituir el archivo para que lo coja bien ? es decir, en que DIRECTORIO exactamente debo cambiar el hyperion json para que la Rpi lo coja y pueda hacer la captura, por que cambie a menos y no coge nada de nada................ gracias @popy5
Fonsot escribió:
popy5 escribió:Prueba con un valor de 64 para ambos campos... Para ver si captura bien, es suficiente. Además, no se necesita una imagen muy nítida, tan solo que se capturen los colores lo suficientemente detallados para que la generación del efecto ambilight a partir de los mismos sea lo suficientemente aceptable.


Se que es muchisimo pedir, pero atraves del codigo del hyperion config que he pasado en codigo, podrias decirme exactamente donde debo sustituir el archivo para que lo coja bien ? es decir, en que DIRECTORIO exactamente debo cambiar el hyperion json para que la Rpi lo coja y pueda hacer la captura, por que cambie a menos y no coge nada de nada................ gracias @popy5



El fichero de configuración modificado lo debes copiar a la ruta /storage/.config/ (con OpenELEC).


¿Cuántos leds tiene tu montaje...?. Lo digo porque si coinciden con uno de los que por defecto hay en la web de Lightberry, podrías probar con ése fichero. Al menos aprovecharías todo el fichero de configuración excepto la sección de los leds, que deberás copiar del que tú has creado y reemplazarlo en le que bajas de lightberry.
Es que realmente no entiendo que me dices que lo instale con OPENELEC, yo lo meto a la raiz deldirectorio que filezilla y despues que hago ? reinicio la PI ?

Tengo 116 leds,para una pantalla de 55", he puesto en el codigo que copie paginas atras en lo de weid y el otro 64 lo salvo lo meto con filezzilla dentro del directorio que me has dicho y tengo que reiniciar la Rpi por corriente ?
Fonsot escribió:Es que realmente no entiendo que me dices que lo instale con OPENELEC, yo lo meto a la raiz deldirectorio que filezilla y despues que hago ? reinicio la PI ?

Tengo 116 leds,para una pantalla de 55", he puesto en el codigo que copie paginas atras en lo de weid y el otro 64 lo salvo lo meto con filezzilla dentro del directorio que me has dicho y tengo que reiniciar la Rpi por corriente ?



Cuando te conectas con Filezilla, por defecto deberías estar en la raíz de la memoria de la Pi. Bajo OpenELEC, tienes que ir a la carpeta /config que cuelga de ese punto inicial al que accedes al conectarte con Filezilla. Ahí dentro debes sustituir el fichero de configuración que exista.

Para reiniciar Hyperion -recuerda que antes de sustituir el fichero de configuración debes 'matar' el proceso de Hyperion-, o lo haces por las bravas -quitándole la corriente y volviéndo a alimentar la Pi-, o mejor tecleas esto en la ventana de Putty:

/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json </dev/null >/dev/null 2>&1 &



Copia el código anterior en el portapapeles, y sobre la ventana de Putty, clicas el botón derecho y te pegará el comando entero sin tener que escribirlo. Luego pulsas intro, y reiniciará Hyperion y cargará el nuevo fichero de configuración. En el peor de los casos, reinicias quitándole la alimentación, pero es más lento.
Perfecto poniendo este comando:

LD_LIBRARY_PATH=/storage/hyperion/bin /storage/hyperion/bin/hyperion-v4l2 -v PAL --width 64 --height 64 --screenshot


Ya me hace el screenshot y me lo guarda y todo, he puesto 64 como me dijiste para comprobar realmente que sacaba la screen, estupendo hemos dado un pequeño pasito para alante, ahora despues de todo esto, que tengo que hacer ahora para que reproduzca la PS4 con los colores de ambilight ? por que me quedao pillao no se que hacer ahora.

Mil gracias @popy5 tio esta tarde ha dado sus frutos
He revisado el tutorial de Lighberry y sólo indica que, una vez instalado y funcionando OpenELEC -lo que tú ya tienes funcionando-, solo te resta añadir al fichero de configuración personalizado el siguiente código. Fíjate que ahí la resolución de captura es de 300x200.


/// Configuration for the embedded V4L2 grabber
        ///  * device          : V4L2 Device to use [default="/dev/video0"]
        ///  * input           : V4L2 input to use [default=0]
        ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
        ///  * width                : V4L2 width to set [default=-1]
        ///  * height               : V4L2 height to set [default=-1]
        ///  * frameDecimation      : Frame decimation factor [default=2]
        ///  * sizeDecimation       : Size decimation factor [default=8]
        ///  * priority             : Hyperion priority channel [default=800]
        ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
        ///  * cropLeft             : Cropping from the left [default=0]
        ///  * cropRight            : Cropping from the right [default=0]
        ///  * cropTop              : Cropping from the top [default=0]
        ///  * cropBottom           : Cropping from the bottom [default=0]
        ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
        ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]     
        ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
        "grabber-v4l2" :
        {
                "device" : "/dev/video0",
                "input" : 0,
                "standard" : "PAL",
                "width" : 300,
                "height" : 200,
                "frameDecimation" : 2,
                "sizeDecimation" : 8,
                "priority" : 1100,
                "mode" : "2D",
                "cropLeft" : 1,
                "cropRight" : 1,
                "cropTop" : 1,
                "cropBottom" : 1,       
                "redSignalThreshold" : 0.2,
                "greenSignalThreshold" : 0.2,
                "blueSignalThreshold" : 0.2
        }, 



Edita tu fichero de configuración -el que ahora usas-, busca la sección anterior y reemplázala con el código anterior.
Mata el proceso de Hyperion desde una sesión de Putty con el comando:

killall hyperiond


Copia el nuevo fichero resultante a la ruta antes indicada (storage/.config bajo OpenELEC).
Reinicia la Pi o bien reinicia Hyperion desde Putty con la orden siguiente:

/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json </dev/null >/dev/null 2>&1 &


A mayores, yo tengo anotado lo de anular la sección de framegrabber que existe en dicho fichero porque genera conflictos con la sección añadida antes. Y también manualmente realizar capturas hasta determinar experimentalmente qué cantidades de los bordes superior/inferior/izquierda/derecha debemos recortar para capturar sólo la imagen y no las bandas laterales. Y una vez reiniciada la PI -o el Hyperion- ya deberías poder ver el efecto ambilight desde la Play.

Si consigues ver el efecto ya desde la Play, yo haría una copia del fichero de configuración, por saber que con ése ya funciona. Luego trataría de aumentar el tamaño de la captura hasta el máximo de 720x480 del NTSC, y vería si no me da errores. Quizás con tamaños muy grandes de captura el bus USB de la Pi no consiga 'dar cuenta del recado' y te vuelva a dar mensajes del tipo "Frame to small".

Recuerda que si desde Putty te desplazas a un directorio diferente del inicial (storage), cuando ejecutes las capturas manuales los fciheros .png se grabarán es el directorio en el que actualmente estés, y no en la raíz.
Joder para empezar me dao cuenta que tenia los conectores GPIO mal y ya lo puse bien

Imagen

Ahora nada, con mi archivo completo hyperion que es este:

// 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"       : "ws2801",
      "output"     : "/dev/spidev0.0",
      "rate"       : 250000,
      "colorOrder" : "bgr"
   },

   /// 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" : 2.0000,
               "valueGain"      : 1.5
            },
            "red" :
            {
               "threshold"  : 0,2000
               "gamma"      : 2.000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.000
            },
            "green" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.000,
               "blacklevel" : 0.8000,
               "whitelevel" : 1.000
            },
            "blue" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.0000,
               "blacklevel" : 0.000,
               "whitelevel" : 0.5000
            }
         }
      ],
    "smoothing" :
    {
        "type"            : "linear",
        "time_ms"         : 100,
        "updateFrequency" : 25.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.0357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 4,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 5,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 6,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 7,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 8,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 9,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 10,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 11,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 12,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 13,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 14,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 15,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 16,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 17,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 18,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 19,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 20,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 21,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 22,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 23,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 24,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 25,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 26,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 27,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 28,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9231, "maximum" : 1.0000 }
      },
      {
         "index" : 29,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 30,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 31,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 32,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 33,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 34,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 35,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 36,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 37,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 38,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 39,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 40,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 41,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 42,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 43,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 44,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 45,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 46,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 47,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 48,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 49,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 50,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 51,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 52,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 53,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 54,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 55,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 56,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 57,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 58,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 59,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 60,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 61,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 62,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 63,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 64,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 65,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 66,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 67,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 68,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 69,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 70,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 71,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 72,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 73,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 74,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 75,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 76,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 77,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 78,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 79,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 80,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 81,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.9231, "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.02
   },

   /// 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" :
      [
         "/storage/hyperion/effects"
      ]
   },

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

   ///  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" : 96,
   ///   "height" : 54,
   ///   "frequency_Hz" : 40.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" : false,
      "enable3DDetection" : false
   },

   /// 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
//    },

        /// Configuration for the embedded V4L2 grabber
        ///  * device          : V4L2 Device to use [default="/dev/video0"]
        ///  * input           : V4L2 input to use [default=0]
        ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
        ///  * width                : V4L2 width to set [default=-1]
        ///  * height               : V4L2 height to set [default=-1]
        ///  * frameDecimation      : Frame decimation factor [default=2]
        ///  * sizeDecimation       : Size decimation factor [default=8]
        ///  * priority             : Hyperion priority channel [default=800]
        ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
        ///  * cropLeft             : Cropping from the left [default=0]
        ///  * cropRight            : Cropping from the right [default=0]
        ///  * cropTop              : Cropping from the top [default=0]
        ///  * cropBottom           : Cropping from the bottom [default=0]
        ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
        ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]......
        ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
        "grabber-v4l2" :
      {
         "device" : "/dev/video0",
         "input" : 0,
         "standard" : "PAL",
         "width" : 300,
         "height" : 200,
         "frameDecimation" : 2,
         "sizeDecimation" : 8,
         "priority" : 1100,
         "mode" : "2D",
         "cropLeft" : 1,
         "cropRight" : 1,
         "cropTop" : 1,
         "cropBottom" : 1,
         "redSignalThreshold" : 0.2,
         "greenSignalThreshold" : 0.2,
         "blueSignalThreshold" : 0.2
      },

   "endOfJson" : "endOfJson"
}


Se que soy pesado, pero vamos igual fallo en algo y no lo encuentro, intento repasar y repasar, con este archivo ya corregido y llevado a cabo, no se en cuanto encendiera la PS4 deberia de echar a andar pero no funciona.........la verdad que me frustro con este tema y por eso lo deje aparcao en sudia... dan ganas de venderlo aveces y mandarlo a la mierda pero las cosas dificiles me gustan.
Ok, prueba con éste... En el tuyo encontré un par de errores... faltaba una coma al final de una línea, tenías como separador decimal una coma, cuando debe ser un punto (cosas de los anglosajones :-| ), y creo que cambié una línea de posición... El resto es tu fichero de configuración, por lo que no afectará al número de leds.

Seguro que al final es una tontería...


// 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"       : "ws2801",
      "output"     : "/dev/spidev0.0",
      "rate"       : 1000000,
      "colorOrder" : "bgr"
   },

   /// 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" : 2.0000,
               "valueGain"      : 1.5
            },
            "red" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.000
            },
            "green" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.000,
               "blacklevel" : 0.8000,
               "whitelevel" : 1.000
            },
            "blue" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.0000,
               "blacklevel" : 0.000,
               "whitelevel" : 0.5000
            }
         }
      ],
    "smoothing" :
    {
        "type"            : "linear",
        "time_ms"         : 100,
        "updateFrequency" : 25.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.0357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 4,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 5,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 6,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 7,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 8,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 9,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 10,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 11,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 12,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 13,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 14,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 15,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 16,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 17,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 18,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 19,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 20,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 21,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 22,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 23,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 24,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 25,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 26,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 27,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 28,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9231, "maximum" : 1.0000 }
      },
      {
         "index" : 29,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 30,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 31,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 32,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 33,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 34,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 35,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 36,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 37,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 38,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 39,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 40,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 41,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 42,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 43,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 44,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 45,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 46,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 47,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 48,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 49,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 50,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 51,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 52,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 53,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 54,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 55,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 56,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 57,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 58,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 59,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 60,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 61,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 62,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 63,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 64,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 65,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 66,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 67,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 68,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 69,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 70,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 71,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 72,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 73,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 74,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 75,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 76,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 77,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 78,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 79,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 80,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 81,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.9231, "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.02
   },

   /// 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" :
      [
         "/storage/hyperion/effects"
      ]
   },

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

   ///  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" : 96,
   ///   "height" : 54,
   ///   "frequency_Hz" : 40.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" : false,
      "enable3DDetection" : false
   },

   /// 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",



        /// Configuration for the embedded V4L2 grabber
        ///  * device          : V4L2 Device to use [default="/dev/video0"]
        ///  * input           : V4L2 input to use [default=0]
        ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
        ///  * width                : V4L2 width to set [default=-1]
        ///  * height               : V4L2 height to set [default=-1]
        ///  * frameDecimation      : Frame decimation factor [default=2]
        ///  * sizeDecimation       : Size decimation factor [default=8]
        ///  * priority             : Hyperion priority channel [default=800]
        ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
        ///  * cropLeft             : Cropping from the left [default=0]
        ///  * cropRight            : Cropping from the right [default=0]
        ///  * cropTop              : Cropping from the top [default=0]
        ///  * cropBottom           : Cropping from the bottom [default=0]
        ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
        ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]......
        ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
        "grabber-v4l2" :
      {
         "device" : "/dev/video0",
         "input" : 0,
         "standard" : "no-change",
         "width" : 300,
         "height" : 200,
         "frameDecimation" : 2,
         "sizeDecimation" : 8,
         "priority" : 1100,
         "mode" : "2D",
         "cropLeft" : 1,
         "cropRight" : 1,
         "cropTop" : 1,
         "cropBottom" : 1,
         "redSignalThreshold" : 0.2,
         "greenSignalThreshold" : 0.2,
         "blueSignalThreshold" : 0.2
      },


}




Este otro fichero lo he adaptado del que aparece en la página http://www.alessandrocolla.com/ambilight-video-source-raspberry-part-3/

La parte inicial corresponde a tu propio fichero de configuración, y la final es la de la citada página. A ver si con alguno acertamos. Hasta que no tenga la Pi, no puedo probarlo yo mismo [snif]

// 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"       : "ws2801",
      "output"     : "/dev/spidev0.0",
      "rate"       : 250000,
      "colorOrder" : "bgr"
   },

   /// 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" : 2.0000,
               "valueGain"      : 1.5
            },
            "red" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.000
            },
            "green" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.000,
               "blacklevel" : 0.8000,
               "whitelevel" : 1.000
            },
            "blue" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.0000,
               "blacklevel" : 0.000,
               "whitelevel" : 0.5000
            }
         }
      ],
    "smoothing" :
    {
        "type"            : "linear",
        "time_ms"         : 200,
        "updateFrequency" : 25.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.0357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 4,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 5,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 6,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 7,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 8,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 9,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 10,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 11,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 12,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 13,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 14,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 15,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 16,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 17,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 18,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 19,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 20,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 21,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 22,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 23,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 24,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 25,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 26,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 27,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 28,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9231, "maximum" : 1.0000 }
      },
      {
         "index" : 29,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 30,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 31,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 32,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 33,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 34,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 35,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 36,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 37,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 38,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 39,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 40,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 41,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 42,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 43,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 44,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 45,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 46,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 47,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 48,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 49,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 50,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 51,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 52,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 53,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 54,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 55,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 56,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 57,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 58,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 59,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 60,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 61,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 62,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 63,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 64,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 65,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 66,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 67,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 68,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 69,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 70,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 71,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 72,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 73,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 74,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 75,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 76,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 77,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 78,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 79,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 80,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 81,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.9231, "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.02
   },

   /// 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" :
      [
         "/storage/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" : false,
      "enable3DDetection" : false
   },

   /// 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",



        /// Configuration for the embedded V4L2 grabber
        ///  * device          : V4L2 Device to use [default="/dev/video0"]
        ///  * input           : V4L2 input to use [default=0]
        ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
        ///  * width                : V4L2 width to set [default=-1]
        ///  * height               : V4L2 height to set [default=-1]
        ///  * frameDecimation      : Frame decimation factor [default=2]
        ///  * sizeDecimation       : Size decimation factor [default=8]
        ///  * priority             : Hyperion priority channel [default=800]
        ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
        ///  * cropLeft             : Cropping from the left [default=0]
        ///  * cropRight            : Cropping from the right [default=0]
        ///  * cropTop              : Cropping from the top [default=0]
        ///  * cropBottom           : Cropping from the bottom [default=0]
        ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
        ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]......
        ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
   "grabber-v4l2" :
        {
                "device" : "/dev/video0",
                "input" : 0,
                "standard" : "no-change",
                "width" : -1,
                "height" : -1,
                "frameDecimation" : 2,
                "sizeDecimation" : 4,
                "priority" : 800,
                "mode" : "2D",
                "cropLeft" : 50,
                "cropRight" : 30,
                "cropTop" : 40,
                "cropBottom" : 0,
                "redSignalThreshold" : 0.0,
                "greenSignalThreshold" : 0.0,
                "blueSignalThreshold" : 0.0
        }
}
popy5 escribió:Ok, prueba con éste... En el tuyo encontré un par de errores... faltaba una coma al final de una línea, tenías como separador decimal una coma, cuando debe ser un punto (cosas de los anglosajones :-| ), y creo que cambié una línea de posición... El resto es tu fichero de configuración, por lo que no afectará al número de leds.

Seguro que al final es una tontería...


// 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"       : "ws2801",
      "output"     : "/dev/spidev0.0",
      "rate"       : 1000000,
      "colorOrder" : "bgr"
   },

   /// 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" : 2.0000,
               "valueGain"      : 1.5
            },
            "red" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.000
            },
            "green" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.000,
               "blacklevel" : 0.8000,
               "whitelevel" : 1.000
            },
            "blue" :
            {
               "threshold"  : 0.2000,
               "gamma"      : 2.0000,
               "blacklevel" : 0.000,
               "whitelevel" : 0.5000
            }
         }
      ],
    "smoothing" :
    {
        "type"            : "linear",
        "time_ms"         : 100,
        "updateFrequency" : 25.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.0357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 4,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 5,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 6,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 7,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 8,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 9,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 10,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 11,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 12,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 13,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 14,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 15,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 16,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 17,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 18,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 19,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 20,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 21,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 22,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 23,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 24,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 25,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 26,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 27,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 28,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9231, "maximum" : 1.0000 }
      },
      {
         "index" : 29,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 30,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 31,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 32,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 33,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 34,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 35,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 36,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 37,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 38,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 39,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 40,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 41,
         "hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 42,
         "hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 43,
         "hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 44,
         "hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 45,
         "hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 46,
         "hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 47,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 48,
         "hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 49,
         "hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 50,
         "hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 51,
         "hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 52,
         "hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 53,
         "hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 54,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 55,
         "hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 56,
         "hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 57,
         "hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 58,
         "hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 59,
         "hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 60,
         "hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 61,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 62,
         "hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 63,
         "hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 64,
         "hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 65,
         "hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 66,
         "hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 67,
         "hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 68,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 69,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0769 }
      },
      {
         "index" : 70,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0769, "maximum" : 0.1538 }
      },
      {
         "index" : 71,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1538, "maximum" : 0.2308 }
      },
      {
         "index" : 72,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2308, "maximum" : 0.3077 }
      },
      {
         "index" : 73,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3077, "maximum" : 0.3846 }
      },
      {
         "index" : 74,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3846, "maximum" : 0.4615 }
      },
      {
         "index" : 75,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4615, "maximum" : 0.5385 }
      },
      {
         "index" : 76,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5385, "maximum" : 0.6154 }
      },
      {
         "index" : 77,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6154, "maximum" : 0.6923 }
      },
      {
         "index" : 78,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6923, "maximum" : 0.7692 }
      },
      {
         "index" : 79,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7692, "maximum" : 0.8462 }
      },
      {
         "index" : 80,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8462, "maximum" : 0.9231 }
      },
      {
         "index" : 81,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.9231, "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.02
   },

   /// 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" :
      [
         "/storage/hyperion/effects"
      ]
   },

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

   ///  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" : 96,
   ///   "height" : 54,
   ///   "frequency_Hz" : 40.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" : false,
      "enable3DDetection" : false
   },

   /// 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",



        /// Configuration for the embedded V4L2 grabber
        ///  * device          : V4L2 Device to use [default="/dev/video0"]
        ///  * input           : V4L2 input to use [default=0]
        ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
        ///  * width                : V4L2 width to set [default=-1]
        ///  * height               : V4L2 height to set [default=-1]
        ///  * frameDecimation      : Frame decimation factor [default=2]
        ///  * sizeDecimation       : Size decimation factor [default=8]
        ///  * priority             : Hyperion priority channel [default=800]
        ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
        ///  * cropLeft             : Cropping from the left [default=0]
        ///  * cropRight            : Cropping from the right [default=0]
        ///  * cropTop              : Cropping from the top [default=0]
        ///  * cropBottom           : Cropping from the bottom [default=0]
        ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
        ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]......
        ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
        "grabber-v4l2" :
      {
         "device" : "/dev/video0",
         "input" : 0,
         "standard" : "no-change",
         "width" : 300,
         "height" : 200,
         "frameDecimation" : 2,
         "sizeDecimation" : 8,
         "priority" : 1100,
         "mode" : "2D",
         "cropLeft" : 1,
         "cropRight" : 1,
         "cropTop" : 1,
         "cropBottom" : 1,
         "redSignalThreshold" : 0.2,
         "greenSignalThreshold" : 0.2,
         "blueSignalThreshold" : 0.2
      },


}



Creo un documento de texto, pego exactamente lo que me has pegado y nada... no se ya si estoy haciendo algo FISICAMENTE MAL, me explico:

Conecto todo de esta forma -> Rpi al HDMI 1 y luego de PS4 a la entrada del kit premium v2 y la salida al HDMI2

Para ver si funcionan los leds y demas con poner el HDMI2 tendrian que iluminarse sinfuncionase verdad?

Otra cosa, yo meto el hyperion conf por filezilla y listo luego quito corriente le doy y a funcionar, ahora no se por que pero se me a vuelto bastante "LENTA" la Rpi, no se a que es debido ya que solo he ido cambiando el archivo "hyperion conf" y ahora meto un PEN y no me reproduce el efecto ambilight, ni si quiera un video con la APP de youtube y antes si que me lo hacia....... estare haciendo algo mal ? @popy5 ?

EDIT:

@popy5 cojonudo, otro paso alante, con el fichero que me has pasado editado el ultimo, el de la parte de http://www.alessandrocolla.com/ambilight-video-source-raspberry-part-3/, ya me encienden los leds, pero me encienden parpadeando y cada led de un color jajajaja, di que es algo bueno que hemos DESPERTADO los leds pero ahora estan siempre encendido y de varios colores los 116 leds.
Fonsot escribió:@popy5 cojonudo, otro paso alante, con el fichero que me has pasado editado el ultimo, el de la parte de http://www.alessandrocolla.com/ambilight-video-source-raspberry-part-3/, ya me encienden los leds, pero me encienden parpadeando y cada led de un color jajajaja, di que es algo bueno que hemos DESPERTADO los leds pero ahora estan siempre encendido y de varios colores los 116 leds.


Curioso porque la sección 'framegrabber' la he desactivado siguiendo los consejos que encontré en el foro de soporte. A ver si suena la flauta y no necesitamos desactivarla, ya que en la página de donde bajé el fichero, no lo habían desactivado. Edita el fichero de configuración y donde pone

   ///"framegrabber" :
   ///{
   ///   "width" : 64,
   ///   "height" : 64,
   ///   "frequency_Hz" : 10.0
   ///},


elimínale las /// al inicio de cada línea de código para que quede así:

   "framegrabber" :
   {
      "width" : 64,
      "height" : 64,
      "frequency_Hz" : 10.0
   },


Luego reinicia la Pi. Y con respecto a que ahora la Pi te va muy lenta, sospecho que se puede estar corrompiendo el sistema de archivos de la Pi por desenchufarla mientras está trabajando.

Creo recordar que Kodi tiene en uno de los menús una opción para apagarlo. Debería ser más seguro que hacerlo a la fuerza. Yo prefiero reiniciar Hyperion desde Putty con el comando que te mostré ayer, porque me evito esos problemas y es mucho más rápido. Sólo si no hay más remedio -alguna vez por quedarse pillada-, le quito la alimentación para reiniciarla.
5615 respuestas