Чи є спосіб керувати моїми вогнями з мого робочого столу Linux?


13

Я щойно почав розслідувати розумні світильники.

Мені цікаво використовувати розетки Wi-Fi у деяких лампах у своєму кабінеті для автоматизації освітлення.

Мені цікаво, чи є спосіб увімкнути мої ліхтарі з мого ПК та врешті-решт увімкнути їх, коли моя Linux машина прокинеться від підвіски. Потім вимкніть їх, коли машина Linux зупиниться.

Чи є розетки Wi-Fi, які використовують відкритий певний протокол обміну повідомленнями, для якого я можу написати додаток для використання з ними?

Відповіді:


10

Пристрої Belkin WeMo використовують для керування повідомлення uPnP та SOAP, тому їх можна легко контролювати з будь-якої кількості мов та параметрів. Деякі деталі роботи, яку я проробив над розробкою протоколу, можна знайти тут

Є також пристрої Sonoff, які можна прошивати мікропрограмним забезпеченням, щоб дозволити їм керувати за допомогою MQTT

Нова система світла TRÅDFRI IKEA використовує CoAP (із захистом DTLS), тому є ще одним відкритим протоколом, з яким можна грати. Мої замітки з цього приводу тут

Для будь-якого з них ви повинні мати можливість використовувати систему управління потужністю Linux (скрипти в /etc/apm/resume.d & /etc/apm/suspend.d) для вимкнення команд, коли машина змінює стан. Пам'ятайте лише, що мережа може зайняти секунду або близько того, щоб відновитись, коли машина відновиться.


4

Існує багато способів зробити те, що ви просите.

Існують фірмові рішення з API та є відкриті рішення з цілковитою відкритістю.

На ваше запитання є широким і важко дати чітку відповідь залежно від того, якими є ваші критерії: розмір вашого гаманця, технічні характеристики, наявність на ринку ваших уподобань щодо кольору тощо.

Якщо ви хочете вказати, де знайти інформацію, я знайшов на YouTube натхнення, OpenHAB.org (Центр домашньої автоматизації), який містить додатки для багатьох постачальників та відкритих API.

І звичайно, ви можете запланувати пост та попередній сценарій живлення у Linux, моя краща платформа :-)


3

Якщо ви хочете уникнути безладдя у вашій мережі Wi-Fi, ви можете використовувати лампи Z-Wave або Zigbee (лампочки, розетки або вимикачі). Кожен з цих мережевих протоколів можна запустити за допомогою USB-контролера, який підключатиметься до вашої машини Linux. Обидва стандарти мають активні спільноти з відкритим кодом. Як сказав MatsK, інтегрувати їх у сценарії живлення в Linux досить просто.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.