[HILO OFICIAL] Movimiento Ambilight EOL

gracias por tu respuesta popy,ahora acabo de leerlo y voy con un poco de lio,asi q igual hasta mañana no profundizo en seguir los pasos q tu me comentas,eso si,2 cuestiones,tengo pensado usar como fuente hdmi mi mediacenter,de ahi esta configuracion,me parecia bastante limpia,asi q por curiosidad me intente saltar la fuente hdmi por probar y pinche el disco duro a la rasp,el tema es q en el menu si se muesta este parpadeo como de luces de navidad por encima del efecto ambilight,pero al reproducir cualquier archivo del disco duro a traves de kodi,el ambilight funciona perfectamente,esto sirve para descartar cualquier problema con el conversor q comentas???no voy a negar q la conexion de la parte de los leds q tiene el "enchufe mas corto",es decir la q no va a esa cajita,sino a una especie de ladron de "RCA" algo extraño es deasiado endeble,y al minimo movimiento notas cono afecta a los leds,incluso ha q buscar la posicion para q funcionen correctamente,e incluso no es muy intuitivo a la hora de la instalacion,da la sensacion q esa parte va desenchufada,que solo se alimenta desde un extremo,y q te sobran cables,pero considero q debe ser normal porque no se ve q hayan sido forzados y aunque de manera algo rebuscada "hacen su trabajo"pero conectan de manera muy endeble te da la sensacion de que algo estas haciendo mal...el tema es q espero q eso descarte prolemas con cualquier componente...
La segunda cuestion es,si hasta solventar este error tengo q ir tirando con kodi,veo q esta version con hyperion es demasiado pobre,y como dispongo de un kit de bombillas hue,recuerdo haber tenido un kodi cuando empezaba a trastear con eso al q le instale un script para controlar las hue,pero no veo manera de poder instalarlo,con el kodi "normal" iria a addons,instalar desde zip,activarlo,configurarlo y listo,pero con esta version ni de coña....me estoy dando contra una pared????gracias de nuevo Popy

PD:lo de posible falta de energia voltajes y demas,aparte de q no me entero,no deberia no ser un un problema ya que todos los componentes son los oficiales???de hecho el antguo propietario no tuvo ningun rpoblema en ese sentido,y el utilizaba todos los leds,y me comento q sin problema,y como yo tengo 12 desactivados,menos problema deberia tener,cierto??
Shannonhoon escribió:
PD:lo de posible falta de energia voltajes y demas,aparte de q no me entero,no deberia no ser un un problema ya que todos los componentes son los oficiales???de hecho el antguo propietario no tuvo ningun rpoblema en ese sentido,y el utilizaba todos los leds,y me comento q sin problema,y como yo tengo 12 desactivados,menos problema deberia tener,cierto??


Pues si el kit es el oficial, la fuente está bien calculada. Lo que me choca es eso de que si tocas los cables afecta a los leds... es síntoma de que hay alguna conexión defectuosa o algún cable medio cortado.

Si desde Kodi, es decir, cuando no se usa el código del grabber, el ambilight funciona bien, el origen del problema está en la captura de señales HDMI externas: probablemente la capturadora esté fallando.

Haciendo memoria, recuerdo haber tenido muchos problemas de parpadeos e inestabilidades cuando usaba como capturadora una STK1160... tantos que acabé por adquirir una nueva pero con el chipset USBTV007, y desde entonces problemas resueltos. Los primeros kits oficiales de Lightberry usaban esas capturadoras STK1160, pero ahora ya solo suministran la USBTV007 debido a los problemas mencionados. De hecho en este enlace tienes el código del grabber que hay que usar con la STK1160 según la web de Lightberry, y si te fijas en el nombre del enlace, ya te lo dice todo:

https://lightberry.eu/support/leds-flicker-with-raspberry-pi-2-and-stk1160/

En el peor de los casos, tendrás que comprar una capturadora nueva con chipset USBTV007. Hay multitud de mensajes a lo largo del hilo que comentan donde comprarla. Si no los encuentras, te paso el enlace.

