Existe uma maneira de controlar minhas luzes no meu desktop Linux?

12

Acabei de começar a investigar luzes inteligentes.

Estou interessado em usar algumas tomadas Wi-Fi em algumas lâmpadas do meu escritório para automatizar as luzes.

Estou curioso para saber se existe uma maneira de ligar as luzes do meu PC e, finalmente, ligá-las quando minha máquina Linux acordar da suspensão. Em seguida, desligue-os quando a máquina Linux for suspensa.

Existem soquetes Wi-Fi que usam um determinado protocolo de mensagens aberto, para o qual eu poderia escrever um aplicativo para usá-los?

ScottF
fonte

Respostas:

10

Os dispositivos Belkin WeMo usam mensagens uPnP e SOAP para controle, para que possam ser facilmente controlados a partir de qualquer número de idiomas e opções. Alguns detalhes sobre o trabalho que fiz para elaborar o protocolo podem ser encontrados aqui

Existem também os dispositivos Sonoff que podem ser atualizados com firmware para permitir que sejam controlados usando o MQTT

O novo sistema de luz TRÅDFRI da IKEA usa CoAP (com segurança DTLS), assim como outro protocolo aberto com o qual você pode brincar. Minhas anotações sobre isso estão aqui

Para qualquer uma dessas opções, você poderá usar o sistema de gerenciamento de energia Linux (scripts em /etc/apm/resume.d & /etc/apm/suspend.d) para disparar comandos quando a máquina mudar de estado. Lembre-se de que a rede pode demorar mais ou menos um segundo para voltar ao funcionamento da máquina.

hardillb
fonte
4

Há muuuito muitas maneiras de fazer o que você pede.

Existem soluções proprietárias com APIs e existem soluções abertas com total abertura.

Sua pergunta é ampla e difícil de fornecer uma resposta direta, dependendo de como são seus critérios: tamanho da carteira, especificações técnicas, disponibilidade em seu mercado, preferências por cores e assim por diante.

Se você deseja uma direção sobre onde encontrar informações, achei o YouTube uma inspiração, o OpenHAB.org (um hub de automação residencial) que possui complementos para muitos fornecedores e APIs abertas.

E é claro que você pode programar scripts pós e pré-power no linux, minha plataforma preferida :-)

MatsK
fonte
3

Se você deseja manter a desordem da sua rede Wi-Fi, use luzes Z-Wave ou Zigbee (lâmpadas, soquetes ou interruptores). Cada um desses protocolos de rede pode ser executado usando um controlador USB que seria conectado à sua máquina Linux. Ambos os padrões têm comunidades ativas de código aberto. Como MatsK disse, é muito fácil integrá-los aos scripts de energia no Linux.

SmrtGrunt saiu porque Monica
fonte