pub async fn run<T: Analyser>( mqtt_host: &str, mqtt_port: u16, mqtt_client_id: &str, mqtt_username: Option<&str>, mqtt_password: Option<&str>, mqtt_root_topic: &str)