En las primeras versiones del kit la capturadora era externa. Si es tu caso, desenchúfala del bus USB de la Pi y debería ir todo ok sin parpadeos (claro que no podrás probar el ambilight con señales externas...). Si la vuelves a enchufar y reaparecen los problemas, ya sabes cuál es la causa. Puede que si mantienes el código del grabber en el fichero de configuración pero no enchufas físicamente la capturadora al bus USB, deje de funcionar el ambilight incluso desde Kodi... basta eliminar temporalmente el código del grabber para las pruebas.
Buenas de nuevo Popy,antes de nada darte las gracias por tu tiempo y por tu paciencia,voy a intentar contestarte por orden a todo lo que me planteas en los 2 mensajes q me dejaste y voy a empezar por el primero para ir punto por punto:
Como ya te digo,si,hay un cable q digamos q no conecta muy bien,la caja a la q va enchufado el extremo de cable largo q sale de donde empiezas a pegar los leds y de la que salen los gpio a la rasp. encajan perfectamente sin embargo,como te comente,el otro extremo de los leds q simplemente tiene un conector de pines al final,enchufas un cable q en el otro extremo tiene "una especie de cable rca raro"y q a su vez va conectado a otro "rca raro" doble,uno al que conectas los leds(que es el que te comento q no hace buena conexion,tienes q,por decirlo de alguna manera buscar la posicion para q los leds se iluminen y se muevan) y otro q vuelve a la caja para completar el ciclo de alimentation,el caso es q pense lo mismo q tu,algun cable tocado o una mala conexion,el tema es q buscando la postura consigo q funcione bien. >ojala me este explicando bien y puedas seguirme,se q mi explicacion no es la mejor,pero al menos lo intento¡¡¡
Me comentas q si me funciona bien kodi,el roblema puede ser que la capturadora empiece a fallar,resulta q tb pense algo parecido,pero el caso es q cuando desconecto el htpc para probar con kodi,las rasp. la conecto por hdmi pero tb a traves del hdmi premium kit,exactamente igual q el htpc,asi q de ser problema de cualquier componente del hdmi premium kit deduzco q por logica tb deberia fallar,pero lo mas curioso de todo es que (y creo q antes en este punto no me debi explicar muy bien)haciendo las pruebas con kodi,mientras estoy navegando por el menu,y el ambilight deberia funcionar con las luces azules,el ambilight hace exactamente el mismo efecto q uando tengo enchufado el htpc,es decir y te lo vuelvo a explicar a ver si consigo expresarme bien,el efecto ambilight funciona bien pero con parpadeos,y cuando digo parpadeos,me refiero a que muestra el efecto ambilight perfectamente pero como si a la vez estuviese reproduciendo algun efecto a la vez,por encima del efecto ambilight,incluso a veces da la sensacion,aunque esto mno lo puedo afirmar seguro,como si esos destellos siguiesen aalgun patron....resumiendo,me pasa esto navegando por los menus de kodi,pero al reproducir cualquier video,funciona perfectamente el ambilight,cero parpadeos,o efectos o patrones,llamalos como quieras,lo q si creo es q llegados a este punto la capturadora no debe ser el problema,sino deberia seguir fallando,verdad???
otra razon por la q creo q no debe ser fallo de ningun componente es q no tiene uso,el chico que me vendio el pack lo compro para una tele curva y algunos leds quedaban muy pegados a la pared,asi q solo lo tuvo un dia montado,y funcionando con la xbox,y me comenta q no tuvo ningun problema,asi q se va estrechando el cerco....
el hdmi premium kit que tengo es este ttp://www.domadoo.fr/3529-thickbox_defa ... remium.jpg
La capturadora va integrada,y no sabria desactivarla,como me sugieres poco despues....
Luego me comentas que "Puede que si mantienes el código del grabber en el fichero de configuración pero no enchufas físicamente la capturadora al bus USB, deje de funcionar el ambilight incluso desde Kodi... basta eliminar temporalmente el código del grabber para las pruebas">aqui la verdad no tendria ni idea de como hacerlo,aunque si en teoria no es de la capturadora este paso supongo q tampoco seria necesario.
Voy con el ultimo mensaje,consegui llegar a la ruta con WinSCP,pero no buscando el directorio,que seguia sin aparecerme,sino a través del menú Remote > Go To > ....
el tema aqui es que probe con par de archvos creados por mi,primero con el que me recomendaste modificar ciertos valores,y luego con ese mismo pero configurado para dejar activada la sección del framegrabber porque no estás usando el código de la capturadora externa (no tienes ahí el código del grabber v4L2).
Lo de activar el json server para que puedas conectarte remotamente con la app de Android, por ejemplo. Así puedes testar efectos y modificar parámetros de forma mucho más rápida y fácil.>esto no lo hice porque uso ios y pude acceder sin problema,solo que la version free en ios pocas opciones te da,efectos brillos y poco mas,si quieres modificar valores hay q pasar por caja.......
Como te digo probe con estas dos configuraciones y no se si alguna mas,creo q mis manos ya funcionaban mas rapido que mi cabeza.....el tema es q con una de ellas(ahora no recuerdo cual,consegui que kodi funcionase perfectamente tanto en los menus como reproduciendo videos,pero no se iluminaba al conectar fuente HDMI,asi q me volvi al archivo original donde me he quedado como estaba ,htpc>mbilight con parpadeo;kodi>ambilight con parpadeo en menus y ambilight perfectamente funcional reproduciendo videos(y pasando la señal por el hdmi prmium kit)
supongo q lo proximo que intentare sera crear instalacion de cero como sugieres,solo q tengo q esperar a hacerme con otra tarjeta,la que tengo no la quiero borrar ni perder,ya q al menos y de alguna manera"funciona",que tarjeta tengo q comprar????capacidad????no controlo de versiones y demas,para mi son todas iguales!!!!
lo de los gpio creo q estan bien sino deduzco q nisiquiera llegaria a funcionar,me gustaria subir una foto,tanto de donde los tengo enchufados como de ese cable "que no conecta bien"pero no se como hacerlo,pero como dices es el oficial,y si distingo bien creo q estan negro y rojo juntos,luegoun pin de espacio y luego amarillo y verde.
PD:podria hacer lo que te comente de añadir el addon de las luces hue a kodi??ahora mismo no se que version es de kodi,pero si no fuera posible hacelo en la mia,partiendo de cero hay alguna version que si permita añadir los addons de la manera tradicional???
Pues bien Popy,hasta aqui el tochazo de hoy,agradecerte de nuevo tu paciencia,y a ver si esto llega abuen puerto
Shannonhoon escribió:Buenas de nuevo Popy,antes de nada darte las gracias por tu tiempo y por tu paciencia,voy a intentar contestarte por orden a todo lo que me planteas en los 2 mensajes q me dejaste y voy a empezar por el primero para ir punto por punto...:


Sin fotos de cómo es tu montaje, no sé exactamente que tipo de conectores RCA pueden ser. Para subir fotos, usa cualquier servidor gratuito como por ejemplo http://imgur.com/ o http://subefotos.com/. Una vez subida la imagen, pegas en el mensaje que escribas el código que pone 'thumbnail para foros' o algo similar, y ya queda insertada una miniatura de la foto.

Con respecto a que con uno de los dos ficheros de configuración te funcionaba bien y sin parpadeos el ambilight pero no funciona el ambilight si la entrada de vídeo es el HDMI... ése debe ser el .json que no lleva el código de la capturadora. Sólo te funciona el ambilight con lo que reproduzcas a través de Kodi.

Trata de recuperar ese fichero, y en la parte final del mismo, justo antes de la llave de cierre y después de la última línea que debería ser "endOfJson" : "endOfJson" añade una coma si no la hay (debe quedarte así "endOfJson" : "endOfJson",). Después de esa última línea añade este código para el grabber:

        "grabber-v4l2" :
            {
                "device" : "/dev/video0",
                "input" : 0,
                "standard" : "PAL",    
                "width" : 240,   
                "height" : 192,
                "frameDecimation" : 2,   ///2
                "sizeDecimation" : 2,    ///8
                "priority" : 1100,       ///3000,
                "mode" : "2D",
                "cropLeft" : 0,      /// En pixeles
                "cropRight" : 0,   /// En pixeles
                "cropTop" : 0,      /// En pixeles
                "cropBottom" : 0,   /// En pixeles
                "redSignalThreshold" : 0.2,
                "greenSignalThreshold" : 0.2,
                "blueSignalThreshold" : 0.2
        },




Si la capturadora STK1160 es interna, es algo más complicado desconectarla, así que primero prueba con las modificaciones anteriores.

Este tipo de capturadoras son bastante más lentas que las más actuales USBTV007, por eso hay que bajarles la calidad, el tamaño y, sobre todo, la frecuencia de captura. Por eso el sizeDecimation en el código del grabber mejor que quede en 2 y no en el 8 sugerido por defecto... O comienza en 8 y disminuye a 6, 4, etc hasta que veas que desaparecen los parpadeos (si lo hacen).

Una vez modificado el .json, pégalo en la ruta /storage/.config y borra el que pueda existir en hyperion/config. Reinicia la Pi y a ver si ahora va como debe.

Sobre la tarjeta microSD, la última versión de Openelec ya no cabe en una de 4GB, así que tendrías que irte a una de 8GB, preferiblemente de clase 6 o superior. Pero primero prueba con lo que te acabo de poner... si te funciona, haz una copia de seguridad del fichero de configuración para poder usarlo con la nueva instalación si más adelante optas por poner una versión ma´s actual de Openelec.

Por último, de las luces hue no lo controlo, pero si existe algún add-on para Kodi, probablemente puedas conectarlas.
popy5 escribió:.... Lo que me choca es eso de que si tocas los cables afecta a los leds... es síntoma de que hay alguna conexión defectuosa o algún cable medio cortado.
....


Hola popy5.
Vamos a ver, si yo toco la tira de leds cuando no estoy reproduciendo nada (mis leds se mantienen off con el menú de Kodi), también parpadea alguno.
Si enciendo el tubo fluorescente de la cocina cuando está trabajando el sistema, también hace unos "flashazos". Nada desesperante, pero los hace.
Y si conecto los led a 5V sin la conexión de CI-DI y toco la tira en cualquier lugar, encienden algunos leds en forma aleatoria.
Y estoy hablando de tocarla, no tironear ni hacer salvajadas.
Si puedo tomaré un vídeo para que se vea.
No va a ser cosa que lo que le ocurre al compañero es algo de esto
Saludos
-ice- escribió:
popy5 escribió:.... Lo que me choca es eso de que si tocas los cables afecta a los leds... es síntoma de que hay alguna conexión defectuosa o algún cable medio cortado.
....


Hola popy5.
Vamos a ver, si yo toco la tira de leds cuando no estoy reproduciendo nada (mis leds se mantienen off con el menú de Kodi), también parpadea alguno.
Si enciendo el tubo fluorescente de la cocina cuando está trabajando el sistema, también hace unos "flashazos". Nada desesperante, pero los hace.
Y si conecto los led a 5V sin la conexión de CI-DI y toco la tira en cualquier lugar, encienden algunos leds en forma aleatoria.
Y estoy hablando de tocarla, no tironear ni hacer salvajadas.
Si puedo tomaré un vídeo para que se vea.
No va a ser cosa que lo que le ocurre al compañero es algo de esto
Saludos


Sí, eso lo sé porque también me pasa a mí... de hecho es muy sensible a interferencias porque cuando se usa la caldera de vapor de la plancha, cada vez que se desconecta la electroválvula de vapor da pequeños flashes. Apantallar el cable de datos tampoco creo que resuelva el 'problema' porque la propia tira de leds en sí misma es una excelente antena así tan larga y tan bien extendida.

Lo que yo entendí es que le da flashes cuando mueve los cables o los conectores, es decir, si sólo los toca en zonas aisladas y no hace contacto con la piel en ninguna zona de contactos del circuito de la tira. Ahí sí que no debe hacer cosas raras, y si lo hace, alguna conexión está mal.
muy buenas de nuevo popy,llevo todo el dia trasteando intentando localizar los archivos q utilice y no encuentro el que funcionaba perfectamente con kodi(tanto menus como reproduccion),pero he vuelto hacia atras y cogiendo el original que tenia le fui añadiedo los pasos q tu me diste y no hay manera,me quedo tal y como estaba, es decir con el htpc a traves del hdmi premium kit,parpadeos y flashes tanto en navegacion como en reproduccion de archivos,y con kodi los mismos parpadeos o flashes q en el htpc en el menu de navegacion pero funcionamiento prefecto a la hora de reproducir los videos..
Por lo q me escribiste creo q no me debi explicar muy bien porque cuando te dije q con un archivo q cree consegui q kodi funcionase bien(navegacion por menus y reproduccion de video)era con la rasp. conectada al hdmi premium kit,exactamente igual q el htpc,por eso mi desesperacion con q una fuente fuese bien(kodi)y la otra no(htpc).
en resumen q al no localizar el archivo ni conseguir volver al mismo punto creando las nuevas configuraciones ya no se que hacer.
Solo un apunte,no vaya a ser q este metiendo la pata en la mayor tonteria,pero cada vez q sustituyo el archivo de configuracion,al reiniciar la raspberry,lo primero q hago en kodi es ir a programas,hyperyon y lo configuro,esto deduzco q hay q hacerlo si o si verdad??para poner los leds horizontales,verticales....quiero decir q no es sufuciente con dejar el archivo de configuracion en storage/.config....me da la sensacion de hacer dos veces lo mismo pero supongo q es necesario
a ver si despues puedo volcar unas fotos al pc y te enseño esos conectores q yo llamo rca,y tb de como tengo los gpio conectados,tb grabe un video encendiendo kodi funcionando perfectamente hasta q arranca,luego empiezan los flasheos y como al reproducir un archivo funciona todo ok,a ver si asi te puede hacer mejor idea de mi problema,intentare subirlo a youtube.
un saludo


https://www.youtube.com/watch?v=vyBs3ov ... e=youtu.be en este video se ven los flashes y como al reproducir un archivo funciona bien


https://www.youtube.com/watch?v=Q5u99c0 ... e=youtu.be y en este como al encender empieza a parpadear y como acomodo la conexion rca para q la digamos segunda parte de la tira de leds haga contacto y no se quede apagada o encendida con un color estatico,otra cosa es si consigo q funcione como voy a conseguir fijar la conexion cuando quiera fijar el montaje

intente subir las fotos donde se ve mas claro el conector rca yla conexion a gpio pero no tengo permisos aun


supongo q si no me das ninguna solucion despues de esto intentare empezar de ceo con otra tarjeta,pense una samsung 10 de 32gb,pero aun no me quedo claro,a mi version le puedo añadir el script hue????como se hace?????de la manera tradicional de instalar desde un zip no encuentro esa opcion,parece q solo puedo instalar una lista predeterminada de addons q me trae de serie kodi,pero añadir uno externo no veo la manera,en una version normal de kodi sin openelec si q lo tuve instalado,y sin ningun problema
Shannonhoon escribió:Solo un apunte,no vaya a ser q este metiendo la pata en la mayor tonteria,pero cada vez q sustituyo el archivo de configuracion,al reiniciar la raspberry,lo primero q hago en kodi es ir a programas,hyperyon y lo configuro,esto deduzco q hay q hacerlo si o si verdad??para poner los leds horizontales,verticales....quiero decir q no es sufuciente con dejar el archivo de configuracion en storage/.config....me da la sensacion de hacer dos veces lo mismo pero supongo q es necesario
a ver si despues puedo volcar unas fotos al pc y te enseño esos conectores q yo llamo rca,y tb de como tengo los gpio conectados,tb grabe un video encendiendo kodi funcionando perfectamente hasta q arranca,luego empiezan los flasheos y como al reproducir un archivo funciona todo ok,a ver si asi te puede hacer mejor idea de mi problema,intentare subirlo a youtube.
un saludo


Estás haciendo lo mismo dos veces. No tengo el programa de configuración dentro de Kodi. Lo hago (creo entender que como todos) en el PC con HyperCon y luego lo subo y remplazo con Putty en el directorio apropiado.
No vaya a ser qué, cuando configuras de nuevo desde Kodi, estás machacando el hyperion.config que acabas de subir por FTP.
Prueba a subir tu config, reiniciar Hyperion y probar. Sin configurar desde Kodi.
Y lo que dices de los flashazos, asegúrate que las conexiones estén bien. Quita todos los conectores, pines, conectores "raros" RCA ó cualquier cosa que tengas entre los pines del GPIO de la RPi, la fuente de alimentación de los leds y la misma tira. Suelda todo y comprueba.
Exactamente pienso lo mismo que -ice-... Si modificas el .json con el configurador en el PC, no necesitas el add-on de Hyperion en Kodi para nada. El add-on se usaría para configurar tu montaje si no usas el configurador del PC. A ver si al usar los dos te crea un fichero en hyperion/config que es el que luego da problemas... El que crees en el PC con toda tu configuración ok (nº de leds, origen, sentido de la tira, leds horiz. y verticales, etc) lo copias a /storage/.config.

Lo mejor es que desinstales el add-on de Hyperion en Kodi ya que no lo necesitas si usas el configurador externo en el PC. Y que vayas por partes: primero que funcione el ambilight sólo desde Kodi, y ya en una segunda fase, añades el código del grabber. Y si ves que por fin funciona, ya te metes con las lámparas HUE. Así es mucho más fácil determinar de dónde provienen los problemas.

Por defecto, ese fichero que has creado en el PC no tiene el código del grabber para controlar la entrada por el HDMI del kit, por lo que sólo te funcionará con Kodi. Si la animación va ok, ya sabes que el problema está en el kit o en la configuración usada para el mismo, o lo más probable, que se deba a esa 'doble' configuración que estabas haciendo.

Haz primero la prueba sin tener el USB del kit conectado a la Pi. Si funciona, conéctale el USB del kit la Pi, pero no añadas todavía el código del grabber (de la capturadora) que te puse unos mensajes atrás. Debería seguir funcionando todo ok porque Hyperion no 'sabe' que hay una capturadora (aunque la tengas pinchada al USB).

Por último añades al final del fichero de configuración el código del grabber que te puse más atrás, copias el fichero a la ruta /storage/.config y reinicias la Pi. A ver qué pasa ahora cuando sí hay código para el grabber y tienes el kit HDMI conectado al USB de la Pi. Si hasta este momento te funcionó ok pero al meter el código del grabber deja de hacerlo, o la capturadora tiene un problema o algo en el código añadido está mal.

Los vídeos que has enlazado no puedo verlos porque me salen como privados. Para subir imágenes, usa el método de subirlas a un servidor externo como te comenté. Es la mejor manera porque la mayoría de los foros limitan mucho el tema de subir imágenes directamente.

Sobre las lámparas HUE, no tengo ni idea de si serán compatibles con la versión de Kodi/Openelec que estás ejecutando. Para instalar manualmente un addon en Kodi, tendrás que hacerlo en esta ruta:

/storage/.kodi/addons/


Pero mejor échale un ojo a este vídeo porque incluye enlaces a los ficheros (incluido el zip de un add-on 'hue') y a un tutorial de instalación que igual te sirve:

https://www.youtube.com/watch?v=Sa7aKR63uMQ
pues ya me acabo de volver loco¡¡¡¡¡
me parecia raro hacerlo 2 veces,pero el tema es q eliminando el archivo config de storage/hyperion/.....y dejando solo el archivo creado por mi con hypercon en la ruta storage/.config al reiniciar la pi solo se me encienden en azul el primer led y el del medio,y no hacen nada mas,no importa las veces q reinicie...ni en los menus ni en la reproduccion,asi q no me queda otra q entrar en Kodi/programas/hyperyon y configurarlo ahi para q se encienda,me haga el test de pantalla y arranque,y a partir de ahi lo de siempre ambi con efectos por encima en htpc y menus de kodi y ambi perfecto en la reproduccion de archivos dentro de kodi,finalmente despues del ultimo cambio de archivo config,noto q al arrancar no hace el test arco iris y me extraño.entro el la app de ios,voy a efectos,y veo q estan vacios,sorprendido entro en winscp,confirmo q la ruta esta vacia como por arte de magia,y al reiniciar la pi,me dice q se ha detectado una corrupcion del sistema y no arranca,asi q me temo q quiera o no nota empezar de cero si o si,siento muchisimo haberos hecho perder el tiempo.
Popy voy a intentar cambiar la privacidad de los videos para q puedas verlos,las imagenes las intente poner del segundo enlace q me pusiste,me tiro error el foro..tengo una tarjeta de 16gb,me llega??tengo la version de openelec para mi pi e hyperion master,asi q me iba a poner a ello,pero tu ultimo mensaje me desubico un poco,no hace falta hyperion en kodi?????entonces hace falta kodi??????intente meter el script como aparece en el video q me dejaste,de hecho asi es como se hacerlo yo y como lo intente,pero no me aparecen esas opciones,es una version bastante mas cutre,asi q la version openelec lleva kodi,y si lo lleva,se pueden instalar addons como en el video sin problema???si me atasco en algo me echarias una mano???
gracias por adelantado crack¡¡

PD creo q lo de los videos ya esta,estaban en borrador aun
Shannonhoon escribió:pues ya me acabo de volver loco¡¡¡¡¡
me parecia raro hacerlo 2 veces,pero el tema es q eliminando el archivo config de storage/hyperion/.....y dejando solo el archivo creado por mi con hypercon en la ruta storage/.config al reiniciar la pi solo se me encienden en azul el primer led y el del medio,y no hacen nada mas,no importa las veces q reinicie...ni en los menus ni en la reproduccion,asi q no me queda otra q entrar en Kodi/programas/hyperyon y configurarlo ahi para q se encienda,me haga el test de pantalla y arranque,y a partir de ahi lo de siempre ambi con efectos por encima en htpc y menus de kodi y ambi perfecto en la reproduccion de archivos dentro de kodi,finalmente despues del ultimo cambio de archivo config,noto q al arrancar no hace el test arco iris y me extraño.entro el la app de ios,voy a efectos,y veo q estan vacios,sorprendido entro en winscp,confirmo q la ruta esta vacia como por arte de magia,y al reiniciar la pi,me dice q se ha detectado una corrupcion del sistema y no arranca,asi q me temo q quiera o no nota empezar de cero si o si,siento muchisimo haberos hecho perder el tiempo.
Popy voy a intentar cambiar la privacidad de los videos para q puedas verlos,las imagenes las intente poner del segundo enlace q me pusiste,me tiro error el foro..tengo una tarjeta de 16gb,me llega??tengo la version de openelec para mi pi e hyperion master,asi q me iba a poner a ello,pero tu ultimo mensaje me desubico un poco,no hace falta hyperion en kodi?????entonces hace falta kodi??????intente meter el script como aparece en el video q me dejaste,de hecho asi es como se hacerlo yo y como lo intente,pero no me aparecen esas opciones,es una version bastante mas cutre,asi q la version openelec lleva kodi,y si lo lleva,se pueden instalar addons como en el video sin problema???si me atasco en algo me echarias una mano???
gracias por adelantado crack¡¡

PD creo q lo de los videos ya esta,estaban en borrador aun


Sospecho que para que use el fichero que has preparado tú con el Hypercon antes tienes que eliminar el add-on de Hyperion. El add-on que te comento sólo sirve para configurar Hyperion, pero no es el Hyperion propiamente dicho (ése lo han instalado manualmente o han usado una imagen con él preinstalado).

La Pi es bastante propensa a corromper el sistema de archivos de la tarjeta... creo que es el único punto débil que tienen... no han diseñado el hardware para apagados y reinicios seguros, y por eso se carga el sistema de archivos o directamente la tarjeta (lo que ya me ha pasado). Una tarjeta de 32Gb la infrautilizarás, pero para las pruebas te debería servir. Parece que la Pi 2/3 no se lleva bien con algunas tarjetas/marcas si son de clase 10, pero al menos con una Kingston yo no he tenido problemas.

Para usar la versión más actual de Openelec con Hyperion preinstalado necesitas una tarjeta de 8GB. Si eliges la v5.0.5 de Openelec de la web de Lightberry, con una de 4GB te llega (si aún la tienen disponible... si no la encuentras allí la puedes descargar de aquí: https://www.dropbox.com/s/f5gjlzse4ge0vz4/OpenELEC-RPi2.arm-5.0.5-stk1160-2.img?dl=0)

Tendrás que formatear la que estabas usando hasta ahora para ver si está ok. Si es así, usa el tutorial enlazado en la página inicial del hilo para saber cómo se prepara la tarjeta e instala la imagen de Openelec en ella.

Insisto en que vayas por partes. Primero sólo ambilight con Kodi, sin el kit HDMI pinchado a la Pi. Luego ya más adelante metes el kit y el código del grabber. Recuerda que la imagen que descargues de la web de Lightberry ya tiene Hyperion instalado, por lo que no hay que instalarlo manualmente. Y no necesitas el add-on de Kodi, así que no lo instales por si ése es el causante de los problemas.
Hola a todos,
He recibido el Lightberry HDMI Premium Kit 3.0, llevo horas intentadolo y no puedo conseguirlo. Realmente todo lo que reproduzco desde la Raspberry si consigo el efecto de luz.

Tengo el satelite, Apple tv, tdt externo, conectado a un switch del cual saco la señal mediante hdmi al input del converter que viene con el kit, y este conectado a la tv mediante hdmi., Así como este al USB de la Raspberry. Inicialmente se ven los canales sin problema, pero no consigo que se activen las luces cuando reproduzco desde otra fuente, como tv, apple tv, satélite,etc.....

He leido algo para modificar el archivo hyperion.config.json y añadirle unos comandos, se los añado justo al final, y no funciona.
Alguien me puede enviar por favor el archivo json listo con el comando ya introducido para que pueda funcionar las luces desde otras fuentes de entrada ? En configuración de Openelec no lo he conseguido.

Ayuda por favor.... me estoy volviendo loco y no se realmente como hacerlo.
Muchas gracias por vuestra colaboración y atención.
Saludos
panamarron escribió:Hola a todos,
He recibido el Lightberry HDMI Premium Kit 3.0, llevo horas intentadolo y no puedo conseguirlo. Realmente todo lo que reproduzco desde la Raspberry si consigo el efecto de luz.

Tengo el satelite, Apple tv, tdt externo, conectado a un switch del cual saco la señal mediante hdmi al input del converter que viene con el kit, y este conectado a la tv mediante hdmi., Así como este al USB de la Raspberry. Inicialmente se ven los canales sin problema, pero no consigo que se activen las luces cuando reproduzco desde otra fuente, como tv, apple tv, satélite,etc.....

He leido algo para modificar el archivo hyperion.config.json y añadirle unos comandos, se los añado justo al final, y no funciona.
Alguien me puede enviar por favor el archivo json listo con el comando ya introducido para que pueda funcionar las luces desde otras fuentes de entrada ? En configuración de Openelec no lo he conseguido.

Ayuda por favor.... me estoy volviendo loco y no se realmente como hacerlo.
Muchas gracias por vuestra colaboración y atención.
Saludos


El fichero json que te podamos enviar no funcionará correctamente sobre tu instalación porque no tenemos la información acerca del nº total de leds, la orientación, leds horizontales y verticales, etc.

Usa como fichero de partida el que te funciona con Kodi. Luego le añades este código al final justo antes de la llave de cierre y después de la línea "endOfJson" : "endOfJson",. Ten en cuenta que si la coma al final de la línea anterior no existe, tienes que añadirla para que luego interprete el código de la capturadora que sigue:



    /// 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",    /// "NTSC",
                "width" : -1, ///720,   ///480, ///240,      /// -1 para que se asuma el valor por defecto de la capturadora
                "height" : -1, ///576,    ///384, ///192,    /// -1 para que se asuma el valor por defecto de la capturadora
                "frameDecimation" : 2,
                "sizeDecimation" : 8,
                "priority" : 1100,    ///3000,
                "mode" : "2D",
                "cropLeft" : 5,          
                "cropRight" : 35,   
                "cropTop" : 30,      
                "cropBottom" : 30,   
                "redSignalThreshold" : 0.2,
                "greenSignalThreshold" : 0.2,
                "blueSignalThreshold" : 0.2
        }


Una vez añadido el código anterior, copia el json a la ruta /storage/.config y reemplaza el fichero ahí existente. Reinicia Hyperion (o la Pi), y debería funcionarte. No hay que tocar nada más en Openelec.

Recuerda que la señal de la entrada externa por el HDMI tiene prioridad sobre la de Kodi a efectos de crear el ambilight, por lo que si reproduces algo desde Kodi pero mantienes la señal externa HDMI activa en la entrada del kit, se usará esa señal externa para el ambilight.

También debes revisar la sección "xbmcVideoChecker" del fichero de configuración y poner en 'false' las entradas para las cuales no quieras que el ambilight funcione con Kodi (normalmente se desactiva la sección "grabMenu").

Si sigue sin funcionar con el HDMI, tendrás que determinar si Openelec te detecta la capturadora, si no le llega señal a la misma o si recibe siempre una pantalla en negro aunque sí tengas señal válida en el HDMI. Todos los pasos que necesitas para ello los tienes en el tutorial de la página inicial del hilo.
Shannonhoon escribió:pues ya me acabo de volver loco¡¡¡¡¡
me parecia raro hacerlo 2 veces,pero el tema es q eliminando el archivo config de storage/hyperion/.....y dejando solo el archivo creado por mi con hypercon en la ruta storage/.config al reiniciar la pi solo se me encienden en azul el primer led y el del medio,y no hacen nada mas,no importa las veces q reinicie..



Si borras el archivo en storage/hyperion/... y subes a storage/.config y no funciona, prueba a subir tu archivo a la ruta de donde has borrado el original.

Y los flashazos que te pega, estoy casi seguro que es problema de contactos. Vamos...que esto no acepta que tengas que tocar "un poco" para acomodar el contacto. Las conexiones deben ser seguras, confiables, duraderas.
Veo que es una de esas cajas de Lightberry. Ya se ha comentado que la calidad de construcción deja bastante que desear. Abre la caja, repasa las soldaduras, quita los conectores y SUELDA. Si no sabes hacerlo, comprate un estañador, un rollo de estaño de buena calidad (no en lo de un chino) y practica un poco con unas cables. En 30´eres un experto soldador. Guíate con algún vídeo de Youtube para la técnica.
Muy buenas otro dia mas compañeros,antes de nada Popy darte las gracias por u infinita paciencia,tb a ti ice por tus aportaciones a la causa..............
Sguiendo tus ultimas indicaciones popy,y viendo q la tarjeta no estaba tocada la formatee,le meti la iamagen del openelec 6.0.3 con hyperion de la pag de lighberry,la instale,cree el archivo config,lo pase por winscp astorage/.config y reinicie la rasp,consiguiendo q se encendiesen el primero de los leds de cada una de las 2 secciones de la tira de led (es decir el led nº1 y el nº32),da igual cuantas veces reniciase la pi,a todo esto kodi si trae instalado el addon de hyperyon,simplemente no lo configure para conseguir encender las luces como si he hecho todas las veces anteriores,vamos,q no toque nada,pero en kodi/programas ahi esta,tanto hypeion configurator como openelec configurator,y es la version q se comenta en el tuto q esta en polaco.Y aqui es cuando me decidi a hacer lo q me comento ice,tenia intencion de reinstalar kodi de la misma forma,crear el archiivo config y mediante winscp,esta vez ubicarlo en storage/hyperion/config a ver si sonaba la flauta,pero como de cero es de cero pense q antes de probar eso iba a borrar todos los config y crear uno nuevo y quedarme solo con este,volver a seguir el tuto paso a paso y si fallaba probar el "metodo ice",pero eso si,en este ultimo intento lo iba a hacer como me indicaste popy,quitando del circuito el hdmi premium kit,el tema es q asi lo hice esta vez con 2 detalles distintos,1º sin el HDMI kit(la ultima vez q probe,ya lo habia desenchufado,pero no me di cuenta q el usb si seguia conectado a la pi)y 2º putty,resulta que cada vez q sustituia el archivo config cerraba winspc,pero no usaba putty,simplemente reiniciba con la alimentacion(y eso q me llamo la atencion q al primer comando de killall hyperiond me tiro un mensaje(y lo digo de memoria)como de q o no estaba corriendo o no lo encontraba,pero al meter el 2º comando,el de /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json </dev/null >/dev/null 2>&1 & ahi si me dio una respuesta como de q habia hecho algo y se encendieron las luces arco iris....casi me da algo¡¡¡¡ ya tengo ambilight al menos solo con rasp,tanto en menus como archivos,asi q aqui termino de responer a ice,sabia q no habia q abrir ni soldar nada,ya q habia conseguido q funcionase perfectamente a la hora de reproducir con kodi,si falla algo falla,supongo q no depende de q este viendo ni de por donde lo este viendo,ademas q mis conocimientos no dan para eso,queda claro q muy mañoso no soy,si ya me cuesta conectarlo,no me quiero imaginar ponerme con bricolaje a abrir,soldar......la postura de la clavija que da energia al segundo segmento de ledses importante porque en mi caso no enchufa fuerte,queda con algo de holgura pero no esta forzado,ni doblado ni rotohay q buscar la portura porque ni lo haces,a veces no encienden,o a veces se quedan estaticas,normalmente en rojo,pero si buscas la posicion para q haga contacto de la manera correcta funciona perfectamente,de hecho fue lo primero q le comente al chico q me lo vendio a los 20 minutos de la compra,pero me dijo q venia asi y le creo,porque a el le hizo el montaje un conocido q ya tenia el sistema y le quedo funcionando con la xbox por hdmi,lo vendio porque su tele era xcurva y le quedaban los kleds centrales muy pegados a la pared y lo desmonto,asi q funcionaba perfectamente y solo tenia un dia de uso,si a esto le sumas q ya era todo el pack completo,y encima a 15 minutos de mi cada,pues ni lo dude,de cabeza.......
por ultimo comentar q ya por miedo ni le acerque el hdmi pack hasta saber cual es el siguiente paso q me recomendais,pero como apunte por si es ese detallito q all final resulta ser basico,como parece el maldito putty o usb del hdmi pack conectado a la pi,como ya comente,el addon de hyperion viene en kodi,solo q esta vez,hice como vosotros,no lo configure,pero tp lo elimine,ya q como funciona no quise dar ni un paso mas,alo q voy q me enrollo,es a q tp entre por ssh a storage/hyperion/config para ver si por defecto traia algun json y eliminarlo,quiero decir q si de igual manera q trae el addon instalado en esta ruta hay un archivojson q opueda traer por defecto,alli sigue,ni me moleste en mirar,espero q este detalle pueda ayudar a alguien en futuros problemas,veo q acaba de entrar al tema un chaval q parece q esta en las mismas q yo..

PD:sigo muy interesado en el tema de instalar el script de las hue,pero este kodi es igual de cutre q el q me trajo mi pi,no se pueden instalar addons directamente desde zip,como se supone q va???metiendo el script por ssh a alguna ruta determinada???en tal caso,con q programa?????
Shannonhoon escribió:Muy buenas otro dia mas compañeros,antes de nada Popy darte las gracias por u infinita paciencia,tb a ti ice por tus aportaciones a la causa..............
Sguiendo tus ultimas indicaciones popy,y viendo q la tarjeta no estaba tocada la formatee,le meti la iamagen del openelec 6.0.3 con hyperion de la pag de lighberry,la instale,cree el archivo config,lo pase por winscp astorage/.config y reinicie la rasp,consiguiendo q se encendiesen el primero de los leds de cada una de las 2 secciones de la tira de led (es decir el led nº1 y el nº32),da igual cuantas veces reniciase la pi,a todo esto kodi si trae instalado el addon de hyperyon,simplemente no lo configure para conseguir encender las luces como si he hecho todas las veces anteriores,vamos,q no toque nada,pero en kodi/programas ahi esta,tanto hypeion configurator como openelec configurator,y es la version q se comenta en el tuto q esta en polaco.Y aqui es cuando me decidi a hacer lo q me comento ice,tenia intencion de reinstalar kodi de la misma forma,crear el archiivo config y mediante winscp,esta vez ubicarlo en storage/hyperion/config a ver si sonaba la flauta,pero como de cero es de cero pense q antes de probar eso iba a borrar todos los config y crear uno nuevo y quedarme solo con este,volver a seguir el tuto paso a paso y si fallaba probar el "metodo ice",pero eso si,en este ultimo intento lo iba a hacer como me indicaste popy,quitando del circuito el hdmi premium kit,el tema es q asi lo hice esta vez con 2 detalles distintos,1º sin el HDMI kit(la ultima vez q probe,ya lo habia desenchufado,pero no me di cuenta q el usb si seguia conectado a la pi)y 2º putty,resulta que cada vez q sustituia el archivo config cerraba winspc,pero no usaba putty,simplemente reiniciba con la alimentacion(y eso q me llamo la atencion q al primer comando de killall hyperiond me tiro un mensaje(y lo digo de memoria)como de q o no estaba corriendo o no lo encontraba,pero al meter el 2º comando,el de /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json </dev/null >/dev/null 2>&1 & ahi si me dio una respuesta como de q habia hecho algo y se encendieron las luces arco iris....casi me da algo¡¡¡¡ ya tengo ambilight al menos solo con rasp,tanto en menus como archivos,asi q aqui termino de responer a ice,sabia q no habia q abrir ni soldar nada,ya q habia conseguido q funcionase perfectamente a la hora de reproducir con kodi,si falla algo falla,supongo q no depende de q este viendo ni de por donde lo este viendo,ademas q mis conocimientos no dan para eso,queda claro q muy mañoso no soy,si ya me cuesta conectarlo,no me quiero imaginar ponerme con bricolaje a abrir,soldar......la postura de la clavija que da energia al segundo segmento de ledses importante porque en mi caso no enchufa fuerte,queda con algo de holgura pero no esta forzado,ni doblado ni rotohay q buscar la portura porque ni lo haces,a veces no encienden,o a veces se quedan estaticas,normalmente en rojo,pero si buscas la posicion para q haga contacto de la manera correcta funciona perfectamente,de hecho fue lo primero q le comente al chico q me lo vendio a los 20 minutos de la compra,pero me dijo q venia asi y le creo,porque a el le hizo el montaje un conocido q ya tenia el sistema y le quedo funcionando con la xbox por hdmi,lo vendio porque su tele era xcurva y le quedaban los kleds centrales muy pegados a la pared y lo desmonto,asi q funcionaba perfectamente y solo tenia un dia de uso,si a esto le sumas q ya era todo el pack completo,y encima a 15 minutos de mi cada,pues ni lo dude,de cabeza.......
por ultimo comentar q ya por miedo ni le acerque el hdmi pack hasta saber cual es el siguiente paso q me recomendais,pero como apunte por si es ese detallito q all final resulta ser basico,como parece el maldito putty o usb del hdmi pack conectado a la pi,como ya comente,el addon de hyperion viene en kodi,solo q esta vez,hice como vosotros,no lo configure,pero tp lo elimine,ya q como funciona no quise dar ni un paso mas,alo q voy q me enrollo,es a q tp entre por ssh a storage/hyperion/config para ver si por defecto traia algun json y eliminarlo,quiero decir q si de igual manera q trae el addon instalado en esta ruta hay un archivojson q opueda traer por defecto,alli sigue,ni me moleste en mirar,espero q este detalle pueda ayudar a alguien en futuros problemas,veo q acaba de entrar al tema un chaval q parece q esta en las mismas q yo..

PD:sigo muy interesado en el tema de instalar el script de las hue,pero este kodi es igual de cutre q el q me trajo mi pi,no se pueden instalar addons directamente desde zip,como se supone q va???metiendo el script por ssh a alguna ruta determinada???en tal caso,con q programa?????


Shannonhoon escribió:...
https://www.youtube.com/watch?v=vyBs3ov ... e=youtu.be en este video se ven los flashes y como al reproducir un archivo funciona bien


https://www.youtube.com/watch?v=Q5u99c0 ... e=youtu.be y en este como al encender empieza a parpadear y como acomodo la conexion rca para q la digamos segunda parte de la tira de leds haga contacto y no se quede apagada o encendida con un color estatico,otra cosa es si consigo q funcione como voy a conseguir fijar la conexion cuando quiera fijar el montaje

intente subir las fotos donde se ve mas claro el conector rca yla conexion a gpio pero no tengo permisos aun
...



Bien, ahora con instalación desde cero sí funciona el ambilight con Kodi al menos cuando lanzas manualmente Hyperion... si desde Putty has recibido el mensaje de que no lo encuentra cuando pretendías matar el proceso, es que Hyperion no estaba cargado. Pon aquí el hyperion.config.json que has usado porque a lo mejor te falta alguna cosa por configurar correctamente. Luego, cuando ya funcione ok, debes detener Hyperion (desde Putty con la orden 'killall hyperiond'), conectas el premium kit al USB de la Pi, le conectas una entrada de vídeo externa al Premium Kit (el htpc por ejemplo), añades el código del grabber que ya te he puesto unos mensaje más atrás, vuelves a meter el json en la ruta correcta y reinicias Hyperion (o la Pi, pero mejor sólo Hyperion para prevenir daños en la tarjeta), lo que desde Putty lo haces con la orden siguiente:

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


Sin embargo, y volviendo a los problemas que relatabas en el vídeo, hay una cosa que en él comentabas y que no sé si te habré entendido bien. Cuando hablas de "Kodi conectado pasando a través del HDMI Premium Kit", ¿entiendo que lo que haces es pasar la señal de Kodi del HDMI de la Pi también a través del HDMI Premium Kit?

Si es ésto último lo que haces, ése es probablemente el origen problema, porque la señal del HDMI de la Pi cuando usas el Kodi, debe ir directa a una entrada HDMI libre de la TV y no debe entrar (realimentarse) nunca por el HDMI del Premium Kit. Sólo las señales externas (consola, HTPC, etc) deben pasar a través del HDMI premium Kit, y la salida del mismo debe ir a otra entrada HDMI libre de la TV. Desde la TV eliges después si quieres ver lo que reproduce la Pi (HDMI 1) o lo que reproduces desde el HTPC/Consola/etc (HDMI 2), y el ambilight será calculado en consonancia (tiene prioridad la señal que provenga del HDMI Premium Kit).

Si haces pasar también la señal del HDMI de la Pi a través del Premium Kit, los parpadeos podrían deberse a la realimentación de la señal de vídeo que va algo retardada -debido a las sucesivas conversiones- con respecto a la original... En teoría no debería suceder porque tan pronto como Hyperion detecta señal externa desde el Premium Kit, deja de usar la interna del Kodi para calcular el ambilight... Pero dado lo particular de tu instalación con rutas para el fichero de configuración de Hyperion diferentes de las 'normales', esa posible realimentación, si no he entendido mal, podría ser el origen del problema.

La Pi usa internamente la señal de vídeo que reproduce a través de Kodi para calcular el ambilight. Por la entrada HDMI del Premium Kit no debes tener ninguna señal activa en estas circunstancias. Si al mismo tiempo le inyectas la señal de la Pi al Premium Kit, internamente la convierte a vídeo compuesto, luego la captura y finalmente vuelve a entrar por el USB para que la Pi calcule unos valores del ambilight que ya lo hizo sobre la señal original, pero que ahora vuelve a recalcular con un cierto retraso debido a todas las conversiones. A ver si no es ésto lo que en realidad pasa y estoy yo más perdido que un girasol en un eclipse solar.

Acerca del conector, si tiene holguras y hay que 'pillarle' el punto, a la larga va a ser una fuente de problemas. Lo mejor sería o sustituirlo o ver si es por una posible holgura que puedas solucionar fácilmente.

Para instalar cualquier add-on de Kodi en formato Zip, lo haces desde la correspondiente opción dentro de Kodi (Sistema > Ajustes > Add-ons > Instalar desde un archivo .zip). Simplemente localizas el zip del add-on en tu red local (o en un pen que hayas conectado al USB de la Pi, por ejemplo), y le das a instalar. Si la versión del add-on es compatible con tu versión de Kodi, solo te resta configurarlo.
muchas gracias popy,te dejo el json q utilice,pero me podrias añadir tu ese codigo grabber???segun tu seria al final de todo "endOfJson" : "endOfJson",<<<<<<seria añadir esta coma aqui y pegar lo q tu comentas,pero perdona mi torpeza,q pasa con el corchete con el q acaba el documento,es q de programacion no tengo ni idea por eso te decia si me lo añadias tu





// 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.0000,
"valueGain" : 1.0000
},
"red" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"green" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 20.0000
}
},

