Kinton usa MQTT para la comunicación entre los dispositivos y aplicaciones con el broker, sin embargo, no todos los dispositivos son capaces de usar MQTT o, simplemente, son dispositivos cuyo firmware no puede ser modificado para que sea compatible con Kinton.
Para poder conectar dispositivos que, en principio, no son compatibles con la arquitectura de Kinton se puede utilizar un elemento intermedio que actúe como intermediario entre el broker y el dispositivo incompatible.
El elemento que se encarga de hacer de intermediario debe usar MQTT para la comunicación con Kinton y tener la capacidad de comunicarse con el dispositivo en cuestión usando el protocolo pertinente.
Idealmente, el elemento intermedio debe actuar de la forma menos invasiva posible, esto es, simular la existencia de un dispositivo Kinton por cada dispositivo incompatible que exista. Esto quiere decir que el intermediario debe realizar un proceso de registro en nombre del dispositivo incompatible y posteriormente suscribirse a los topics necesarios para recibir los mensajes en nombre del dispositivo y reenviarlos. También deberá publicar en los topics en nombre del dispositivo.
Kinton Hub es una herramienta para crear intermediarios entre Kinton y dispositivos incompatibles.
El objetivo de este framework es permitir al desarrollador centrarse en la comunicación con el dispositivo incompatible y no tener que preocuparse de cómo comunicarse con Kinton (proceso de registro, publicación y suscripción, etc.).
Actualmente la herramienta está desarrollada en Rust pero en un futuro se podrá usar también Lua.