Me respondo a mi mismo.
Lo tengo...casi. Aunque el "casi" es solucionable
Ahora ya no importa que se use el pulsador de la pared para apagar las luces, puedo seguir encendiendo las luces con el movil, con el pulsador de philips hue o con google home. Que al fin y al cabo era lo que queria conseguir.
Para conseguirlo he usado un shelly 1 que he instalado dentro de la caja del pulsador siguiendo el siguiente esquema.
Como en la mayoria de dispositivos de este tipo, se necesita un cable neutro para funcionar. Eso fue lo mas complicado de la instalación. Mi interruptor no tenia cable neutro, asi que busque uno en la caja de registro de la habitacion y con un guia cable lo lleve hasta el interruptor. Despues todo facil. Seguir el esquema y guardarlo detras del interruptor. El dispositivo es muy pequeño y entro sin problemas. Cabe justo, pero entro sin ningun problema.
Con la configuracion por defecto del shelly, no hace falta nada mas, para que el interruptor funcione como siempre. Pulsas el interruptor y funciona como si no hubieramos hecho nada. Enciende y apaga sin problemas.
Ahora para poder configurarlo usamos la app de shelly para detectarlo. Este proceso lleva menos de 30 segundos. La app lo detecta, le damos una red wifi a la que conectarse y listo.
Ahora ademas del interruptor podemos apagar las luces por medio de la app y si aceptamos incluir el interruptor en la nube, tambien podriamos accionarlo con google home o alexa con el nombre que le hemos dado al relé shelly. Pero esto seria usarlo como un interruptor normal. Yo lo que quiero es que el medio de encendido y apagado sea a traves del hub de HUE y para esto el interruptor debe estar siempre cerrado y la bombilla debe tener corriente siempre.
Hacer esto es muy sencillo, podemos configurarlo por la app del movil o a traves del la interfaz web. Solo necesitamos conocer la ip de shelly y acceder a ella a traves de un explorador web conectado a la misma wifi.
Pulsamos el boton settings y vamos a la opción POWER ON Mode, para establecer el comportamiento del shelly cuando haya un corte de luz. Tenemos 4 opciones. Encendido, Apagado, Ultimo Estado o Estado del interruptor. Yo selecciono Power ON para que si hay cortes de luz siempre vuelva al estado de Encendido.
Despues abrimos la opcion BUTTON TYPE. Aqui tambien hay opciones para todos los gustos. Yo he elegido que el boton no "haga nada"
Ahora el pulsador no hace nada, por mas que lo pulsemos no enciende ni apaga las luces. Si las luces estaban apagadas, ahora la unica forma de encenderlas seria mediante al app o la interfaz web o reiniciando el shelly para que vaya al estado inicial que hemos establecido.
Ahora es el momento de conectarlo con hue a traves de la pestaña actions. Aunque el interruptor no actua como interruptor si que puede realizar acciones mediante una llamada http para encender y otra para apagar
Por desgracia estas acciones solo pueden ser GET por el momento, asi que no podemos contactar directamente con el hub de HUE que requiere llamadas PUT para realizar acciones de encendido y apagado. Asi que necesitamos un controlador domotico que tenga una interfaz api para hacer de mediador con el hub de HUE.
Yo uso domoticz y mis llamadas son del tipo:
Para encender
http://
IP-DOMOTICZ:
PUERTO-DOMOTICZ/json.htm?type=command¶m=switchlight&idx=
ID-BOMBILLA-O-GRUPO-HUE&switchcmd=On
Para apagar
http://
IP-DOMOTICZ:
PUERTO-DOMOTICZ/json.htm?type=command¶m=switchlight&idx=
ID-BOMBILLA-O-GRUPO-HUE&switchcmd=Off
Busco el idx del grupo o bombilla, en mi caso es un grupo por que mi dormitorio tiene 3 bombillas.
Esto ya funciona, casi perfecto. Ya no importa que apaguen las luces con el interruptor, ahora siempre puedo volver a encenderlas con los switchs de hue o por cualquier otro medio.
El unico problema que tengo es que si la enciendo la luz con el interruptor y la apago con el switch de hue, cuando vuelvo a pulsar el interruptor para encenderla de nuevo, al interruptor le toca hacer la llamada de apagado, asi que tengo que pulsar el interruptor 2 veces para encender. Tambien al reves, si apague con el interruptor y enciendo con el swith hue, la siguiente llamada del interruptor es a la accion de encendido, asi que tengo que pulsar dos veces para apagar.
Este problema solo afecta al interruptor, cualquier otro medio a traves de red funciona perfecto en cualquier momento.
Para solucionar esto hay que tener una llamada unica a nuestro controlador domotico, que detecte si esta encendido y apague y si esta apagado, encienda. Pero esto ya es un tema especifico de cada controlador domotico.
Espero que mi experiencia le sirva a alguien.
Saludos