/// The configuration for each individual led. This contains the specification of the area
/// averaged of an input image for each led to determine its color. Each item in the list
/// contains the following fields:
/// * index: The index of the led. This determines its location in the string of leds; zero
/// being the first led.
/// * hscan: The fractional part of the image along the horizontal used for the averaging
/// (minimum and maximum inclusive)
/// * vscan: The fractional part of the image along the vertical used for the averaging
/// (minimum and maximum inclusive)
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"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" : 7000
},

/// 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" : true,
"grabScreensaver" : true,
"enable3DDetection" : true
},

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

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

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

"endOfJson" : "endOfJson"
}


pues deduces bien popy,para alternar entre htpc y kodi,volvia a pasar la señal por hdmi kit,voy a probar,pero anyes de hacer nada espero a tener el json con el codigo graber o puedo probar ya accediendo desde putty,parando hyperion,enchufando el kit y arrancando de nuevo hyperion desde putty con ese comando largo????
PD:si no me puedes crear tu el json me puedes postear mis 3 ultimas lineas con tu codigo graber añadido para asi saber donde tener q copiar la linea exactamente???llegados a este punto no quiero volver a cagarla
gracias de nuevo
Shannonhoon escribió:pues deduces bien popy,para alternar entre htpc y kodi,volvia a pasar la señal por hdmi kit,voy a probar,pero anyes de hacer nada espero a tener el json con el codigo graber o puedo probar ya accediendo desde putty,parando hyperion,enchufando el kit y arrancando de nuevo hyperion desde putty con ese comando largo????
PD:si no me puedes crear tu el json me puedes postear mis 3 ultimas lineas con tu codigo graber añadido para asi saber donde tener q copiar la linea exactamente???llegados a este punto no quiero volver a cagarla
gracias de nuevo



