C'è un modo per controllare le mie luci dal mio desktop Linux?


12

Ho appena iniziato a studiare le luci intelligenti.

Sono interessato a utilizzare alcune prese Wi-Fi in alcune lampade nel mio ufficio per automatizzare le luci.

Sono curioso di sapere se c'è un modo per accendere le mie luci dal mio PC e alla fine accenderle quando la mia macchina Linux si riattiva dalle sospensioni. Quindi disattivali quando la macchina Linux viene sospesa.

Esistono prese Wi-Fi che utilizzano un determinato protocollo di messaggistica aperto, per il quale potrei scrivere un'app da utilizzare con esse?

Risposte:


10

I dispositivi Belkin WeMo utilizzano messaggi uPnP e SOAP per il controllo, quindi possono essere facilmente controllati da qualsiasi numero di lingue e opzioni. Alcuni dettagli sul lavoro svolto per elaborare il protocollo sono disponibili qui

Esistono anche i dispositivi Sonoff che possono essere sottoposti a flashing con il firmware per consentire il controllo tramite MQTT

Il nuovo sistema di illuminazione TRÅDFRI di IKEA utilizza CoAP (con sicurezza DTLS), quindi è un altro protocollo aperto con cui puoi giocare. Le mie note su questo sono qui

Per ognuno di questi dovresti essere in grado di usare il sistema di gestione dell'alimentazione Linux (script in /etc/apm/resume.d & /etc/apm/suspend.d) per spegnere i comandi quando la macchina cambia stato. Ricorda solo che la rete potrebbe richiedere circa un secondo per tornare indietro quando una macchina riprende.


4

Ci sono moltissimi modi per fare ciò che chiedi.

Esistono soluzioni proprietarie con API e soluzioni Open con apertura totale.

La tua domanda è ampia e difficile da dare una risposta diretta a seconda di quali siano i tuoi criteri: le dimensioni del tuo portafoglio, le specifiche tecniche, la disponibilità nel tuo mercato le tue preferenze sul colore e così via.

Se vuoi una direzione su dove trovare informazioni, ho trovato un'ispirazione per YouTube, OpenHAB.org (un hub di automazione domestica) che ha componenti aggiuntivi per molti fornitori e API aperte.

E ovviamente puoi programmare post e pre power script in linux, la mia piattaforma preferita :-)


3

Se stai cercando di mantenere il disordine fuori dalla tua rete wifi, potresti usare le luci Z-Wave o Zigbee (lampadine, prese o interruttori). Ognuno di questi protocolli di rete può essere eseguito utilizzando un controller USB da collegare alla macchina Linux. Entrambi gli standard hanno comunità open source attive. Come ha detto MatsK, è abbastanza facile integrare quelli negli script di potenza in Linux.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.