Iluminação ambiente com IKEA Tradfri e Apple HomeKit


9

Tenho as lâmpadas inteligentes IKEA de espectro de cores e estou muito feliz com elas. Tecnicamente, são lâmpadas comuns em zigbee. Hoje eu os controlo com homekit, veja "Hoje".

O que eu quero é usar o vídeo do meu Mac Mini como entrada para a cor da luz, ou seja, a iluminação ambiente.

eu preciso

  • algum tipo de software para monitorar a saída de vídeo do meu Mac e convertê-la para que cores devem ser as diferentes luzes
  • o Mac para falar HomeKit com o iPad ou o gateway IKEA diretamente para atualizar com novos comandos de cores.

  • É possível?
  • Devo adquirir um transmissor Zigbee para o Mac para poder falar diretamente com as luzes / controles remotos?
  • Onde devo começar a procurar ir?

Respostas:


5

O primeiro problema com a configuração proposta é que o Mac não pode se comunicar com nenhum dispositivo HomeKit. Não está claro por que esse é o caso, e você pensaria que uma plataforma da Apple deveria poder conversar com a outra. Mas, infelizmente, eles não podem.

Felizmente, o hub Trådfri suporta controle remoto do seu Mac (ou de qualquer dispositivo, na verdade). Você pode conversar com o gateway usando o CoAP (ou encontrar uma biblioteca que faça isso, como pytradfri for Python).

Você precisará conectá-lo a um script que possa determinar o tom da tela. Uma biblioteca como o pymaScreen parece adequada à conta, e a tarefa é simplesmente conectar os dois.

Dê uma olhada no example_color.pyarquivo no repositório pytradfri para ver como definir as cores; parece que as lâmpadas usam o espaço de cores XYZ em vez de RGB.


11
Obrigado por me levar na direção correta e propor uma solução, Aurora0001! O CoAP parece ótimo. O pymaScreen de 2011 está bem distante de uma solução completa de iluminação ambiente. Vou olhar em usar Coap para criar um plugin para o Hyperion
Jon Ramvi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.