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:
10s
for 10 seconds.1m
for 1 minute.
- whitelist - list of mac addresses to handle.