{"id":25319,"date":"2026-01-22T13:52:56","date_gmt":"2026-01-22T12:52:56","guid":{"rendered":"https:\/\/gsmcloud.com\/?page_id=25319"},"modified":"2026-05-21T09:54:08","modified_gmt":"2026-05-21T08:54:08","slug":"wellness","status":"publish","type":"page","link":"https:\/\/gsmcloud.com\/en\/wellness\/","title":{"rendered":"Wellness"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"25319\" class=\"elementor elementor-25319\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-306f9cf8 e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"306f9cf8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2c954d7e e-con-full e-flex wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"2c954d7e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59d8c56f elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"59d8c56f\" 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\">Wellness control for sauna, pool and spa<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79fd0818 elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"79fd0818\" 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>Remote start, temperature control and energy monitoring optimised for booking, electricity spot prices and comfort requirements in wellness and holiday home environments<\/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-370dd147 e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"370dd147\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-43827370 e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no elementor-invisible e-con e-child\" data-id=\"43827370\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-183bd4c4 elementor-widget elementor-widget-heading\" data-id=\"183bd4c4\" 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\">Choose your industry<\/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-4dc9143 e-con-full e-grid wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"4dc9143\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28e99a86 elementor-cta--skin-cover elementor-cta--valign-bottom elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-invisible elementor-widget elementor-widget-call-to-action\" data-id=\"28e99a86\" 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\/sauna\/\">\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\/668cd96d-8f58-4474-b1d3-1dfb1722bc5f-1024x683.jpg);\" role=\"img\" aria-label=\"IoT sensor for temperature monitoring in sauna\"><\/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\tSauna\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-db3366 elementor-cta--skin-cover elementor-cta--valign-bottom elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-invisible elementor-widget elementor-widget-call-to-action\" data-id=\"db3366\" 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\/pools\/\">\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-16.webp);\" role=\"img\" aria-label=\"Pool monitoring\"><\/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\tPool &amp; Spa\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-6f423ad8 e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"6f423ad8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a49ed09 elementor-widget elementor-widget-heading\" data-id=\"6a49ed09\" 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\">Intelligent control and monitoring for wellness facilities<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-733d884d elementor-widget elementor-widget-text-editor\" data-id=\"733d884d\" 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 provides intelligent and energy-efficient sauna, pool and spa management via a secure cloud platform. Sauna can be started remotely from the dashboard or automatically activated after booking, so the facilities are always ready for use. Pool and spa are controlled based on electricity spot prices and rental calendar, so heating is only done when needed - and when electricity is cheapest. The system monitors temperature, water filling and operation in real time and sends alarms in case of deviations. This ensures optimal comfort, lower energy consumption and less manual labour in holiday homes and wellness areas.<\/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-110498f3 e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"110498f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4e56295b e-con-full e-flex wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"4e56295b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b72c8a6 elementor-widget elementor-widget-spacer\" data-id=\"3b72c8a6\" 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-3ea03449 elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"3ea03449\" 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-wellness\"><\/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 of comfort and operation\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\tWith GSMCloud you get continuous monitoring of temperature, water quality and technical installations in your sauna, pool and spa. The system collects real-time data and provides an overview via a user-friendly dashboard, so you can always ensure optimal comfort conditions for your guests. In case of deviations in temperature, water level or operation, you receive automatic alerts so you can react quickly. This reduces the risk of downtime and dissatisfied users, while energy consumption and system performance are continuously optimised.\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-2981c789 elementor-widget elementor-widget-spacer\" data-id=\"2981c789\" 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-326a878c elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"326a878c\" 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-monitor\"><\/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\tAutomated operation of wellness facilities\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\tWith GSMCloud, sauna, pool and spa can be controlled directly from your mobile, tablet or PC - wherever you are. Heating can be started manually or automated according to booking calendars, electricity spot prices and fixed schedules. The system automatically regulates temperature, circulation and water filling so that the systems always run optimally. This reduces energy consumption and the need for manual operation, while providing guests with facilities that are ready to use. The result is efficient operation, lower costs and high comfort.\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-5e3c0a78 elementor-widget elementor-widget-spacer\" data-id=\"5e3c0a78\" 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-44bfe881 elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"44bfe881\" 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=\"hm hm-network1\"><\/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\tEnergy optimisation and full operational visibility\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 gives you detailed insight into energy consumption and operation for sauna, pool and spa. The system continuously measures power consumption and temperature data so you can optimise heating according to electricity spot prices and actual usage. The dashboard gives you a real-time overview of history, consumption patterns and operational status. This makes it easy to identify inefficient operations, reduce costs and ensure a stable and energy-efficient wellness solution.\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-1befc004 e-con-full e-flex wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"1befc004\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7399083c e-con-full e-flex wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"7399083c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-65ad0a53 e-con-full e-flex wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"65ad0a53\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1720624f elementor-widget elementor-widget-heading\" data-id=\"1720624f\" 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-8bc2110 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=\"8bc2110\" 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\/da\/gartneri\/\">\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-7b72cde2 e-con-full e-flex wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"7b72cde2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2787adf5 elementor-widget elementor-widget-html\" data-id=\"2787adf5\" 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-60901a32 e-flex e-con-boxed wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"60901a32\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-47be94d4 e-con-full e-flex wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"47be94d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4eb4589f e-con-full e-flex wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no elementor-invisible e-con e-child\" data-id=\"4eb4589f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInRight&quot;,&quot;animation_delay&quot;:400}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29579a8 elementor-widget elementor-widget-image\" data-id=\"29579a8\" 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.webp\" 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-2e62c1ae e-con-full e-flex wpr-particle-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no elementor-invisible e-con e-child\" data-id=\"2e62c1ae\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78975632 elementor-widget elementor-widget-heading\" data-id=\"78975632\" 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-7aa12c0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"7aa12c0\" 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-459d01f6 elementor-widget elementor-widget-text-editor\" data-id=\"459d01f6\" 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-7efce151 elementor-position-inline-start elementor-view-stacked elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"7efce151\" 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-5aba4560 elementor-position-inline-start elementor-view-stacked elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"5aba4560\" 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-56dd3402 elementor-position-inline-start elementor-view-stacked elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"56dd3402\" 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>Wellness-styring til sauna, pool og spa Fjernstart, temperaturstyring og energioverv\u00e5gning optimeret efter booking, elspotpriser og komfortkrav i wellness- og sommerhusmilj\u00f8er V\u00e6lg din branche Sauna Pool &amp; Spa Intelligent styring og overv\u00e5gning til wellness-faciliteter GSMCloud leverer intelligent og energieffektiv styring af sauna, pool og spa via en sikker cloudplatform. Sauna kan fjernstartes fra dashboard eller automatisk aktiveres efter booking, s\u00e5 faciliteterne altid er klar til brug. Pool og spa styres ud fra elspotpriser og udlejningskalender, s\u00e5 opvarmning kun sker, n\u00e5r der er behov \u2013 og n\u00e5r str\u00f8mmen er billigst. Systemet overv\u00e5ger temperatur, vandp\u00e5fyldning og drift i realtid og sender alarmer ved afvigelser. Det sikrer optimal komfort, lavere energiforbrug og mindre manuelt arbejde i sommerhuse, og wellnessomr\u00e5der. Overv\u00e5gning af komfort og drift i realtid Med GSMCloud f\u00e5r du kontinuerlig overv\u00e5gning af temperatur, vandkvalitet og tekniske installationer i sauna, pool og spa. Systemet indsamler realtidsdata og giver overblik via et brugervenligt dashboard, s\u00e5 du altid kan sikre optimale komfortforhold for g\u00e6sterne. Ved afvigelser i temperatur, vandniveau eller drift modtager du automatiske alarmer, s\u00e5 der kan reageres hurtigt. Det reducerer risikoen for driftsstop og utilfredse brugere, samtidig med at energiforbrug og anl\u00e6ggets ydeevne l\u00f8bende optimeres. Automatiseret drift af wellnessfaciliteter Med GSMCloud kan sauna, pool og spa styres direkte fra mobil, tablet eller PC \u2013 uanset hvor du befinder dig. Opvarmning kan startes manuelt eller automatiseres efter bookingkalender, elspotpriser og faste tidsplaner. Systemet regulerer temperatur, cirkulation og vandp\u00e5fyldning automatisk, s\u00e5 anl\u00e6ggene altid k\u00f8rer optimalt. Det reducerer energiforbrug og behovet for manuel betjening, samtidig med at g\u00e6sterne m\u00f8des af faciliteter, der er klar til brug. Resultatet er effektiv drift, lavere omkostninger og h\u00f8j komfort. Energioptimering og fuldt driftsoverblik GSMCloud giver dig detaljeret indsigt i energiforbrug og drift for sauna, pool og spa. Systemet m\u00e5ler l\u00f8bende str\u00f8mforbrug og temperaturdata, s\u00e5 du kan optimere opvarmning i forhold til elspotpriser og faktisk brug. Via dashboardet f\u00e5r du overblik over historik, forbrugsm\u00f8nstre og driftsstatus i realtid. Det g\u00f8r det nemt at identificere ineffektiv drift, reducere omkostninger og sikre en stabil og energieffektiv wellnessl\u00f8sning. V\u00e6lg branche Vand Bygninger Energi Landbrug Lager Industri Belysning Detail Wellness Gartneri \/* Scoped vars (ikke :root) *\/ #gsmcloud-wheel-6{ &#8211;gcw-radius: 180px; &#8211;gcw-icon-size: 50px; &#8211;gcw-center-size: 32%; &#8211;gcw-dark: rgba(15, 23, 32, 0.95); \/* theme colors *\/ &#8211;gcw-blue-1: #2e5073; &#8211;gcw-blue-2: #1a2b3c; } #gsmcloud-wheel-6 .gcw-widget{ position: relative; padding: 80px 20px; display: flex; justify-content: center; align-items: center; overflow: visible; user-select: none; min-height: 520px; background: transparent; font-family: inherit; } #gsmcloud-wheel-6 .gcw-circle{ position: relative; width: min(600px, 95vw); aspect-ratio: 1 \/ 1; margin: 0 auto; border-radius: 50%; opacity: 0; transition: opacity 0.5s ease; overflow: visible; isolation: isolate; } #gsmcloud-wheel-6 .gcw-ring-container{ position: absolute; inset: 0; border-radius: 50%; pointer-events: none; } \/* Fjernet den gr\u00f8nne orbit-ring *\/ #gsmcloud-wheel-6 .gcw-orbit-ring{ display:none !important; } #gsmcloud-wheel-6 .gcw-inner-ring{ position: absolute; inset: 22%; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); background: radial-gradient(circle, rgba(32, 69, 105, 0.30) 0%, transparent 60%); box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.04); } \/* Net dots (loader) *\/ #gsmcloud-wheel-6 .gcw-net{ position: absolute; inset: 10%; border-radius: 50%; pointer-events: none; &#8211;net-count: 18; &#8211;net-r: 0.60; z-index: 0; opacity: 1; } #gsmcloud-wheel-6 .gcw-net-node{ position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; border-radius: 50%; background: radial-gradient(circle, rgba(46,80,115,0.95), rgba(46,80,115,0)); box-shadow: 0 0 12px rgba(46,80,115,0.95); opacity: 0.8; &#8211;angle: calc((360deg \/ var(&#8211;net-count)) * (var(&#8211;i) &#8211; 1)); transform: rotate(var(&#8211;angle)) translateX(calc(var(&#8211;gcw-radius) * var(&#8211;net-r))) rotate(calc(-1 * var(&#8211;angle))); animation: gcw-net-pulse 1.2s ease-in-out infinite; animation-delay: calc(var(&#8211;i) * 0.05s); } @keyframes gcw-net-pulse{ 0%,100%{ opacity:.35; transform: scale(0.95) rotate(var(&#8211;angle)) translateX(calc(var(&#8211;gcw-radius) * var(&#8211;net-r))) rotate(calc(-1 * var(&#8211;angle))); } 50%{ opacity:1; transform: scale(1.15) rotate(var(&#8211;angle)) translateX(calc(var(&#8211;gcw-radius) * var(&#8211;net-r))) rotate(calc(-1 * var(&#8211;angle))); } } \/* Center *\/ #gsmcloud-wheel-6 .gcw-center{ position: absolute; left: calc(50% &#8211; (var(&#8211;gcw-center-size) \/ 2)); top: calc(50% &#8211; (var(&#8211;gcw-center-size) \/ 2)); width: var(&#8211;gcw-center-size); height: var(&#8211;gcw-center-size); border-radius: 50%; background: radial-gradient(130% 130% at 30% 20%, #2e5073, #1a2b3c); display: flex; align-items: center; justify-content: center; z-index: 10; box-shadow: 0 15px 40px rgba(0,0,0,0.35); cursor: default; } #gsmcloud-wheel-6 .gcw-center img{ width: 80%; height: auto; object-fit: contain; display:block; } \/* Points *\/ #gsmcloud-wheel-6 .gcw-points{ position: absolute; inset: 0; pointer-events: none; &#8211;total-items: var(&#8211;total, 7); z-index: 5; } #gsmcloud-wheel-6 .gcw-point{ position: absolute; left: 50%; top: 50%; width: var(&#8211;gcw-icon-size); height: var(&#8211;gcw-icon-size); margin-left: calc(-1 * var(&#8211;gcw-icon-size) \/ 2); margin-top: calc(-1 * var(&#8211;gcw-icon-size) \/ 2); pointer-events: auto; text-decoration: none; cursor: pointer; &#8211;angle: calc((360deg \/ var(&#8211;total-items)) * (var(&#8211;i) &#8211; 1) &#8211; 90deg); &#8211;initial-transform: rotate(var(&#8211;angle)) translateX(var(&#8211;gcw-radius)) rotate(calc(-1 * var(&#8211;angle))); transform: var(&#8211;initial-transform); } #gsmcloud-wheel-6 .gcw-point-content{ display: flex; flex-direction: column; align-items: center; gap: 10px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } \/* Icon *\/ #gsmcloud-wheel-6 .gcw-icon-box{ width: var(&#8211;gcw-icon-size); height: var(&#8211;gcw-icon-size); background: #C3F53C; border: 2px solid rgba(195,245,60,0.35); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 20px rgba(0,0,0,0.18); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; } #gsmcloud-wheel-6 .gcw-icon-box i.mdi{ display:block !important; font-family:&#8221;Material Design Icons&#8221; !important; font-style:normal !important; font-weight:normal !important; line-height:1 !important; font-size:28px; color:#002C15 !important; opacity:1 !important; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } \/* Label *\/ #gsmcloud-wheel-6 .gcw-label{ width: 130px; max-width: 130px; font-size: 14px; font-weight: 600; color: #ffffff; background: radial-gradient(130% 130% at 30% 20%, #2e5073, #1a2b3c); padding: 6px 14px; border-radius: 999px; border: 1px solid rgba(31, 70, 104, 0.95); white-space: normal; text-align: center; box-shadow: 0 5px 15px rgba(0,0,0,0.22); transition: box-shadow .25s ease, border-color .25s ease, transform .25s ease; } \/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; CONNECTORS container &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/ #gsmcloud-wheel-6 .gcw-connectors{ position: absolute; inset: 0; z-index: 2; pointer-events: none; } \/* =========================== DEFAULT (alle andre): BL\u00c5 connector + hvidt sk\u00e6r (langsommere + tyndere) =========================== *\/ #gsmcloud-wheel-6 .gcw-connector.gcw-connector&#8211;flow{ position: absolute; left: 0; top: 0; width: 0px; height: 7px; \/* \u2705 tyndere *\/ transform-origin: left center; border-radius: 999px; overflow: hidden; pointer-events: none; background-image: linear-gradient(to right, rgba(46,80,115,0) 0%, rgba(46,80,115,0.92) 22%, rgba(46,80,115,0.82) 78%, rgba(46,80,115,0) 100% ), repeating-linear-gradient( 90deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 18px, rgba(255,255,255,0.24) 18px, rgba(255,255,255,0.24) 30px, rgba(255,255,255,0) 30px, rgba(255,255,255,0) 58px ); background-size: 100% 100%, 260px 100%; background-position: 0 0, 0 0; background-blend-mode: screen; box-shadow: 0 0 0 1px rgba(46,80,115,0.16), 0 0 14px rgba(46,80,115,0.36), 0 0 26px rgba(255,255,255,0.07); filter: drop-shadow(0 0 7px rgba(46,80,115,0.30)); animation: gcw-blue-flow-bg var(&#8211;dash-duration, 1.55s) linear infinite; \/* \u2705 langsommere *\/ animation-delay: var(&#8211;flow-delay, 0s); } @keyframes gcw-blue-flow-bg{ from { background-position: 0 0, 0 0; } to { background-position: 0 0, 240px 0; } } \/* SEND (punkt -&gt; logo) &#8211; langsommere<\/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-25319","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 5.0.0 - aioseo.com -->\n\t<meta name=\"description\" content=\"Optim\u00e9r driften af jeres wellness-faciliteter med intelligent IoT-overv\u00e5gning. F\u00e5 fuldt overblik over spa, sauna og teknik i realtid. Sikr g\u00e6sternes oplevelser.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/gsmcloud.com\/en\/wellness\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 5.0.0\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:site_name\" content=\"GSMCloud - Overv\u00e5gning og styring gjort enkelt med flowprogrammering \u2013 styringer produceret i Danmark.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Overv\u00e5gning af wellness: Optimering af sauna, pool og spa\" \/>\n\t\t<meta property=\"og:description\" content=\"Optim\u00e9r driften af jeres wellness-faciliteter med intelligent IoT-overv\u00e5gning. F\u00e5 fuldt overblik over spa, sauna og teknik i realtid. Sikr g\u00e6sternes oplevelser.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/gsmcloud.com\/en\/wellness\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/02\/GSM-Cloud-logo-2025.svg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/02\/GSM-Cloud-logo-2025.svg\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-01-22T12:52:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-21T08:54:08+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Overv\u00e5gning af wellness: Optimering af sauna, pool og spa\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Optim\u00e9r driften af jeres wellness-faciliteter med intelligent IoT-overv\u00e5gning. F\u00e5 fuldt overblik over spa, sauna og teknik i realtid. Sikr g\u00e6sternes oplevelser.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/02\/GSM-Cloud-logo-2025.svg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/wellness\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gsmcloud.com\\\/en\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/wellness\\\/#listItem\",\"name\":\"Wellness\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/wellness\\\/#listItem\",\"position\":2,\"name\":\"Wellness\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/#organization\",\"name\":\"GSMCLOUD ApS\",\"description\":\"GSM Cloud leverer intelligente GSM- og IoT-l\\u00f8sninger til overv\\u00e5gning, alarm, adgangskontrol og automatisering. Vi udvikler brugervenlige produkter til b\\u00e5de private og virksomheder med fokus p\\u00e5 driftssikkerhed, fjernstyring og smart teknologi.\",\"url\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/\",\"email\":\"support@gsmcloud.com\",\"telephone\":\"+4593102434\",\"foundingDate\":\"2024-08-04\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"value\":8},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/gsmcloud.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cropped-GSMCLOUD-favicon.png\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/wellness\\\/#organizationLogo\"},\"image\":{\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/wellness\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/gsmcloud-aps\\\/\"],\"address\":{\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/#postaladdress\",\"@type\":\"PostalAddress\",\"streetAddress\":\"S\\u00f8nders\\u00f8vej 4\",\"postalCode\":\"5492\",\"addressLocality\":\"Vissenbjerg\",\"addressCountry\":\"DK\"},\"vatID\":\"DK36503289\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/wellness\\\/#webpage\",\"url\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/wellness\\\/\",\"name\":\"Overv\\u00e5gning af wellness: Optimering af sauna, pool og spa\",\"description\":\"Optim\\u00e9r driften af jeres wellness-faciliteter med intelligent IoT-overv\\u00e5gning. F\\u00e5 fuldt overblik over spa, sauna og teknik i realtid. Sikr g\\u00e6sternes oplevelser.\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/wellness\\\/#breadcrumblist\"},\"datePublished\":\"2026-01-22T13:52:56+01:00\",\"dateModified\":\"2026-05-21T09:54:08+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/\",\"name\":\"GSMCloud\",\"description\":\"Overv\\u00e5gning og styring gjort enkelt med flowprogrammering \\u2013 styringer produceret i Danmark.\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Overv\u00e5gning af wellness: Optimering af sauna, pool og spa<\/title>\n\n","aioseo_head_json":{"title":"Wellness monitoring: Optimising sauna, pool and spa","description":"Optimise the operation of your wellness facilities with intelligent IoT monitoring. Gain a complete overview of spas, saunas and technical equipment in real-time. Ensure guest experiences.","canonical_url":"https:\/\/gsmcloud.com\/en\/wellness\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/gsmcloud.com\/en\/wellness\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/gsmcloud.com\/en#listItem","position":1,"name":"Home","item":"https:\/\/gsmcloud.com\/en","nextItem":{"@type":"ListItem","@id":"https:\/\/gsmcloud.com\/en\/wellness\/#listItem","name":"Wellness"}},{"@type":"ListItem","@id":"https:\/\/gsmcloud.com\/en\/wellness\/#listItem","position":2,"name":"Wellness","previousItem":{"@type":"ListItem","@id":"https:\/\/gsmcloud.com\/en#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/gsmcloud.com\/en\/#organization","name":"GSMCLOUD ApS","description":"GSM Cloud leverer intelligente GSM- og IoT-l\u00f8sninger til overv\u00e5gning, alarm, adgangskontrol og automatisering. Vi udvikler brugervenlige produkter til b\u00e5de private og virksomheder med fokus p\u00e5 driftssikkerhed, fjernstyring og smart teknologi.","url":"https:\/\/gsmcloud.com\/en\/","email":"support@gsmcloud.com","telephone":"+4593102434","foundingDate":"2024-08-04","numberOfEmployees":{"@type":"QuantitativeValue","value":8},"logo":{"@type":"ImageObject","url":"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/03\/cropped-GSMCLOUD-favicon.png","@id":"https:\/\/gsmcloud.com\/en\/wellness\/#organizationLogo"},"image":{"@id":"https:\/\/gsmcloud.com\/en\/wellness\/#organizationLogo"},"sameAs":["https:\/\/www.linkedin.com\/company\/gsmcloud-aps\/"],"address":{"@id":"https:\/\/gsmcloud.com\/en\/#postaladdress","@type":"PostalAddress","streetAddress":"S\u00f8nders\u00f8vej 4","postalCode":"5492","addressLocality":"Vissenbjerg","addressCountry":"DK"},"vatID":"DK36503289"},{"@type":"WebPage","@id":"https:\/\/gsmcloud.com\/en\/wellness\/#webpage","url":"https:\/\/gsmcloud.com\/en\/wellness\/","name":"Overv\u00e5gning af wellness: Optimering af sauna, pool og spa","description":"Optim\u00e9r driften af jeres wellness-faciliteter med intelligent IoT-overv\u00e5gning. F\u00e5 fuldt overblik over spa, sauna og teknik i realtid. Sikr g\u00e6sternes oplevelser.","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/gsmcloud.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/gsmcloud.com\/en\/wellness\/#breadcrumblist"},"datePublished":"2026-01-22T13:52:56+01:00","dateModified":"2026-05-21T09:54:08+01:00"},{"@type":"WebSite","@id":"https:\/\/gsmcloud.com\/en\/#website","url":"https:\/\/gsmcloud.com\/en\/","name":"GSMCloud","description":"Overv\u00e5gning og styring gjort enkelt med flowprogrammering \u2013 styringer produceret i Danmark.","inLanguage":"en-GB","publisher":{"@id":"https:\/\/gsmcloud.com\/en\/#organization"}}]},"og:locale":"en_GB","og:site_name":"GSMCloud - Overv\u00e5gning og styring gjort enkelt med flowprogrammering \u2013 styringer produceret i Danmark.","og:type":"article","og:title":"Overv\u00e5gning af wellness: Optimering af sauna, pool og spa","og:description":"Optim\u00e9r driften af jeres wellness-faciliteter med intelligent IoT-overv\u00e5gning. F\u00e5 fuldt overblik over spa, sauna og teknik i realtid. Sikr g\u00e6sternes oplevelser.","og:url":"https:\/\/gsmcloud.com\/en\/wellness\/","og:image":"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/02\/GSM-Cloud-logo-2025.svg","og:image:secure_url":"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/02\/GSM-Cloud-logo-2025.svg","article:published_time":"2026-01-22T12:52:56+00:00","article:modified_time":"2026-05-21T08:54:08+00:00","twitter:card":"summary_large_image","twitter:title":"Overv\u00e5gning af wellness: Optimering af sauna, pool og spa","twitter:description":"Optim\u00e9r driften af jeres wellness-faciliteter med intelligent IoT-overv\u00e5gning. F\u00e5 fuldt overblik over spa, sauna og teknik i realtid. Sikr g\u00e6sternes oplevelser.","twitter:image":"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/02\/GSM-Cloud-logo-2025.svg"},"aioseo_meta_data":{"post_id":"25319","title":"Wellness monitoring: Optimising sauna, pool and spa","description":"Optimise the operation of your wellness facilities with intelligent IoT monitoring. Gain a complete overview of spas, saunas and technical equipment in real-time. Ensure guest experiences.","keywords":null,"keyphrases":{"focus":{"keyphrase":"wellness","score":78,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":1},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"score":9,"maxScore":9,"error":0},"keyphraseInImageAlt":{"score":3,"maxScore":9,"error":1},"keywordDensity":{"score":0,"type":"low","maxScore":9,"error":1}}},"additional":[{"keyphrase":"overv\u00e5gning af wellnes","score":40,"analysis":{"keyphraseInDescription":{"score":3,"maxScore":9,"error":1},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":4},"keyphraseInIntroduction":{"score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":{"score":3,"maxScore":9,"error":1},"keywordDensity":{"score":0,"type":"low","maxScore":9,"error":1}}}]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"none","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2026-04-30 09:55:52","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":"0","open_ai":null,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":["Overv\u00e5gning af wellness: Optimering af sauna, pool og spa for bedre komfort","F\u00e5 fuldt overblik med overv\u00e5gning af wellnessfaciliteter i erhvervssektoren","Energieffektiv wellness-styring: Overv\u00e5gning af sauna, pool og spa","Sikker og intelligent overv\u00e5gning af wellness i erhvervsmilj\u00f8er","Gennemf\u00f8rt wellness-overv\u00e5gning: Effektiv drift og lavere energiforbrug"],"descriptions":["Opdag hvordan GSMCloud's overv\u00e5gning af wellness sikrer optimal komfort, lavt energiforbrug og effektiv drift af sauna, pool og spa i dit sommerhus eller wellnesscenter.","F\u00e5 fuldt overblik med overv\u00e5gning af wellness\u2014realtidsoverv\u00e5gning af temperatur, vandkvalitet og drift, plus automatiserede alarmer ved afvigelser, alle via en brugervenlig platform.","Optimer din wellness-virksomhed med intelligent styring og overv\u00e5gning. Reducer energiforbrug, forbedr g\u00e6stetilfredshed og undg\u00e5 driftsstop med GSMCloud.","GSMCloud tilbyder en plug-and-play l\u00f8sning til overv\u00e5gning af wellness-faciliteter, som er sikker, skalerbar og klar til fremtiden \u2013 med minimal manuel betjening.","Effektiviserdriften af sauna, pool og spa med GSMClouds energioverv\u00e5gning og automatiserede styring, designet til at maksimere komfort og minimere omkostninger."],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-01-22 12:51:53","updated":"2026-05-21 13:19:04","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/gsmcloud.com\/en\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\tWellness\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/gsmcloud.com\/en"},{"label":"Wellness","link":"https:\/\/gsmcloud.com\/en\/wellness\/"}],"_links":{"self":[{"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages\/25319","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=25319"}],"version-history":[{"count":15,"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages\/25319\/revisions"}],"predecessor-version":[{"id":28370,"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages\/25319\/revisions\/28370"}],"wp:attachment":[{"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/media?parent=25319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}