Рубрики
Без рубрики

Управление моим устройством Sonoff из командной строки

Некоторое время назад я купил устройство Sonoff Smart Remote Control Wi-Fi Switch Switch Device Smart Homation (Too M … Tagged с Sonoff, Make, Homeautomation, Python.

Некоторое время назад я купил устройство Sonoff Smart Remote Control Wi-Fi Switch Switch Switch Device Smart Homation Device (слишком много имен для этой вещи!). Я подключил его к лампе в нашей гостиной, установил приложение, настроил устройство и начал использовать его. Это работает более или менее хорошо (иногда не очень быстро), и в эти месяцы приложение развивалось и стало более полезным (или, возможно, мои знания об этом).

В любом случае, я не был очень доволен идеей использования мобильного приложения: вам нужно его установить, настроить, может быть, у вас нет под рукой, но у вас есть компьютер …. В то время я не смог найти альтернативы (ну, да, вы могли бы прошить устройство и так далее, но тогда … почему не сделать свое собственное устройство с ESP?).

Недавно я исследовал немного больше, и я нашел проект psonofflanr3 который предоставляет интерфейс командной строки для управления устройством.

Например, Если вы вводите:

pysonofflanr3 discover

Вы получите список устройств, доступных в вашей сети:

2020-12-01 17:49:31,274 - info: Attempting to discover Sonoff LAN Mode devices on the local network, please wait...
2020-12-01 17:49:31,441 - info: Found Sonoff LAN Mode device 10005f4eae at socket 192.168.1.33:8081

Затем, с помощью этого IP и некоторых других параметров, вы можете включать и выключать устройство, посмотреть на его состояние и так далее:

На:

pysonofflanr3 --host myIp --api_key myAPIkey on

Выключенный:

pysonofflanr3 --host myIp --api_key myAPIkey on

Мой выходной терминал Mraspberry Pi.

Вы можете получить свои параметры, например, установить устройство в режим сочетания И тогда вы можете подключиться к точка доступа устройства и укажите ваш браузер на http://10.10.7.1/device Вы получите несколько параметров, включая ключ API.

Следующим шагом является интеграция этих действий в другие программы. Может быть, для другого поста.

Оригинал: “https://dev.to/fernand0/managing-my-sonoff-device-from-command-line-1nj6”