Prueba con este fichero de configuración... Tiene tu configuración de leds pero he adaptado el resto según lo que indican los de Lightberry para sus tiras de leds pixel.

Como has comentado que es un HDMI Premium Kit 3, voy a suponer que dentro la capturadora es una USBTv007 en vez de la anterior mucho más lenta (STK1160). Si luego da problemas le bajas el valor del sizeDecimation en el código del grabber. He tocado el ajuste de los colores para que sea el que los de Lightberry recomiendan, pero probablemente quieras luego tocarlo para que se ajuste mejor a tu montaje (según el color de la pared, etc).

// 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.0000,
               "valueGain"      : 1.0000
            },
            "red" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.0000
            },
            "green" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 0.8500
            },
            "blue" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 0.8500
            }
         }
      ],




      "smoothing" :
      {
         "type"            : "linear",
         "time_ms"         : 100,
         "updateFrequency" : 20.0000
      }
},

/// The configuration for each individual led. This contains the specification of the area
/// averaged of an input image for each led to determine its color. Each item in the list
/// contains the following fields:
/// * index: The index of the led. This determines its location in the string of leds; zero
/// being the first led.
/// * hscan: The fractional part of the image along the horizontal used for the averaging
/// (minimum and maximum inclusive)
/// * vscan: The fractional part of the image along the vertical used for the averaging
/// (minimum and maximum inclusive)
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"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" : 7000
   },

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

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

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

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

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

"endOfJson" : "endOfJson",

    /// 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" : -1,    ///240,   
                "height" : -1,    ///192,
                "frameDecimation" : 2,   ///2
                "sizeDecimation" : 8,    ///8
                "priority" : 1100,       ///3000,
                "mode" : "2D",
                "cropLeft" : 0,      /// En pixeles
                "cropRight" : 0,   /// En pixeles
                "cropTop" : 0,      /// En pixeles
                "cropBottom" : 0,   /// En pixeles
                "redSignalThreshold" : 0.2,
                "greenSignalThreshold" : 0.2,
                "blueSignalThreshold" : 0.2
        },

}
perdona popy pero yo no he comentado q fuese un v3,de hecho creo q el q comenta eso es el caval q acaba de entrar al hilo hace un par de posts quien si comento explicitamente problemas con el v3,de hecho en el v3 creo q viene serigrafiado en la caja,en el mio solo pone lightberry,hdmi to usb converter and splitter y el logo pi en medio,asi q el mio es v2 verdad????entonces descarto el json q me publicas ????el mio no se cual es,pero por lo q hablamos me da q es el v2 con la antigua,asi q hasta confirmarlo no voy a hacer nada todavia,lo q si,pude instalar las hue y va bastante bien
Ah, me sonaba de algo lo del Premium Kit v3...

Prueba entonces con éste:

// 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.0000,
               "valueGain"      : 1.0000
            },
            "red" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.0000
            },
            "green" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 0.8500
            },
            "blue" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 0.8500
            }
         }
      ],




      "smoothing" :
      {
         "type"            : "linear",
         "time_ms"         : 100,
         "updateFrequency" : 20.0000
      }
},

/// The configuration for each individual led. This contains the specification of the area
/// averaged of an input image for each led to determine its color. Each item in the list
/// contains the following fields:
/// * index: The index of the led. This determines its location in the string of leds; zero
/// being the first led.
/// * hscan: The fractional part of the image along the horizontal used for the averaging
/// (minimum and maximum inclusive)
/// * vscan: The fractional part of the image along the vertical used for the averaging
/// (minimum and maximum inclusive)
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"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" : 7000
   },

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

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

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

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

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

"endOfJson" : "endOfJson",

    /// 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" : 240,   
                "height" : 192,
                "frameDecimation" : 2,   ///2
                "sizeDecimation" : 2,    ///8
                "priority" : 1100,       ///3000,
                "mode" : "2D",
                "cropLeft" : 0,      /// En pixeles
                "cropRight" : 0,   /// En pixeles
                "cropTop" : 0,      /// En pixeles
                "cropBottom" : 0,   /// En pixeles
                "redSignalThreshold" : 0.2,
                "greenSignalThreshold" : 0.2,
                "blueSignalThreshold" : 0.2
        },



}
he modificado el json,he abierto putty,parado hyperion,he abierto winscp,sutituido el json,cerrado winscp,conectado hdmi,ordenado aputty el segundo comando y nada,no hace arco iris y se queda el 1º y el 32º encendidos pero nada,asi q vuelta aljson q te subi y solo ambilight en pi,aunque ahora si con hue integrado.....
probare con el otro codigo graber????
Shannonhoon escribió:he modificado el json,he abierto putty,parado hyperion,he abierto winscp,sutituido el json,cerrado winscp,conectado hdmi,ordenado aputty el segundo comando y nada,no hace arco iris y se queda el 1º y el 32º encendidos pero nada,asi q vuelta aljson q te subi y solo ambilight en pi,aunque ahora si con hue integrado.....
probare con el otro codigo graber????


¿Y con este fichero último que te pasé tampoco te funciona reproduciendo con Kodi aunque tengas el premium kit conectado pero sin señal de vídeo en él? Porque sin señal en el kit, el ambilight debería seguir funcionando con Kodi.

Ya sospecho que hay algo mal dentro de la caja del Kit. Algún usuario comentó no sé si aquí o en otro foro que las conexiones dentro de la caja del kit eran pésimas, y que no le funcionaba por eso. Tendrías que desconectar todos los cables del Premium kit y abrir la caja, y revisar las conexiones. Si alguna soldadura está mal, puede ser el problema. Si todo el hardware está bien, una vez corregida la posible conexión interna defectuosa, debería volver a funcionar)... Pero yo que tú, si tienes la factura original de compra, como debe estar en garantía reclamaba al distribuidor español -si el comprador original lo ha comprado en zwave.es-, o directamente a Lightberry en caso contrario. Parece que responden bien y, en caso de que lleguen a la conclusión de que lo que falla es el premium kit, probablemente te enviarán otro. Y además les comentas lo del conector que falla.

A estas alturas ya no sé qué te funciona y qué no.

- ¿El ambilight con Kodi y tu json te funciona bien (y no solo los leds 1 y 32)?

- Con el json último que te pasé (que ya sé que no funciona con el kit), ¿te funciona con Kodi -sin tener ningún cable conectado al HDMI del premium kit- o tampoco?

- ¿Al comprador original le funcionaba con señales HDMI externas o sólo lo usó con Kodi?

Te adjunto aquí tu fichero json -que entiendo que sí te va con Kodi- pero con el código del grabber insertado... a ver si ahora funciona... pero que casi seguro que el premium kit tiene algún problema.

// 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.0000,
"valueGain" : 1.0000
},
"red" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"green" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 20.0000
}
},

/// The configuration for each individual led. This contains the specification of the area
/// averaged of an input image for each led to determine its color. Each item in the list
/// contains the following fields:
/// * index: The index of the led. This determines its location in the string of leds; zero
/// being the first led.
/// * hscan: The fractional part of the image along the horizontal used for the averaging
/// (minimum and maximum inclusive)
/// * vscan: The fractional part of the image along the vertical used for the averaging
/// (minimum and maximum inclusive)
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"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" : 7000
},

/// 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" : true,
"grabScreensaver" : true,
"enable3DDetection" : true
},

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

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

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

"endOfJson" : "endOfJson",

    /// 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",    /// "NTSC",
                "width" : -1, ///720,   ///480, ///240,      /// -1 para que se asuma el valor por defecto de la capturadora
                "height" : -1, ///576,    ///384, ///192,    /// -1 para que se asuma el valor por defecto de la capturadora
                "frameDecimation" : 2,
                "sizeDecimation" : 8,
                "priority" : 1100,    ///3000,
                "mode" : "2D",
                "cropLeft" : 5,           
                "cropRight" : 35,   
                "cropTop" : 30,     
                "cropBottom" : 30,   
                "redSignalThreshold" : 0.2,
                "greenSignalThreshold" : 0.2,
                "blueSignalThreshold" : 0.2
        }




}
Buenos días popy5 y demás entendidos en la materia, despues de leer las dos o tres últimas páginas no se si he hecho bien en comprarme todos los elementos sueltos para hacerme el ambilight casero, pués como yo tenga todos esos problemas me suicido directamente. De momento solo quería comentaros una respuesta que he recibido de un vendedor de Amazón a mi pregunta sobre el chip USBTV00t de la capturadora de video, la capturadora es la siguiente:
//www.amazon.es/Woxter-Dispositivo-captura-vídeo-calidad/dp/B005GX8PB2?ie=UTF8&redirect=true&ref_=pe_996661_48848311
Y la respuesta que me dio el vendedor es:
"USBTV007 no es un nombre de ningún chip, es el nombre con el que Windows reconoce el HID del dispositivo al Cónectarlo por usb. Este dispositivo no lo lleva"
Que me decis? es una de las pocas piezas que me faltan por comprar y no me atrevo, tenéis algún enlace de una capturadora que seguro funcione bien y que no tarde tres o cuatro semanas en entregarse?. Gracias anticipadas.
Un cordial saludo.
mla1280 escribió:Buenos días popy5 y demás entendidos en la materia, despues de leer las dos o tres últimas páginas no se si he hecho bien en comprarme todos los elementos sueltos para hacerme el ambilight casero, pués como yo tenga todos esos problemas me suicido directamente. De momento solo quería comentaros una respuesta que he recibido de un vendedor de Amazón a mi pregunta sobre el chip USBTV00t de la capturadora de video, la capturadora es la siguiente:
//www.amazon.es/Woxter-Dispositivo-captura-vídeo-calidad/dp/B005GX8PB2?ie=UTF8&redirect=true&ref_=pe_996661_48848311
Y la respuesta que me dio el vendedor es:
"USBTV007 no es un nombre de ningún chip, es el nombre con el que Windows reconoce el HID del dispositivo al Cónectarlo por usb. Este dispositivo no lo lleva"
Que me decis? es una de las pocas piezas que me faltan por comprar y no me atrevo, tenéis algún enlace de una capturadora que seguro funcione bien y que no tarde tres o cuatro semanas en entregarse?. Gracias anticipadas.
Un cordial saludo.



