¿Hay alguna manera de controlar mis luces desde mi escritorio Linux?

12

Acabo de comenzar a investigar las luces inteligentes.

Estoy interesado en usar algunas tomas de Wi-Fi en algunas lámparas de mi oficina para automatizar las luces.

Tengo curiosidad por saber si hay una manera de encender mis luces desde mi PC, y finalmente encenderlas cuando mi máquina Linux se despierta de la suspensión. Luego apáguelos cuando la máquina Linux se suspende.

¿Hay enchufes Wi-Fi que usan un cierto protocolo de mensajería abierto, para el cual podría escribir una aplicación para usar con ellos?

ScottF
fuente

Respuestas:

10

Los dispositivos Belkin WeMo utilizan mensajes uPnP y SOAP para el control, por lo que pueden controlarse fácilmente desde cualquier número de idiomas y opciones. Aquí puede encontrar algunos detalles sobre el trabajo que he realizado resolviendo el protocolo.

También están los dispositivos Sonoff que se pueden flashear con firmware para permitir que se controlen con MQTT

El nuevo sistema de iluminación TRÅDFRI de IKEA utiliza CoAP (con seguridad DTLS), por lo que es otro protocolo abierto con el que puede jugar. Mis notas sobre esto están aquí.

Para cualquiera de estos, debe poder utilizar el sistema de administración de energía de Linux (scripts en /etc/apm/resume.d & /etc/apm/suspend.d) para disparar comandos cuando la máquina cambia de estado. Solo recuerde que la red puede tardar aproximadamente un segundo en volver a funcionar cuando se reanuda una máquina.

hardillb
fuente
4

Hay muchísimas maneras de hacer lo que pides.

Existen soluciones patentadas con API y soluciones abiertas con total apertura.

Su pregunta es amplia y difícil de dar una respuesta directa dependiendo de cómo sea su criterio: el tamaño de su billetera, las especificaciones técnicas, la disponibilidad en su mercado, sus preferencias de color, etc.

Si desea una dirección sobre dónde encontrar información, he encontrado en YouTube una inspiración, OpenHAB.org (un centro de automatización del hogar) que tiene complementos para muchos proveedores y API abiertas.

Y, por supuesto, puede programar el script de post y pre power en Linux, mi plataforma preferida :-)

MatsK
fuente
3

Si está buscando mantener el desorden fuera de su red wifi, puede usar luces Z-Wave o Zigbee (bombillas, enchufes o interruptores). Cada uno de esos protocolos de red puede ejecutarse utilizando un controlador USB que se conectaría a su máquina Linux. Ambas normas tienen comunidades activas de código abierto. Como dijo MatsK, es bastante fácil integrarlos en scripts de potencia en Linux.

SmrtGrunt renunció porque Mónica
fuente