Смарт-розетка TP-Link HS-110. Управление из командной строки
Умный дом, который строю я...

Вкратце, автор обнаружил, что если на порт 9999 передавать последовательность AAAAKtDygfiL/5r31e+UtsWg1Iv5nPCR6LfEsNGlwOLYo4HyhueT9tTu36Lfog==
то это включает наш дивайс, а последовательость AAAAKtDygfiL/5r31e+UtsWg1Iv5nPCR6LfEsNGlwOLYo4HyhueT9tTu3qPeow==
наоборот, выключает. Кроме того, можно послать AAAAI9Dw0qHYq9+61/XPtJS20bTAn+yV5o/hh+jK8J7rh+vLtpbr
и таким образом получить текущее состояние розетки.
На гитхабе можно найти скрипт для unix bash, который позволяет управлять розеткой из командной строки:
Используем его следующим образом. В Windows 10 есть эмуляция Unix Ubuntu. Открываем bash
Создаем файл plug.sh:
nano plug.sh
Копируем туда код скрипта, записываем (cntrl+o), закрываем (cntrl+x). Далее делаем из него запускаемый файл:
chmod +x plug.sh
Всё. Наслаждаемся полным контролем:
plug.sh 192.168.x.xx 9999 on - для включения розетки
plug.sh 192.168.x.xx 9999 off - для выключения розетки
plug.sh 192.168.x.xx 9999 status - для получения состояния розетки
Естественно, вместо 192.168.x.xx вводим ip-адрес розетки в своей домашней сети.
Конечно же, не очень удобно каждый раз вводить команду на юниксе, чтобы включить или выключить телевизор. Поэтому я привязал запуск этих команд к инфракрасному пульту, который управляет домашним медиацентром KODI. Но это уже другая история.

nano plug.sh
Копируем туда код скрипта, записываем (cntrl+o), закрываем (cntrl+x). Далее делаем из него запускаемый файл:
chmod +x plug.sh
Всё. Наслаждаемся полным контролем:
plug.sh 192.168.x.xx 9999 on - для включения розетки
plug.sh 192.168.x.xx 9999 off - для выключения розетки
plug.sh 192.168.x.xx 9999 status - для получения состояния розетки
Естественно, вместо 192.168.x.xx вводим ip-адрес розетки в своей домашней сети.
Конечно же, не очень удобно каждый раз вводить команду на юниксе, чтобы включить или выключить телевизор. Поэтому я привязал запуск этих команд к инфракрасному пульту, который управляет домашним медиацентром KODI. Но это уже другая история.
Комментариев нет: