KeeneticToMqtt is a bridge beetwen keeneticOS and mqtt. It allows you to do some api calls through mqtt commands.
Available features are:
- choosing internet policy (for example turn on wireguard) for keenetic clients.
 - permit or disallow internet access for keenetic clients.
 
Supervisor > Add-on Store > 
 > Repositories
Add https://github.com/BlenderistDev/homeassistant-addons to your addons
Install addon keeneticToMqtt as usual.
More information: https://www.home-assistant.io/common-tasks/os#installing-third-party-add-ons
keenetic:
  host: 192.168.0.1
  login: login
  password: password
mqtt:
  host: mqtt://localhost:1883
  login: login
  password: password
  clientId: keeneticToMqtt
  baseTopic: keeneticToMqtt
homeassistant:
  deviceId: keeneticToMqtt
  updateInterval: 10s
  whitelist: ['00:00:00:00:00:00']
- host - keenetic host. Usually like http://192.168.0.1.
 - login - keenetic user with api access. more info.
 - password - password for keenetic user.
 
- host - mqtt server host.
 - login - mqtt user username.
 - password - mqtt user password.
 - clientId - mqtt client id.
 - baseTopic - keeneticToMqtt mqtt base topic, if empty "keeneticToMqtt" will be used.
 
- deviceId - home assistant device id
 - updateInterval - home assistant entities update interval. You need to add unit, for example:
10sfor 10 seconds.1mfor 1 minute.
 - whitelist - list of mac addresses to handle.