jQuery(function($) { function closeAllOffCanvas(exceptID = null) { let anyOpen = false; // Track if another Off-Canvas remains open $(".e-off-canvas").each(function() { let canvasID = $(this).attr("id"); if (!exceptID || canvasID !== exceptID) { $(this).removeClass("e-off-canvas-visible") .addClass("e-off-canvas-hidden") .attr("aria-hidden", "true") .css({ "z-index": "10", "visibility": "hidden", "opacity": "0" }); // Full removal delay set to 0ms setTimeout(() => { if ($(this).attr("aria-hidden") === "true") { $(this).css("display", "none"); } }, 0); } else { anyOpen = true; // At least one Off-Canvas is still open } }); } function openOffCanvas(targetID) { let targetCanvas = $(targetID); if (targetCanvas.length) { // Close all others EXCEPT the one we're opening closeAllOffCanvas(targetID); // Open immediately with delay set to 0ms setTimeout(() => { targetCanvas.removeClass("e-off-canvas-hidden") .addClass("e-off-canvas-visible") .attr("aria-hidden", "false") .css({ "z-index": "9999", "visibility": "visible", "opacity": "1", "display": "block" }); // Ensure the White Background Stays Visible $("body").addClass("off-canvas-active"); // Force repaint after opening forceRepaint(); }, 0); } } // Decode Base64 function decodeBase64(str) { try { return atob(str); } catch (e) { return null; } } // Handle Elementor Off-Canvas OPEN clicks $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aopen"]', function(event) { event.preventDefault(); let href = decodeURIComponent($(this).attr("href")); let base64Match = href.match(/settings=([^&]+)/); if (base64Match) { let decodedSettings = decodeBase64(base64Match[1]); try { let settingsObj = JSON.parse(decodedSettings); if (settingsObj.id) { let offCanvasID = "#off-canvas-" + settingsObj.id; openOffCanvas(offCanvasID); } } catch (e) {} } }); // Handle Elementor Off-Canvas CLOSE clicks $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aclose"]', function(event) { event.preventDefault(); closeAllOffCanvas(); }); // Ensure all Off-Canvas elements start hidden (ONLY if NOT in Elementor Editor) function initializeOffCanvasVisibility() { // Check if the body does NOT have the Elementor edit mode class if (!$('body').hasClass('elementor-element-edit-mode')) { $(".e-off-canvas").each(function() { $(this).attr("aria-hidden", "true").css({ "z-index": "10", "visibility": "hidden", "opacity": "0", "display": "none" }); }); } } // Call the initialization function $(window).on('load', initializeOffCanvasVisibility); // Utility function to force repaint function forceRepaint() { if ($('body').length) { $('body')[0].style.display = 'none'; $('body')[0].offsetHeight; $('body')[0].style.display = ''; } } });

GITEX Africa 2026

GITEX Africa 2026

The LARGEST Tech & Startup Show in Africa

7-9 April in Marrakech, Morocco.

Merci d’avoir découvert Jouvoli à GITEX Africa 2026. Notre plateforme IoT intelligente connecte tous vos équipements et systèmes – via MQTT, Modbus, OPC UA ou REST API – et permet aux entreprises industrielles de surveiller, analyser, prévoir et contrôler de manière centralisée l’énergie et les appareils. Avec des fonctionnalités SCADA complètes, des alertes en temps réel et des prévisions pilotées par l’IA, Jouvoli dépasse les simples tableaux de bord pour gérer activement votre infrastructure, aidant les entreprises à réduire leurs coûts, améliorer leur efficacité et atteindre leurs objectifs de durabilité.

Emplacement du stand

Stand 2D-11 dans le hall 2

Jouvoli Core Solutions

Gestion intelligente de l'énergie

Intégration Power-to-X

Connectivité de l'architecture ouverte

Optimisation énergétique par les données

Connexion rapide

L’équipe d’experts de Jouvoli s’engage à fournir un service et un soutien exceptionnels. Nos principaux contacts comprennent des spécialistes de premier plan dans les domaines du développement de produits, des relations avec la clientèle et de l'assistance technique. Forts de leurs années d'expérience et de leur engagement à l'égard de l'excellence, nos experts sont à votre disposition pour répondre à toutes vos questions. Que vous ayez besoin de conseils sur les caractéristiques des produits, d'un dépannage ou de solutions personnalisées, notre équipe est là pour vous aider à réussir.

Zakaria El Adnani

Responsable Commercial
MA

Florian Blischke

Directeur général
DE | AT | MA

Nous contacter

Prenons contact et entamons votre voyage vers l'efficacité énergétique.

Jouvoli

Jouvoli connects to any equipment via MQTT, Modbus, OPC UA, or REST API, enabling industrial businesses to monitor, predict, analyze and control energy consumption and production from a single platform.

The platform provides full SCADA functionality with both open and closed-loop control. From real-time alerting to automated equipment control and load balancing, Jouvoli goes beyond dashboards to actively manage your infrastructure. Our AI layer delivers energy forecasting with 90-95% accuracy, anomaly detection in real time and predictive quality analysis that works even without historical failure data.

Jouvoli excels at managing solar parks, wind farms, battery storage systems and energy-intensive production lines, helping companies reduce costs and achieve their sustainability goals.

FR