Es correcto que bajo Windows la capturadora es reconocida como una USBTV007... y ésas son las que valen. Pero el vendedor ya te dice que "Este dispositivo no lo lleva", o sea, que no es una USBTV007. Por tanto, si fuese para mí, no la compraba porque va a ser tirar el dinero... Pero bueno, siendo Amazon, siempre puedes devolverlo con garantías de no perder el dinero.
Hola a todos! Hace uno días que me pille el lightberry hd con el kit hdmi premium v3 y lo tengo conectado a mi RPi2 que lleva el Kodi Openelec instalado. Resulta que en Kodi me va genial, me lo reproduce todo estupendamente, peeero, no se porque me coge el color del fondo del menu y no me saca nada de lo que le reproduzco por HDMI. He probado a meter el archivo editado por mi con el HyperCon.jar y la cosa no funciona. Antes de meter mi propio archivo me hice una copia por lo que pudiera pasar, y al revisarlo, la estructura del archivo no es la misma que la que ponéis vosotros o la que me crea el HyperCon.jar, a mi en la carpeta /storage/.config me aparece tal que así
{
"framegrabber": {
"width": 64,
"frequency_Hz": 10.0,
"height": 64
},
"leds": [
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 0,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.83330000000000004,
"maximum": 0.91669999999999996
},
"index": 1,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.75,
"maximum": 0.83330000000000004
},
"index": 2,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.66669999999999996,
"maximum": 0.75
},
"index": 3,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.58330000000000004,
"maximum": 0.66669999999999996
},
"index": 4,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.5,
"maximum": 0.58330000000000004
},
"index": 5,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.41670000000000001,
"maximum": 0.5
},
"index": 6,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.33329999999999999,
"maximum": 0.41670000000000001
},
"index": 7,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.25,
"maximum": 0.33329999999999999
},
"index": 8,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.16669999999999999,
"maximum": 0.25
},
"index": 9,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.083299999999999999,
"maximum": 0.16669999999999999
},
"index": 10,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 11,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 12,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 13,
"hscan": {
"minimum": 0.041700000000000001,
"maximum": 0.083299999999999999
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 14,
"hscan": {
"minimum": 0.083299999999999999,
"maximum": 0.125
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 15,
"hscan": {
"minimum": 0.125,
"maximum": 0.16669999999999999
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 16,
"hscan": {
"minimum": 0.16669999999999999,
"maximum": 0.20830000000000001
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 17,
"hscan": {
"minimum": 0.20830000000000001,
"maximum": 0.25
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 18,
"hscan": {
"minimum": 0.25,
"maximum": 0.29170000000000001
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 19,
"hscan": {
"minimum": 0.29170000000000001,
"maximum": 0.33329999999999999
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 20,
"hscan": {
"minimum": 0.33329999999999999,
"maximum": 0.375
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 21,
"hscan": {
"minimum": 0.375,
"maximum": 0.41670000000000001
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 22,
"hscan": {
"minimum": 0.41670000000000001,
"maximum": 0.45829999999999999
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 23,
"hscan": {
"minimum": 0.45829999999999999,
"maximum": 0.5
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 24,
"hscan": {
"minimum": 0.5,
"maximum": 0.54169999999999996
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 25,
"hscan": {
"minimum": 0.54169999999999996,
"maximum": 0.58330000000000004
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 26,
"hscan": {
"minimum": 0.58330000000000004,
"maximum": 0.625
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 27,
"hscan": {
"minimum": 0.625,
"maximum": 0.66669999999999996
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 28,
"hscan": {
"minimum": 0.66669999999999996,
"maximum": 0.70830000000000004
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 29,
"hscan": {
"minimum": 0.70830000000000004,
"maximum": 0.75
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 30,
"hscan": {
"minimum": 0.75,
"maximum": 0.79169999999999996
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 31,
"hscan": {
"minimum": 0.79169999999999996,
"maximum": 0.83330000000000004
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 32,
"hscan": {
"minimum": 0.83330000000000004,
"maximum": 0.875
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 33,
"hscan": {
"minimum": 0.875,
"maximum": 0.91669999999999996
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 34,
"hscan": {
"minimum": 0.91669999999999996,
"maximum": 0.95830000000000004
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 35,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.0,
"maximum": 0.083299999999999999
},
"index": 36,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.083299999999999999,
"maximum": 0.16669999999999999
},
"index": 37,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.16669999999999999,
"maximum": 0.25
},
"index": 38,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.25,
"maximum": 0.33329999999999999
},
"index": 39,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.33329999999999999,
"maximum": 0.41670000000000001
},
"index": 40,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.41670000000000001,
"maximum": 0.5
},
"index": 41,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.5,
"maximum": 0.58330000000000004
},
"index": 42,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.58330000000000004,
"maximum": 0.66669999999999996
},
"index": 43,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.66669999999999996,
"maximum": 0.75
},
"index": 44,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.75,
"maximum": 0.83330000000000004
},
"index": 45,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.83330000000000004,
"maximum": 0.91669999999999996
},
"index": 46,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 47,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 48,
"hscan": {
"minimum": 0.95830000000000004,
"maximum": 1.0
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 49,
"hscan": {
"minimum": 0.91669999999999996,
"maximum": 0.95830000000000004
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 50,
"hscan": {
"minimum": 0.875,
"maximum": 0.91669999999999996
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 51,
"hscan": {
"minimum": 0.83330000000000004,
"maximum": 0.875
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 52,
"hscan": {
"minimum": 0.79169999999999996,
"maximum": 0.83330000000000004
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 53,
"hscan": {
"minimum": 0.75,
"maximum": 0.79169999999999996
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 54,
"hscan": {
"minimum": 0.70830000000000004,
"maximum": 0.75
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 55,
"hscan": {
"minimum": 0.66669999999999996,
"maximum": 0.70830000000000004
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 56,
"hscan": {
"minimum": 0.625,
"maximum": 0.66669999999999996
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 57,
"hscan": {
"minimum": 0.58330000000000004,
"maximum": 0.625
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 58,
"hscan": {
"minimum": 0.54169999999999996,
"maximum": 0.58330000000000004
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 59,
"hscan": {
"minimum": 0.5,
"maximum": 0.54169999999999996
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 60,
"hscan": {
"minimum": 0.45829999999999999,
"maximum": 0.5
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 61,
"hscan": {
"minimum": 0.41670000000000001,
"maximum": 0.45829999999999999
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 62,
"hscan": {
"minimum": 0.375,
"maximum": 0.41670000000000001
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 63,
"hscan": {
"minimum": 0.33329999999999999,
"maximum": 0.375
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 64,
"hscan": {
"minimum": 0.29170000000000001,
"maximum": 0.33329999999999999
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 65,
"hscan": {
"minimum": 0.25,
"maximum": 0.29170000000000001
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 66,
"hscan": {
"minimum": 0.20830000000000001,
"maximum": 0.25
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 67,
"hscan": {
"minimum": 0.16669999999999999,
"maximum": 0.20830000000000001
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 68,
"hscan": {
"minimum": 0.125,
"maximum": 0.16669999999999999
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 69,
"hscan": {
"minimum": 0.083299999999999999,
"maximum": 0.125
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 70,
"hscan": {
"minimum": 0.041700000000000001,
"maximum": 0.083299999999999999
}
},
{
"vscan": {
"minimum": 0.91669999999999996,
"maximum": 1.0
},
"index": 71,
"hscan": {
"minimum": 0.0,
"maximum": 0.041700000000000001
}
}
],
"blackborderdetector": {
"threshold": 0.10000000000000001,
"enable": true
},
"endOfJson": "endOfJson",
"color": {
"transform": [
{
"blue": {
"threshold": 0.050000000000000003,
"blacklevel": 0.0,
"whitelevel": 0.84999999999999998,
"gamma": 2.0
},
"leds": "0-71",
"hsv": {
"saturationGain": 1.0,
"valueGain": 1.0
},
"green": {
"threshold": 0.050000000000000003,
"blacklevel": 0.0,
"whitelevel": 0.84999999999999998,
"gamma": 2.0
},
"id": "leds",
"red": {
"threshold": 0.050000000000000003,
"blacklevel": 0.0,
"whitelevel": 1.0,
"gamma": 2.0
}
}
],
"smoothing": {
"updateFrequency": 20,
"time_ms": 100,
"type": "linear"
}
},
"bootsequence": {
"duration_ms": 3000,
"effect": "Rainbow swirl fast"
},
"protoServer": {
"port": 19445
},
"effects": {
"paths": [
"/storage/hyperion/effects"
]
},
"device": {
"colorOrder": "rgb",
"rate": 500000,
"type": "adalightapa102",
"name": "MyPi",
"output": "/dev/ttyACM0"
},
"xbmcVideoChecker": {
"grabVideo": true,
"grabPictures": true,
"xbmcTcpPort": 9090,
"grabAudio": true,
"grabMenu": false,
"enable3DDetection": true,
"xbmcAddress": "127.0.0.1",
"grabScreensaver": true
},
"jsonServer": {
"port": 19444
},
"grabber-v4l2": {
"cropLeft": 5,
"cropTop": 5,
"cropRight": 5,
"width": 720,
"blueSignalThreshold": 0.20000000000000001,
"redSignalThreshold": 0.20000000000000001,
"height": 576,
"priority": 1200,
"frameDecimation": 2,
"sizeDecimation": 8,
"mode": "2D",
"device": "/dev/video0",
"input": 0,
"standard": "PAL",
"cropBottom": 5,
"greenSignalThreshold": 0.20000000000000001
}
}
Nada que ver con la que sale del HyperCon.jar.

Me he releído el tuto de popy5 y por más que meto el archivo creado por mi en la carpeta .config, la cosa no funciona si no va estructurado como el que yo os pongo...
Alguna idea de que cojo*** puede pasar??

Un saludo y gracias
DaViDuSkY escribió:Hola a todos! Hace uno días que me pille el lightberry hd con el kit hdmi premium v3 y lo tengo conectado a mi RPi2 que lleva el Kodi Openelec instalado. Resulta que en Kodi me va genial, me lo reproduce todo estupendamente, peeero, no se porque me coge el color del fondo del menu y no me saca nada de lo que le reproduzco por HDMI. He probado a meter el archivo editado por mi con el HyperCon.jar y la cosa no funciona. Antes de meter mi propio archivo me hice una copia por lo que pudiera pasar, y al revisarlo, la estructura del archivo no es la misma que la que ponéis vosotros o la que me crea el HyperCon.jar, a mi en la carpeta /storage/.config me aparece tal que así
...
...
Nada que ver con la que sale del HyperCon.jar.

Me he releído el tuto de popy5 y por más que meto el archivo creado por mi en la carpeta .config, la cosa no funciona si no va estructurado como el que yo os pongo...
Alguna idea de que cojo*** puede pasar??

Un saludo y gracias


Lo que probablemente esté pasando es que no te detecta la capturadora o también que el código del grabber no es correcto, porque si la detecta, la entrada HDMI tiene prioridad sobre la de Kodi. Y como tienes desactivado el ambilight con el menú de kodi, si no cambia a la entrada externa es probablemente por lo que te comento.

Trata de ver si desde Putty te detecta la capturadora listando los dispositivos USB conectados y en qué ruta la monta con los siguientes comandos:

lsusb
ls /dev/video*


Debería detectar una capturadora compatible ("Bus 001 Device 006: ID 1b71:3002 Fushicai USBTV007 Video Grabber [EasyCAP]") con el primer comando. Y normalmente debería estar en /dev/video0, pero si la monta en otra ruta, tienes que actualizar la correspondiente sección del grabber.

El config que tienes de origen es similar al que obtienes con el Hypercon.jar. La diferencia es que en el tuyo cambia el orden en el que aparecen las diversas secciones, y dentro de ellas, el orden de los parámetros que las configuran. Pero eso no debería afectar más que a la legibilidad o facilidad de interpretación por los "intérpretes" humanos. De todas formas, si puedes, vuelve a poner el json que usas pero entre las etiquetas ['code'] y ['/code'] (sin las comillas simples) (las añades desde el editor al meter un nuevo mensaje con el botón </>) para que no se pierdan las tabulaciones... porque así es complicado saber qué llave de cierre corresponde a qué sección, etc. Supongo que ése .json que has puesto lo has obtenido mediante el add-on de configuración de Hyperion desde Kodi...

No conozco a fondo cómo interpreta Hyperion el .json, pero apostaría a que lo lee línea a línea y, según va encontrando la secciones, rellena una estructura de datos prefijada en memoria que 'sabe' que tiene que existir. No creo que el hecho de que al leer el .json se encuentre antes el código del grabber o la del framegrabber que por ejemplo la configuración de los leds afecte al resultado, porque si así fuese, no funcionaría tu json o los que nosotros usamos. Lo que sí debería detectar es que le falta alguna de las secciones no opcionales. Por ejemplo, la declaración de los servidores como el jsonServer o el protoServer es opcional, es decir, no es fundamental para que funcione Hyperion, pero no así la sección del device, que si no la encuentra no debería funcionar.

Si creas un .json con el Hypercon.jar ten en cuenta que la sección device debe quedar como la que pones en tu archivo (porque los leds son APA102), y no te vale la de un .json de los WS2801.




@Shannonhoon:

Una posible causa del parpadeo de los leds cuando se usa el add-on de Hyperion en Kodi se produce cuando Kodi tiene activada la aceleración por hardware. Aunque se refiere a dispositivos android, igual suena la flauta... Ni idea de porqué sucede, y como puedes ver por la respuesta a la FAQ 8 de la web de Hyperion, ellos tampoco... Tendrás que desactivarla desde el menú de Kodi SISTEMA > Ajustes > Vídeo, vas hasta el menú inferior que dice Nivel de ajustes y lo cambias de Básico a Avanzado o Experto, y ya te sale un menú en las opciones de Vídeo llamado Aceleración. Ahí la puedes desactivar y ver si con eso se acabaron los parpadeos.

8. Kodi Addon: I use the official Kodi addon on an Android box/system but it won´t work or flicker!

https://github.com/hyperion-project/hyperion/wiki/FAQ-Frequently-Asked-(Problems)-Questions
@popy5

{
    "framegrabber": {
        "width": 64,
        "frequency_Hz": 10.0,
        "height": 64
    },
    "leds": [
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 0,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.83330000000000004,
                "maximum": 0.91669999999999996
            },
            "index": 1,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.75,
                "maximum": 0.83330000000000004
            },
            "index": 2,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.66669999999999996,
                "maximum": 0.75
            },
            "index": 3,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.58330000000000004,
                "maximum": 0.66669999999999996
            },
            "index": 4,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.5,
                "maximum": 0.58330000000000004
            },
            "index": 5,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.41670000000000001,
                "maximum": 0.5
            },
            "index": 6,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.33329999999999999,
                "maximum": 0.41670000000000001
            },
            "index": 7,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.25,
                "maximum": 0.33329999999999999
            },
            "index": 8,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.16669999999999999,
                "maximum": 0.25
            },
            "index": 9,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.083299999999999999,
                "maximum": 0.16669999999999999
            },
            "index": 10,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 11,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 12,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 13,
            "hscan": {
                "minimum": 0.041700000000000001,
                "maximum": 0.083299999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 14,
            "hscan": {
                "minimum": 0.083299999999999999,
                "maximum": 0.125
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 15,
            "hscan": {
                "minimum": 0.125,
                "maximum": 0.16669999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 16,
            "hscan": {
                "minimum": 0.16669999999999999,
                "maximum": 0.20830000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 17,
            "hscan": {
                "minimum": 0.20830000000000001,
                "maximum": 0.25
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 18,
            "hscan": {
                "minimum": 0.25,
                "maximum": 0.29170000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 19,
            "hscan": {
                "minimum": 0.29170000000000001,
                "maximum": 0.33329999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 20,
            "hscan": {
                "minimum": 0.33329999999999999,
                "maximum": 0.375
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 21,
            "hscan": {
                "minimum": 0.375,
                "maximum": 0.41670000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 22,
            "hscan": {
                "minimum": 0.41670000000000001,
                "maximum": 0.45829999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 23,
            "hscan": {
                "minimum": 0.45829999999999999,
                "maximum": 0.5
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 24,
            "hscan": {
                "minimum": 0.5,
                "maximum": 0.54169999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 25,
            "hscan": {
                "minimum": 0.54169999999999996,
                "maximum": 0.58330000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 26,
            "hscan": {
                "minimum": 0.58330000000000004,
                "maximum": 0.625
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 27,
            "hscan": {
                "minimum": 0.625,
                "maximum": 0.66669999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 28,
            "hscan": {
                "minimum": 0.66669999999999996,
                "maximum": 0.70830000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 29,
            "hscan": {
                "minimum": 0.70830000000000004,
                "maximum": 0.75
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 30,
            "hscan": {
                "minimum": 0.75,
                "maximum": 0.79169999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 31,
            "hscan": {
                "minimum": 0.79169999999999996,
                "maximum": 0.83330000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 32,
            "hscan": {
                "minimum": 0.83330000000000004,
                "maximum": 0.875
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 33,
            "hscan": {
                "minimum": 0.875,
                "maximum": 0.91669999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 34,
            "hscan": {
                "minimum": 0.91669999999999996,
                "maximum": 0.95830000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 35,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 36,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.083299999999999999,
                "maximum": 0.16669999999999999
            },
            "index": 37,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.16669999999999999,
                "maximum": 0.25
            },
            "index": 38,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.25,
                "maximum": 0.33329999999999999
            },
            "index": 39,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.33329999999999999,
                "maximum": 0.41670000000000001
            },
            "index": 40,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.41670000000000001,
                "maximum": 0.5
            },
            "index": 41,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.5,
                "maximum": 0.58330000000000004
            },
            "index": 42,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.58330000000000004,
                "maximum": 0.66669999999999996
            },
            "index": 43,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.66669999999999996,
                "maximum": 0.75
            },
            "index": 44,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.75,
                "maximum": 0.83330000000000004
            },
            "index": 45,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.83330000000000004,
                "maximum": 0.91669999999999996
            },
            "index": 46,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 47,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 48,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 49,
            "hscan": {
                "minimum": 0.91669999999999996,
                "maximum": 0.95830000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 50,
            "hscan": {
                "minimum": 0.875,
                "maximum": 0.91669999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 51,
            "hscan": {
                "minimum": 0.83330000000000004,
                "maximum": 0.875
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 52,
            "hscan": {
                "minimum": 0.79169999999999996,
                "maximum": 0.83330000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 53,
            "hscan": {
                "minimum": 0.75,
                "maximum": 0.79169999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 54,
            "hscan": {
                "minimum": 0.70830000000000004,
                "maximum": 0.75
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 55,
            "hscan": {
                "minimum": 0.66669999999999996,
                "maximum": 0.70830000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 56,
            "hscan": {
                "minimum": 0.625,
                "maximum": 0.66669999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 57,
            "hscan": {
                "minimum": 0.58330000000000004,
                "maximum": 0.625
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 58,
            "hscan": {
                "minimum": 0.54169999999999996,
                "maximum": 0.58330000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 59,
            "hscan": {
                "minimum": 0.5,
                "maximum": 0.54169999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 60,
            "hscan": {
                "minimum": 0.45829999999999999,
                "maximum": 0.5
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 61,
            "hscan": {
                "minimum": 0.41670000000000001,
                "maximum": 0.45829999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 62,
            "hscan": {
                "minimum": 0.375,
                "maximum": 0.41670000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 63,
            "hscan": {
                "minimum": 0.33329999999999999,
                "maximum": 0.375
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 64,
            "hscan": {
                "minimum": 0.29170000000000001,
                "maximum": 0.33329999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 65,
            "hscan": {
                "minimum": 0.25,
                "maximum": 0.29170000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 66,
            "hscan": {
                "minimum": 0.20830000000000001,
                "maximum": 0.25
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 67,
            "hscan": {
                "minimum": 0.16669999999999999,
                "maximum": 0.20830000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 68,
            "hscan": {
                "minimum": 0.125,
                "maximum": 0.16669999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 69,
            "hscan": {
                "minimum": 0.083299999999999999,
                "maximum": 0.125
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 70,
            "hscan": {
                "minimum": 0.041700000000000001,
                "maximum": 0.083299999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 71,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        }
    ],
    "blackborderdetector": {
        "threshold": 0.10000000000000001,
        "enable": true
    },
    "endOfJson": "endOfJson",
    "color": {
        "transform": [
            {
                "blue": {
                    "threshold": 0.050000000000000003,
                    "blacklevel": 0.0,
                    "whitelevel": 0.84999999999999998,
                    "gamma": 2.0
                },
                "leds": "0-71",
                "hsv": {
                    "saturationGain": 1.0,
                    "valueGain": 1.0
                },
                "green": {
                    "threshold": 0.050000000000000003,
                    "blacklevel": 0.0,
                    "whitelevel": 0.84999999999999998,
                    "gamma": 2.0
                },
                "id": "leds",
                "red": {
                    "threshold": 0.050000000000000003,
                    "blacklevel": 0.0,
                    "whitelevel": 1.0,
                    "gamma": 2.0
                }
            }
        ],
        "smoothing": {
            "updateFrequency": 20,
            "time_ms": 100,
            "type": "linear"
        }
    },
    "bootsequence": {
        "duration_ms": 3000,
        "effect": "Rainbow swirl fast"
    },
    "protoServer": {
        "port": 19445
    },
    "effects": {
        "paths": [
            "/storage/hyperion/effects"
        ]
    },
    "device": {
        "colorOrder": "rgb",
        "rate": 500000,
        "type": "adalightapa102",
        "name": "MyPi",
        "output": "/dev/ttyACM0"
    },
    "xbmcVideoChecker": {
        "grabVideo": true,
        "grabPictures": true,
        "xbmcTcpPort": 9090,
        "grabAudio": true,
        "grabMenu": false,
        "enable3DDetection": true,
        "xbmcAddress": "127.0.0.1",
        "grabScreensaver": true
    },
    "jsonServer": {
        "port": 19444
    },
    "grabber-v4l2": {
        "cropLeft": 5,
        "cropTop": 5,
        "cropRight": 5,
        "width": 720,
        "blueSignalThreshold": 0.20000000000000001,
        "redSignalThreshold": 0.20000000000000001,
        "height": 576,
        "priority": 1200,
        "frameDecimation": 2,
        "sizeDecimation": 8,
        "mode": "2D",
        "device": "/dev/video0",
        "input": 0,
        "standard": "PAL",
        "cropBottom": 5,
        "greenSignalThreshold": 0.20000000000000001
    }
}


La capturadora me la reconoce, hice la prueba que viene en tu tuto en pdf y puedo hacer capturas de pantalla, es más, acabo de hacer otra prueba, he borrado la parte que pone "framegrabber" y me ha reconocido lo que reproducía en HDMI, en este caso el Steam Link, pero luego no reconocía lo que reproducía en Kodi... Cuando creo el archivo con HyperCon luego edito lo de los leds y pongo APA102.

La verdad que llevo ya dos días con el asunto y me está volviendo gilipo... [carcajad]
DaViDuSkY escribió:@popy5

La capturadora me la reconoce, hice la prueba que viene en tu tuto en pdf y puedo hacer capturas de pantalla, es más, acabo de hacer otra prueba, he borrado la parte que pone "framegrabber" y me ha reconocido lo que reproducía en HDMI, en este caso el Steam Link, pero luego no reconocía lo que reproducía en Kodi... Cuando creo el archivo con HyperCon luego edito lo de los leds y pongo APA102.

La verdad que llevo ya dos días con el asunto y me está volviendo gilipo... [carcajad]


Analizando en detalle el .json que has puesto, sólo veo que se diferencia en el de uno hecho con el HyperCon.jar en lo siguiente:

En uno 'normal':

   "color" :
   {
      "transform" :
      [
         {
            "id"   : "default",
            "leds" : "*",


y en el tuyo:

   "color":
   {
           "transform":
      [
                  {
                      "id": "leds",
                      "leds": "0-71",



No sé si esa diferencia se debe al hecho de que los leds son APA102, pero prueba a cambiar la "id" y "leds" por los de un fichero 'normal'.

El json que sí te funciona con Kodi, ¿lo has generado con el add-on de Hyperion dentro de Kodi?
muy buenas de nuevo popy,intentare aclarartelo todo:
mi json funciona perfectamente con la pi +kodi,tanto sola enchufandola directamente por hdmi,como con el usb del premium kit conectado,pero en este caso solo hace el efecto por lo q pasa por la pi+kodi,logico porque en grabber no esta añadido al json,correcto???
hago los pasos q tu me dices ,y despues de parar hyperion(cuando pones el comando y lo para,en putty no te tira ningun mensaje,te manda directamente a la siguiente linea verdad???)sustituyo el json por el q me hiciste con el grabber instalado con winscp,cierro winspc,conecto el premium kit y voy a putty para por medio del comando largo q me posteaste reinicie hyperion y cierro putty
pues al hacer eso,es como si el ambilight se quedase parado iluminando el menu dkodi sin moverse,asi q reinicio la pi,y ya no hace nada,se enciende el 1º y 32º led(vamos,indicando q les llega energia,pero no hace ningun efecto,solo esos dos leds estaticos,con energia pero sin movimiento)desenchufando el kit tp hace nada mismos leds encendidos pero nada de ambilight,de hecho tp hace la animacon arco iris al encender......despues de todo esto repito el mismo proceso con putty y winscp para reemplazar de nuevo el json con grabber q me hiciste por mi json original sin grabber pero q funciona,y todo vuelve al punto anterior,pi+kodi funcionando ok.
solo hay una cosa q me llama la atencion del proceso de cambiar el json con graber por el mioy,y por eso te preguntaba q hacia putty despues de ponerle un comando,al meter el json con grabber y hacer en putty el killall hyperiond,ya te digo que despues de poner el comando y darle a enter,me manda a la siguien linea,luego al meter e segundo comando(el largo para reiniciar hyperion)hace lo mismo,memanda a la siguiente linea,asi q como el proceso se efectua bien deduzco q esa es la manera de funcionar.....pero el hecho llamativo es q cuando ya estoy en el preoceso de volver a cambiar el json con graber por el mio original para q al menos con pi+kodi me funcione,al querer parar hyperion con putty me tira un mensaje de kill proces not running o algo asi,vamos,q me da la sensasion de q cuando quiero parar hyperion es como si este no estuviese funcionando,sustityo archivo con winscp y el segundo comando si lo ejecuta de manera normal,se reinicia y vuelve el arco iris.......
decir q lo del premium kit no las tengo yo todas conmigo con el hecho q este tocado,aunque sin ambilight,la senal hdmi si que llega del htpc a la tv pasando por el premium kit,cuando lo adquiri,aun con la configuracion q traia,si lograba q el ambilight se moviese a ritmo de la señal hdmi aunque fuese con esos destellos por encima fruto de la realimentacion.
al vendedor le funcionaba teniendo como señal HDMI una XboX,me extraña mucho q este mal por ests motivos,
otra duda,eran mis flashazos iniciales,entiendo q lo hicieso con la pi,ya q coo dices,en lugar de tirar el hdmi directamente a la tene lo pasaba por el premium kit,lo q hacia q este se realimentase,pero cuando utilizaba la fuente hdmi eos flashes de realimentacion los hacia igual,sin embargo no podria ser realimentacion ya q la instalacion era limpia,igual q ahora,a la pi solo llegaba el usb del premium kit......

te cito:

Una posible causa del parpadeo de los leds cuando se usa el add-on de Hyperion en Kodi se produce cuando Kodi tiene activada la aceleración por hardware. Aunque se refiere a dispositivos android, igual suena la flauta... Ni idea de porqué sucede, y como puedes ver por la respuesta a la FAQ 8 de la web de Hyperion, ellos tampoco... Tendrás que desactivarla desde el menú de Kodi SISTEMA > Ajustes > Vídeo, vas hasta el menú inferior que dice Nivel de ajustes y lo cambias de Básico a Avanzado o Experto, y ya te sale un menú en las opciones de Vídeo llamado Aceleración. Ahí la puedes desactivar y ver si con eso se acabaron los parpadeos.

lo intentaria pero recuerdas q despues de un error me peto la sd???ahora o funciona o no,pero ya no hay destellos,mira q me mataria del todo q al final estuviese todo bien y solo tuviese q haber desactivado eso ahora q perdi todos esos archivos de configuracion....
@popy5
Sí, la que me reconoce Kodi está creada con el add-on. Me sigue haciendo practicamente lo mismo, lo que no termino de entender tampoco es que teniendo lo de grabmenu en false, siga capturándome el menú....

Edit: se me olvidaba decir que al cambiar lo de "id" y "leds" por los del archivo normal, el arcoiris sale sin movimiento [carcajad] [carcajad]
@mla1280

no se si te sirve de ayuda yo estoy esperando el convertidor de hdmi a rca, que por lo visto pille uno y no funciona. la capturadora que yo compre es esta:
http://www.ebay.es/itm/322000925217?_tr ... EBIDX%3AIT
y me sale esto :

"Bus 001 Device 006: ID 1b71:3002 Fushicai USBTV007 Video Grabber [EasyCAP]") .

creo que es buena no te lo puedo jurar pero este es el enlace y como ves es de España en un par de dias en casa, a ver que opinan los entendidos [beer]
FERRERATOR escribió:@mla1280

no se si te sirve de ayuda yo estoy esperando el convertidor de hdmi a rca, que por lo visto pille uno y no funciona. la capturadora que yo compre es esta:
http://www.ebay.es/itm/322000925217?_tr ... EBIDX%3AIT
y me sale esto :

"Bus 001 Device 006: ID 1b71:3002 Fushicai USBTV007 Video Grabber [EasyCAP]") .

creo que es buena no te lo puedo jurar pero este es el enlace y como ves es de España en un par de dias en casa, a ver que opinan los entendidos [beer]

Muchas gracías por la información.
Un cordial saludo.
Acabo de darme cuenta al revisar los .json de varias fuentes de un detalle que nos hemos pasado por alto: en los tutoriales que leí y seguí en su día cuando empecé con todo esto se comentaba que el código del grabber debería ir después de la línea "endOfJson": "endOfJson". Pero como la propia instrucción lo indica en sí misma, ésa debería ser la última línea de código del json independientemente de que le añadamos o no el código del grabber. Por tanto si le añadimos el código del grabber, hay que hacerlo ANTES de la mencionada línea y no después como también lo tengo puesto en el tutorial, así que voy a actualizarlo para que las cosas se hagan como deben ser.

En mi instalación tengo el código del grabber después de la línea indicada, y me funciona. Pero claro, mis leds no son los 'oficiales' de Lightberry. Por eso lo mejor es que esté antes... no vaya a ser que según qué tipo de leds o de la versión de Hyperion instalada nos encontremos con que al llegar a la línea "endOfJson": "endOfJson", Hyperion ya no interprete nada más... y de ahí que a algunos no os funcione el ambilight con fuentes externas si el código del grabber está después de la mencionada línea.


Edito: he buscado por la web de Lingtberry cuáles son los códigos para el grabber que ellos recomiendan en cada caso, y en esta página está toda la información básica necesaria para configurar nuestro ambilight:

http://lightberry.eu/getting-started/

Edito 2: si antes menciono al diablo, más pronto aparece.... ahí en esa página ya lo avisan también (aunque se refieran a sus propios kits):

Grabber section

If you have ANY of our kits and want to use it, you have to add this section to your file. Place it before endOfJson tag.






@DaViDuSkY:

Te he modificado el .json para que la línea de fin del fichero quede donde debe. A ver si con esta 'chorrada' se arregla... Además por lo que veo tu tira de leds APA102 va conectada al convertidor USB y no al GPIO de la Pi. Si el convertidor de niveles va al GPIO de la Pi y no al USB, entonces debes usar para la sección device la siguiente:
    "device": {
      "name"       : "MyPi",
      "type"       : "apa102",
      "output"     : "/dev/spidev0.0",
      "rate"       : 500000,
      "colorOrder" : "bgr"
    },



Archivo json si tu tira de leds va al convertidor USB:

{
    "framegrabber": {
        "width": 64,
        "frequency_Hz": 10.0,
        "height": 64
    },
    "leds": [
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 0,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.83330000000000004,
                "maximum": 0.91669999999999996
            },
            "index": 1,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.75,
                "maximum": 0.83330000000000004
            },
            "index": 2,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.66669999999999996,
                "maximum": 0.75
            },
            "index": 3,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.58330000000000004,
                "maximum": 0.66669999999999996
            },
            "index": 4,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.5,
                "maximum": 0.58330000000000004
            },
            "index": 5,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.41670000000000001,
                "maximum": 0.5
            },
            "index": 6,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.33329999999999999,
                "maximum": 0.41670000000000001
            },
            "index": 7,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.25,
                "maximum": 0.33329999999999999
            },
            "index": 8,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.16669999999999999,
                "maximum": 0.25
            },
            "index": 9,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.083299999999999999,
                "maximum": 0.16669999999999999
            },
            "index": 10,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 11,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 12,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 13,
            "hscan": {
                "minimum": 0.041700000000000001,
                "maximum": 0.083299999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 14,
            "hscan": {
                "minimum": 0.083299999999999999,
                "maximum": 0.125
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 15,
            "hscan": {
                "minimum": 0.125,
                "maximum": 0.16669999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 16,
            "hscan": {
                "minimum": 0.16669999999999999,
                "maximum": 0.20830000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 17,
            "hscan": {
                "minimum": 0.20830000000000001,
                "maximum": 0.25
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 18,
            "hscan": {
                "minimum": 0.25,
                "maximum": 0.29170000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 19,
            "hscan": {
                "minimum": 0.29170000000000001,
                "maximum": 0.33329999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 20,
            "hscan": {
                "minimum": 0.33329999999999999,
                "maximum": 0.375
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 21,
            "hscan": {
                "minimum": 0.375,
                "maximum": 0.41670000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 22,
            "hscan": {
                "minimum": 0.41670000000000001,
                "maximum": 0.45829999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 23,
            "hscan": {
                "minimum": 0.45829999999999999,
                "maximum": 0.5
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 24,
            "hscan": {
                "minimum": 0.5,
                "maximum": 0.54169999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 25,
            "hscan": {
                "minimum": 0.54169999999999996,
                "maximum": 0.58330000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 26,
            "hscan": {
                "minimum": 0.58330000000000004,
                "maximum": 0.625
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 27,
            "hscan": {
                "minimum": 0.625,
                "maximum": 0.66669999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 28,
            "hscan": {
                "minimum": 0.66669999999999996,
                "maximum": 0.70830000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 29,
            "hscan": {
                "minimum": 0.70830000000000004,
                "maximum": 0.75
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 30,
            "hscan": {
                "minimum": 0.75,
                "maximum": 0.79169999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 31,
            "hscan": {
                "minimum": 0.79169999999999996,
                "maximum": 0.83330000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 32,
            "hscan": {
                "minimum": 0.83330000000000004,
                "maximum": 0.875
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 33,
            "hscan": {
                "minimum": 0.875,
                "maximum": 0.91669999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 34,
            "hscan": {
                "minimum": 0.91669999999999996,
                "maximum": 0.95830000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 35,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.0,
                "maximum": 0.083299999999999999
            },
            "index": 36,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.083299999999999999,
                "maximum": 0.16669999999999999
            },
            "index": 37,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.16669999999999999,
                "maximum": 0.25
            },
            "index": 38,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.25,
                "maximum": 0.33329999999999999
            },
            "index": 39,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.33329999999999999,
                "maximum": 0.41670000000000001
            },
            "index": 40,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.41670000000000001,
                "maximum": 0.5
            },
            "index": 41,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.5,
                "maximum": 0.58330000000000004
            },
            "index": 42,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.58330000000000004,
                "maximum": 0.66669999999999996
            },
            "index": 43,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.66669999999999996,
                "maximum": 0.75
            },
            "index": 44,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.75,
                "maximum": 0.83330000000000004
            },
            "index": 45,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.83330000000000004,
                "maximum": 0.91669999999999996
            },
            "index": 46,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 47,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 48,
            "hscan": {
                "minimum": 0.95830000000000004,
                "maximum": 1.0
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 49,
            "hscan": {
                "minimum": 0.91669999999999996,
                "maximum": 0.95830000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 50,
            "hscan": {
                "minimum": 0.875,
                "maximum": 0.91669999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 51,
            "hscan": {
                "minimum": 0.83330000000000004,
                "maximum": 0.875
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 52,
            "hscan": {
                "minimum": 0.79169999999999996,
                "maximum": 0.83330000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 53,
            "hscan": {
                "minimum": 0.75,
                "maximum": 0.79169999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 54,
            "hscan": {
                "minimum": 0.70830000000000004,
                "maximum": 0.75
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 55,
            "hscan": {
                "minimum": 0.66669999999999996,
                "maximum": 0.70830000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 56,
            "hscan": {
                "minimum": 0.625,
                "maximum": 0.66669999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 57,
            "hscan": {
                "minimum": 0.58330000000000004,
                "maximum": 0.625
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 58,
            "hscan": {
                "minimum": 0.54169999999999996,
                "maximum": 0.58330000000000004
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 59,
            "hscan": {
                "minimum": 0.5,
                "maximum": 0.54169999999999996
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 60,
            "hscan": {
                "minimum": 0.45829999999999999,
                "maximum": 0.5
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 61,
            "hscan": {
                "minimum": 0.41670000000000001,
                "maximum": 0.45829999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 62,
            "hscan": {
                "minimum": 0.375,
                "maximum": 0.41670000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 63,
            "hscan": {
                "minimum": 0.33329999999999999,
                "maximum": 0.375
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 64,
            "hscan": {
                "minimum": 0.29170000000000001,
                "maximum": 0.33329999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 65,
            "hscan": {
                "minimum": 0.25,
                "maximum": 0.29170000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 66,
            "hscan": {
                "minimum": 0.20830000000000001,
                "maximum": 0.25
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 67,
            "hscan": {
                "minimum": 0.16669999999999999,
                "maximum": 0.20830000000000001
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 68,
            "hscan": {
                "minimum": 0.125,
                "maximum": 0.16669999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 69,
            "hscan": {
                "minimum": 0.083299999999999999,
                "maximum": 0.125
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 70,
            "hscan": {
                "minimum": 0.041700000000000001,
                "maximum": 0.083299999999999999
            }
        },
        {
            "vscan": {
                "minimum": 0.91669999999999996,
                "maximum": 1.0
            },
            "index": 71,
            "hscan": {
                "minimum": 0.0,
                "maximum": 0.041700000000000001
            }
        }
    ],
    "blackborderdetector": {
        "threshold": 0.10000000000000001,
        "enable": true
    },

    "color": {
        "transform": [
            {
                "blue": {
                    "threshold": 0.050000000000000003,
                    "blacklevel": 0.0,
                    "whitelevel": 0.84999999999999998,
                    "gamma": 2.0
                },
                "leds": "0-71",
                "hsv": {
                    "saturationGain": 1.0,
                    "valueGain": 1.0
                },
                "green": {
                    "threshold": 0.050000000000000003,
                    "blacklevel": 0.0,
                    "whitelevel": 0.84999999999999998,
                    "gamma": 2.0
                },
                "id": "leds",
                "red": {
                    "threshold": 0.050000000000000003,
                    "blacklevel": 0.0,
                    "whitelevel": 1.0,
                    "gamma": 2.0
                }
            }
        ],
        "smoothing": {
            "updateFrequency": 20,
            "time_ms": 100,
            "type": "linear"
        }
    },
    "bootsequence": {
        "duration_ms": 3000,
        "effect": "Rainbow swirl fast"
    },
    "protoServer": {
        "port": 19445
    },
    "effects": {
        "paths": [
            "/storage/hyperion/effects"
        ]
    },
    "device": {
        "colorOrder": "rgb",
        "rate": 500000,
        "type": "adalightapa102",
        "name": "MyPi",
        "output": "/dev/ttyACM0"
    },
    "xbmcVideoChecker": {
        "grabVideo": true,
        "grabPictures": true,
        "xbmcTcpPort": 9090,
        "grabAudio": true,
        "grabMenu": false,
        "enable3DDetection": true,
        "xbmcAddress": "127.0.0.1",
        "grabScreensaver": true
    },
    "jsonServer": {
        "port": 19444
    },
    "grabber-v4l2": {
        "cropLeft": 5,
        "cropTop": 5,
        "cropRight": 5,
        "width": 720,
        "blueSignalThreshold": 0.20000000000000001,
        "redSignalThreshold": 0.20000000000000001,
        "height": 576,
        "priority": 1200,
        "frameDecimation": 2,
        "sizeDecimation": 8,
        "mode": "2D",
        "device": "/dev/video0",
        "input": 0,
        "standard": "PAL",
        "cropBottom": 5,
        "greenSignalThreshold": 0.20000000000000001
    }

    "endOfJson": "endOfJson"
}




@ FERRERATOR:

FERRERATOR escribió:@mla1280

no se si te sirve de ayuda yo estoy esperando el convertidor de hdmi a rca, que por lo visto pille uno y no funciona. la capturadora que yo compre es esta:
http://www.ebay.es/itm/322000925217?_tr ... EBIDX%3AIT
y me sale esto :

"Bus 001 Device 006: ID 1b71:3002 Fushicai USBTV007 Video Grabber [EasyCAP]") .

creo que es buena no te lo puedo jurar pero este es el enlace y como ves es de España en un par de dias en casa, a ver que opinan los entendidos [beer]


Por el mensaje que te devuelve debería servir...





@Shannonhoon:

Prueba a modificar tu json de forma que la línea "endOfJson": "endOfJson" sea la última justo antes de la última llave de cierre del archivo.

Edita el fichero que sí te funciona con Kodi, busca la línea "endOfJson": "endOfJson". En teoría debería ser la última, pero si el json lo ha creado el add-on igual está a saber dónde según lo que he visto que le pasa a DaViDuSkY. Si no es la última, córtala y ponla justo al final antes de la última llave de cierre... el código del grabber debe quedar antes... Sólo certifícate que la anterior línea de código antes de pegar "endOfJson": "endOfJson" hay una coma... No sé si ha quedado claro... Si no, prueba con éste:

// 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.0000,
"valueGain" : 1.0000
},
"red" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"green" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 20.0000
}
},

/// The configuration for each individual led. This contains the specification of the area
/// averaged of an input image for each led to determine its color. Each item in the list
/// contains the following fields:
/// * index: The index of the led. This determines its location in the string of leds; zero
/// being the first led.
/// * hscan: The fractional part of the image along the horizontal used for the averaging
/// (minimum and maximum inclusive)
/// * vscan: The fractional part of the image along the vertical used for the averaging
/// (minimum and maximum inclusive)
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"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" : 7000
},

/// 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" : true,
"grabScreensaver" : true,
"enable3DDetection" : true
},

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

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

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


    /// 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",    /// "NTSC",
                "width" : -1, ///720,   ///480, ///240,      /// -1 para que se asuma el valor por defecto de la capturadora
                "height" : -1, ///576,    ///384, ///192,    /// -1 para que se asuma el valor por defecto de la capturadora
                "frameDecimation" : 2,
                "sizeDecimation" : 8,
                "priority" : 1100,    ///3000,
                "mode" : "2D",
                "cropLeft" : 5,           
                "cropRight" : 35,   
                "cropTop" : 30,     
                "cropBottom" : 30,   
                "redSignalThreshold" : 0.2,
                "greenSignalThreshold" : 0.2,
                "blueSignalThreshold" : 0.2
        },

"endOfJson" : "endOfJson"


}





@mla1280:

mla1280 escribió:Buenos días popy5 y demás entendidos en la materia, despues de leer las dos o tres últimas páginas no se si he hecho bien en comprarme todos los elementos sueltos para hacerme el ambilight casero, pués como yo tenga todos esos problemas me suicido directamente.


No te preocupes, que esto es más fácil de lo que parece... curiosamente tengo la sensación de que dan más lío a la hora de configurarlos los kits oficiales que los 'clónicos' :-?


Edito 3: Actualizado el tutorial de la página inicial para corregir errores y añadir nuevos apartados:

v1.1
- Añadida sección que indica que para configurar nuestro ambilight podemos usar el add-on de Hyperion en Kodi.
- Añadido enlace a la página de Lightberry que resume los códigos a usar para los diferentes tipos de leds, convertidores y capturadoras.
- Modificada la sección de "Preparando el montaje para que acepte cualquier fuente de video HDMI" para indicar que el código del grabber debe ir justo ANTES de la última línea de código.
- Añadida sección con los códigos recomendados para los dos tipos de capturadoras compatibles.
@popy5
He probado el .json que me has modificado y no me funciona nada [+risas]. He probado colocando el "endOfJson": "endOfJson" en distintas posiciones y se me queda una luz anaranjada durante el menú, las pelis las reproduce bien pero el HDMI no.... [+furioso]

Gracias por tu paciencia @popy5
Sorry... Fallo mío... fíjate que en la llave } anterior a la de la línea endOfJson... falta la puñetera coma. Pónla y prueba de nuevo.

Porque no es más que el tuyo que sí iba con Kodi al que le añadí lo del grabber y cambié la posición de la línea fin de instrucciones.
buenas de nuevo popy,te pongo al dia de como va lo mio,con mi json va perfecto kodi libre,es decir,sin pasar por hdmi kit,sigo los pasos,y sustituyo mi json por el q me hiciste con el graber añadido y enchufo el kit y reinicio hyperion,y a partir de aqui viene lo raro,con la pi conectada al hdmi kit(solo por usb)la pi arranca el ambilight y este funciona pero no iluminando la fuente hdmi externa,sino iluminando kodi,da igual cuantas veces reinicies,siempre ilumiona kodi,y lo mas curioso es q como solo ilumina kodi,decido probar a conectar la pi libre de hdmi kit,,pero el tema es q entonces no hace nada,se qudan los leds 1 y 32 encendidos indicando q llega energia pero nada de arco iris o ambilight(si vuelvo a conectar el usb de premium kit y reinicio,vuelve a funcionar ambilight como antes,con kodi pero no con fuente externa)....cuanto menos curioso...en resumen sin graber perfecta la pi+kodi libre de hdmi kit,con graber obligatoriamente usb de hdmi kit conectado para iluminar pi+kodi,pero nada de iluminar fuente hdmi externa......
me sigue llamando la atencion por eso te lo vuelvo a comentar,q al seguir tus pasos para cambiar el json por el q incluye graber todo ok,pero al realizar el proceso inverso para volver a mi json original,cuando ordeno a putty killall hyperiond me tira el error killall hyperiond: no process killed........el tema es q me deja hacerlo igual,pero me tiene mosca
PD ultimo apunte,como con el graber y el hdmi kit solo mestra ambilight para kodi,buscando algun cable hdmi para conectar a la piy al hdmi2 para poder ver los menus de kodi,me encuentro q en la caja del hdmi kit hay un cd q pone video capture model dc60++ installation &application software,puede ser q haya algo necesario para el funcionamiento en el y se nos haya pasado este detalle??o resulta q tengo la capturadora nueva y estamos usando el graber de la vieja???por fotos,creia seguro tener el premium kit v2,ya q el v3 lleva v3 serigrafiado en la caja, pero al buscar Vvideo capture model dc60++ en goolgle me pone Easycap Model DC60++ (comes up as usbtv007) Working ...en el primer enlace,ya no se q pensar
gracias por tu infinita paciencia popy
Shannonhoon escribió:buenas de nuevo popy,te pongo al dia de como va lo mio,con mi json va perfecto kodi libre,es decir,sin pasar por hdmi kit,sigo los pasos,y sustituyo mi json por el q me hiciste con el graber añadido y enchufo el kit y reinicio hyperion,y a partir de aqui viene lo raro,con la pi conectada al hdmi kit(solo por usb)la pi arranca el ambilight y este funciona pero no iluminando la fuente hdmi externa,sino iluminando kodi,da igual cuantas veces reinicies,siempre ilumiona kodi,y lo mas curioso es q como solo ilumina kodi,decido probar a conectar la pi libre de hdmi kit,,pero el tema es q entonces no hace nada,se qudan los leds 1 y 32 encendidos indicando q llega energia pero nada de arco iris o ambilight(si vuelvo a conectar el usb de premium kit y reinicio,vuelve a funcionar ambilight como antes,con kodi pero no con fuente externa)....cuanto menos curioso...en resumen sin graber perfecta la pi+kodi libre de hdmi kit,con graber obligatoriamente usb de hdmi kit conectado para iluminar pi+kodi,pero nada de iluminar fuente hdmi externa......


Eso es normal... Si en el código del json le añades la parte del grabber pero no lo conectas físicamente (en tu caso si no conectas el Premium Kit al USB), Hyperion no funciona porque no detecta físicamente la capturadora que el json le dice que sí existe... ni siquiera lo conseguirás lanzar manualmente (al menos a mí en esas mismas circunstancias no me funciona ni con Kodi hasta que no le pincho la capturadora). Tan pronto como le enchufas el HDMI Premium Kit, vuelve a funcionar aunque en tu caso sólo con Kodi.

Y eso me lleva a deducir que:

1) Hyperion detecta bien el código del grabber... Por eso en ausencia del Kit, es decir, sin capturadora, Hyperion no funciona (no se carga automáticamente).
2) Pero por alguna causa que no acabo de comprender, la señal de vídeo no 'entra' en la Pi cuando el grabber está conectado. Sin embargo aparentemente sí que detecta la capturadora.

Lo que creo que puede estar pasando es una de estas posibilidades:

a) La capturadora trabaja Ok (por eso la detecta Hyperion) pero no captura la señal, y por eso Hyperion no pasa a trabajar con la señal externa.
b) A la capturadora no le llega señal de vídeo válida. Podría deberse a algún cable/conector defectuoso, a que el conversor interno de HDMI a vídeo compuesto que está antes de la capturadora falle o incluso que funcione bien pero que reciba en su entrada una señal en formato NTSC... Comprueba si la fuente de señal HDMI que le conectas al HDMI Premium Kit no tiene un formato diferente de PAL... si es así, la capturadora no recibe señal o como mucho un cuadro en negro con el texto NO SIGNAL o similar. Si externamente el HDMI Premium Kit tiene un pequeño interruptor para seleccionar el formato de la señal de vídeo, debe estar puesto en PAL.
c) Está todo correcto pero Hyperion monta la capturadora en una ruta -que lee del json- pero que no coincide con la que físicamente le ha asignado Openelec a la misma.

Para saber si es ésto último, lo que tienes que hacer -disculpa pero no sé si ya lo has hecho... creo que ya estoy usando todos mis 'cores' y a lo mejor se me ha escapado algo [ginyo] -, es determinar desde Putty cuando está el HDMI Premium Kit conectado al USB, qué capturadora te detecta y en que ruta la monta. Abre una sesión de Putty y teclea esto (intro después de cada comando):

lsusb
ls /dev/video*


Pega aquí lo que te responde Putty tras cada comando. A ver si está todo como debe.

Shannonhoon escribió:me sigue llamando la atencion por eso te lo vuelvo a comentar,q al seguir tus pasos para cambiar el json por el q incluye graber todo ok,pero al realizar el proceso inverso para volver a mi json original,cuando ordeno a putty killall hyperiond me tira el error killall hyperiond: no process killed........el tema es q me deja hacerlo igual,pero me tiene mosca


La causa es la que antes expliqué: como no tenías el kit HDMI conectado y sí tenías el código del grabber añadido al json, Hyperion no arranca. Y si no arrancó, cuando intentas matar el proceso desde Putty te dirá que no lo encuentra. Sin embargo, si pegas de nuevo tu json y reinicias la Pi, tengas o no tengas pinchado ya el HDMI Premium Kit Hyperion sí que se lanza (porque ya no tiene que ver si está o no la capturadora conectada).

Shannonhoon escribió:PD ultimo apunte,como con el graber y el hdmi kit solo mestra ambilight para kodi,buscando algun cable hdmi para conectar a la piy al hdmi2 para poder ver los menus de kodi,me encuentro q en la caja del hdmi kit hay un cd q pone video capture model dc60++ installation &application software,puede ser q haya algo necesario para el funcionamiento en el y se nos haya pasado este detalle??o resulta q tengo la capturadora nueva y estamos usando el graber de la vieja???por fotos,creia seguro tener el premium kit v2,ya q el v3 lleva v3 serigrafiado en la caja, pero al buscar Vvideo capture model dc60++ en goolgle me pone Easycap Model DC60++ (comes up as usbtv007) Working ...en el primer enlace,ya no se q pensar
gracias por tu infinita paciencia popy


Ese CD de drivers y utilidades (programas para captura y edición básica de vídeo) sólo lo necesitarás si conectas la capturadora del Kit a un ordenador. Bajo Openelec no son necesarios porque los drivers están ya integrados.

Por último, tres o cuatro mensajes más atrás te puse un nuevo json en el que he cambiado la situación de la línea final del fichero. Si no lo has probado, prueba también con ése json.
@popy5
Nada, ni poniendo eso se me soluciona, las luces durante el menú de kodi de color naranja persisten y al ver una peli va correcto el sistema, con el HDMI nada de nada. Esta noche seguiré probando cosas a ver...

Muchas gracias por tu ayuda

EDIT: Probando con la App del móvil, he podido comprobar que los colores están cambiados, he probado el efecto Knight Rider y sale azul!! [carcajad] [carcajad]
Hola compañeros, una preguntilla. ¿Si utilizo una fuente de alimentacion para la Pi y otra fuente de alimentacion para alimentar los LEDs, necesito interconectar las masas como se dice en el tuto de nuestro compañero?

Muchas gracias.
carli12 escribió:Hola compañeros, una preguntilla. ¿Si utilizo una fuente de alimentacion para la Pi y otra fuente de alimentacion para alimentar los LEDs, necesito interconectar las masas como se dice en el tuto de nuestro compañero?

Muchas gracias.


Para que funcione es necesario que ambas masas sean comunes. Lo más fácil es conectar un cable a uno de los pines de masa (GND) del GPIO de la Pi, y conectarlo al terminal de masa (GND o V-) de la fuente de alimentación de los leds. O bien unir uno de los pines de masa del GPIO de la Pi con el contacto de masa de la tira de leds.
@popy5
Como podría desinstalar el hyperion para volverlo a instalar?? Sé como instalarlo, el desinstalarlo si que no.
Quiero volver a empezar con el Hyperion de cero, pero no quiero perder la imagen que tengo en la raspi...

Un saludo
DaViDuSkY escribió:@popy5
Como podría desinstalar el hyperion para volverlo a instalar?? Sé como instalarlo, el desinstalarlo si que no.
Quiero volver a empezar con el Hyperion de cero, pero no quiero perder la imagen que tengo en la raspi...

Un saludo


Desinstalarlo es relativamente fácil... basta ejecutar el script "remove_hyperion.sh" con el comando siguiente:

curl -# -k -L --output remove_hyperion.sh --get https://raw.github.com/tvdzwan/hyperion/master/bin/remove_hyperion.sh && sudo sh ./remove_hyperion.sh


Má info aquí, en la sección Remove Hyperion:

https://github.com/hyperion-project/hyperion/wiki/Installation

Pero luego al volverlo a instalar manualmente, puede que no consigas que te funcione el ambilight... no lo he hecho nunca (siempre parto de imágenes en limpio), pero por la experiencia de otros usuarios sobre versiones anteriores de Openelec, si actualizaban Kodi por ejemplo u Openelec por encima de la instalación actual, Hyperion dejaba de funcionar y les obligaba a reinstalar todo de nuevo desde cero. Pero puedes probar, a ver si funciona.
buenas a todos de nuevo....
popy,me ha pasado una cosa extraña,para curarme en salud y no juntarme con mil archivos config y cargarme la sd de nuevo,he dejado en mi equipo solo el config original,y creo una copia a la q renombro config con graber donde pego el codigo q me pones,y si no funciona,lo elimino para no acumular,y resulta q el archivo q en teoria me funciono lo elimine,no sabia hasta q me respondiste q era el funcionamiento normal q iluminase la pi pero con el usb del kit conectado a la fuerza.....el tema es q ya probe con todas las configuraciones y no hay manera de volver a llegar a ese punto,y es q al final me posteaste varios,con graber despues de endofjson,con graber antes de endofjson e incluso solo en graber de la v3 para q lo insertase yo,el tema es q al final ya no se q capturadora tengo,por lo q hable contigo,yo pensaba q era la antigua por como venia presentada la caja del hdmi kit(la cual por cierto si tiene esa palanca selectora pal/ntsc y esta en pal como sugerias)pero buscando informacion sobre el cd de driver q trae el kit parece q la que trae es la nueva,y a eso no me respondiste,de hecho el ultimo json q me posteaste ya no se cual lleva,deduzco q el viejo,pero tp se si varia el codigo graber en funcion de la capturadora aunque supongo q si,pero te repito q en el cd d driver pone moelo dc60c++ y al buscar en google lo primero q sale es Easycap Model DC60++ (comes up as usbtv007),asi q me podrias aclarar esta duda por favor,y si mis sospechas son ciertas,el graber seria el mismo??te lo digo porque revise un codigo q me pusiste cuando pensabas q tenia el v3 y me parece el mismo.
finalmente me harias el favor,si te posteo de nuevo mi json basico sin codigo graber de insertarme el codigo necesario????a ver si consigo llegar al punto anterior y ver q mensajes me tira putty,tb habia pensado pedirte si me podias indicar como hacer una captura para ver si le llega algo,pero bueno,habra q llegar de nuevo a ese punto para ver..... te pido q me insertes el codigo porque ya probe todos los q me pusiste y nada,se quedan leds 1 y 32 encendidos y sin movimiento,no se como o cual use para q funcionase,pero fijandome,veo q hay algunas diferencias y ya me lio a la hora de intentar modificarlo yo,te explico como ejempl,el ultimo q me posteaste en la pagina 369 del hilo pone esto

width" : -1, ///720, ///480, ///240, /// -1 para que se asuma el valor por defecto de la capturadora
"height" : -1, ///576, ///384, ///192, /// -1 para que se asuma el valor por defecto de la capturadora

esto de -1 para q se asuma........forma parte del codigo o es explicativo para mi????de ser lo segundo e incluirlo,afectaria en algo al funcionamiento???es q ni papa de programacion,por eso prefiero dejarte mi json y me insertes el definitivo en el,muchas gracias de antemano
// 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.0000,
"valueGain" : 1.0000
},
"red" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"green" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 20.0000
}
},

/// The configuration for each individual led. This contains the specification of the area
/// averaged of an input image for each led to determine its color. Each item in the list
/// contains the following fields:
/// * index: The index of the led. This determines its location in the string of leds; zero
/// being the first led.
/// * hscan: The fractional part of the image along the horizontal used for the averaging
/// (minimum and maximum inclusive)
/// * vscan: The fractional part of the image along the vertical used for the averaging
/// (minimum and maximum inclusive)
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"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" : 7000
},

/// 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" : true,
"grabScreensaver" : true,
"enable3DDetection" : true
},

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

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

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

"endOfJson" : "endOfJson"
}
Shannonhoon escribió:...pero fijandome,veo q hay algunas diferencias y ya me lio a la hora de intentar modificarlo yo,te explico como ejempl,el ultimo q me posteaste en la pagina 369 del hilo pone esto

width" : -1, ///720, ///480, ///240, /// -1 para que se asuma el valor por defecto de la capturadora
"height" : -1, ///576, ///384, ///192, /// -1 para que se asuma el valor por defecto de la capturadora

esto de -1 para q se asuma........forma parte del codigo o es explicativo para mi????de ser lo segundo e incluirlo,afectaria en algo al funcionamiento???es q ni papa de programacion,por eso prefiero dejarte mi json y me insertes el definitivo en el,muchas gracias de antemano


En el caso de una capturadora USBTV007, el valor por defecto para el width es 720 y para el height es 576. Si es una STK1160, el valor por defecto es de 240 para el width y de 192 para el height. Esos valores corresponden a los máximos anchos/altos de captura soportados por el hardware de cada capturadora, pero es posible especificarle valores inferiores a esos. Si le pones -1, no le especificas nada e internamente se asumirá el máximo admisible por el hardware.


Por lo que te diga en el CD de drivers no es seguro que en tu Premium Kit la capturadora sea una USBTV007. La forma de saberlo es la que comenté. En la ventana de Putty, con el kit conectado por el USB a la Pi, tecleas

lsusb


Y si te responde con algo como

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

tu tarjeta capturadora es de las más antiguas (STK1160). Si te responde algo como:

"Bus 001 Device 006: ID 1b71:3002 Fushicai USBTV007 Video Grabber [EasyCAP]"

entonces es de las más actuales (USBTV007).

Otra forma sencilla es conectar el premium Kit por el USB al PC bajo Windows. Si es una USBTV007 o una STK1160 te lo dirá al detectar nuevo hardware.


Si crees que tu capturadora es una USBTV007, entonces tu json ya con el código del grabber para esa capturadora sería éste:


// 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.0000,
"valueGain" : 1.0000
},
"red" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"green" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.2000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 20.0000
}
},

/// The configuration for each individual led. This contains the specification of the area
/// averaged of an input image for each led to determine its color. Each item in the list
/// contains the following fields:
/// * index: The index of the led. This determines its location in the string of leds; zero
/// being the first led.
/// * hscan: The fractional part of the image along the horizontal used for the averaging
/// (minimum and maximum inclusive)
/// * vscan: The fractional part of the image along the vertical used for the averaging
/// (minimum and maximum inclusive)
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9409, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1117 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.1106, "maximum" : 0.2228 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.2217, "maximum" : 0.3339 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.3328, "maximum" : 0.4450 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.4439, "maximum" : 0.5561 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.5550, "maximum" : 0.6672 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.6661, "maximum" : 0.7783 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.7772, "maximum" : 0.8894 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.8883, "maximum" : 1.0000 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0591 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.0585, "maximum" : 0.1179 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.1174, "maximum" : 0.1768 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.1762, "maximum" : 0.2356 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.2350, "maximum" : 0.2944 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.2938, "maximum" : 0.3532 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.3526, "maximum" : 0.4121 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.4115, "maximum" : 0.4709 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4703, "maximum" : 0.5297 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5291, "maximum" : 0.5885 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.5879, "maximum" : 0.6474 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6468, "maximum" : 0.7062 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7056, "maximum" : 0.7650 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7644, "maximum" : 0.8238 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.8232, "maximum" : 0.8826 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8821, "maximum" : 0.9415 },
"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" : 7000
},

/// 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" : true,
"grabScreensaver" : true,
"enable3DDetection" : true
},

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

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

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

        "grabber-v4l2" :
            {
                "device" : "/dev/video0",
                "input" : 0,
                "standard" : "PAL",    /// "NTSC",
                "width" : -1,   ///480, ///240,      /// -1 para que se asuma el valor por defecto de la capturadora
                "height" : -1,    ///384, ///192,    /// -1 para que se asuma el valor por defecto de la capturadora
                "frameDecimation" : 2,
                "sizeDecimation" : 8,
                "priority" : 3000, //1100,
                "mode" : "2D",
                "cropLeft" : 5,   /// 22 En pixeles
                "cropRight" : 5,   /// 25 En pixeles
                "cropTop" : 30,      /// 55 En pixeles
                "cropBottom" : 30,   /// 55 En pixeles
                "redSignalThreshold" : 0.2,
                "greenSignalThreshold" : 0.2,
                "blueSignalThreshold" : 0.2
        },

"endOfJson" : "endOfJson"
}


La única diferencia con el código que se usaría para una capturadora antigua STK1160 está básicamente en la línea sizeDecimation (y en los valores del width y el height, aunque si los dejas ambos en -1 te funcionará para ambas capturadoras). Si es una STK1160 el valor para sizeDecimation es 2. Si es la más actual (USBTV007) debe ser 8 (o incluso menos si hay problemas de captura). Por lo demás el código es similar. Por eso puedes cambiar de uno a otro simplemente editando el sizeDecimation.

Los valores de los 'crop' también pueden variar de una capturadora a otra, pero como tendrás que calcularlos experimentalmente a base de capturas manuales, no tiene importancia el valor inicial que les pongas (preferiblemente a cero, y luego los vas aumentando para ir recortando las bandas negras).

Insisto en que, antes de seguir dando palos de ciego, debes ver desde Putty con el comando

ls /dev/video*


cuál es la ruta de montaje que te devuelve. Si no es /dev/video0, entonces tu premium kit no te funcionará con el código que antes te he puesto... y a lo mejor es por eso que no te funciona.
pues me responde esto,asi q ya no se que pensar
##############################################
# OpenELEC #
# http://openelec.tv #
##############################################

OpenELEC (official) Version: 6.0.3
OpenELEC:~ # lsusb
Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
OpenELEC:~ # ls /dev/video*
ls: /dev/video*: No such file or directory
OpenELEC:~ #


y al conectar el usb al pc no detecta nada
Shannonhoon escribió:pues me responde esto,asi q ya no se que pensar
##############################################
# OpenELEC #
# http://openelec.tv #
##############################################

OpenELEC (official) Version: 6.0.3
OpenELEC:~ # lsusb
Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
OpenELEC:~ # ls /dev/video*
ls: /dev/video*: No such file or directory
OpenELEC:~ #


y al conectar el usb al pc no detecta nada


Pues eso me hace pensar que la capturadora o está mal o hay algún problema en las conexiones. Openelec no lista la capturadora (fíjate que no aparece ningún mensaje acerca de ella en el listado de dispositivos USB). Por eso no funciona el ambilight con señales en la entrada HDMI del kit.

El premium kit necesita alimentación externa, por lo que deberás alimentarlo tanto al conectarlo a la Pi como al PC.

Prueba a conectar el cable USB del premium kit a otra entrada USB de la Pi, no vaya a ser que el fusible asociado a esa entrada USB esté fundido y no te detecte ningún dispositivo en ella.
##############################################
# OpenELEC #
# http://openelec.tv #
##############################################

OpenELEC (official) Version: 6.0.3
OpenELEC:~ # lsusb
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
OpenELEC:~ # ls /dev/video*
ls: /dev/video*: No such file or directory
OpenELEC:~ #
lo mismo,ahora con el kit conectado donde antes estaba el teclado(logitec)y siempre esta alimentado,sino el kit directamente no funciona,el colmo es q tp en pc me lo detecta,no entiendo nada.....bien llegados a este punto,cuales son las opciones???me he puesto en contacto con el vendedor,a ver si me facilita la factura para ver si me puedo poner en contacto con z-wave,pero lo q me quema,es q en z-wave no veo stock de nada salvo dos packs de leds de arbol de navidad,ningun hdmi kit,miedo me da.....
Pues eso indica lo que sospechaba... o la capturadora está mal o alguna conexión falla dentro del kit. Podría ser algo tan simple como que no le llegue alimentación desde el interior del Premium Kit.

Si no consigues ejecutar la garantía, tendrás que abrir la caja del kit y analizar si es un problema de alimentación, de conexiones o un fallo de la propia capturadora. La tendrás que desconectar (probablemente desoldar algún cable) y conectarla al USB del ordenador para ver si está "viva". Si finalmente estuviese dañada, tendrías que adquirir una nueva, extraerla de la carcasa plástica y conectarla dentro del kit en sustitución de la otra.
Ufff,eso de soldar no lo veo,no se sí tiene garantía,si me lo solucionan bien pero,eso lo hacen en algún sat o algo así???valdría cualquier capturadora o sólo las 2 de las q hablamos antes???
Buenos días popy5 y demás colaboradores, tengo una duda, llamarme tocho, lo acepto, después de leer tu manual me queda una duda si yo simplemente quiero utilizar la Raspberry Pi para los leds y pasar de tener un centro multimedia con solo instalar el Openelec 6.0.3 debería tener bastante, no me hace falta instalar Kodi ni programar nada mas no? o si?. Y por otro lado si instalo Kodi en teoría tampoco tendría que programar nada?. Me estoy haciendo un buen lio y lo que me da miedo es tener que meterme en programación. Gracias anticipadas.
Un cordial saludo.
5608 respuestas