Home Assistant и Keenetic: Управление по REST

14 ноября, 2023

Несмотря на то, что у HA есть штатная интеграция для сетевых устройств Keenetic, она предоставляет только возможность отслеживать присутствие устройств в сети (presence detection). Но, как обычно это бывает, со временем появляется необходимость в получении дополнительных данных или управлении интернет-центром.

Маршрутизаторы Keenetic предоставляют несколько вариантов управления — это классический веб-интерфейс, доступ к консоли по telnet или ssh, а так же RESTful API. Несмотря на такой богатый выбор, интегрировать эти устройства без дополнительных телодвижений не получится. Использование telnet зачастую невозможно, так как этот пакет попросту отсутствует в докер контейнере HA, ssh сервер Кинетиков не поддерживает авторизацию пользователей по ключам (только логин\пароль), а REST интерфейс использует собственный механизм авторизации, с которым компоненты HA работать не умеют.

Так как использовать telnet и ssh в самом популярном варианте инстал