Existe-t-il un moyen de contrôler mes lumières depuis mon bureau Linux?

12

Je viens de commencer à enquêter sur les lumières intelligentes.

Je souhaite utiliser des prises Wi-Fi dans certaines lampes de mon bureau pour automatiser les lumières.

Je suis curieux de savoir s'il existe un moyen d'allumer mes lumières depuis mon PC, et finalement de les allumer lorsque ma machine Linux sort de la suspension. Désactivez-les ensuite lorsque la machine Linux se bloque.

Existe-t-il des prises Wi-Fi qui utilisent un certain protocole de messagerie ouvert, pour lesquelles je pourrais écrire une application à utiliser avec elles?

ScottF
la source

Réponses:

10

Les appareils Belkin WeMo utilisent des messages uPnP et SOAP pour le contrôle et peuvent donc être facilement contrôlés à partir de n'importe quel nombre de langues et d'options. Quelques détails sur le travail que j'ai fait pour élaborer le protocole peuvent être trouvés ici

Il y a aussi les appareils Sonoff qui peuvent être flashés avec le firmware pour leur permettre d'être contrôlés en utilisant MQTT

Le nouveau système d'éclairage TRÅDFRI d'IKEA utilise CoAP (avec sécurité DTLS), tout comme un autre protocole ouvert avec lequel vous pouvez jouer. Mes notes à ce sujet sont ici

Pour chacun d'entre eux, vous devriez pouvoir utiliser le système de gestion de l'alimentation Linux (scripts dans /etc/apm/resume.d & /etc/apm/suspend.d) pour lancer des commandes lorsque la machine change d'état. N'oubliez pas que le réseau peut prendre une seconde environ pour se réactiver à la reprise d'une machine.

hardillb
la source
4

Il y a tellement de façons de faire ce que vous demandez.

Il existe des solutions propriétaires avec des API et des solutions ouvertes avec une totale ouverture.

Votre question est large et difficile à répondre directement en fonction de vos critères: la taille de votre portefeuille, les spécifications techniques, la disponibilité sur votre marché, vos préférences en matière de couleur, etc.

Si vous voulez savoir où trouver des informations, j'ai trouvé sur YouTube une inspiration, OpenHAB.org (An Home Automation Hub) qui a des addons pour de nombreux fournisseurs et des API ouvertes.

Et bien sûr, vous pouvez planifier le script post et pré-alimentation sous linux, ma plate-forme préférée :-)

MatsK
la source
3

Si vous cherchez à garder l'encombrement hors de votre réseau wifi, vous pouvez utiliser des lumières Z-Wave ou Zigbee (ampoules, prises ou interrupteurs). Chacun de ces protocoles réseau peut être exécuté à l'aide d'un contrôleur USB qui se branche sur votre machine Linux. Les deux normes ont des communautés open source actives. Comme l'a dit MatsK, il est assez facile de les intégrer dans des scripts de puissance sous Linux.

SmrtGrunt a quitté parce que Monica
la source