{"id":25303,"date":"2026-01-22T13:44:00","date_gmt":"2026-01-22T12:44:00","guid":{"rendered":"https:\/\/gsmcloud.com\/?page_id=25303"},"modified":"2026-03-19T11:19:31","modified_gmt":"2026-03-19T10:19:31","slug":"industry","status":"publish","type":"page","link":"https:\/\/gsmcloud.com\/en\/industri\/","title":{"rendered":"Industry"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"25303\" class=\"elementor elementor-25303\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-288fb034 e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no e-con e-parent\" data-id=\"288fb034\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3d4c39c1 e-con-full e-flex wpr-particle-no wpr-sticky-section-no e-con e-child\" data-id=\"3d4c39c1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efc1387 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"efc1387\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Industrial IoT solutions for monitoring and production<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d215ad6 elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"2d215ad6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Optimise production and environmental monitoring with real-time data, automation and secure cloud integration<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-19f89322 e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no e-con e-parent\" data-id=\"19f89322\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fc83ad e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no elementor-invisible e-con e-child\" data-id=\"fc83ad\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66e1e1f6 elementor-widget elementor-widget-heading\" data-id=\"66e1e1f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Select area<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b17cd5f e-con-full e-grid wpr-particle-no wpr-sticky-section-no e-con e-child\" data-id=\"2b17cd5f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78696c3c elementor-cta--skin-cover elementor-cta--valign-bottom elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in ha-has-bg-overlay elementor-invisible elementor-widget elementor-widget-call-to-action\" data-id=\"78696c3c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"https:\/\/gsmcloud.com\/en\/miljoeovervaagning\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/gsmcloud.com\/wp-content\/uploads\/2026\/01\/cc95b4a3-21a7-4657-9a82-dbc60d35522e-12.png);\" role=\"img\" aria-label=\"cc95b4a3-21a7-4657-9a82-dbc60d35522e\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t<span class=\"elementor-cta__button elementor-button elementor-size-\">\n\t\t\t\t\t\tEnvironmental monitoring\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c72939c elementor-cta--skin-cover elementor-cta--valign-bottom elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in ha-has-bg-overlay elementor-invisible elementor-widget elementor-widget-call-to-action\" data-id=\"4c72939c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"https:\/\/gsmcloud.com\/en\/produktionsovervaagning\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/gsmcloud.com\/wp-content\/uploads\/2026\/01\/8df92ce6-0845-4603-ba55-6fa062e49822-1024x681.jpg);\" role=\"img\" aria-label=\"8df92ce6-0845-4603-ba55-6fa062e49822\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t<span class=\"elementor-cta__button elementor-button elementor-size-\">\n\t\t\t\t\t\tProduction monitoring\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ce153bc e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no e-con e-parent\" data-id=\"3ce153bc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77ba4b05 elementor-widget elementor-widget-heading\" data-id=\"77ba4b05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Data-driven industry with real-time insights<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7418ecef elementor-widget elementor-widget-text-editor\" data-id=\"7418ecef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"230\" data-end=\"349\"><strong data-start=\"230\" data-end=\"347\">GSMCloud offers industrial IoT solutions for monitoring, production and energy management in modern businesses.<\/strong><\/p><p data-start=\"356\" data-end=\"581\">We bring together data from machines, sensors and environmental measurements in one secure cloud platform to give you a full overview in real time. Monitor critical parameters, energy consumption and production processes with automatic alerts for deviations.<\/p><p data-start=\"588\" data-end=\"833\">Our industrial IoT solutions integrate easily with existing PLC and SCADA systems, ensuring stable operations, documentation and quick response to incidents. The result is better decision-making, lower costs and increased operational reliability.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43d36fc8 e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no e-con e-parent\" data-id=\"43d36fc8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-55573deb e-con-full e-flex wpr-particle-no wpr-sticky-section-no e-con e-child\" data-id=\"55573deb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7bf366f0 elementor-widget elementor-widget-spacer\" data-id=\"7bf366f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15d07fe1 elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"15d07fe1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-screen\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tReal-time monitoring and alerting\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tMonitor water quality, air quality and other environmental parameters with smart sensors and cloud-based data logging. GSMCloud provides continuous measurement and automatic recording so you always have up-to-date documentation. The system can send alerts when limits are exceeded and generate reports for regulatory requirements. \t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38121601 elementor-widget elementor-widget-spacer\" data-id=\"38121601\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12e20911 elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"12e20911\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-remote-control\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tProduction monitoring for better uptime\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tGain insight into machine uptime, performance and energy consumption with real-time data from production. GSMCloud makes it possible to identify bottlenecks, reduce downtime and optimise capacity utilisation. With automatic notifications of downtime or deviations, you can react proactively and minimise losses. \t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62529c54 elementor-widget elementor-widget-spacer\" data-id=\"62529c54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5bd4b4a1 elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"5bd4b4a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-envira\" viewbox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tEfficient operations and resource optimisation\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tThrough continuous data analysis, GSMCloud helps you identify inefficient patterns, optimise energy and resource consumption and improve sustainability in industry. By combining monitoring, alerts, automation and cloud data visibility in one unified platform, you can reduce downtime, increase uptime and create a more data-driven, proactive operation\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-621baf6a e-con-full e-flex wpr-particle-no wpr-sticky-section-no e-con e-child\" data-id=\"621baf6a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-1f418bd9 e-con-full e-flex wpr-particle-no wpr-sticky-section-no e-con e-child\" data-id=\"1f418bd9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-7b0f5f40 e-con-full e-flex wpr-particle-no wpr-sticky-section-no e-con e-child\" data-id=\"7b0f5f40\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52c5ccae elementor-widget elementor-widget-heading\" data-id=\"52c5ccae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Select industry<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11c10690 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-global elementor-global-15221 elementor-widget-icon-list\" data-id=\"11c10690\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/vand\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Water<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/bygninger\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Buildings<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/energy\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Energy<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/land-bridge\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Agriculture<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/bearing\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Warehouse<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/industry\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Industry<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/lighting\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Lighting<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/detail\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Retail<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/wellness\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Wellness<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/gsmcloud.com\/en\/horticulture\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Horticulture<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2bbf38f e-con-full e-flex wpr-particle-no wpr-sticky-section-no e-con e-child\" data-id=\"2bbf38f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-189a342f elementor-widget elementor-widget-html\" data-id=\"189a342f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"gsmcloud-wheel-6\" class=\"gsmcloud-wheel-6\">\r\n  <!-- MDI (Material Design Icons) -->\r\n  <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@mdi\/font@7.4.47\/css\/materialdesignicons.min.css\">\r\n\r\n  <style>\r\n    \/* Scoped vars (ikke :root) *\/\r\n    #gsmcloud-wheel-6{\r\n      --gcw-radius: 180px;\r\n      --gcw-icon-size: 50px;\r\n      --gcw-center-size: 32%;\r\n      --gcw-dark: rgba(15, 23, 32, 0.95);\r\n\r\n      \/* theme colors *\/\r\n      --gcw-blue-1: #2e5073;\r\n      --gcw-blue-2: #1a2b3c;\r\n    }\r\n\r\n    #gsmcloud-wheel-6 .gcw-widget{\r\n      position: relative;\r\n      padding: 80px 20px;\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      overflow: visible;\r\n      user-select: none;\r\n      min-height: 520px;\r\n      background: transparent;\r\n      font-family: inherit;\r\n    }\r\n\r\n    #gsmcloud-wheel-6 .gcw-circle{\r\n      position: relative;\r\n      width: min(600px, 95vw);\r\n      aspect-ratio: 1 \/ 1;\r\n      margin: 0 auto;\r\n      border-radius: 50%;\r\n      opacity: 0;\r\n      transition: opacity 0.5s ease;\r\n      overflow: visible;\r\n      isolation: isolate;\r\n    }\r\n\r\n    #gsmcloud-wheel-6 .gcw-ring-container{\r\n      position: absolute;\r\n      inset: 0;\r\n      border-radius: 50%;\r\n      pointer-events: none;\r\n    }\r\n\r\n    \/* Fjernet den gr\u00f8nne orbit-ring *\/\r\n    #gsmcloud-wheel-6 .gcw-orbit-ring{ display:none !important; }\r\n\r\n    #gsmcloud-wheel-6 .gcw-inner-ring{\r\n      position: absolute;\r\n      inset: 22%;\r\n      border-radius: 50%;\r\n      border: 1px solid rgba(255, 255, 255, 0.05);\r\n      background: radial-gradient(circle, rgba(32, 69, 105, 0.30) 0%, transparent 60%);\r\n      box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.04);\r\n    }\r\n\r\n    \/* Net dots (loader) *\/\r\n    #gsmcloud-wheel-6 .gcw-net{\r\n      position: absolute;\r\n      inset: 10%;\r\n      border-radius: 50%;\r\n      pointer-events: none;\r\n      --net-count: 18;\r\n      --net-r: 0.60;\r\n      z-index: 0;\r\n      opacity: 1;\r\n    }\r\n    #gsmcloud-wheel-6 .gcw-net-node{\r\n      position: absolute;\r\n      left: 50%;\r\n      top: 50%;\r\n      width: 8px;\r\n      height: 8px;\r\n      border-radius: 50%;\r\n      background: radial-gradient(circle, rgba(46,80,115,0.95), rgba(46,80,115,0));\r\n      box-shadow: 0 0 12px rgba(46,80,115,0.95);\r\n      opacity: 0.8;\r\n\r\n      --angle: calc((360deg \/ var(--net-count)) * (var(--i) - 1));\r\n      transform: rotate(var(--angle))\r\n        translateX(calc(var(--gcw-radius) * var(--net-r)))\r\n        rotate(calc(-1 * var(--angle)));\r\n      animation: gcw-net-pulse 1.2s ease-in-out infinite;\r\n      animation-delay: calc(var(--i) * 0.05s);\r\n    }\r\n    @keyframes gcw-net-pulse{\r\n      0%,100%{\r\n        opacity:.35;\r\n        transform: scale(0.95) rotate(var(--angle)) translateX(calc(var(--gcw-radius) * var(--net-r))) rotate(calc(-1 * var(--angle)));\r\n      }\r\n      50%{\r\n        opacity:1;\r\n        transform: scale(1.15) rotate(var(--angle)) translateX(calc(var(--gcw-radius) * var(--net-r))) rotate(calc(-1 * var(--angle)));\r\n      }\r\n    }\r\n\r\n    \/* Center *\/\r\n    #gsmcloud-wheel-6 .gcw-center{\r\n      position: absolute;\r\n      left: calc(50% - (var(--gcw-center-size) \/ 2));\r\n      top: calc(50% - (var(--gcw-center-size) \/ 2));\r\n      width: var(--gcw-center-size);\r\n      height: var(--gcw-center-size);\r\n      border-radius: 50%;\r\n      background: radial-gradient(130% 130% at 30% 20%, #2e5073, #1a2b3c);\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      z-index: 10;\r\n      box-shadow: 0 15px 40px rgba(0,0,0,0.35);\r\n      cursor: default;\r\n    }\r\n    #gsmcloud-wheel-6 .gcw-center img{\r\n      width: 80%;\r\n      height: auto;\r\n      object-fit: contain;\r\n      display:block;\r\n    }\r\n\r\n    \/* Points *\/\r\n    #gsmcloud-wheel-6 .gcw-points{\r\n      position: absolute;\r\n      inset: 0;\r\n      pointer-events: none;\r\n      --total-items: var(--total, 7);\r\n      z-index: 5;\r\n    }\r\n\r\n    #gsmcloud-wheel-6 .gcw-point{\r\n      position: absolute;\r\n      left: 50%;\r\n      top: 50%;\r\n      width: var(--gcw-icon-size);\r\n      height: var(--gcw-icon-size);\r\n      margin-left: calc(-1 * var(--gcw-icon-size) \/ 2);\r\n      margin-top: calc(-1 * var(--gcw-icon-size) \/ 2);\r\n      pointer-events: auto;\r\n      text-decoration: none;\r\n      cursor: pointer;\r\n\r\n      --angle: calc((360deg \/ var(--total-items)) * (var(--i) - 1) - 90deg);\r\n      --initial-transform: rotate(var(--angle)) translateX(var(--gcw-radius)) rotate(calc(-1 * var(--angle)));\r\n      transform: var(--initial-transform);\r\n    }\r\n\r\n    #gsmcloud-wheel-6 .gcw-point-content{\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n      gap: 10px;\r\n      position: absolute;\r\n      left: 50%;\r\n      top: 50%;\r\n      transform: translate(-50%, -50%);\r\n    }\r\n\r\n    \/* Icon *\/\r\n    #gsmcloud-wheel-6 .gcw-icon-box{\r\n      width: var(--gcw-icon-size);\r\n      height: var(--gcw-icon-size);\r\n      background: #C3F53C;\r\n      border: 2px solid rgba(195,245,60,0.35);\r\n      border-radius: 50%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      box-shadow: 0 8px 20px rgba(0,0,0,0.18);\r\n      transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\r\n    }\r\n    #gsmcloud-wheel-6 .gcw-icon-box i.mdi{\r\n      display:block !important;\r\n      font-family:\"Material Design Icons\" !important;\r\n      font-style:normal !important;\r\n      font-weight:normal !important;\r\n      line-height:1 !important;\r\n      font-size:28px;\r\n      color:#002C15 !important;\r\n      opacity:1 !important;\r\n      -webkit-font-smoothing:antialiased;\r\n      -moz-osx-font-smoothing:grayscale;\r\n    }\r\n\r\n    \/* Label *\/\r\n    #gsmcloud-wheel-6 .gcw-label{\r\n      width: 130px;\r\n      max-width: 130px;\r\n      font-size: 14px;\r\n      font-weight: 600;\r\n      color: #ffffff;\r\n      background: radial-gradient(130% 130% at 30% 20%, #2e5073, #1a2b3c);\r\n      padding: 6px 14px;\r\n      border-radius: 999px;\r\n      border: 1px solid rgba(31, 70, 104, 0.95);\r\n      white-space: normal;\r\n      text-align: center;\r\n      box-shadow: 0 5px 15px rgba(0,0,0,0.22);\r\n      transition: box-shadow .25s ease, border-color .25s ease, transform .25s ease;\r\n    }\r\n\r\n    \/* ---------------------------\r\n       CONNECTORS container\r\n       --------------------------- *\/\r\n    #gsmcloud-wheel-6 .gcw-connectors{\r\n      position: absolute;\r\n      inset: 0;\r\n      z-index: 2;\r\n      pointer-events: none;\r\n    }\r\n\r\n    \/* ===========================\r\n       DEFAULT (alle andre): BL\u00c5 connector + hvidt sk\u00e6r (langsommere + tyndere)\r\n       =========================== *\/\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--flow{\r\n      position: absolute;\r\n      left: 0;\r\n      top: 0;\r\n      width: 0px;\r\n      height: 7px; \/* \u2705 tyndere *\/\r\n      transform-origin: left center;\r\n      border-radius: 999px;\r\n      overflow: hidden;\r\n      pointer-events: none;\r\n\r\n      background-image:\r\n        linear-gradient(to right,\r\n          rgba(46,80,115,0) 0%,\r\n          rgba(46,80,115,0.92) 22%,\r\n          rgba(46,80,115,0.82) 78%,\r\n          rgba(46,80,115,0) 100%\r\n        ),\r\n        repeating-linear-gradient(\r\n          90deg,\r\n          rgba(255,255,255,0) 0px,\r\n          rgba(255,255,255,0) 18px,\r\n          rgba(255,255,255,0.24) 18px,\r\n          rgba(255,255,255,0.24) 30px,\r\n          rgba(255,255,255,0) 30px,\r\n          rgba(255,255,255,0) 58px\r\n        );\r\n      background-size: 100% 100%, 260px 100%;\r\n      background-position: 0 0, 0 0;\r\n      background-blend-mode: screen;\r\n\r\n      box-shadow:\r\n        0 0 0 1px rgba(46,80,115,0.16),\r\n        0 0 14px rgba(46,80,115,0.36),\r\n        0 0 26px rgba(255,255,255,0.07);\r\n      filter: drop-shadow(0 0 7px rgba(46,80,115,0.30));\r\n\r\n      animation: gcw-blue-flow-bg var(--dash-duration, 1.55s) linear infinite; \/* \u2705 langsommere *\/\r\n      animation-delay: var(--flow-delay, 0s);\r\n    }\r\n    @keyframes gcw-blue-flow-bg{\r\n      from { background-position: 0 0, 0 0; }\r\n      to   { background-position: 0 0, 240px 0; }\r\n    }\r\n\r\n    \/* SEND (punkt -> logo) - langsommere *\/\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--flow::before{\r\n      content:\"\";\r\n      position:absolute;\r\n      top: -2px;\r\n      left: 0;\r\n      height: calc(100% + 4px);\r\n      width: 110px; \/* lidt mindre s\u00e5 det matcher tykkelsen *\/\r\n      background: radial-gradient(circle at 30% 50%,\r\n        rgba(255,255,255,0) 0%,\r\n        rgba(255,255,255,0.38) 34%,\r\n        rgba(46,80,115,0.95) 52%,\r\n        rgba(255,255,255,0) 78%\r\n      );\r\n      opacity: 0.68;\r\n      filter: blur(0.9px);\r\n      transform: translateX(-140px);\r\n      animation: gcw-blue-send var(--send-dur, 2.10s) linear infinite; \/* \u2705 langsommere *\/\r\n      animation-delay: var(--send-delay, 0s);\r\n    }\r\n    @keyframes gcw-blue-send{\r\n      from { transform: translateX(-140px); }\r\n      to   { transform: translateX(calc(100% + 140px)); }\r\n    }\r\n\r\n    \/* RECEIVE (logo -> punkt) - langsommere *\/\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--flow::after{\r\n      content:\"\";\r\n      position:absolute;\r\n      top: -2px;\r\n      left: 0;\r\n      height: calc(100% + 4px);\r\n      width: 85px;\r\n      background: radial-gradient(circle at 70% 50%,\r\n        rgba(255,255,255,0) 0%,\r\n        rgba(255,255,255,0.55) 42%,\r\n        rgba(46,80,115,0.75) 58%,\r\n        rgba(255,255,255,0) 80%\r\n      );\r\n      opacity: 0.52;\r\n      filter: blur(1.05px);\r\n      transform: translateX(calc(100% + 140px));\r\n      animation: gcw-blue-recv var(--recv-dur, 2.40s) linear infinite; \/* \u2705 langsommere *\/\r\n      animation-delay: var(--recv-delay, 0.25s);\r\n    }\r\n    @keyframes gcw-blue-recv{\r\n      from { transform: translateX(calc(100% + 140px)); }\r\n      to   { transform: translateX(-140px); }\r\n    }\r\n\r\n    \/* ===========================\r\n       DEVICES (conn-6): tr\u00e5dl\u00f8se radiob\u00f8lger (u\u00e6ndret)\r\n       =========================== *\/\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless{\r\n      position: absolute;\r\n      left: 0;\r\n      top: 0;\r\n      width: 0px;\r\n      height: 34px;\r\n      transform-origin: left center;\r\n      pointer-events: none;\r\n      overflow: visible;\r\n    }\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-wireless-ether{\r\n      position:absolute;\r\n      left: 0;\r\n      top: 50%;\r\n      width: 100%;\r\n      height: 2px;\r\n      transform: translateY(-50%);\r\n      opacity: 0.22;\r\n      border-radius: 999px;\r\n      background: linear-gradient(to right,\r\n        rgba(46,80,115,0),\r\n        rgba(46,80,115,0.55) 20%,\r\n        rgba(195,245,60,0.22) 50%,\r\n        rgba(46,80,115,0.55) 80%,\r\n        rgba(46,80,115,0)\r\n      );\r\n      filter: blur(0.2px);\r\n    }\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-ripple{\r\n      position:absolute;\r\n      top: 50%;\r\n      width: var(--ripple-size, 16px);\r\n      height: var(--ripple-size, 16px);\r\n      border-radius: 50%;\r\n      transform: translate(-50%,-50%) scale(0.55);\r\n      opacity: 0;\r\n      pointer-events:none;\r\n      will-change: left, transform, opacity;\r\n      border: 2px solid rgba(195,245,60,0.95);\r\n      box-shadow:\r\n        0 0 14px rgba(195,245,60,0.35),\r\n        0 0 24px rgba(195,245,60,0.18);\r\n      animation: gcw-tx-ripple var(--tx-dur, 1.8s) linear infinite;\r\n      animation-delay: calc(var(--tx-delay, 0s) + (var(--idx, 0) * var(--tx-stagger, 0.55s)));\r\n    }\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-ripple::before,\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-ripple::after{\r\n      content:\"\";\r\n      position:absolute;\r\n      inset: 0;\r\n      border-radius: 50%;\r\n      border: 1px solid rgba(195,245,60,0.35);\r\n      opacity: 0.9;\r\n    }\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-ripple::before{ transform: scale(1.55); opacity: 0.55; }\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-ripple::after { transform: scale(2.15); opacity: 0.30; }\r\n\r\n    @keyframes gcw-tx-ripple{\r\n      0%   { left: 100%; opacity: 0;   transform: translate(-50%,-50%) scale(0.55); }\r\n      12%  { opacity: 1; }\r\n      75%  { opacity: 0.9; transform: translate(-50%,-50%) scale(1.10); }\r\n      100% { left: 0%;   opacity: 0;   transform: translate(-50%,-50%) scale(1.55); }\r\n    }\r\n\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-ack{\r\n      position:absolute;\r\n      top: 50%;\r\n      width: var(--ack-size, 12px);\r\n      height: var(--ack-size, 12px);\r\n      border-radius: 50%;\r\n      transform: translate(-50%,-50%) scale(0.55);\r\n      opacity: 0;\r\n      pointer-events:none;\r\n      border: 2px solid rgba(46,80,115,0.85);\r\n      box-shadow: 0 0 12px rgba(46,80,115,0.28);\r\n      animation: gcw-ack-ripple var(--ack-dur, 2.2s) linear infinite;\r\n      animation-delay: calc(var(--ack-delay, 0.25s) + (var(--idx, 0) * var(--ack-stagger, 0.90s)));\r\n    }\r\n    #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-ack::after{\r\n      content:\"\";\r\n      position:absolute;\r\n      inset: 0;\r\n      border-radius: 50%;\r\n      border: 1px solid rgba(46,80,115,0.28);\r\n      transform: scale(1.9);\r\n      opacity: 0.7;\r\n    }\r\n    @keyframes gcw-ack-ripple{\r\n      0%   { left: 0%;   opacity: 0;   transform: translate(-50%,-50%) scale(0.55); }\r\n      18%  { opacity: 0.85; }\r\n      80%  { opacity: 0.75; transform: translate(-50%,-50%) scale(1.05); }\r\n      100% { left: 100%; opacity: 0;   transform: translate(-50%,-50%) scale(1.35); }\r\n    }\r\n\r\n    \/* Tooltip *\/\r\n    .gcw-portal-tooltip-gsmcloud-6{\r\n      position: fixed;\r\n      left: 0;\r\n      top: 0;\r\n      transform: translate(-50%, -100%);\r\n      width: 300px;\r\n      max-width: min(300px, 86vw);\r\n      background: #ffffff;\r\n      border: 1px solid #1F4668;\r\n      border-radius: 14px;\r\n      padding: 10px 12px;\r\n      box-shadow: 0 18px 40px rgba(0,0,0,0.25);\r\n      opacity: 0;\r\n      pointer-events: none;\r\n      z-index: 2147483647;\r\n      transition: opacity .14s ease, transform .14s ease;\r\n      font-family: \"Metrophobic\", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n    }\r\n    .gcw-portal-tooltip-gsmcloud-6.is-visible{ opacity: 1; }\r\n    .gcw-portal-tooltip-gsmcloud-6 strong{\r\n      display:block;\r\n      font-size: 18px;\r\n      font-weight: 700;\r\n      color: #1F4668;\r\n      margin-bottom: 4px;\r\n    }\r\n    .gcw-portal-tooltip-gsmcloud-6 span{\r\n      display:block;\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n      line-height: 1.35;\r\n      color: #333333;\r\n    }\r\n    .gcw-portal-tooltip-gsmcloud-6::after{\r\n      content:\"\";\r\n      position:absolute;\r\n      left: 50%;\r\n      bottom: -7px;\r\n      width: 12px;\r\n      height: 12px;\r\n      transform: translateX(-50%) rotate(45deg);\r\n      background: #ffffff;\r\n      border-right: 1px solid #1F4668;\r\n      border-bottom: 1px solid #1F4668;\r\n    }\r\n    .gcw-portal-tooltip-gsmcloud-6.is-below{ transform: translate(-50%, 10px); }\r\n    .gcw-portal-tooltip-gsmcloud-6.is-below::after{\r\n      top: -7px;\r\n      bottom: auto;\r\n      transform: translateX(-50%) rotate(225deg);\r\n    }\r\n\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px){\r\n      #gsmcloud-wheel-6{\r\n        --gcw-radius: 145px;\r\n        --gcw-icon-size: 48px;\r\n        --gcw-center-size: 30%;\r\n      }\r\n      #gsmcloud-wheel-6 .gcw-widget{\r\n        padding: 60px 10px;\r\n        min-height: 480px;\r\n      }\r\n      #gsmcloud-wheel-6 .gcw-icon-box i.mdi{ font-size: 24px; }\r\n      #gsmcloud-wheel-6 .gcw-label{\r\n        width: 125px;\r\n        max-width: 125px;\r\n        font-size: 13px;\r\n      }\r\n      #gsmcloud-wheel-6 .gcw-connector.gcw-connector--flow{ height: 6px; }\r\n      #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless{ height: 28px; }\r\n      #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-ripple{ --ripple-size: 14px; }\r\n      #gsmcloud-wheel-6 .gcw-connector.gcw-connector--wireless .gcw-ack{ --ack-size: 11px; }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"gcw-widget\">\r\n    <div class=\"gcw-circle\">\r\n      <div class=\"gcw-ring-container\">\r\n        <div class=\"gcw-orbit-ring\"><\/div>\r\n        <div class=\"gcw-inner-ring\"><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"gcw-net\"><\/div>\r\n      <div class=\"gcw-connectors\"><\/div>\r\n\r\n      <div class=\"gcw-center\">\r\n        <img decoding=\"async\" src=\"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/02\/GSM-Cloud-logo-2025.svg\" alt=\"GSMCLOUD\">\r\n      <\/div>\r\n\r\n      <!-- 7 punkter -->\r\n      <div class=\"gcw-points\" style=\"--total:7;\">\r\n        <a class=\"gcw-point\" href=\"#\" data-connector-id=\"conn-1\" style=\"--i:1;\"\r\n           data-tt-title=\"Dashboards\"\r\n           data-tt-text=\"Visuelle dashboards med realtidsstatus, KPI\u2019er og trends \u2013 skabt til hurtigt overblik i GSMCloud.\">\r\n          <div class=\"gcw-point-content\">\r\n            <div class=\"gcw-icon-box\"><i class=\"mdi mdi-view-dashboard-outline\"><\/i><\/div>\r\n            <span class=\"gcw-label\">Dashboards<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <a class=\"gcw-point\" href=\"#\" data-connector-id=\"conn-2\" style=\"--i:2;\"\r\n           data-tt-title=\"Logs\"\r\n           data-tt-text=\"Historik og h\u00e6ndelseslogning p\u00e5 tv\u00e6rs af enheder \u2013 s\u00e5 du kan fejls\u00f8ge, dokumentere og f\u00f8lge drift over tid.\">\r\n          <div class=\"gcw-point-content\">\r\n            <div class=\"gcw-icon-box\"><i class=\"mdi mdi-text-box-search-outline\"><\/i><\/div>\r\n            <span class=\"gcw-label\">Logs<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <a class=\"gcw-point\" href=\"#\" data-connector-id=\"conn-3\" style=\"--i:3;\"\r\n           data-tt-title=\"Flows\"\r\n           data-tt-text=\"Automatis\u00e9r processer og logikker med flow-funktioner \u2013 fra simple regler til avancerede scenarier, uden tung kodning.\">\r\n          <div class=\"gcw-point-content\">\r\n            <div class=\"gcw-icon-box\"><i class=\"mdi mdi-sitemap-outline\"><\/i><\/div>\r\n            <span class=\"gcw-label\">Flows<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <a class=\"gcw-point\" href=\"#\" data-connector-id=\"conn-4\" style=\"--i:4;\"\r\n           data-tt-title=\"Reports\"\r\n           data-tt-text=\"Gener\u00e9r rapporter p\u00e5 drift, alarmer og data \u2013 med eksport og deling, s\u00e5 dokumentation bliver let i hverdagen.\">\r\n          <div class=\"gcw-point-content\">\r\n            <div class=\"gcw-icon-box\"><i class=\"mdi mdi-file-chart-outline\"><\/i><\/div>\r\n            <span class=\"gcw-label\">Reports<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <a class=\"gcw-point\" href=\"#\" data-connector-id=\"conn-5\" style=\"--i:5;\"\r\n           data-tt-title=\"Gateway\"\r\n           data-tt-text=\"GSMCloud gateway h\u00e5ndterer kommunikation (fx SMS\/e-mail\/opkald afh\u00e6ngigt af ops\u00e6tning) \u2013 s\u00e5 alarmer og beskeder n\u00e5r frem.\">\r\n          <div class=\"gcw-point-content\">\r\n            <div class=\"gcw-icon-box\"><i class=\"mdi mdi-message-processing-outline\"><\/i><\/div>\r\n            <span class=\"gcw-label\">Gateway<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <a class=\"gcw-point\" href=\"#\" data-connector-id=\"conn-6\" style=\"--i:6;\"\r\n           data-tt-title=\"Devices\"\r\n           data-tt-text=\"Administr\u00e9r enheder centralt: status, forbindelser og konfiguration \u2013 plug-and-play og klar til skalering.\">\r\n          <div class=\"gcw-point-content\">\r\n            <div class=\"gcw-icon-box\"><i class=\"mdi mdi-devices\"><\/i><\/div>\r\n            <span class=\"gcw-label\">Devices<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <a class=\"gcw-point\" href=\"#\" data-connector-id=\"conn-7\" style=\"--i:7;\"\r\n           data-tt-title=\"API\"\r\n           data-tt-text=\"Integr\u00e9r GSMCloud med egne systemer. Brug API\u2019et til at hente data, sende v\u00e6rdier og automatisere arbejdsgange p\u00e5 tv\u00e6rs af platforme.\">\r\n          <div class=\"gcw-point-content\">\r\n            <div class=\"gcw-icon-box\"><i class=\"mdi mdi-api\"><\/i><\/div>\r\n            <span class=\"gcw-label\">API<\/span>\r\n          <\/div>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"><\/script>\r\n  <script>\r\n    (function(){\r\n      const root = document.getElementById('gsmcloud-wheel-6');\r\n      if(!root) return;\r\n\r\n      const circleEl = root.querySelector('.gcw-circle');\r\n      const centerEl = root.querySelector('.gcw-center');\r\n      const connectorContainer = root.querySelector('.gcw-connectors');\r\n      const points = root.querySelectorAll('.gcw-point');\r\n      const innerRing = root.querySelector('.gcw-inner-ring');\r\n      const netWrap = root.querySelector('.gcw-net');\r\n\r\n      \/* Tooltip portal *\/\r\n      const portalId = 'gcw-portal-tooltip-gsmcloud-6';\r\n      let portal = document.getElementById(portalId);\r\n      if(!portal){\r\n        portal = document.createElement('div');\r\n        portal.id = portalId;\r\n        portal.className = 'gcw-portal-tooltip-gsmcloud-6';\r\n        portal.innerHTML = '<strong><\/strong><span><\/span>';\r\n        document.body.appendChild(portal);\r\n      }\r\n      const portalTitle = portal.querySelector('strong');\r\n      const portalText  = portal.querySelector('span');\r\n\r\n      function positionTooltip(el){\r\n        const title = el.getAttribute('data-tt-title') || '';\r\n        const text  = el.getAttribute('data-tt-text') || '';\r\n        if(!title && !text) return;\r\n\r\n        portalTitle.textContent = title;\r\n        portalText.textContent  = text;\r\n\r\n        const icon = el.querySelector('.gcw-icon-box') || el;\r\n        const r = icon.getBoundingClientRect();\r\n        const cx = r.left + r.width\/2;\r\n\r\n        portal.classList.remove('is-below');\r\n        portal.style.left = cx + 'px';\r\n        portal.style.top  = (r.top - 10) + 'px';\r\n        portal.classList.add('is-visible');\r\n\r\n        const pr = portal.getBoundingClientRect();\r\n        if(pr.top < 8){\r\n          portal.classList.add('is-below');\r\n          portal.style.top = (r.bottom + 10) + 'px';\r\n        }\r\n\r\n        const pr2 = portal.getBoundingClientRect();\r\n        if(pr2.left < 8){\r\n          portal.style.left = (8 + pr2.width\/2) + 'px';\r\n        } else if(pr2.right > window.innerWidth - 8){\r\n          portal.style.left = (window.innerWidth - 8 - pr2.width\/2) + 'px';\r\n        }\r\n      }\r\n      function hideTooltip(){\r\n        portal.classList.remove('is-visible','is-below');\r\n      }\r\n\r\n      points.forEach(p=>{\r\n        p.addEventListener('mouseenter', ()=>positionTooltip(p));\r\n        p.addEventListener('mousemove',  ()=>positionTooltip(p));\r\n        p.addEventListener('mouseleave', hideTooltip);\r\n        p.addEventListener('click', (e)=>e.preventDefault());\r\n      });\r\n      window.addEventListener('scroll', hideTooltip, {passive:true});\r\n\r\n      \/* Net dots *\/\r\n      function buildNetNodes(count = 18){\r\n        if(!netWrap) return;\r\n        netWrap.style.setProperty('--net-count', count);\r\n        netWrap.style.setProperty('--net-r', '0.60');\r\n        netWrap.style.display = 'block';\r\n        netWrap.style.opacity = '1';\r\n        netWrap.innerHTML = \"\";\r\n        for(let i=1;i<=count;i++){\r\n          const node = document.createElement('div');\r\n          node.className = \"gcw-net-node\";\r\n          node.style.setProperty('--i', i);\r\n          netWrap.appendChild(node);\r\n        }\r\n      }\r\n\r\n      \/* Connector geometry helpers *\/\r\n      function getCenterCoords(element, useIconBox = false) {\r\n        const target = useIconBox ? (element.querySelector('.gcw-icon-box') || element) : element;\r\n        const rect = target.getBoundingClientRect();\r\n        const containerRect = circleEl.getBoundingClientRect();\r\n        return {\r\n          x: (rect.left - containerRect.left) + rect.width \/ 2,\r\n          y: (rect.top  - containerRect.top)  + rect.height \/ 2\r\n        };\r\n      }\r\n\r\n      function createConnectors() {\r\n        connectorContainer.innerHTML = \"\";\r\n\r\n        points.forEach(point => {\r\n          const connectorId = point.getAttribute('data-connector-id');\r\n          const isWireless = (connectorId === 'conn-6');\r\n\r\n          const connector = document.createElement('div');\r\n          connector.id = connectorId;\r\n          connector.className = 'gcw-connector ' + (isWireless ? 'gcw-connector--wireless' : 'gcw-connector--flow');\r\n\r\n          if(isWireless){\r\n            const ether = document.createElement('div');\r\n            ether.className = 'gcw-wireless-ether';\r\n            connector.appendChild(ether);\r\n\r\n            const seed = Math.random();\r\n            connector.style.setProperty('--tx-dur', (1.55 + seed * 0.85).toFixed(2) + 's');\r\n            connector.style.setProperty('--tx-delay', (seed * 0.55).toFixed(2) + 's');\r\n            connector.style.setProperty('--tx-stagger', '0.52s');\r\n\r\n            connector.style.setProperty('--ack-dur', (2.05 + seed * 1.05).toFixed(2) + 's');\r\n            connector.style.setProperty('--ack-delay', (0.35 + seed * 0.35).toFixed(2) + 's');\r\n            connector.style.setProperty('--ack-stagger', '0.95s');\r\n\r\n            for(let i=0;i<4;i++){\r\n              const r = document.createElement('div');\r\n              r.className = 'gcw-ripple';\r\n              r.style.setProperty('--idx', i);\r\n              r.style.setProperty('--ripple-size', (14 + i*2) + 'px');\r\n              connector.appendChild(r);\r\n            }\r\n            for(let i=0;i<2;i++){\r\n              const a = document.createElement('div');\r\n              a.className = 'gcw-ack';\r\n              a.style.setProperty('--idx', i);\r\n              a.style.setProperty('--ack-size', (11 + i*2) + 'px');\r\n              connector.appendChild(a);\r\n            }\r\n          } else {\r\n            const seed = Math.random();\r\n            \/* \u2705 langsommere defaults *\/\r\n            connector.style.setProperty('--dash-duration', (1.55 + seed * 0.95).toFixed(2) + 's');\r\n            connector.style.setProperty('--flow-delay', (seed * 0.80).toFixed(2) + 's');\r\n            connector.style.setProperty('--send-dur', (2.10 + seed * 1.30).toFixed(2) + 's');\r\n            connector.style.setProperty('--recv-dur', (2.40 + seed * 1.40).toFixed(2) + 's');\r\n            connector.style.setProperty('--send-delay', (seed * 0.70).toFixed(2) + 's');\r\n            connector.style.setProperty('--recv-delay', (seed * 0.65 + 0.25).toFixed(2) + 's');\r\n          }\r\n\r\n          connectorContainer.appendChild(connector);\r\n        });\r\n      }\r\n\r\n      function updateConnector(point) {\r\n        const connectorId = point.getAttribute('data-connector-id');\r\n        const connector = root.querySelector('#' + connectorId);\r\n        if (!connector) return;\r\n\r\n        const pointCenter = getCenterCoords(point, true);\r\n        const logoCenter  = getCenterCoords(centerEl, false);\r\n\r\n        const dx = logoCenter.x - pointCenter.x;\r\n        const dy = logoCenter.y - pointCenter.y;\r\n\r\n        const angleDeg = Math.atan2(dy, dx) * (180 \/ Math.PI);\r\n        const dist = Math.sqrt(dx*dx + dy*dy);\r\n\r\n        gsap.set(connector, {\r\n          x: pointCenter.x,\r\n          y: pointCenter.y,\r\n          rotation: angleDeg,\r\n          width: Math.max(0, dist + 16) + 'px'\r\n        });\r\n      }\r\n\r\n      function prepareConnectorIntro() {\r\n        points.forEach(point => {\r\n          const connectorId = point.getAttribute('data-connector-id');\r\n          const connector = root.querySelector('#' + connectorId);\r\n          if (!connector) return;\r\n\r\n          updateConnector(point);\r\n          connector.dataset.fullWidth = connector.offsetWidth || 0;\r\n          gsap.set(connector, { width: 0 });\r\n        });\r\n      }\r\n\r\n      function drawConnectorsIntro() {\r\n        const connectorEls = Array.from(points)\r\n          .map(p => root.querySelector('#' + p.getAttribute('data-connector-id')))\r\n          .filter(Boolean);\r\n\r\n        gsap.to(connectorEls, {\r\n          width: (i, el) => el.dataset.fullWidth || 0,\r\n          duration: 0.95, \/* lidt langsommere intro *\/\r\n          ease: \"power2.out\",\r\n          stagger: 0.09\r\n        });\r\n      }\r\n\r\n      function setupFloating() {\r\n        const baseWidth = circleEl.offsetWidth || 600;\r\n        points.forEach((target, index) => {\r\n          const rangeX = baseWidth * 0.03;\r\n          const rangeY = baseWidth * 0.025;\r\n\r\n          gsap.to(target, {\r\n            x: \"+=\" + gsap.utils.random(-rangeX, rangeX),\r\n            y: \"+=\" + gsap.utils.random(-rangeY, rangeY),\r\n            duration: gsap.utils.random(8, 13),\r\n            ease: \"sine.inOut\",\r\n            yoyo: true,\r\n            repeat: -1,\r\n            repeatDelay: gsap.utils.random(0.6, 1.4),\r\n            delay: index * 0.25,\r\n            onUpdate: () => updateConnector(target)\r\n          });\r\n        });\r\n      }\r\n\r\n      function setupIdleAnimations() {\r\n        gsap.to(centerEl, {\r\n          scale: 1.02,\r\n          duration: 5,\r\n          ease: \"sine.inOut\",\r\n          repeat: -1,\r\n          yoyo: true\r\n        });\r\n\r\n        gsap.to(innerRing, {\r\n          opacity: 0.95,\r\n          duration: 6,\r\n          ease: \"sine.inOut\",\r\n          repeat: -1,\r\n          yoyo: true\r\n        });\r\n      }\r\n\r\n      function introAnimation() {\r\n        const netNodes = root.querySelectorAll('.gcw-net-node');\r\n        const tl = gsap.timeline({ defaults: { ease: \"power2.out\" } });\r\n\r\n        gsap.set(circleEl, { opacity: 1 });\r\n        gsap.set(centerEl, { scale: 0.4, opacity: 0 });\r\n        gsap.set(innerRing, { scale: 0.5, opacity: 0 });\r\n        gsap.set(points, { opacity: 0, scale: 0.6 });\r\n        gsap.set(netNodes, { opacity: 0 });\r\n\r\n        tl\r\n          .to(innerRing, { opacity: 1, scale: 1, duration: 0.65 }, \"+=0.05\")\r\n          .to(centerEl, { opacity: 1, scale: 1, duration: 0.7, ease: \"back.out(1.6)\" }, \"-=0.35\")\r\n          .to(netNodes, { opacity: 0.95, duration: 0.35, stagger: 0.015, ease: \"sine.inOut\" }, \"-=0.45\")\r\n          .to(netWrap,  { \"--net-r\": 0, duration: 0.85, ease: \"power2.inOut\" }, \"-=0.05\")\r\n          .to(netWrap,  { opacity: 0, duration: 0.35, ease: \"power2.out\" }, \"-=0.20\")\r\n          .add(() => {\r\n            if(netWrap){\r\n              netWrap.innerHTML = \"\";\r\n              netWrap.style.display = \"none\";\r\n            }\r\n          })\r\n          .to(points, {\r\n            opacity: 1, scale: 1, duration: 0.7, stagger: 0.08, ease: \"back.out(1.6)\",\r\n            onUpdate: () => points.forEach(updateConnector)\r\n          }, \"-=0.15\")\r\n          .add(() => drawConnectorsIntro(), \"-=0.1\")\r\n          .add(() => {\r\n            setupFloating();\r\n            setupIdleAnimations();\r\n          }, \"+=0.2\");\r\n      }\r\n\r\n      window.addEventListener('load', () => {\r\n        buildNetNodes(18);\r\n        createConnectors();\r\n        points.forEach(updateConnector);\r\n        prepareConnectorIntro();\r\n        introAnimation();\r\n      });\r\n\r\n      window.addEventListener('resize', () => {\r\n        points.forEach(updateConnector);\r\n        hideTooltip();\r\n      });\r\n    })();\r\n  <\/script>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-713ef69f e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no e-con e-parent\" data-id=\"713ef69f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1f582ce0 e-con-full e-flex wpr-particle-no wpr-sticky-section-no e-con e-child\" data-id=\"1f582ce0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-3982863c e-con-full e-flex wpr-particle-no wpr-sticky-section-no elementor-invisible e-con e-child\" data-id=\"3982863c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInRight&quot;,&quot;animation_delay&quot;:400,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d105053 elementor-widget elementor-widget-image\" data-id=\"4d105053\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/12\/thisisengineering-88UsINHRCdM-unsplash22.png\" title=\"thisisengineering-88UsINHRCdM-unsplash22\" alt=\"environmental monitoring IoT\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-209fb03 e-con-full e-flex wpr-particle-no wpr-sticky-section-no elementor-invisible e-con e-child\" data-id=\"209fb03\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;,&quot;animation_delay&quot;:200,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62975bec elementor-widget elementor-widget-heading\" data-id=\"62975bec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Three strong advantages<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-689ba84d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"689ba84d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e87429d elementor-widget elementor-widget-text-editor\" data-id=\"3e87429d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>GSMCloud creates value where others create complexity. We make technical operations simple, unify everything in one system and ensure stability, security and scalability - ready for future needs<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4878fa5 elementor-position-inline-start elementor-view-stacked elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"4878fa5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-magic\" viewbox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tReady to run - without coding\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tPlug-and-play hardware - ready to use immediately combined with Flow programming without code. Making even complex technical solutions simple and very user-friendly.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4babec54 elementor-position-inline-start elementor-view-stacked elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"4babec54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-yin-yang\" viewbox=\"0 0 496 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tOne unified solution - fewer suppliers\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tGSMCloud brings together installations and processes in one flexible platform and minimises the need for multiple systems and suppliers. The solution is complete, scalable and easy to customise.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2943b633 elementor-position-inline-start elementor-view-stacked elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"2943b633\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-message-secure-02\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tStability and safety as standard\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tGSMCloud is built with stability, security and compliance in mind. The system monitors itself, informs about operational status and is continuously updated - with NIS2 readiness as standard.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Industrielle IoT-l\u00f8sninger til overv\u00e5gning og produktion Optimer produktion og milj\u00f8overv\u00e5gning med realtidsdata, automatisering og sikker cloudintegration V\u00e6lg omr\u00e5de Milj\u00f8overv\u00e5gning Produktionsoverv\u00e5gning Datadrevet industri med realtidsindsigt GSMCloud tilbyder industrielle IoT-l\u00f8sninger til overv\u00e5gning, produktion og energistyring i moderne virksomheder. Vi samler data fra maskiner, sensorer og milj\u00f8m\u00e5linger i \u00e9n sikker cloudplatform, s\u00e5 du f\u00e5r fuldt overblik i realtid. Overv\u00e5g kritiske parametre, energiforbrug og produktionsprocesser med automatiske alarmer ved afvigelser. Vores industrielle IoT-l\u00f8sninger integreres nemt med eksisterende PLC- og SCADA-systemer og sikrer stabil drift, dokumentation og hurtig reaktion p\u00e5 h\u00e6ndelser. Resultatet er bedre beslutningsgrundlag, lavere omkostninger og \u00f8get driftssikkerhed. Realtids-overv\u00e5gning og alarmering Overv\u00e5g fx vandkvalitet, luftkvalitet og andre milj\u00f8parametre med intelligente sensorer og cloudbaseret datalogning. GSMCloud giver kontinuerlig m\u00e5ling og automatisk registrering, s\u00e5 du altid har opdateret dokumentation. Systemet kan sende alarmer ved gr\u00e6nseoverskridelser og generere rapporter til myndighedskrav. Produktionsoverv\u00e5gning for bedre oppetid F\u00e5 indsigt i maskiners driftstid, performance og energiforbrug via realtidsdata fra produktionen. GSMCloud g\u00f8r det muligt at identificere flaskehalse, reducere nedetid og optimere kapacitetsudnyttelsen. Med automatiske notifikationer ved driftsstop eller afvigelser kan du reagere proaktivt og minimere tab. Effektiv drift og ressourceoptimering Gennem kontinuerlig dataanalyse hj\u00e6lper GSMCloud dig med at identificere ineffektive m\u00f8nstre, optimere energi- og ressourceforbrug og forbedre b\u00e6redygtighed i industrien. Ved at kombinere overv\u00e5gning, alarmer, automatisering og cloud-datasynlighed i \u00e9n samlet platform kan du reducere nedetid, \u00f8ge oppetid og skabe en mere datadrevet, proaktiv drift V\u00e6lg branche Vand Bygninger Energi Landbrug Lager Industri Belysning Detail Wellness Gartneri Dashboards Logs Flows Reports Gateway Devices API Tre st\u00e6rke fordele GSMCloud skaber v\u00e6rdi, hvor andre skaber kompleksitet. Vi g\u00f8r teknisk drift enkel, samler alt i \u00e9t system og sikrer stabilitet, sikkerhed og skal\u00e9rbarhed \u2013 klar til fremtidens behov Klar til drift &#8211; uden kodning Plug-and-play hardware \u2013 klar til brug med det samme kombineret med Flow-programmering uden kode. G\u00f8r selv komplekse tekniske l\u00f8sninger simple og meget brugervenlige. \u00c9n samlet l\u00f8sning &#8211; f\u00e6rre leverand\u00f8rer GSMCloud samler installationer og processer i \u00e9n fleksibel platform og minimerer behovet for flere systemer og leverand\u00f8rer. L\u00f8sningen er komplet, skalerbar og nem at tilpasse. Stabilitet og sikkerhed som standard GSMCloud er bygget med fokus p\u00e5 stabilitet, sikkerhed og compliance. Systemet overv\u00e5ger sig selv, informerer om driftsstatus og opdateres l\u00f8bende \u2013 med NIS2-parathed som standard.<\/p>","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-25303","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages\/25303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/comments?post=25303"}],"version-history":[{"count":15,"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages\/25303\/revisions"}],"predecessor-version":[{"id":27690,"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages\/25303\/revisions\/27690"}],"wp:attachment":[{"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/media?parent=25303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}