{"id":9001,"date":"2025-02-20T10:43:53","date_gmt":"2025-02-20T09:43:53","guid":{"rendered":"https:\/\/gsmcloud.com\/?page_id=9001"},"modified":"2026-05-21T09:54:08","modified_gmt":"2026-05-21T08:54:08","slug":"water","status":"publish","type":"page","link":"https:\/\/gsmcloud.com\/en\/vand\/","title":{"rendered":"Water"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"9001\" class=\"elementor elementor-9001\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d0555c2 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=\"1d0555c2\" 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-6bf6bc36 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=\"6bf6bc36\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-451efbb7 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"451efbb7\" 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\">Intelligent Water Monitoring and Resource Management<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e232bbb elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"5e232bbb\" 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>Efficient solutions with GSMCloud for monitoring and controlling water supply, wastewater, pumps, tanks, pools, spas and swimming pools<\/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-6fe22e2c 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=\"6fe22e2c\" 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-62790f7c 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=\"62790f7c\" 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-6070166e elementor-widget elementor-widget-heading\" data-id=\"6070166e\" 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-a9247d6 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=\"a9247d6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e86625a 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=\"e86625a\" 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\/vandvaerk\/\">\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\/vandvaerk-1024x771.webp);\" role=\"img\" aria-label=\"Modern waterworks with digital IoT monitoring from GSMCloud\"><\/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\tWaterworks\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-b762d96 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=\"b762d96\" 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\/spildevand\/\">\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\/spildevand-1024x512.webp);\" role=\"img\" aria-label=\"wastewater\"><\/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\tWastewater\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-94d6822 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=\"94d6822\" 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\/tankmaaling\/\">\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\/tanke-1024x512.webp);\" role=\"img\" aria-label=\"IoT sensor for remote monitoring and tank measurement\"><\/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\tTank metering\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-b1f63df 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=\"b1f63df\" 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\/pumpebroende\/\">\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\/pumpebroend-1024x512.webp);\" role=\"img\" aria-label=\"pump brother\"><\/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\tPump wells\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-06a9b4e 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=\"06a9b4e\" 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\/pool-spa-1024x512.webp);\" role=\"img\" aria-label=\"pool spa\"><\/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\tPools &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 class=\"elementor-element elementor-element-3b1f07a 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=\"3b1f07a\" 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\/svoemmehaller\/\">\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\/swimmingpool-1024x512.webp);\" role=\"img\" aria-label=\"swimming pool\"><\/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\tSwimming pools\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-119bce3 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=\"119bce3\" 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-a272b0f elementor-widget elementor-widget-heading\" data-id=\"a272b0f\" 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\">GSMCloud and the water industry<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bcd4b4 elementor-widget elementor-widget-text-editor\" data-id=\"6bcd4b4\" 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 smart IoT solutions for the entire water industry. We help water utilities, wastewater plants, businesses with tank metering, pumping wells, and facilities such as pools, spas and swimming pools. Our platform ensures efficient monitoring, operation and maintenance through automation and real-time data - whether it's for supply, environment or comfort.<\/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-f8fd2fe 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=\"f8fd2fe\" 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-caeb0a7 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=\"caeb0a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3f5b2a elementor-widget elementor-widget-spacer\" data-id=\"c3f5b2a\" 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-a0c333c elementor-position-inline-start elementor-widget__width-initial elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"a0c333c\" 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-water\" viewbox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z\"><\/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\tSmart water management with GSMCloud\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\tAt GSMCloud, we specialise in intelligent IoT solutions that create value throughout the water industry. Our platform enables monitoring, control and automation of critical infrastructure in water supply, wastewater, pumping wells and tank metering. With real-time data and alarms, we ensure operational reliability, reduce manual tasks and minimise downtime. Whether you run a water utility or a wastewater plant, GSMCloud gives you a full overview of your facilities - directly in the cloud. Our solutions are easy to integrate and vendor agnostic, making them ideal for both small and large utilities, technical departments and private companies.\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-ded8ff0 elementor-widget elementor-widget-spacer\" data-id=\"ded8ff0\" 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-0a6ea3b elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"0a6ea3b\" 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\tIoT solutions for the entire water sector\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's solutions cover a wide range of water-related industries. We help water utilities with borehole and pressure monitoring, wastewater treatment plants with level alarms and flow measurement, and companies with tank measurement and pump well management. We also support the operation of pools, spas and swimming pools with temperature and water quality measurement. Regardless of the application, all data is gathered in one user-friendly platform where you can easily set up notifications, export reports and follow developments over time. With a focus on scalability and security, GSMCloud is an obvious choice for digitising water-related systems - both in municipal and private contexts.\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-2cad33b elementor-widget elementor-widget-spacer\" data-id=\"2cad33b\" 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-70799e9 elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"70799e9\" 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-stats-6\"><\/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\tWater technology of the future - simple, efficient and accessible\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\tDigitalising the water industry doesn't have to be complex. With GSMCloud, you get a future-proof solution that is easy to implement and requires minimal maintenance. Our wireless devices communicate via the mobile network and can be installed without the need for IT infrastructure. We offer full support, flexible scaling and integrated solutions for alarms, visualisation and analytics. This allows you to proactively act on operational data and optimise resource consumption and service. GSMCloud is already in operation at a wide range of waterworks, utilities and companies across Denmark - and we are ready to help you take your water management to the next level.\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-0c0e88e 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=\"0c0e88e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9d1b53d 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=\"9d1b53d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a6aa310 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=\"a6aa310\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2097234 elementor-widget elementor-widget-heading\" data-id=\"2097234\" 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-5c15c47 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=\"5c15c47\" 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-c6463e3 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=\"c6463e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12c8de7 elementor-widget elementor-widget-html\" data-id=\"12c8de7\" 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-de0cc02 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=\"de0cc02\" 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-186cc3f 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=\"186cc3f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1f23cc1 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=\"1f23cc1\" 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-ee8ee86 elementor-widget elementor-widget-image\" data-id=\"ee8ee86\" 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-0c3dd97 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=\"0c3dd97\" 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-dd15ef9 elementor-widget elementor-widget-heading\" data-id=\"dd15ef9\" 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-dff4a21 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"dff4a21\" 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-f86be9f elementor-widget elementor-widget-text-editor\" data-id=\"f86be9f\" 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-22d33a0 elementor-position-inline-start elementor-view-stacked elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"22d33a0\" 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-d41ef41 elementor-position-inline-start elementor-view-stacked elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"d41ef41\" 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-c6e0126 elementor-position-inline-start elementor-view-stacked elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"c6e0126\" 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>Smart water management: Effective solutions with GSMCloud for monitoring and  managing water supply, wastewater, pumps, tanks, pools, spas and swimming pools Select area Waterworks Wastewater Tank measurement Pump wells Pools &amp; Spas Swimming pools GSMCloud and the water sector GSMCloud provides smart IoT solutions for the entire water sector. We assist waterworks, wastewater treatment plants, businesses with tank monitoring and pump wells, as well as facilities such as swimming pools, spas and indoor swimming pools. Our platform ensures efficient monitoring, operation and maintenance through automation and real-time data \u2013 whether it concerns supply, the environment or comfort. Smart water management with GSMCloud At GSMCloud, we specialise in intelligent IoT solutions that create value across the entire water sector. Our platform enables the monitoring, control and automation of critical infrastructure within water supply, wastewater, pumping stations and tank gauging. With real-time data and alerts, we ensure operational reliability, reduce manual tasks and minimise downtime. Whether you operate a waterworks or a wastewater treatment plant, GSMCloud gives you a complete overview of your facilities \u2013 directly in the cloud. Our solutions are easy to integrate and operate independently of the supplier, making them ideal for both small and large utilities, technical departments and private companies. IoT solutions for the entire water sector GSMCloud\u2019s solutions cover a wide range of sectors within the water industry. We help waterworks monitor boreholes and pressure conditions, wastewater treatment plants with level alarms and flow measurement, and businesses with tank measurement and control of pump wells. In addition, we support the operation of swimming pools, spas and indoor swimming centres with temperature and water quality monitoring. Regardless of the application, all data is consolidated into a single user-friendly platform, where you can easily set up notifications, export reports and track trends over time. With a focus on scalability and security, GSMCloud is an obvious choice for the digitalisation of water-related systems \u2013 in both municipal and private contexts. The water technology of the future \u2013 simple, efficient and accessible. Digitalisation of the water sector need not be complex. With GSMCloud, you get a future-proof solution that is easy to implement and requires minimal maintenance. Our wireless devices communicate via the mobile network and can be installed without the need for IT infrastructure. We offer full support, flexible scalability and integrated solutions for alarms, visualisation and analysis. This enables you to act proactively on operational data and optimise resource consumption and service. GSMCloud is already in operation at a wide range of waterworks, utilities and businesses throughout Denmark \u2013 and we\u2019re ready to help you take your water management to the next level. Select sector Water Buildings Energy Agriculture Warehousing Industry Lighting Retail Wellness Horticulture \/* Scoped vars (not :root) *\/ #gsmcloud-wheel-6{ \u2013gcw-radius: 180px; \u2013gcw-icon-size: 50px; \u2013gcw-center-size: 32%; \u2013gcw-dark: rgba(15, 23, 32, 0.95); \/* theme colours *\/ \u2013gcw-blue-1: #2e5073; \u2013gcw-blue-2: #1a2b3c; } #gsmcloud-wheel-6 .gcw-widget{ position: relative; padding: 80px 20px; display: flex; justify-content: centre; align-items: centre; 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; } \/* Removed the green 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; \u2013net-count: 18; \u2013net-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; \u2013angle: calc((360deg \/ var(\u2013net-count)) * (var(\u2013i) \u2013 1)); transform: rotate(var(\u2013angle)) translateX(calc(var(\u2013gcw-radius) * var(\u2013net-r))) rotate(calc(-1 * var(\u2013angle))); animation: gcw-net-pulse 1.2s ease-in-out infinite; animation-delay: calc(var(\u2013i) * 0.05s); } @keyframes gcw-net-pulse{ 0%,100%{ opacity:.35; transform: scale(0.95) rotate(var(\u2013angle)) translateX(calc(var(\u2013gcw-radius) * var(\u2013net-r))) rotate(calc(-1 * var(\u2013angle))); } 50%{ opacity:1; transform: scale(1.15) rotate(var(\u2013angle)) translateX(calc(var(\u2013gcw-radius) * var(\u2013net-r))) rotate(calc(-1 * var(\u2013angle))); } } \/* Centre *\/ #gsmcloud-wheel-6 .gcw-center{ position: absolute; left: calc(50% \u2013 (var(\u2013gcw-center-size) \/ 2)); top: calc(50% \u2013 (var(\u2013gcw-center-size) \/ 2)); width: var(\u2013gcw-centre-size); height: var(\u2013gcw-centre-size); border-radius: 50%; background: radial-gradient(130% 130% at 30% 20%, #2e5073, #1a2b3c); display: flex; align-items: centre; justify-content: centre; 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; \u2013total-items: var(\u2013total, 7); z-index: 5; } #gsmcloud-wheel-6 .gcw-point{ position: absolute; left: 50%; top: 50%; width: var(\u2013gcw-icon-size); height: var(\u2013gcw-icon-size); margin-left: calc(-1 * var(\u2013gcw-icon-size) \/ 2); margin-top: calc(-1 * var(\u2013gcw-icon-size) \/ 2); pointer-events: auto; text-decoration: none; cursor: pointer; \u2013angle: calc((360deg \/ var(\u2013total-items)) * (var(\u2013i) \u2013 1) \u2013 90deg); \u2013initial-transform: rotate(var(\u2013angle)) translateX(var(\u2013gcw-radius)) rotate(calc(-1 * var(\u2013angle))); transform: var(\u2013initial-transform); } #gsmcloud-wheel-6 .gcw-point-content{ display: flex; flex-direction: column; align-items: centre; gap: 10px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } \/* Icon *\/ #gsmcloud-wheel-6 .gcw-icon-box{ width: var(\u2013gcw-icon-size); height: var(\u2013gcw-icon-size); background: #C3F53C; border: 2px solid rgba(195,245,60,0.35); border-radius: 50%; display: flex; align-items: centre; justify-content: centre; box-shadow: 0 8px 20px rgba(0,0,0,0.18); transition: transform .25s ease, box-shadow .25s ease, border-colour .25s ease; } #gsmcloud-wheel-6 .gcw-icon-box i.mdi{ display:block !important; font-family:\u201dMaterial Design Icons\u201d !important; font-style:normal !important; font-weight:normal !important; line-height:1 !important; font-size: 28px; colour: #002C15 !important; opacity: 1 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: greyscale; } \/* Label *\/ #gsmcloud-wheel-6 .gcw-label{ width: 130px; max-width: 130px; font-size: 14px; font-weight: 600; colour: #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: centre; box-shadow: 0 5px 15px rgba(0,0,0,0.22); transition: box-shadow .25s ease, border-colour .25s ease, transform .25s ease; } \/* \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 CONNECTORS container \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 *\/ #gsmcloud-wheel-6 .gcw-connectors{ position: absolute; inset: 0; z-index: 2; pointer-events: none; } \/* =========================== DEFAULT (all others): BLUE connector + white outline (slower + thinner) =========================== *\/ #gsmcloud-wheel-6 .gcw-connector.gcw-connector\u2013flow{ position: absolute; left: 0; top: 0; width: 0px; height: 7px; \/* \u2705 thinner *\/ transform-origin: left centre; 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(\u2013dash-duration, 1.55s) linear infinite; \/*<\/p>","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9001","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=\"F\u00e5 fuldt overblik over jeres vandforbrug og niveauer med intelligent vandoverv\u00e5gning. Modtag alarmer ved l\u00e6kager og optim\u00e9r driften via IoT. L\u00e6s mere her.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/gsmcloud.com\/en\/vand\/\" \/>\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=\"Vandoverv\u00e5gning &amp; Vandm\u00e5ling | IoT-l\u00f8sning fra GSMCloud\" \/>\n\t\t<meta property=\"og:description\" content=\"F\u00e5 fuldt overblik over jeres vandforbrug og niveauer med intelligent vandoverv\u00e5gning. Modtag alarmer ved l\u00e6kager og optim\u00e9r driften via IoT. L\u00e6s mere her.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/gsmcloud.com\/en\/vand\/\" \/>\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=\"2025-02-20T09:43:53+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=\"Vandoverv\u00e5gning &amp; Vandm\u00e5ling | IoT-l\u00f8sning fra GSMCloud\" \/>\n\t\t<meta name=\"twitter:description\" content=\"F\u00e5 fuldt overblik over jeres vandforbrug og niveauer med intelligent vandoverv\u00e5gning. Modtag alarmer ved l\u00e6kager og optim\u00e9r driften via IoT. L\u00e6s mere her.\" \/>\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\\\/vand\\\/#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\\\/vand\\\/#listItem\",\"name\":\"Vand\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/vand\\\/#listItem\",\"position\":2,\"name\":\"Vand\",\"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\\\/vand\\\/#organizationLogo\"},\"image\":{\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/vand\\\/#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\\\/vand\\\/#webpage\",\"url\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/vand\\\/\",\"name\":\"Vandoverv\\u00e5gning & Vandm\\u00e5ling | IoT-l\\u00f8sning fra GSMCloud\",\"description\":\"F\\u00e5 fuldt overblik over jeres vandforbrug og niveauer med intelligent vandoverv\\u00e5gning. Modtag alarmer ved l\\u00e6kager og optim\\u00e9r driften via IoT. L\\u00e6s mere her.\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gsmcloud.com\\\/en\\\/vand\\\/#breadcrumblist\"},\"datePublished\":\"2025-02-20T10:43:53+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>Vandoverv\u00e5gning &amp; Vandm\u00e5ling | IoT-l\u00f8sning fra GSMCloud<\/title>\n\n","aioseo_head_json":{"title":"Water Monitoring &amp; Water Metering | IoT Solution from GSMCloud","description":"Gain a complete overview of your water consumption and levels with intelligent water monitoring. Receive leak alerts and optimise operations via IoT. Read more here.","canonical_url":"https:\/\/gsmcloud.com\/en\/vand\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/gsmcloud.com\/en\/vand\/#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\/vand\/#listItem","name":"Vand"}},{"@type":"ListItem","@id":"https:\/\/gsmcloud.com\/en\/vand\/#listItem","position":2,"name":"Vand","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\/vand\/#organizationLogo"},"image":{"@id":"https:\/\/gsmcloud.com\/en\/vand\/#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\/vand\/#webpage","url":"https:\/\/gsmcloud.com\/en\/vand\/","name":"Vandoverv\u00e5gning & Vandm\u00e5ling | IoT-l\u00f8sning fra GSMCloud","description":"F\u00e5 fuldt overblik over jeres vandforbrug og niveauer med intelligent vandoverv\u00e5gning. Modtag alarmer ved l\u00e6kager og optim\u00e9r driften via IoT. L\u00e6s mere her.","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/gsmcloud.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/gsmcloud.com\/en\/vand\/#breadcrumblist"},"datePublished":"2025-02-20T10:43:53+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":"Vandoverv\u00e5gning &amp; Vandm\u00e5ling | IoT-l\u00f8sning fra GSMCloud","og:description":"F\u00e5 fuldt overblik over jeres vandforbrug og niveauer med intelligent vandoverv\u00e5gning. Modtag alarmer ved l\u00e6kager og optim\u00e9r driften via IoT. L\u00e6s mere her.","og:url":"https:\/\/gsmcloud.com\/en\/vand\/","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":"2025-02-20T09:43:53+00:00","article:modified_time":"2026-05-21T08:54:08+00:00","twitter:card":"summary_large_image","twitter:title":"Vandoverv\u00e5gning &amp; Vandm\u00e5ling | IoT-l\u00f8sning fra GSMCloud","twitter:description":"F\u00e5 fuldt overblik over jeres vandforbrug og niveauer med intelligent vandoverv\u00e5gning. Modtag alarmer ved l\u00e6kager og optim\u00e9r driften via IoT. L\u00e6s mere her.","twitter:image":"https:\/\/gsmcloud.com\/wp-content\/uploads\/2025\/02\/GSM-Cloud-logo-2025.svg"},"aioseo_meta_data":{"post_id":"9001","title":"Water Monitoring &amp; Water Metering | IoT Solution from GSMCloud","description":"Gain a complete overview of your water consumption and levels with intelligent water monitoring. Receive leak alerts and optimise operations via IoT. Read more here.","keywords":null,"keyphrases":{"focus":{"keyphrase":"vandoverv\u00e5gning","score":54,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":2},"keyphraseInURL":{"score":1,"maxScore":5,"error":1},"keyphraseInIntroduction":{"score":3,"maxScore":9,"error":1},"keyphraseInSubHeadings":{"score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":{"score":3,"maxScore":9,"error":1},"keywordDensity":{"score":0,"type":"low","maxScore":9,"error":1}}},"additional":[]},"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-03-31 10:42:55","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":"0","open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":{"faqs":[],"keyPoints":[],"titles":["IIoT til Vand: Effektive Smart Water Management Solutions","Innovative IIoT-teknologier for Vandsektoren | GSMCloud","Optimer Vandforsyningen med IoT-l\u00f8sninger fra GSMCloud","Fremtidssikret Vandstyring: IIoT-L\u00f8sninger for Effektiv Overv\u00e5gning","GSMCloud: Banebrydende IoT-Systemer til Vandbranchen"],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2025-02-20 09:33:23","updated":"2026-05-21 13:17:05","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\tVand\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/gsmcloud.com\/en"},{"label":"Vand","link":"https:\/\/gsmcloud.com\/en\/vand\/"}],"_links":{"self":[{"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages\/9001","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/comments?post=9001"}],"version-history":[{"count":15,"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages\/9001\/revisions"}],"predecessor-version":[{"id":28376,"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/pages\/9001\/revisions\/28376"}],"wp:attachment":[{"href":"https:\/\/gsmcloud.com\/en\/wp-json\/wp\/v2\/media?parent=9001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}