{"id":10745,"date":"2026-08-17T14:16:33","date_gmt":"2026-08-17T12:16:33","guid":{"rendered":"https:\/\/monitorering.ki.dk\/?page_id=10745"},"modified":"2026-08-24T10:33:10","modified_gmt":"2026-08-24T08:33:10","slug":"front-page-2026","status":"publish","type":"page","link":"https:\/\/monitorering.ki.dk\/en\/","title":{"rendered":"Front page 2026"},"content":{"rendered":"<style> @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;700;800&display=swap'); .snm{--ink:#1c2430;--muted:#586473;--brand:#1BAAEC;--line:#e6ebf2;--shadow:0 16px 40px rgba(20,40,70,.10); width:100vw;margin-left:calc(50% - 50vw); position:relative;background:#eef3f8;} .snm::before{content:\"\";position:fixed;inset:0;z-index:0;pointer-events:none; background:url('https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2024\/01\/BG-gradient-4-way-split-v5-scaled.jpg') center bottom\/cover;transform:scaleY(-1);} .snm>section{position:relative;z-index:1;} .snm *{box-sizing:border-box;} .snm p:empty{display:none !important;} .snm img{max-width:100%;} .snm-wrap{max-width:1120px;margin:0 auto;padding:0 24px;} .snm h1,.snm h2{font-family:'Montserrat',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);line-height:1.18;margin:0;} .snm-hl{font-weight:800;} .snm-section{padding:58px 0;} .snm-last{padding-top:67px;padding-bottom:125px;} .snm-section>.snm-wrap>h2{font-size:clamp(24px,3vw,34px);text-align:center;margin:0 0 14px;} .snm-sub{color:var(--muted);font-size:18px;text-align:center;max-width:64ch;margin:0 auto 44px;} .snm-ic{width:30px;height:30px;fill:var(--brand);display:block;margin-bottom:16px;} .snm-hero{padding:70px 0 58px;text-align:center;} .snm-hero .snm-laptop{margin-top:56px;} .snm-logo{height:72px;width:auto;margin:0 auto 22px;display:block;} .snm-eyebrow{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700;color:var(--brand);margin:0 0 16px;} .snm-hero h1{font-size:clamp(28px,4.4vw,46px);max-width:22ch;margin:0 auto 20px;} .snm-lead{font-size:clamp(17px,2vw,20px);max-width:60ch;margin:0 auto 30px;color:#3a4654;} .snm-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;} .snm-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:4px;font-weight:400;font-size:17px;color:#fff;text-decoration:none; box-shadow:0 3px 11px rgba(0,0,0,.25);transition:filter .15s ease;} .snm-btn:hover{filter:brightness(1.1);color:#fff;} .snm-btn-ic{width:18px;height:18px;fill:currentColor;flex:none;} .snm-btn-primary{background:linear-gradient(109deg,#6CD897 0%,#56B4B1 100%);} .snm-btn-secondary{background:linear-gradient(130deg,#1BAAEC 0%,#406CBA 100%);} .snm-laptop{position:relative;max-width:860px;margin:30px auto 0;filter:drop-shadow(0 26px 34px rgba(20,40,70,.22));} .snm-lap-end{margin-bottom:-34px;} .snm-laptop .frame{position:relative;z-index:2;width:100%;display:block;} .snm-laptop .screen{position:absolute;z-index:1;left:13.25%;top:9.22%;width:73.25%;height:73.11%;object-fit:cover;object-position:top center;} .snm-tags{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;} .snm-tag{background:rgba(255,255,255,.75);border-radius:999px;padding:8px 18px;font-size:14px;color:#41505f;box-shadow:0 2px 8px rgba(20,40,70,.06);} .snm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;} .snm-card{background:#fff;border-radius:16px;padding:32px;box-shadow:var(--shadow);} .snm-card h3{font-family:'Montserrat',sans-serif;font-weight:700;font-size:18px;margin:0 0 10px;color:var(--ink);} .snm-card p{margin:0;color:var(--muted);} .snm-step{position:relative;overflow:hidden;} .snm-step .snm-num{position:absolute;top:18px;right:24px;font-family:'Montserrat',sans-serif;font-size:54px;font-weight:800;color:#9fb6cb;opacity:.55;line-height:1;} .snm-hw{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;} .snm-hwcard{background:#fff;border-radius:16px;box-shadow:var(--shadow);overflow:hidden;width:340px;max-width:100%;text-align:center;display:flex;flex-direction:column;} .snm-hwimg{background:#f6f9fc;padding:30px;height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden;} .snm-hwimg img{max-height:100%;width:auto;object-fit:contain;} .snm-hwimg--cover{padding:0;} .snm-hwimg--cover img{width:100%;height:100%;object-fit:cover;display:block;} .snm-hwbody{padding:22px 26px 28px;flex:1 1 auto;} .snm-hwbody h3{font-family:'Montserrat',sans-serif;font-weight:700;font-size:18px;margin:0 0 8px;color:var(--ink);} .snm-hwbody p{margin:0;color:var(--muted);font-size:15px;} .snm-hwcard--white .snm-hwimg{background:#fff;} .snm-hwcard--white .snm-hwbody{background:#3D71C1;} .snm-hwcard--white .snm-hwbody h3{color:#fff;} .snm-hwcard--white .snm-hwbody p{color:rgba(255,255,255,.85);} .snm-split{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;margin-bottom:-15px;} .snm-split .snm-laptop{margin:0;max-width:none;} .snm-split h2{text-align:left;margin:0 0 20px;font-size:clamp(23px,2.8vw,32px);} .snm-list{list-style:none;padding:0;margin:0;} .snm-list li{position:relative;padding:11px 0 11px 34px;color:#3a4654;font-size:17px;} .snm-list li+li{border-top:1px solid rgba(20,40,70,.08);} .snm-list li::before{content:\"\";position:absolute;left:0;top:14px;width:20px;height:20px;border-radius:50%;background:#1aa971; -webkit-mask:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'\/><\/svg>\") center\/13px no-repeat; mask:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'\/><\/svg>\") center\/13px no-repeat;} .snm-faq-section>.snm-wrap>h2{margin-bottom:50px;} .snm-faq{max-width:840px;margin:0 auto;} .snm-faq details{background:#fff;border-radius:12px;padding:2px 24px;margin-bottom:14px;box-shadow:0 6px 18px rgba(20,40,70,.06);} .snm-faq details:last-child{margin-bottom:0;} .snm-faq summary{cursor:pointer;font-weight:600;font-size:17px;padding:18px 0;list-style:none;color:var(--ink);font-family:'Open Sans',sans-serif;} .snm-faq summary::-webkit-details-marker{display:none;} .snm-faq summary::after{content:\"+\";float:right;color:var(--brand);font-size:24px;line-height:1;font-weight:400;} .snm-faq details[open] summary::after{content:\"\\2013\";} .snm-faq details p{margin:0 0 20px;color:var(--muted);} .snm-final{background:#fff;border-radius:20px;max-width:920px;margin:0 auto;text-align:center;padding:56px 30px;box-shadow:var(--shadow);} .snm-final h2{font-size:clamp(23px,3vw,32px);margin:0 0 14px;} .snm-final .snm-laptop{margin:0 auto 36px;max-width:600px;filter:drop-shadow(0 20px 30px rgba(20,40,70,.18));} .snm-laptop video.screen{background:#0b1622;} .snm-final p{color:var(--muted);font-size:18px;max-width:54ch;margin:0 auto 28px;} @media(max-width:820px){.snm-split{grid-template-columns:1fr;gap:28px;}.snm-split h2{text-align:center;}.snm-section{padding:54px 0;}} \/* +50px top & bottom padding on every section *\/ .snm-section{padding:108px 0;} .snm-last{padding-top:117px;padding-bottom:175px;} \/* wider content: up to 1400px, capped at 90% of the viewport *\/ .snm-wrap{max-width:1400px;width:90%;padding:0;} \/* alternating bands: white vs a clearly-visible blue-grey gradient (distinct like the old flat grey) *\/ .snm-band{background:#fff;} .snm-grad{background:linear-gradient(160deg,#f5f8fc 0%,#eef3f9 100%);} \/* hero: text left, bigger video (buttons overlap its right edge), Senmos logo under the video *\/ .snm-hero2{text-align:left;padding:114px 0 108px;} .snm-hero2 .snm-wrap{max-width:1400px;} \/* minmax(0,\u2026) so the tracks are purely proportional. A plain fr track takes its minimum from content, and with a nowrap h1 that minimum is the whole headline \u2014 so a longer headline in one language widened the text column and shifted\/shrank the laptop, making it jump on a language switch. The headline wraps instead of forcing the column open; at this ratio the Danish one still sits on a single line. *\/ .snm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:46px;align-items:center;} .snm-hero-text h1{margin:0 0 24px;max-width:none;font-size:clamp(26px,2.6vw,38px);text-wrap:balance;} .snm-hero-list{list-style:none;padding:0;margin:0;} .snm-hero-list li{position:relative;padding:8px 0 8px 34px;color:#3a4654;font-size:clamp(16px,1.7vw,18px);} .snm-hero-list li::before{content:\"\";position:absolute;left:0;top:12px;width:20px;height:20px;border-radius:50%;background:#1aa971; -webkit-mask:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'\/><\/svg>\") center\/13px no-repeat; mask:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'\/><\/svg>\") center\/13px no-repeat;} .snm-hero-media{position:relative;} .snm-hero-video{position:relative;} .snm-hero-video .snm-laptop{margin:0;max-width:none;} .snm-hero-btns{position:absolute;top:50%;right:-2%;transform:translateY(-50%);z-index:6; display:flex;flex-direction:column;gap:16px;} .snm-hero-btns .snm-btn{box-shadow:0 8px 22px rgba(0,10,30,.30);white-space:nowrap;} .snm-hero-logo{display:block;height:90px;width:auto;margin:24px auto 0;} @media(max-width:860px){.snm-hero-grid{grid-template-columns:1fr;gap:30px;}.snm-hero2{text-align:center;} .snm-hero-text h1{white-space:normal;} .snm-hero-list{display:inline-block;text-align:left;}.snm-hero-btns{position:static;transform:none;flex-direction:row; justify-content:center;margin-top:20px;flex-wrap:wrap;}} \/* IoT PM partnership logo lockup (Senmos + IoT PM) above the heading *\/ .snm-section.snm-iotsec{padding-top:50px;padding-bottom:158px;} .snm-iot-logos{display:flex;align-items:center;justify-content:center;gap:30px;margin:0 0 34px;flex-wrap:wrap;} .snm-iot-logos .snm-logo-senmos{height:65px;width:auto;} .snm-iot-logos .snm-logo-iotpm{height:160px;width:auto;} .snm-iot-plus{font-family:'Montserrat',sans-serif;font-size:32px;font-weight:500;color:#9fb6cb;line-height:1;} \/* Senmos Watch \u2014 centred logo, copy, CTA. Extra bottom padding because the first feature section's laptop straddles up into this band by ~100px. *\/ .snm-watchsec{padding-bottom:150px;} \/* Size the lockup by WIDTH with height:auto. A fixed height plus the theme's img{max-width:100%} distorts it: at height 44px the 2362x220 lockup wants 472px of width, the mobile column is ~351px, so max-width clamps the width while the height stays pinned. 623px is the width that reproduces the intended 58px height. *\/ .snm-watch-logo{display:block;width:min(100%,623px);height:auto;margin:0 auto 76px;} .snm-watchsec .snm-sub{max-width:760px;margin-left:auto;margin-right:auto;} .snm-watch-cta{display:flex;justify-content:center;margin-top:34px;} \/* Inline links in the lead paragraphs. Black, underlined, weight 400, hover #cdcdcd: the theme's own body-link style, measured on \/monitorering\/ and \/raadgivning\/ rather than chosen (operator, 2026-08-24). This used brand blue because an earlier pass worried the link would not read as one against .snm-sub's muted grey \u2014 the underline is what carries that, and black against #586473 is more contrast than the blue was, not less. The .snm-person-contact links further down this same page were already black and underlined, so this brings the page in line with itself too. *\/ .snm-sub a{color:#000;text-decoration:underline;text-decoration-color:currentColor; font-weight:400;transition:color .15s ease;} .snm-sub a:hover{color:#cdcdcd;} @media(max-width:820px){.snm-watchsec{padding-bottom:54px;}.snm-watch-logo{width:min(100%,472px);margin-bottom:66px;}} \/* feature splits \u2014 alternating gradient\/white bands; the bare laptop straddles the band above. The screenshots already contain a laptop frame, so show them bare with a drop shadow. *\/ .snm-section.snm-featsplit{padding-top:44px;padding-bottom:144px;} .snm-section.snm-featsplit.snm-featlast{padding-bottom:100px;} .snm-featsplit .snm-split{align-items:center;} .snm-featsplit .snm-split--rev .snm-featimg{order:2;} .snm-featsplit .snm-split--rev .snm-split-text{order:1;} .snm-featimg{margin-top:-144px;} \/* 144 - 44px section padding-top = ~100px visible overlap *\/ .snm-featimg img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 32px rgba(20,40,70,.22));} .snm-split-text{padding-top:30px;} .snm-split-text h2{text-align:left;text-transform:uppercase;letter-spacing:.02em;} .snm-split-text p{margin:0;color:var(--muted);font-size:17px;line-height:1.6;} \/* integrations logo carousel (on a white band) *\/ .snm-marq{overflow:hidden;position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:48px 0; -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);} .snm-marq-track{display:flex;gap:30px;width:max-content;animation:snm-scroll 55s linear infinite;align-items:center;} .snm-marq:hover .snm-marq-track{animation-play-state:paused;} .snm-marq-item{background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(20,40,70,.16); height:96px;min-width:186px;padding:20px 30px;display:flex;align-items:center;justify-content:center;flex:none; transition:box-shadow .15s ease,transform .15s ease;} .snm-marq-item:hover{box-shadow:0 16px 38px rgba(20,40,70,.24);transform:translateY(-3px);} .snm-marq-item img{max-height:52px;max-width:130px;width:auto;object-fit:contain;display:block;} @keyframes snm-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}} @media(prefers-reduced-motion:reduce){.snm-marq-track{animation:none;}} .snm-marq-cta{text-align:center;margin-top:42px;} .snm-marq-cta .snm-btn{margin-bottom:30px;} \/* IoT PM 1-2-3 (on a white band) \u2014 cards read as light framed screenshots *\/ .snm-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;} .snm-iot-card{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:26px;position:relative; display:flex;flex-direction:column;border:1px solid var(--line);} .snm-iot-num{position:absolute;top:-16px;left:26px;width:44px;height:44px;border-radius:50%; background:linear-gradient(130deg,#1BAAEC 0%,#406CBA 100%);color:#fff;font-family:'Montserrat',sans-serif; font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(20,40,70,.20);} \/* Square-cornered 19:10 frame. Every screenshot is exported at exactly 1140x600, so the images fill it with nothing cropped and every card stays the same height. *\/ .snm-iot-shot{margin-top:14px;border-radius:0;background:#fff;border:1px solid var(--line); overflow:hidden;line-height:0;aspect-ratio:19\/10;position:relative;} .snm-iot-shot img{width:100%;height:100%;display:block;object-fit:cover;} \/* More than one image in a card: cross-fade through them, 5s each, no controls *\/ .snm-iot-shot.snm-rot img{position:absolute;inset:0;opacity:0;animation:snm-rot 15s infinite;} .snm-iot-shot.snm-rot img:nth-child(2){animation-delay:5s;} .snm-iot-shot.snm-rot img:nth-child(3){animation-delay:10s;} @keyframes snm-rot{0%{opacity:0}2%{opacity:1}31%{opacity:1}33%{opacity:0}100%{opacity:0}} @media(prefers-reduced-motion:reduce){ .snm-iot-shot.snm-rot img{animation:none;opacity:0;} .snm-iot-shot.snm-rot img:first-child{opacity:1;}} .snm-iot-card h3{font-family:'Montserrat',sans-serif;font-weight:700;font-size:18px;margin:20px 0 8px;color:var(--ink);} .snm-iot-card p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.6;} \/* Kontakt \u2014 30\/70 split, larger square photo, standard links *\/ .snm-kontakt{display:grid;grid-template-columns:3fr 7fr;gap:48px;align-items:start;margin-top:8px;} .snm-kontakt h2{text-align:left;} .snm-kontakt-lead{color:var(--muted);font-size:18px;line-height:1.6;margin:0 0 28px;} .snm-person img{width:200px;height:auto;display:block;margin-bottom:16px;box-shadow:var(--shadow);} .snm-person-name{font-weight:700;font-size:17px;color:var(--ink);margin:0 0 2px;} .snm-person-role{color:var(--muted);font-size:15px;margin:0 0 10px;} .snm-person-contact{font-size:16px;line-height:1.9;} .snm-brochure{width:100%;} @media(max-width:820px){.snm-kontakt{grid-template-columns:1fr;gap:32px;}.snm-kontakt h2{text-align:center;}} \/* ---- mobile: unwind the desktop band-overlap ---------------------------------- .snm-split collapses to one column at 820px (bp.CSS). The straddling laptop is a two-column effect: with a single column, margin-top:-144px drags the image back up into the text, and on the reversed rows (order:2, image after text) it lands right on top of the paragraph. Unwind the whole effect below the breakpoint, and put the image above its text on every row so the stack reads image-then-copy throughout. The section paddings are restated here because EXTRA_CSS's .snm-section rule wins over bp.CSS's mobile one (same specificity, later in the sheet). *\/ @media(max-width:820px){ .snm-section{padding:54px 0;} .snm-last{padding-top:54px;padding-bottom:80px;} .snm-section.snm-featsplit,.snm-section.snm-featsplit.snm-featlast{padding-top:54px;padding-bottom:54px;} .snm-featimg{margin-top:0;} .snm-split-text{padding-top:0;} .snm-featsplit .snm-split--rev .snm-featimg{order:0;} .snm-featsplit .snm-split--rev .snm-split-text{order:1;} \/* stacked under the laptop, the copy centres; it stays left-aligned beside it on desktop. Both selectors are needed: the desktop rules above set text-align:left explicitly. *\/ .snm-featsplit .snm-split-text h2,.snm-featsplit .snm-split-text p{text-align:center;} } \/* Known, NOT fixed here: bp.CSS gives .snm `width:100vw`, and 100vw counts the scrollbar, so the page scrolls sideways by the scrollbar width (~8px). It comes from the shared stylesheet and every hardware page has it too, so fixing it belongs in build_provider.py with all those pages regenerated \u2014 not in a front-page-only override. *\/ <\/style>\n<div class=\"snm\">\n<section class=\"snm-hero snm-hero2 snm-grad\">\n<div class=\"snm-wrap\">\n<div class=\"snm-hero-grid\">\n<div class=\"snm-hero-text\">\n<h1>All your <span class=\"snm-hl\">data<\/span> in one place<\/h1>\n<ul class=\"snm-hero-list\">\n<li>Collect sensor data from all your hardware in one place in Senmos<\/li>\n<li>Visualise and analyse your data in real time<\/li>\n<li>Instant alarms when limit values are exceeded<\/li>\n<li>Hardware-agnostic \u2014 integrated with 20+ suppliers<\/li>\n<\/ul><\/div>\n<div class=\"snm-hero-media\">\n<div class=\"snm-hero-video\">\n<div class=\"snm-laptop \"><video class=\"screen\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/senmos-hoover-walkthrough-v3.mp4\" autoplay muted loop playsinline preload=\"metadata\" aria-label=\"Senmos walkthrough of a demo project\"><\/video><img decoding=\"async\" class=\"frame\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/laptop-frame.png\" alt=\"\" aria-hidden=\"true\" \/><\/div>\n<div class=\"snm-hero-btns\"> <a class=\"snm-btn snm-btn-primary\" href=\"https:\/\/senmos.dk\/auth\"><svg class=\"snm-btn-ic\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path d=\"M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"\/><\/svg>Log in to Senmos<\/a> <a class=\"snm-btn snm-btn-secondary\" href=\"https:\/\/senmos.dk\/demo\"><svg class=\"snm-btn-ic\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path d=\"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z\"\/><\/svg>Try the live demo<\/a> <\/div>\n<\/p><\/div>\n<p> <img decoding=\"async\" class=\"snm-hero-logo\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2024\/09\/Senmos-logo-color.png\" alt=\"Senmos\" \/> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"snm-section snm-band\">\n<div class=\"snm-wrap\">\n<h2>Analyse data from any source <span class=\"snm-hl\">in one place<\/span> with Senmos<\/h2>\n<p class=\"snm-sub\">Senmos is hardware-agnostic and already fully integrated with more than 20 hardware suppliers. Whoever supplied your sensors, all your data comes together in one platform.<\/p>\n<\/p><\/div>\n<div class=\"snm-marq\">\n<div class=\"snm-marq-track\"><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/sigicom-monitoreringsplatform\/\" aria-label=\"Sigicom\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/sigicom-logo-scaled.png\" alt=\"Sigicom logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/ackcio-monitoreringsplatform\/\" aria-label=\"Ackcio\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/ackcio-logo-1.svg\" alt=\"Ackcio logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/corrowatch-monitoreringsplatform\/\" aria-label=\"Corrowatch\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/corrowatch-logo-1.png\" alt=\"Corrowatch logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/dewesoft-monitoreringsplatform\/\" aria-label=\"Dewesoft\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/dewesoft-logo-2.png\" alt=\"Dewesoft logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/geosense-monitoreringsplatform\/\" aria-label=\"Geosense\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/geosense-logo-1.svg\" alt=\"Geosense logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/gill-instruments-monitoreringsplatform\/\" aria-label=\"Gill Instruments\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/gill-instruments-logo-1.svg\" alt=\"Gill Instruments logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/hbk-monitoreringsplatform\/\" aria-label=\"Hbk\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/hbk-logo-1.png\" alt=\"Hbk logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/ibridge-monitoreringsplatform\/\" aria-label=\"Ibridge\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/ibridge-logo-1.svg\" alt=\"Ibridge logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/jumo-monitoreringsplatform\/\" aria-label=\"Jumo\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/jumo-logo-1.svg\" alt=\"Jumo logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/level-developments-monitoreringsplatform\/\" aria-label=\"Level Developments\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/level-developments-logo-2.png\" alt=\"Level Developments logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/miros-monitoreringsplatform\/\" aria-label=\"Miros\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/miros-logo-1.png\" alt=\"Miros logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/move-solutions-monitoreringsplatform\/\" aria-label=\"Move Solutions\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/move-solutions-logo-1.png\" alt=\"Move Solutions logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/national-instruments-monitoreringsplatform\/\" aria-label=\"National Instruments\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/national-instruments-logo-1.svg\" alt=\"National Instruments logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/phantom-monitoreringsplatform\/\" aria-label=\"Phantom\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/phantom-logo-2.png\" alt=\"Phantom logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/senceive-monitoreringsplatform\/\" aria-label=\"Senceive\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/senceive-logo-2.png\" alt=\"Senceive logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/sensorbee-monitoreringsplatform\/\" aria-label=\"Sensorbee\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/sensorbee-logo-1.png\" alt=\"Sensorbee logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/sick-monitoreringsplatform\/\" aria-label=\"Sick\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/sick-logo-1.svg\" alt=\"Sick logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/sisgeo-monitoreringsplatform\/\" aria-label=\"Sisgeo\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/sisgeo-logo-1.png\" alt=\"Sisgeo logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/topcon-monitoreringsplatform\/\" aria-label=\"Topcon\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/topcon-logo-1.png\" alt=\"Topcon logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/trimble-monitoreringsplatform\/\" aria-label=\"Trimble\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/trimble-logo-1.svg\" alt=\"Trimble logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/worldsensing-monitoreringsplatform\/\" aria-label=\"Worldsensing\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/worldsensing-logo-1-scaled.png\" alt=\"Worldsensing logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/sigicom-monitoreringsplatform\/\" aria-label=\"Sigicom\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/sigicom-logo-scaled.png\" alt=\"Sigicom logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/ackcio-monitoreringsplatform\/\" aria-label=\"Ackcio\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/ackcio-logo-1.svg\" alt=\"Ackcio logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/corrowatch-monitoreringsplatform\/\" aria-label=\"Corrowatch\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/corrowatch-logo-1.png\" alt=\"Corrowatch logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/dewesoft-monitoreringsplatform\/\" aria-label=\"Dewesoft\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/dewesoft-logo-2.png\" alt=\"Dewesoft logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/geosense-monitoreringsplatform\/\" aria-label=\"Geosense\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/geosense-logo-1.svg\" alt=\"Geosense logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/gill-instruments-monitoreringsplatform\/\" aria-label=\"Gill Instruments\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/gill-instruments-logo-1.svg\" alt=\"Gill Instruments logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/hbk-monitoreringsplatform\/\" aria-label=\"Hbk\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/hbk-logo-1.png\" alt=\"Hbk logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/ibridge-monitoreringsplatform\/\" aria-label=\"Ibridge\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/ibridge-logo-1.svg\" alt=\"Ibridge logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/jumo-monitoreringsplatform\/\" aria-label=\"Jumo\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/jumo-logo-1.svg\" alt=\"Jumo logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/level-developments-monitoreringsplatform\/\" aria-label=\"Level Developments\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/level-developments-logo-2.png\" alt=\"Level Developments logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/miros-monitoreringsplatform\/\" aria-label=\"Miros\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/miros-logo-1.png\" alt=\"Miros logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/move-solutions-monitoreringsplatform\/\" aria-label=\"Move Solutions\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/move-solutions-logo-1.png\" alt=\"Move Solutions logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/national-instruments-monitoreringsplatform\/\" aria-label=\"National Instruments\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/national-instruments-logo-1.svg\" alt=\"National Instruments logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/phantom-monitoreringsplatform\/\" aria-label=\"Phantom\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/phantom-logo-2.png\" alt=\"Phantom logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/senceive-monitoreringsplatform\/\" aria-label=\"Senceive\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/senceive-logo-2.png\" alt=\"Senceive logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/sensorbee-monitoreringsplatform\/\" aria-label=\"Sensorbee\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/sensorbee-logo-1.png\" alt=\"Sensorbee logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/sick-monitoreringsplatform\/\" aria-label=\"Sick\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/sick-logo-1.svg\" alt=\"Sick logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/sisgeo-monitoreringsplatform\/\" aria-label=\"Sisgeo\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/sisgeo-logo-1.png\" alt=\"Sisgeo logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/topcon-monitoreringsplatform\/\" aria-label=\"Topcon\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/topcon-logo-1.png\" alt=\"Topcon logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/trimble-monitoreringsplatform\/\" aria-label=\"Trimble\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/trimble-logo-1.svg\" alt=\"Trimble logo\" loading=\"lazy\" \/><\/a><a class=\"snm-marq-item\" href=\"https:\/\/monitorering.ki.dk\/worldsensing-monitoreringsplatform\/\" aria-label=\"Worldsensing\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/worldsensing-logo-1-scaled.png\" alt=\"Worldsensing logo\" loading=\"lazy\" \/><\/a><\/div>\n<\/div>\n<div class=\"snm-wrap\">\n<div class=\"snm-marq-cta\"> <a class=\"snm-btn snm-btn-secondary\" href=\"https:\/\/monitorering.ki.dk\/integrationer\/\"><svg class=\"snm-btn-ic\" viewBox=\"0 0 576 512\" aria-hidden=\"true\"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d=\"M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z\"\/><\/svg>See all integrations<\/a> <\/div>\n<\/div>\n<\/section>\n<section class=\"snm-section snm-grad snm-watchsec\">\n<div class=\"snm-wrap\"> <img decoding=\"async\" class=\"snm-watch-logo\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/08\/senmos-watch-logo.png\" alt=\"Senmos Watch\" \/> <\/p>\n<h2>Let our AI agent keep an <span class=\"snm-hl\">eye<\/span> on your project<\/h2>\n<p class=\"snm-sub\">Senmos Watch is our AI agent. We set it up on your project and train it on your sensors and your alarm limits. It goes through your data around the clock, tells sensor faults from real changes, writes reports, and alerts you when something needs attention.<\/p>\n<div class=\"snm-watch-cta\"> <a class=\"snm-btn snm-btn-primary\" href=\"#kontakt\"><svg class=\"snm-btn-ic\" viewBox=\"0 0 640 512\" aria-hidden=\"true\"><path d=\"M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48 0 224 28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-80 0zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"\/><\/svg>Contact us to hear more<\/a> <\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"snm-section snm-featsplit snm-band\">\n<div class=\"snm-wrap\">\n<div class=\"snm-split\">\n<div class=\"snm-featimg\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/08\/forside-railway-deflektion.webp\" alt=\"Deflection curves for a railway track across several measurements in Senmos\" loading=\"lazy\" \/><\/div>\n<div class=\"snm-split-text\">\n<h2>Gain valuable insight with advanced data analysis<\/h2>\n<p>Senmos offers advanced data analysis tools for fatigue calculation, vibration visualisation and correlation analysis. Senmos integrates expertise from structural engineering, electrical engineering and computer science to deliver comprehensive structural health monitoring. Continuously updated with relevant tools, Senmos makes sure you get deeper insight and maximum value from your data.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"snm-section snm-featsplit snm-grad\">\n<div class=\"snm-wrap\">\n<div class=\"snm-split snm-split--rev\">\n<div class=\"snm-split-text\">\n<h2>Bring your data to life with dynamic visualisations<\/h2>\n<p>Visualise live values and alarms instantly on illustrations and images, giving you a quick read on the health of your structure. Senmos lets you combine graphs with text and images for a deeper understanding. Build your own dashboards that highlight the data points and trends that matter, so complex information becomes easy to understand and act on.<\/p>\n<\/div>\n<div class=\"snm-featimg\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/08\/forside-bro-3d.webp\" alt=\"3D model of a bridge with live values from sensors in Senmos\" loading=\"lazy\" \/><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"snm-section snm-featsplit snm-band snm-featlast\">\n<div class=\"snm-wrap\">\n<div class=\"snm-split\">\n<div class=\"snm-featimg\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/08\/forside-organisationskort-alarmer.webp\" alt=\"Organisation overview in Senmos with a map and the number of sensors in alarm per project\" loading=\"lazy\" \/><\/div>\n<div class=\"snm-split-text\">\n<h2>Peace of mind with instant alarms<\/h2>\n<p>Senmos makes sure you never miss a critical event, with instant alarms on every sensor. When a limit value is exceeded, you receive a detailed alarm with location, name and value. Log in to Senmos to look closer. Intuitive graphs highlight the limit values, so it is easy to see where your sensor values should be, and when they cross the line.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"snm-section snm-grad snm-iotsec\">\n<div class=\"snm-wrap\">\n<div class=\"snm-iot-logos\"> <img decoding=\"async\" class=\"snm-logo-senmos\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2024\/09\/Senmos-logo-color.png\" alt=\"Senmos\" \/> <span class=\"snm-iot-plus\">+<\/span> <img decoding=\"async\" class=\"snm-logo-iotpm\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/07\/IoT-PM-Logo-black.svg\" alt=\"IoT PM\" \/> <\/div>\n<h2>From project management to monitoring with <span class=\"snm-hl\">IoT PM<\/span><\/h2>\n<p class=\"snm-sub\">Working with <a href=\"https:\/\/iotpm.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">IoT PM<\/a>, you go from project setup to live monitoring in three simple steps. Data flows automatically from the project management system into Senmos \u2014 no manual export.<\/p>\n<div class=\"snm-steps\">\n<div class=\"snm-iot-card\">\n<div class=\"snm-iot-num\">1<\/div>\n<div class=\"snm-iot-shot snm-rot\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/08\/forside-iotpm-projekt-kort.jpg\" alt=\"A project with its sensors placed on the site plan in IoT PM\" loading=\"lazy\" \/><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/08\/forside-iotpm-oversigt.jpg\" alt=\"Project overview in IoT PM\" loading=\"lazy\" \/><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/08\/forside-iotpm-enheder.jpg\" alt=\"Device catalogue in IoT PM\" loading=\"lazy\" \/><\/div>\n<h3>Create the project in IoT PM<\/h3>\n<p>Plan and run your monitoring project in IoT PM&#8217;s project management system \u2014 sensors, locations and tasks in one place.<\/p>\n<\/div>\n<div class=\"snm-iot-card\">\n<div class=\"snm-iot-num\">2<\/div>\n<div class=\"snm-iot-shot\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/08\/forside-senmos-sensorer.jpg\" alt=\"The sensor list in Senmos, with each sensor's position and type\" loading=\"lazy\" \/><\/div>\n<h3>Data flows automatically<\/h3>\n<p>Sensor data is sent automatically from IoT PM to Senmos. No manual export, no double entry \u2014 the setup comes with it.<\/p>\n<\/div>\n<div class=\"snm-iot-card\">\n<div class=\"snm-iot-num\">3<\/div>\n<div class=\"snm-iot-shot\"><img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/08\/forside-senmos-kort-live.jpg\" alt=\"A Senmos dashboard with a map and live values from several sensors\" loading=\"lazy\" \/><\/div>\n<h3>Live in Senmos<\/h3>\n<p>View, analyse and get alarms on all your data in Senmos \u2014 in real time, whatever the hardware.<\/p>\n<\/div>\n<\/div><\/div>\n<\/section>\n<section id=\"kontakt\" class=\"snm-section snm-last snm-band\">\n<div class=\"snm-wrap\">\n<div class=\"snm-kontakt\">\n<div>\n<h2>Contact<\/h2>\n<p class=\"snm-kontakt-lead\">Want to hear more about what we can offer? Contact director Kasper Myrtue or read our brochure.<\/p>\n<div class=\"snm-person\"> <img decoding=\"async\" src=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2019\/10\/kmy2.jpg\" alt=\"Kasper Myrtue\" loading=\"lazy\" \/> <\/p>\n<p class=\"snm-person-name\">Kasper Myrtue<\/p>\n<p class=\"snm-person-role\">Director of KI Monitoring<\/p>\n<p class=\"snm-person-contact\"><a href=\"mailto:kmy@ki.dk\">kmy@ki.dk<\/a><br \/><a href=\"tel:004531418699\">31 41 86 99<\/a><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"snm-brochure\"><div class=\"_df_book df-lite\" id=\"df_10003\"  _slug=\"senmos-brochure-2025\" data-title=\"senmos-brochure-2025\" wpoptions=\"true\" thumbtype=\"\" ><\/div><script class=\"df-shortcode-script\" nowprocket type=\"application\/javascript\">window.option_df_10003 = {\"outline\":[],\"height\":\"650\",\"autoEnableOutline\":\"false\",\"autoEnableThumbnail\":\"false\",\"overwritePDFOutline\":\"false\",\"backgroundImage\":\"https:\\\/\\\/monitorering.ki.dk\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Water-dam-blurry.jpg\",\"direction\":\"1\",\"pageSize\":\"0\",\"autoPlay\":\"false\",\"source\":\"https:\\\/\\\/monitorering.ki.dk\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Senmos-Brochure-2025-screen-2.pdf\",\"wpOptions\":\"true\"}; if(window.DFLIP && window.DFLIP.parseBooks){window.DFLIP.parseBooks();}<\/script><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section><\/div>\n<p> <script>(function(){var el=document.getElementById(\"df_10003\");if(!el)return;var done=false;function render(){if(done)return;if(!(window.DFLIP&&window.DFLIP.parseBooks&&window.jQuery)){setTimeout(render,300);return;}try{window.DFLIP.parseBooks();done=true;}catch(e){}}if(\"IntersectionObserver\" in window){var io=new IntersectionObserver(function(ents){ents.forEach(function(en){if(en.isIntersecting)render();});},{rootMargin:\"600px\"});io.observe(el);}else{window.addEventListener(\"load\",render);}})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>All your data in one place Collect sensor data from all your hardware in one place in Senmos Visualise and analyse your data in real time Instant alarms when limit values are exceeded Hardware-agnostic \u2014 &#8230; <\/p>\n<div><a href=\"https:\/\/monitorering.ki.dk\/en\/\" class=\"more-link\">Read More<\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-blank-4.php","meta":{"_yoast_wpseo_focuskw":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","rs_blank_template":"","rs_page_bg_color":"","slide_template_v7":"","_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-10745","page","type-page","status-publish","hentry","no-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Front page 2026 - KI Monitoring<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/monitorering.ki.dk\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Front page 2026 - KI Monitoring\" \/>\n<meta property=\"og:description\" content=\"All your data in one place Collect sensor data from all your hardware in one place in Senmos Visualise and analyse your data in real time Instant alarms when limit values are exceeded Hardware-agnostic \u2014 ... Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/monitorering.ki.dk\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"KI Monitoring\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-24T08:33:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/laptop-frame.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/\",\"url\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/\",\"name\":\"Front page 2026 - KI Monitoring\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/monitorering.ki.dk\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/laptop-frame.png\",\"datePublished\":\"2026-08-17T12:16:33+00:00\",\"dateModified\":\"2026-08-24T08:33:10+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/#primaryimage\",\"url\":\"https:\\\/\\\/monitorering.ki.dk\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/laptop-frame.png\",\"contentUrl\":\"https:\\\/\\\/monitorering.ki.dk\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/laptop-frame.png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/\",\"name\":\"KI Monitorering\",\"description\":\"Geotechnical and structural monitoring in the cloud\",\"publisher\":{\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/#organization\",\"name\":\"KI R\u00e5dgivende Ingeni\u00f8rer\",\"url\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/monitorering.ki.dk\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Logo-2020_Black.png\",\"contentUrl\":\"https:\\\/\\\/monitorering.ki.dk\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Logo-2020_Black.png\",\"width\":1068,\"height\":826,\"caption\":\"KI R\u00e5dgivende Ingeni\u00f8rer\"},\"image\":{\"@id\":\"https:\\\/\\\/monitorering.ki.dk\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/5059650\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Front page 2026 - KI Monitoring","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/monitorering.ki.dk\/en\/","og_locale":"en_US","og_type":"article","og_title":"Front page 2026 - KI Monitoring","og_description":"All your data in one place Collect sensor data from all your hardware in one place in Senmos Visualise and analyse your data in real time Instant alarms when limit values are exceeded Hardware-agnostic \u2014 ... Read More","og_url":"https:\/\/monitorering.ki.dk\/en\/","og_site_name":"KI Monitoring","article_modified_time":"2026-08-24T08:33:10+00:00","og_image":[{"url":"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/laptop-frame.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/monitorering.ki.dk\/en\/","url":"https:\/\/monitorering.ki.dk\/en\/","name":"Front page 2026 - KI Monitoring","isPartOf":{"@id":"https:\/\/monitorering.ki.dk\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/monitorering.ki.dk\/en\/#primaryimage"},"image":{"@id":"https:\/\/monitorering.ki.dk\/en\/#primaryimage"},"thumbnailUrl":"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/laptop-frame.png","datePublished":"2026-08-17T12:16:33+00:00","dateModified":"2026-08-24T08:33:10+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/monitorering.ki.dk\/en\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/monitorering.ki.dk\/en\/#primaryimage","url":"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/laptop-frame.png","contentUrl":"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2026\/06\/laptop-frame.png"},{"@type":"WebSite","@id":"https:\/\/monitorering.ki.dk\/en\/#website","url":"https:\/\/monitorering.ki.dk\/en\/","name":"KI Monitorering","description":"Geotechnical and structural monitoring in the cloud","publisher":{"@id":"https:\/\/monitorering.ki.dk\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/monitorering.ki.dk\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/monitorering.ki.dk\/en\/#organization","name":"KI R\u00e5dgivende Ingeni\u00f8rer","url":"https:\/\/monitorering.ki.dk\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/monitorering.ki.dk\/en\/#\/schema\/logo\/image\/","url":"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2020\/06\/Logo-2020_Black.png","contentUrl":"https:\/\/monitorering.ki.dk\/wp-content\/uploads\/2020\/06\/Logo-2020_Black.png","width":1068,"height":826,"caption":"KI R\u00e5dgivende Ingeni\u00f8rer"},"image":{"@id":"https:\/\/monitorering.ki.dk\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/5059650\/"]}]}},"_links":{"self":[{"href":"https:\/\/monitorering.ki.dk\/en\/wp-json\/wp\/v2\/pages\/10745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monitorering.ki.dk\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/monitorering.ki.dk\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/monitorering.ki.dk\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/monitorering.ki.dk\/en\/wp-json\/wp\/v2\/comments?post=10745"}],"version-history":[{"count":4,"href":"https:\/\/monitorering.ki.dk\/en\/wp-json\/wp\/v2\/pages\/10745\/revisions"}],"predecessor-version":[{"id":10928,"href":"https:\/\/monitorering.ki.dk\/en\/wp-json\/wp\/v2\/pages\/10745\/revisions\/10928"}],"wp:attachment":[{"href":"https:\/\/monitorering.ki.dk\/en\/wp-json\/wp\/v2\/media?parent=10745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}