Munic.Box est un équipement OBD communiquant pour véhicules, conçu par Mobile Devices, une société qui a conçu plusieurs autres équipements (C4, Dreevo, etc.)
Munic.Box est hautement configurable. Il peut surveiller de nombreux paramètres du véhicule (position, vitesse, accélération, etc.) en temps réel, y compris des données OBD. Les données sont envoyées à CloudConnect, un serveur de communication qui peut faire suivre les données reçues à votre application, grâce à un webhook.
J’ai récemment eu l’occasion de passer quelques jours à implémenter une (très) petite application web qui peut être utilisée comme cible pour le webhook de CloudConnect. Cette application décode les trois types différents de données qui peuvent être reçues du Munic.Box : presence, track et message.
Le code source de l’application est disponible sur GitHub. Ce n’est pas un code de production. Mais il illustre comment décoder les données reçues de CloudConnect au format JSON. Il est écrit en Java, et je fournis les informations permettant de le faire tourner dans un conteneur Docker, de telle façon à ce qu’il soit indépendant de la configuration de votre serveur.