Si usar el plugin Homebridge Hue para controlar todos los dispositivos que tengas conectados al bridge de Philips Hue, puede que te hayas encontrado con el problema de que tengas que pulsar el botón del Hue Bridge en cada reinicio de Homebridge.
Si miras los logs del sistema, verás un mensaje como este:
[Hue] Philips hue: request 4: api error 101: link button not pressed
Una posible causa (y la más frecuente) es que no hayas añadido el nombre de usuario (API key) del Hue Bridge a tu archivo config.json de Homebridge. Esto hace que Homebridge intente crear un nuevo usuario cada vez que se reinicia, y por eso te pide que pulses el botón del Hue Bridge.
Para solucionarlo, simplemente tienes que pulsar el botón del Hue Bridge y revisa los logs de Homebridge. Verás que en la interfaz aparece un mensaje como este:
[Hue] Philips hue: created user - please edit config.json and restart homebridge
"platforms": [
{
"platform": "Hue",
"users": {
"xxx": "yyy"
}
}
]
Lo que tienes que hacer ahora es copiar ese JSON y pegarlo en el fichero config.json de tu Homebridge. Esto también puedes hacerlo desde el apartado de Configuración de la interfaz de Homebridge.
Al final te tiene que quedar algo así en tu fichero de configuración:
{
"name": "Hue",
"anyOn": true,
"lights": true,
"nativeHomeKitLights": true,
"nativeHomeKitSensors": true,
"nupnp": true,
"resource": true,
"sensors": true,
"users": {
"***********": "***********"
},
"platform": "Hue"
}
Una vez guardada la configuración, reinicia Homebridge y si todo ha ido bien, no tendrás que volver a presionar el botón del Hue Bridge nunca más y el servidor reconocerá automáticamente todos los dispositivos conectados a él.
Si tienes cualquier duda o problema para solventar este error, déjanos un comentario y te ayudaremos.