<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa termostat - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/termostat/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/termostat/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Wed, 09 Sep 2026 11:42:18 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa termostat - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/termostat/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Czujnik podłogowy w ogrzewaniu podłogowym – dobór, montaż i diagnostyka.</title>
		<link>https://projekt-ogrzewania.pl/czujnik-podlogowy/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 09:23:24 +0000</pubDate>
				<category><![CDATA[Automatyka domowa]]></category>
		<category><![CDATA[Automatyka grzewcza]]></category>
		<category><![CDATA[Czujniki]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Instalacje hydrauliczne]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Sterowanie ogrzewaniem]]></category>
		<category><![CDATA[Termostaty]]></category>
		<category><![CDATA[automatyka grzewcza]]></category>
		<category><![CDATA[czujnik ntc]]></category>
		<category><![CDATA[czujnik podłogowy]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[pid]]></category>
		<category><![CDATA[sterowanie ogrzewaniem]]></category>
		<category><![CDATA[temperatura podłogi]]></category>
		<category><![CDATA[termostat]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3277</guid>

					<description><![CDATA[<p>Czujnik podłogowy to niewielki element instalacji, który w praktyce decyduje o komforcie, bezpieczeństwie i kosztach eksploatacji ogrzewania podłogowego. Choć często traktowany jako dodatek do termostatu, w rzeczywistości pełni rolę „zmysłu” całego systemu – dostarczając kluczowych informacji o temperaturze posadzki. W artykule wyjaśniamy, jak działa czujnik podłogowy, jakie są jego typy, gdzie powinien być montowany oraz dlaczego jego brak może prowadzić do przegrzewania podłogi, dyskomfortu użytkowników i strat energii. To praktyczny przewodnik zarówno dla inwestorów, jak i projektantów instalacji.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czujnik-podlogowy/">Czujnik podłogowy w ogrzewaniu podłogowym – dobór, montaż i diagnostyka.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-floor-sensor-guide {
    --rk-dark: #102536;
    --rk-navy: #15384d;
    --rk-blue: #078fbe;
    --rk-cyan: #25c7d8;
    --rk-cyan-soft: #e9fbfe;
    --rk-orange: #ff6a3d;
    --rk-orange-soft: #fff1eb;
    --rk-green: #16836b;
    --rk-green-soft: #eaf8f3;
    --rk-yellow: #d69a16;
    --rk-yellow-soft: #fff8df;
    --rk-red: #ce443b;
    --rk-red-soft: #fff0ee;
    --rk-purple: #695ac9;
    --rk-purple-soft: #f1efff;
    --rk-ink: #1f2c37;
    --rk-text: #475967;
    --rk-muted: #6b7e8a;
    --rk-line: #d5e4eb;
    --rk-soft: #f4f9fb;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1180px;
    margin: 34px auto 72px;
    color: var(--rk-ink);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 18px;
    line-height: 1.75;
    overflow-wrap: break-word;
  }
  #rk-floor-sensor-guide,
  #rk-floor-sensor-guide * { box-sizing: border-box; }
  #rk-floor-sensor-guide img,
  #rk-floor-sensor-guide svg { max-width: 100%; }
  #rk-floor-sensor-guide button,
  #rk-floor-sensor-guide input,
  #rk-floor-sensor-guide select,
  #rk-floor-sensor-guide label,
  #rk-floor-sensor-guide summary,
  #rk-floor-sensor-guide a { font: inherit; -webkit-tap-highlight-color: transparent; }
  #rk-floor-sensor-guide button,
  #rk-floor-sensor-guide input,
  #rk-floor-sensor-guide select { max-width: 100%; }
  #rk-floor-sensor-guide a {
    color: var(--rk-blue);
    font-weight: 780;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  #rk-floor-sensor-guide a:hover,
  #rk-floor-sensor-guide a:focus-visible { color: var(--rk-red); }
  #rk-floor-sensor-guide p,
  #rk-floor-sensor-guide ul,
  #rk-floor-sensor-guide ol { margin-top: 0; margin-bottom: 1.08em; }
  #rk-floor-sensor-guide h2,
  #rk-floor-sensor-guide h3,
  #rk-floor-sensor-guide h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 920;
    letter-spacing: -.035em;
    line-height: 1.15;
    overflow-wrap: anywhere;
  }
  #rk-floor-sensor-guide h2 { margin-bottom: 18px; font-size: clamp(1.72rem, 4vw, 2.68rem); }
  #rk-floor-sensor-guide h3 { margin-bottom: 11px; font-size: clamp(1.12rem, 2.35vw, 1.46rem); }
  #rk-floor-sensor-guide h4 { margin-bottom: 8px; font-size: 1.02rem; }
  #rk-floor-sensor-guide strong { color: var(--rk-dark); }
  #rk-floor-sensor-guide [hidden] { display: none !important; }

  #rk-floor-sensor-guide .rk-fs-shell {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 26px;
    background: var(--rk-white);
    box-shadow: 0 24px 70px rgba(16, 37, 54, .11);
  }
  #rk-floor-sensor-guide .rk-fs-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(38px, 7vw, 78px) clamp(25px, 6vw, 76px) 42px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 91% 4%, rgba(37, 199, 216, .31), transparent 28%),
      radial-gradient(circle at 8% 100%, rgba(255, 106, 61, .24), transparent 30%),
      linear-gradient(135deg, #0d2332 0%, #143e53 55%, #175b62 100%);
  }
  #rk-floor-sensor-guide .rk-fs-hero::after {
    position: absolute;
    right: -55px;
    bottom: -120px;
    width: 350px;
    height: 350px;
    border: 46px solid rgba(255, 255, 255, .05);
    border-radius: 50%;
    content: "";
  }
  #rk-floor-sensor-guide .rk-fs-kicker {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 15px;
    color: #78efff;
    font-size: .69rem;
    font-weight: 950;
    letter-spacing: .09em;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #rk-floor-sensor-guide .rk-fs-kicker::before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 106, 61, .14);
    content: "";
  }
  #rk-floor-sensor-guide .rk-fs-hero-title {
    position: relative;
    z-index: 1;
    max-width: 1050px;
    margin: 0 0 21px;
    color: var(--rk-white);
    font-size: clamp(2.25rem, 7.1vw, 5rem);
    font-weight: 950;
    letter-spacing: -.065em;
    line-height: .98;
  }
  #rk-floor-sensor-guide .rk-fs-hero-title span { color: #67e7f5; }
  #rk-floor-sensor-guide .rk-fs-lead {
    position: relative;
    z-index: 1;
    max-width: 960px;
    margin-bottom: 24px;
    color: #e2f2f5;
    font-size: clamp(1rem, 2.2vw, 1.3rem);
    line-height: 1.55;
  }
  #rk-floor-sensor-guide .rk-fs-hero-tags,
  #rk-floor-sensor-guide .rk-fs-byline {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 9px 12px;
  }
  #rk-floor-sensor-guide .rk-fs-hero-tag {
    padding: 8px 13px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 999px;
    color: var(--rk-white);
    background: rgba(255, 255, 255, .07);
    font-size: .67rem;
    font-weight: 850;
    line-height: 1.2;
  }
  #rk-floor-sensor-guide .rk-fs-byline {
    margin-top: 27px;
    color: #cae0e6;
    font-size: .68rem;
    font-weight: 760;
  }
  #rk-floor-sensor-guide .rk-fs-byline strong { color: var(--rk-white); }

  #rk-floor-sensor-guide .rk-fs-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 22px clamp(18px, 4vw, 45px);
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
    overflow: visible;
  }
  #rk-floor-sensor-guide .rk-fs-nav-label {
    display: flex;
    align-items: center;
    padding: 7px 5px;
    color: var(--rk-dark);
    font-size: .61rem;
    font-weight: 950;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  #rk-floor-sensor-guide .rk-fs-nav a {
    display: inline-flex;
    align-items: center;
    min-height: 39px;
    padding: 8px 13px;
    border-radius: 999px;
    color: var(--rk-dark);
    background: #f0f6f8;
    font-size: .65rem;
    font-weight: 880;
    line-height: 1.2;
    text-decoration: none;
    white-space: normal;
  }
  #rk-floor-sensor-guide .rk-fs-nav a:hover,
  #rk-floor-sensor-guide .rk-fs-nav a:focus-visible { color: var(--rk-white); background: var(--rk-blue); }

  #rk-floor-sensor-guide .rk-fs-main { padding: 0 clamp(22px, 5.2vw, 65px) 58px; }
  #rk-floor-sensor-guide .rk-fs-section { padding: 62px 0 10px; scroll-margin-top: 24px; }
  #rk-floor-sensor-guide .rk-fs-section + .rk-fs-section { border-top: 1px solid var(--rk-line); }
  #rk-floor-sensor-guide .rk-fs-eyebrow {
    display: block;
    margin-bottom: 10px;
    color: var(--rk-blue);
    font-size: .63rem;
    font-weight: 950;
    letter-spacing: .085em;
    text-transform: uppercase;
  }
  #rk-floor-sensor-guide .rk-fs-intro { max-width: 960px; color: var(--rk-text); font-size: 1.04rem; }
  #rk-floor-sensor-guide .rk-fs-grid-2,
  #rk-floor-sensor-guide .rk-fs-grid-3,
  #rk-floor-sensor-guide .rk-fs-grid-4 { display: grid; gap: 16px; margin-top: 24px; }
  #rk-floor-sensor-guide .rk-fs-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #rk-floor-sensor-guide .rk-fs-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #rk-floor-sensor-guide .rk-fs-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #rk-floor-sensor-guide .rk-fs-card {
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-white);
  }
  #rk-floor-sensor-guide .rk-fs-card.is-soft { background: var(--rk-soft); }
  #rk-floor-sensor-guide .rk-fs-card.is-cyan { border-color: #b9ebf1; background: var(--rk-cyan-soft); }
  #rk-floor-sensor-guide .rk-fs-card.is-orange { border-color: #ffd0c1; background: var(--rk-orange-soft); }
  #rk-floor-sensor-guide .rk-fs-card.is-green { border-color: #bde4d8; background: var(--rk-green-soft); }
  #rk-floor-sensor-guide .rk-fs-card.is-yellow { border-color: #ecd995; background: var(--rk-yellow-soft); }
  #rk-floor-sensor-guide .rk-fs-card.is-purple { border-color: #d6d0ff; background: var(--rk-purple-soft); }
  #rk-floor-sensor-guide .rk-fs-card p:last-child,
  #rk-floor-sensor-guide .rk-fs-card ul:last-child { margin-bottom: 0; }
  #rk-floor-sensor-guide .rk-fs-number {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    margin-bottom: 14px;
    border-radius: 12px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-weight: 950;
  }
  #rk-floor-sensor-guide .rk-fs-list { padding-left: 1.15em; }
  #rk-floor-sensor-guide .rk-fs-list li { margin-bottom: .42em; }
  #rk-floor-sensor-guide .rk-fs-checklist { display: grid; gap: 10px; padding: 0; list-style: none; }
  #rk-floor-sensor-guide .rk-fs-checklist li {
    position: relative;
    padding: 13px 14px 13px 44px;
    border: 1px solid var(--rk-line);
    border-radius: 12px;
    background: var(--rk-white);
  }
  #rk-floor-sensor-guide .rk-fs-checklist li::before {
    position: absolute;
    top: 13px;
    left: 14px;
    display: grid;
    place-items: center;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-green);
    content: "✓";
    font-size: .7rem;
    font-weight: 950;
  }
  #rk-floor-sensor-guide .rk-fs-note,
  #rk-floor-sensor-guide .rk-fs-warning,
  #rk-floor-sensor-guide .rk-fs-success {
    margin: 22px 0;
    padding: 17px 19px;
    border-radius: 13px;
    color: var(--rk-ink);
  }
  #rk-floor-sensor-guide .rk-fs-note { border-left: 5px solid var(--rk-blue); background: var(--rk-cyan-soft); }
  #rk-floor-sensor-guide .rk-fs-warning { border-left: 5px solid var(--rk-orange); background: var(--rk-orange-soft); }
  #rk-floor-sensor-guide .rk-fs-success { border-left: 5px solid var(--rk-green); background: var(--rk-green-soft); }
  #rk-floor-sensor-guide .rk-fs-note p:last-child,
  #rk-floor-sensor-guide .rk-fs-warning p:last-child,
  #rk-floor-sensor-guide .rk-fs-success p:last-child { margin-bottom: 0; color: var(--rk-ink); }
  #rk-floor-sensor-guide .rk-fs-equation {
    margin: 22px 0;
    padding: 19px;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    color: var(--rk-dark);
    background: var(--rk-soft);
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: clamp(.88rem, 2vw, 1.06rem);
    font-weight: 850;
    text-align: center;
    overflow-wrap: anywhere;
  }
  #rk-floor-sensor-guide .rk-fs-table-wrap {
    margin-top: 24px;
    overflow-x: auto;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
  }
  #rk-floor-sensor-guide .rk-fs-table { width: 100%; border-collapse: collapse; background: var(--rk-white); }
  #rk-floor-sensor-guide .rk-fs-table th,
  #rk-floor-sensor-guide .rk-fs-table td {
    padding: 15px 16px;
    border-bottom: 1px solid var(--rk-line);
    text-align: left;
    vertical-align: top;
  }
  #rk-floor-sensor-guide .rk-fs-table th { color: var(--rk-white); background: var(--rk-dark); font-size: .69rem; line-height: 1.35; }
  #rk-floor-sensor-guide .rk-fs-table td { color: var(--rk-text); font-size: .76rem; line-height: 1.55; }
  #rk-floor-sensor-guide .rk-fs-table tr:last-child td { border-bottom: 0; }
  #rk-floor-sensor-guide .rk-fs-badge {
    display: inline-flex;
    padding: 5px 9px;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-cyan-soft);
    font-size: .58rem;
    font-weight: 900;
  }

  #rk-floor-sensor-guide .rk-fs-tool {
    margin-top: 25px;
    overflow: hidden;
    border-radius: 22px;
    color: var(--rk-white);
    background: var(--rk-dark);
    box-shadow: 0 22px 55px rgba(16, 37, 54, .2);
  }
  #rk-floor-sensor-guide .rk-fs-tool-head {
    padding: clamp(24px, 5vw, 40px);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    background: linear-gradient(120deg, #12364a, #18566a);
  }
  #rk-floor-sensor-guide .rk-fs-tool-head h3 { margin-bottom: 7px; color: var(--rk-white); font-size: clamp(1.4rem, 3.2vw, 2.15rem); }
  #rk-floor-sensor-guide .rk-fs-tool-head p { max-width: 900px; margin: 0; color: #d8eef3; font-size: .79rem; }
  #rk-floor-sensor-guide .rk-fs-tool-body { padding: clamp(18px, 4vw, 32px); }
  #rk-floor-sensor-guide .rk-fs-tool-step {
    margin-bottom: 22px;
    padding: clamp(17px, 3vw, 25px);
    border: 1px solid #355c6c;
    border-radius: 16px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-floor-sensor-guide .rk-fs-tool-step:last-child { margin-bottom: 0; }
  #rk-floor-sensor-guide .rk-fs-tool-step-title { display: flex; gap: 12px; align-items: center; margin-bottom: 17px; }
  #rk-floor-sensor-guide .rk-fs-tool-step-title b {
    display: grid;
    flex: 0 0 36px;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
  }
  #rk-floor-sensor-guide .rk-fs-tool-step-title h4 { margin: 0; color: var(--rk-white); }
  #rk-floor-sensor-guide .rk-fs-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
  #rk-floor-sensor-guide .rk-fs-fields.rk-fs-fields-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #rk-floor-sensor-guide .rk-fs-field { min-width: 0; }
  #rk-floor-sensor-guide .rk-fs-field label {
    display: block;
    margin-bottom: 6px;
    color: #e8f4f7;
    font-size: .63rem;
    font-weight: 850;
    line-height: 1.35;
  }
  #rk-floor-sensor-guide .rk-fs-field select {
    width: 100%;
    min-height: 48px;
    padding: 10px 37px 10px 12px;
    border: 1px solid #c6d6dc;
    border-radius: 10px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-weight: 700;
  }
  #rk-floor-sensor-guide .rk-fs-field small {
    display: block;
    margin-top: 5px;
    color: #9fc2ce;
    font-size: .55rem;
    line-height: 1.35;
  }
  #rk-floor-sensor-guide .rk-fs-tool-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    margin-top: 18px;
    padding: 13px 20px;
    border: 0;
    border-radius: 11px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
    cursor: pointer;
    font-weight: 930;
  }
  #rk-floor-sensor-guide .rk-fs-tool-button:hover,
  #rk-floor-sensor-guide .rk-fs-tool-button:focus-visible { background: #72e9f5; }
  #rk-floor-sensor-guide .rk-fs-status {
    display: flex;
    gap: 14px;
    align-items: center;
    margin-bottom: 18px;
    padding: 17px;
    border: 1px solid #466877;
    border-radius: 13px;
    background: #17384a;
  }
  #rk-floor-sensor-guide .rk-fs-status-icon {
    display: grid;
    flex: 0 0 43px;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    color: var(--rk-dark);
    background: #ffd568;
    font-weight: 950;
  }
  #rk-floor-sensor-guide .rk-fs-status h4 { margin: 0 0 2px; color: var(--rk-white); }
  #rk-floor-sensor-guide .rk-fs-status p { margin: 0; color: #cce2e8; font-size: .67rem; line-height: 1.45; }
  #rk-floor-sensor-guide .rk-fs-status.is-good { border-color: #3a8c78; background: #153f3a; }
  #rk-floor-sensor-guide .rk-fs-status.is-watch { border-color: #b28d32; background: #41371e; }
  #rk-floor-sensor-guide .rk-fs-status.is-stop { border-color: #b7544d; background: #4a292b; }
  #rk-floor-sensor-guide .rk-fs-status.is-good .rk-fs-status-icon { background: #64dfbc; }
  #rk-floor-sensor-guide .rk-fs-status.is-stop .rk-fs-status-icon { color: var(--rk-white); background: var(--rk-orange); }
  #rk-floor-sensor-guide .rk-fs-process {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 18px;
    margin: 20px 0;
  }
  #rk-floor-sensor-guide .rk-fs-process-node {
    position: relative;
    min-width: 0;
    min-height: 142px;
    padding: 15px 12px;
    border: 1px solid #3f6575;
    border-radius: 14px;
    background: #163447;
  }
  #rk-floor-sensor-guide .rk-fs-process-node:not(:last-child)::after {
    position: absolute;
    top: 50%;
    right: -18px;
    width: 18px;
    color: var(--rk-cyan);
    content: "→";
    font-size: 1.1rem;
    font-weight: 950;
    text-align: center;
    transform: translateY(-50%);
  }
  #rk-floor-sensor-guide .rk-fs-process-node span {
    display: block;
    margin-bottom: 8px;
    color: #75ddeb;
    font-size: .5rem;
    font-weight: 950;
    letter-spacing: .07em;
    text-transform: uppercase;
  }
  #rk-floor-sensor-guide .rk-fs-process-node strong {
    display: block;
    color: var(--rk-white);
    font-size: .7rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
  }
  #rk-floor-sensor-guide .rk-fs-process-node small {
    display: block;
    margin-top: 8px;
    color: #afccd5;
    font-size: .54rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
  }
  #rk-floor-sensor-guide .rk-fs-process-node.is-ready { border-color: #3f9e83; box-shadow: inset 0 0 0 1px rgba(100, 223, 188, .13); }
  #rk-floor-sensor-guide .rk-fs-process-node.is-watch { border-color: #c09538; box-shadow: inset 0 0 0 1px rgba(255, 213, 104, .15); }
  #rk-floor-sensor-guide .rk-fs-process-node.is-stop { border-color: #d45d50; box-shadow: inset 0 0 0 1px rgba(255, 106, 61, .18); }
  #rk-floor-sensor-guide .rk-fs-state-key { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 13px; }
  #rk-floor-sensor-guide .rk-fs-state-key span {
    padding: 6px 10px;
    border: 1px solid #466877;
    border-radius: 999px;
    color: #d9eaf0;
    font-size: .56rem;
    font-weight: 820;
  }
  #rk-floor-sensor-guide .rk-fs-state-key .is-ready { border-color: #3f9e83; }
  #rk-floor-sensor-guide .rk-fs-state-key .is-watch { border-color: #c09538; }
  #rk-floor-sensor-guide .rk-fs-state-key .is-stop { border-color: #d45d50; }

  #rk-floor-sensor-guide .rk-fs-visual {
    margin: 20px 0;
    padding: 18px;
    border: 1px solid #355c6c;
    border-radius: 15px;
    background: #173548;
  }
  #rk-floor-sensor-guide .rk-fs-visual-head {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 14px;
  }
  #rk-floor-sensor-guide .rk-fs-visual-head h4 { margin: 0; color: var(--rk-white); }
  #rk-floor-sensor-guide .rk-fs-visual-head > span { color: #9fc2ce; font-size: .55rem; font-weight: 850; text-transform: uppercase; }
  #rk-floor-sensor-guide .rk-fs-scene {
    position: relative;
    min-height: 260px;
    overflow: hidden;
    border: 1px solid #4a7180;
    border-radius: 13px;
    background: #d9e5e9;
  }
  #rk-floor-sensor-guide .rk-fs-finish-layer {
    position: absolute;
    inset: 0 0 auto;
    height: 21%;
    border-bottom: 2px solid #79909a;
    color: #193347;
    background: repeating-linear-gradient(90deg, #eef4f5 0, #eef4f5 75px, #d7e3e6 75px, #d7e3e6 78px);
  }
  #rk-floor-sensor-guide .rk-fs-screed-layer {
    position: absolute;
    inset: 21% 0 18%;
    color: #193347;
    background: repeating-linear-gradient(135deg, #c2d0d5 0, #c2d0d5 12px, #bac9ce 12px, #bac9ce 24px);
  }
  #rk-floor-sensor-guide .rk-fs-insulation-layer {
    position: absolute;
    inset: auto 0 0;
    height: 18%;
    border-top: 2px solid #90aeb8;
    color: #193347;
    background: #e9f3f4;
  }
  #rk-floor-sensor-guide .rk-fs-layer-label {
    position: absolute;
    left: 12px;
    z-index: 3;
    padding: 3px 7px;
    border-radius: 6px;
    color: #193347;
    background: rgba(255, 255, 255, .7);
    font-size: .52rem;
    font-weight: 900;
    line-height: 1.2;
  }
  #rk-floor-sensor-guide .rk-fs-label-finish { top: 6%; }
  #rk-floor-sensor-guide .rk-fs-label-screed { top: 31%; }
  #rk-floor-sensor-guide .rk-fs-label-insulation { bottom: 4%; }
  #rk-floor-sensor-guide .rk-fs-pipe {
    position: absolute;
    z-index: 4;
    top: 58%;
    width: 38px;
    height: 38px;
    border: 9px solid #ff6a3d;
    border-radius: 50%;
    background: #69dbe8;
    box-shadow: 0 4px 12px rgba(16, 37, 54, .22);
  }
  #rk-floor-sensor-guide .rk-fs-pipe-a { left: 28%; }
  #rk-floor-sensor-guide .rk-fs-pipe-b { right: 28%; }
  #rk-floor-sensor-guide .rk-fs-conduit {
    position: absolute;
    z-index: 5;
    top: 12%;
    left: 50%;
    width: 8px;
    height: 48%;
    border-radius: 999px;
    background: #61727d;
    transform: translateX(-50%);
  }
  #rk-floor-sensor-guide .rk-fs-sensor {
    position: absolute;
    z-index: 7;
    top: 57%;
    left: 50%;
    width: 24px;
    height: 24px;
    border: 5px solid #ffffff;
    border-radius: 50%;
    background: #078fbe;
    box-shadow: 0 0 0 5px rgba(7, 143, 190, .22);
    transform: translate(-50%, -50%);
    transition: top .25s ease, left .25s ease, background .25s ease;
  }
  #rk-floor-sensor-guide .rk-fs-scene.is-over .rk-fs-conduit { left: 30%; }
  #rk-floor-sensor-guide .rk-fs-scene.is-over .rk-fs-sensor { left: 30%; background: var(--rk-orange); }
  #rk-floor-sensor-guide .rk-fs-scene.is-edge .rk-fs-conduit { left: 10%; }
  #rk-floor-sensor-guide .rk-fs-scene.is-edge .rk-fs-sensor { left: 10%; top: 43%; background: var(--rk-yellow); }
  #rk-floor-sensor-guide .rk-fs-scene.is-unknown .rk-fs-conduit { left: 76%; opacity: .45; }
  #rk-floor-sensor-guide .rk-fs-scene.is-unknown .rk-fs-sensor { left: 76%; top: 47%; background: #7d8790; }
  #rk-floor-sensor-guide .rk-fs-scene.has-no-conduit .rk-fs-conduit { display: none; }
  #rk-floor-sensor-guide .rk-fs-scene.has-no-conduit .rk-fs-sensor { box-shadow: 0 0 0 5px rgba(206, 68, 59, .3); }
  #rk-floor-sensor-guide .rk-fs-scene-caption {
    margin: 13px 0 0;
    color: #d7e9ee;
    font-size: .65rem;
    line-height: 1.5;
  }
  #rk-floor-sensor-guide .rk-fs-scene-caption strong { color: var(--rk-white); }
  #rk-floor-sensor-guide .rk-fs-result-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
  #rk-floor-sensor-guide .rk-fs-result-card {
    min-width: 0;
    padding: 18px;
    border: 1px solid #355c6c;
    border-radius: 14px;
    background: #173548;
  }
  #rk-floor-sensor-guide .rk-fs-result-card h4 { color: var(--rk-white); }
  #rk-floor-sensor-guide .rk-fs-output { display: grid; gap: 9px; padding: 0; margin: 0; list-style: none; }
  #rk-floor-sensor-guide .rk-fs-output li {
    position: relative;
    padding: 10px 10px 10px 32px;
    border-radius: 8px;
    color: #d9eaf0;
    background: rgba(255, 255, 255, .045);
    font-size: .63rem;
    line-height: 1.48;
    overflow-wrap: anywhere;
  }
  #rk-floor-sensor-guide .rk-fs-output li::before {
    position: absolute;
    top: 9px;
    left: 10px;
    color: var(--rk-cyan);
    content: "•";
    font-size: 1rem;
    font-weight: 950;
  }
  #rk-floor-sensor-guide .rk-fs-output.is-warning li::before { color: #ffd568; content: "!"; }
  #rk-floor-sensor-guide .rk-fs-output.is-order { counter-reset: rk-fs-step; }
  #rk-floor-sensor-guide .rk-fs-output.is-order li { padding-left: 37px; counter-increment: rk-fs-step; }
  #rk-floor-sensor-guide .rk-fs-output.is-order li::before {
    top: 10px;
    display: grid;
    place-items: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    color: var(--rk-dark);
    background: var(--rk-cyan);
    content: counter(rk-fs-step);
    font-size: .5rem;
  }
  #rk-floor-sensor-guide .rk-fs-tool-note {
    margin: 18px 0 0;
    padding: 14px 16px;
    border-left: 4px solid #ffd568;
    border-radius: 10px;
    color: #fff0c4;
    background: rgba(214, 154, 22, .13);
    font-size: .66rem;
    line-height: 1.5;
  }
  #rk-floor-sensor-guide .rk-fs-tool-note strong { color: #fff7dd; }

  #rk-floor-sensor-guide .rk-fs-sales-cta {
    margin: 38px 0 2px;
    padding: clamp(25px, 5vw, 42px);
    border-radius: 20px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 90% 10%, rgba(37, 199, 216, .25), transparent 30%),
      linear-gradient(125deg, #102536, #17566a);
  }
  #rk-floor-sensor-guide .rk-fs-sales-cta h3 { margin-bottom: 10px; color: var(--rk-white); font-size: clamp(1.35rem, 3vw, 2rem); }
  #rk-floor-sensor-guide .rk-fs-sales-cta p { max-width: 930px; color: #d6e9ee; }
  #rk-floor-sensor-guide .rk-fs-cta-limits {
    margin-bottom: 20px;
    padding: 15px 17px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 13px;
    color: #e8f6fa;
    background: rgba(255, 255, 255, .055);
  }
  #rk-floor-sensor-guide .rk-fs-cta-limits strong { color: var(--rk-white); }
  #rk-floor-sensor-guide .rk-fs-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 13px 20px;
    border-radius: 12px;
    color: var(--rk-white);
    background: var(--rk-orange);
    box-shadow: 0 14px 30px rgba(255, 106, 61, .22);
    font-weight: 930;
    line-height: 1.25;
    text-decoration: none;
  }
  #rk-floor-sensor-guide .rk-fs-cta-button:hover,
  #rk-floor-sensor-guide .rk-fs-cta-button:focus-visible { color: var(--rk-white); background: #e9552d; }

  #rk-floor-sensor-guide .rk-fs-faq { display: grid; gap: 11px; }
  #rk-floor-sensor-guide .rk-fs-faq details {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    background: var(--rk-white);
  }
  #rk-floor-sensor-guide .rk-fs-faq summary {
    position: relative;
    padding: 17px 54px 17px 18px;
    color: var(--rk-dark);
    cursor: pointer;
    font-weight: 880;
    list-style: none;
  }
  #rk-floor-sensor-guide .rk-fs-faq summary::-webkit-details-marker { display: none; }
  #rk-floor-sensor-guide .rk-fs-faq summary::after {
    position: absolute;
    top: 50%;
    right: 17px;
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    color: var(--rk-blue);
    background: var(--rk-cyan-soft);
    content: "+";
    transform: translateY(-50%);
    font-weight: 950;
  }
  #rk-floor-sensor-guide .rk-fs-faq details[open] summary::after { content: "−"; }
  #rk-floor-sensor-guide .rk-fs-faq-answer { padding: 0 18px 17px; color: var(--rk-text); }
  #rk-floor-sensor-guide .rk-fs-faq-answer p { margin: 0; }
  #rk-floor-sensor-guide .rk-fs-sources { display: grid; gap: 11px; }
  #rk-floor-sensor-guide .rk-fs-source {
    padding: 17px;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    background: var(--rk-soft);
  }
  #rk-floor-sensor-guide .rk-fs-source p { margin: 5px 0 0; color: var(--rk-text); font-size: .75rem; }

  #rk-floor-sensor-guide .rk-fs-author {
    margin-top: 58px;
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 21px;
    background: var(--rk-soft);
    scroll-margin-top: 24px;
  }
  #rk-floor-sensor-guide .rk-fs-author > input { position: absolute; opacity: 0; pointer-events: none; }
  #rk-floor-sensor-guide .rk-fs-author-head {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    align-items: flex-start;
    padding: 25px clamp(21px, 4vw, 34px);
    border-bottom: 1px solid var(--rk-line);
  }
  #rk-floor-sensor-guide .rk-fs-author-head h2 { margin-bottom: 5px; font-size: clamp(1.55rem, 3vw, 2.2rem); }
  #rk-floor-sensor-guide .rk-fs-author-head p { margin: 0; color: var(--rk-text); }
  #rk-floor-sensor-guide .rk-fs-author-mark {
    max-width: 420px;
    padding: 9px 12px;
    border-radius: 999px;
    color: var(--rk-blue);
    background: var(--rk-cyan-soft);
    font-size: .58rem;
    font-weight: 950;
    letter-spacing: .055em;
    text-align: center;
  }
  #rk-floor-sensor-guide .rk-fs-author-layout { display: grid; grid-template-columns: 255px minmax(0, 1fr); }
  #rk-floor-sensor-guide .rk-fs-author-side {
    padding: 29px 24px;
    color: var(--rk-white);
    text-align: center;
    background: var(--rk-dark);
  }
  #rk-floor-sensor-guide .rk-fs-author-photo {
    width: 154px;
    height: 154px;
    margin: 0 auto 18px;
    overflow: hidden;
    border: 6px solid rgba(255, 255, 255, .17);
    border-radius: 50%;
    background: var(--rk-white);
  }
  #rk-floor-sensor-guide .rk-fs-author-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
  #rk-floor-sensor-guide .rk-fs-author-name { color: var(--rk-white); font-size: 1.02rem; font-weight: 930; }
  #rk-floor-sensor-guide .rk-fs-author-name a { color: var(--rk-white); text-decoration: none; }
  #rk-floor-sensor-guide .rk-fs-author-role { margin-top: 5px; color: #bdd3dc; font-size: .67rem; line-height: 1.5; }
  #rk-floor-sensor-guide .rk-fs-author-social-label {
    margin-top: 22px;
    color: #87a8b5;
    font-size: .56rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
  #rk-floor-sensor-guide .rk-fs-author-social { display: flex; justify-content: center; gap: 9px; margin-top: 10px; }
  #rk-floor-sensor-guide .rk-fs-author-social a {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid #3a6173;
    border-radius: 50%;
    color: #cfe2e8;
  }
  #rk-floor-sensor-guide .rk-fs-author-social a:hover {
    color: var(--rk-white);
    border-color: var(--rk-cyan);
    background: rgba(37, 199, 216, .12);
  }
  #rk-floor-sensor-guide .rk-fs-author-social svg { width: 19px; height: 19px; fill: currentColor; }
  #rk-floor-sensor-guide .rk-fs-author-main { min-width: 0; padding: 29px clamp(20px, 4vw, 38px); }
  #rk-floor-sensor-guide .rk-fs-author-quote {
    position: relative;
    margin: 0 0 21px;
    padding: 19px 20px 19px 61px;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    background: var(--rk-white);
  }
  #rk-floor-sensor-guide .rk-fs-author-quote::before {
    position: absolute;
    top: 5px;
    left: 18px;
    color: var(--rk-cyan);
    content: "“";
    font-size: 3.2rem;
    font-weight: 950;
    line-height: 1;
  }
  #rk-floor-sensor-guide .rk-fs-author-quote p { margin: 0; color: var(--rk-dark); font-weight: 780; }
  #rk-floor-sensor-guide .rk-fs-author-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
  #rk-floor-sensor-guide .rk-fs-author-tab {
    padding: 8px 14px;
    border-radius: 999px;
    color: var(--rk-muted);
    background: #e6eff3;
    cursor: pointer;
    font-size: .64rem;
    font-weight: 900;
  }
  #rk-floor-sensor-guide .rk-fs-author-panel { display: none; color: var(--rk-text); }
  #rk-floor-sensor-guide #rk-fs-author-about:checked ~ .rk-fs-author-layout .rk-fs-author-panel-about,
  #rk-floor-sensor-guide #rk-fs-author-exp:checked ~ .rk-fs-author-layout .rk-fs-author-panel-exp,
  #rk-floor-sensor-guide #rk-fs-author-method:checked ~ .rk-fs-author-layout .rk-fs-author-panel-method { display: block; }
  #rk-floor-sensor-guide #rk-fs-author-about:checked ~ .rk-fs-author-layout label[for="rk-fs-author-about"],
  #rk-floor-sensor-guide #rk-fs-author-exp:checked ~ .rk-fs-author-layout label[for="rk-fs-author-exp"],
  #rk-floor-sensor-guide #rk-fs-author-method:checked ~ .rk-fs-author-layout label[for="rk-fs-author-method"] {
    color: var(--rk-white);
    background: var(--rk-blue);
  }
  #rk-floor-sensor-guide .rk-fs-mini-label {
    margin-top: 18px;
    color: var(--rk-muted);
    font-size: .57rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
  #rk-floor-sensor-guide .rk-fs-portals { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 9px; }
  #rk-floor-sensor-guide .rk-fs-portals a {
    padding: 7px 11px;
    border-radius: 999px;
    background: var(--rk-white);
    font-size: .62rem;
    text-decoration: none;
  }

  @media (max-width: 1050px) {
    #rk-floor-sensor-guide .rk-fs-process { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    #rk-floor-sensor-guide .rk-fs-process-node:not(:last-child)::after { display: none; }
  }
  @media (max-width: 980px) {
    #rk-floor-sensor-guide .rk-fs-fields,
    #rk-floor-sensor-guide .rk-fs-fields.rk-fs-fields-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #rk-floor-sensor-guide .rk-fs-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #rk-floor-sensor-guide .rk-fs-author-layout { grid-template-columns: 225px minmax(0, 1fr); }
  }
  @media (max-width: 760px) {
    #rk-floor-sensor-guide { margin: 18px auto 45px; font-size: 16px; }
    #rk-floor-sensor-guide .rk-fs-shell { border-radius: 17px; }
    #rk-floor-sensor-guide .rk-fs-main { padding-right: 15px; padding-left: 15px; }
    #rk-floor-sensor-guide .rk-fs-hero { padding-right: 21px; padding-left: 21px; }
    #rk-floor-sensor-guide .rk-fs-nav { padding: 17px 14px; }
    #rk-floor-sensor-guide .rk-fs-nav-label { flex-basis: 100%; }
    #rk-floor-sensor-guide .rk-fs-nav a { flex: 1 1 135px; justify-content: center; text-align: center; }
    #rk-floor-sensor-guide .rk-fs-section { padding-top: 48px; }
    #rk-floor-sensor-guide .rk-fs-grid-2,
    #rk-floor-sensor-guide .rk-fs-grid-3,
    #rk-floor-sensor-guide .rk-fs-grid-4,
    #rk-floor-sensor-guide .rk-fs-fields,
    #rk-floor-sensor-guide .rk-fs-fields.rk-fs-fields-4,
    #rk-floor-sensor-guide .rk-fs-process,
    #rk-floor-sensor-guide .rk-fs-result-grid,
    #rk-floor-sensor-guide .rk-fs-author-layout { grid-template-columns: minmax(0, 1fr); }
    #rk-floor-sensor-guide .rk-fs-process-node { min-height: 0; }
    #rk-floor-sensor-guide .rk-fs-tool-body { padding-right: 12px; padding-left: 12px; }
    #rk-floor-sensor-guide .rk-fs-tool-step { padding-right: 13px; padding-left: 13px; }
    #rk-floor-sensor-guide .rk-fs-status,
    #rk-floor-sensor-guide .rk-fs-visual-head { align-items: flex-start; }
    #rk-floor-sensor-guide .rk-fs-visual-head { display: block; }
    #rk-floor-sensor-guide .rk-fs-visual-head > span { display: block; margin-top: 5px; }
    #rk-floor-sensor-guide .rk-fs-scene { min-height: 225px; }
    #rk-floor-sensor-guide .rk-fs-pipe { width: 31px; height: 31px; border-width: 7px; }
    #rk-floor-sensor-guide .rk-fs-pipe-a { left: 25%; }
    #rk-floor-sensor-guide .rk-fs-pipe-b { right: 25%; }
    #rk-floor-sensor-guide .rk-fs-table-wrap { overflow: visible; border: 0; border-radius: 0; }
    #rk-floor-sensor-guide .rk-fs-table,
    #rk-floor-sensor-guide .rk-fs-table tbody,
    #rk-floor-sensor-guide .rk-fs-table tr,
    #rk-floor-sensor-guide .rk-fs-table td { display: block; width: 100%; }
    #rk-floor-sensor-guide .rk-fs-table thead { display: none; }
    #rk-floor-sensor-guide .rk-fs-table tr {
      margin-bottom: 13px;
      overflow: hidden;
      border: 1px solid var(--rk-line);
      border-radius: 13px;
      background: var(--rk-white);
    }
    #rk-floor-sensor-guide .rk-fs-table td {
      display: grid;
      grid-template-columns: minmax(92px, 38%) minmax(0, 1fr);
      gap: 12px;
      padding: 12px 13px;
      overflow-wrap: anywhere;
    }
    #rk-floor-sensor-guide .rk-fs-table td::before {
      color: var(--rk-dark);
      content: attr(data-label);
      font-size: .63rem;
      font-weight: 900;
      line-height: 1.4;
    }
    #rk-floor-sensor-guide .rk-fs-author-head { display: block; }
    #rk-floor-sensor-guide .rk-fs-author-mark { display: inline-block; margin-top: 12px; text-align: left; }
    #rk-floor-sensor-guide .rk-fs-author-layout { grid-template-columns: minmax(0, 1fr); }
    #rk-floor-sensor-guide .rk-fs-author-main { padding: 24px 18px; }
    #rk-floor-sensor-guide .rk-fs-author-quote { padding-left: 56px; }
    #rk-floor-sensor-guide .rk-fs-cta-button,
    #rk-floor-sensor-guide .rk-fs-tool-button { width: 100%; text-align: center; }
  }
  @media (max-width: 390px) {
    #rk-floor-sensor-guide .rk-fs-hero-title { font-size: 2.05rem; }
    #rk-floor-sensor-guide .rk-fs-nav a { flex-basis: 122px; padding-right: 9px; padding-left: 9px; }
    #rk-floor-sensor-guide .rk-fs-table td { display: block; padding: 12px 13px; }
    #rk-floor-sensor-guide .rk-fs-table td::before { display: block; margin-bottom: 6px; }
    #rk-floor-sensor-guide .rk-fs-status { display: block; }
    #rk-floor-sensor-guide .rk-fs-status-icon { margin-bottom: 10px; }
    #rk-floor-sensor-guide .rk-fs-layer-label { font-size: .46rem; }
    #rk-floor-sensor-guide .rk-fs-author-side { padding: 25px 18px; }
  }
</style>

<article id="rk-floor-sensor-guide">
  <div class="rk-fs-shell">
    <header class="rk-fs-hero">
      <div class="rk-fs-kicker">Sterowanie podłogówką · aktualizacja 2026</div>
      <div class="rk-fs-hero-title">Czujnik podłogowy: <span>dobór, montaż i diagnostyka</span></div>
      <p class="rk-fs-lead">Czujnik w podłodze nie jest obowiązkowym wyposażeniem każdej pętli. Ma sens wtedy, gdy regulator ma kontrolować albo ograniczać temperaturę posadzki. Wyjaśniamy, jak określić jego funkcję, dobrać charakterystykę do termostatu, zaplanować wymienny montaż i ocenić nieprawidłowy odczyt.</p>
      <div class="rk-fs-hero-tags" aria-label="Zakres artykułu">
        <span class="rk-fs-hero-tag">instalacja wodna i elektryczna</span>
        <span class="rk-fs-hero-tag">NTC i zgodność regulatora</span>
        <span class="rk-fs-hero-tag">peszel i lokalizacja sondy</span>
        <span class="rk-fs-hero-tag">audyt przed wylewką</span>
        <span class="rk-fs-hero-tag">diagnostyka miernikiem</span>
      </div>
      <div class="rk-fs-byline">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Czas czytania: około 22 minuty</span>
        <span>Aktualizacja techniczna: 8 września 2026 r.</span>
      </div>
    </header>

    <nav class="rk-fs-nav" aria-label="Na skróty — wszystkie rozdziały">
      <span class="rk-fs-nav-label">Na skróty — wszystkie H2</span>
      <a href="#rk-fs-szybka">Szybka odpowiedź</a>
      <a href="#rk-fs-co-mierzy">Co mierzy</a>
      <a href="#rk-fs-kiedy">Kiedy jest potrzebny</a>
      <a href="#rk-fs-czujniki">Wodny a elektryczny</a>
      <a href="#rk-fs-funkcje">Funkcje czujnika</a>
      <a href="#rk-fs-typy">Dobór typu</a>
      <a href="#rk-fs-ntc10k">NTC 10 kΩ</a>
      <a href="#rk-fs-audyt">Interaktywny audyt</a>
      <a href="#rk-fs-miejsce">Miejsce montażu</a>
      <a href="#rk-fs-miedzy-rurami">Między rurami</a>
      <a href="#rk-fs-peszel">Peszel</a>
      <a href="#rk-fs-glebokosc">Głębokość</a>
      <a href="#rk-fs-przewod">Przewód</a>
      <a href="#rk-fs-strefa">Strefa sterowania</a>
      <a href="#rk-fs-wiele-petli">Wiele pętli</a>
      <a href="#rk-fs-okladziny">Okładziny</a>
      <a href="#rk-fs-termostat">Termostat</a>
      <a href="#rk-fs-pogodowka">Pogodówka</a>
      <a href="#rk-fs-diagnostyka">Diagnostyka</a>
      <a href="#rk-fs-pomiar">Pomiar rezystancji</a>
      <a href="#rk-fs-awarie">Objawy awarii</a>
      <a href="#rk-fs-wymiana">Wymiana</a>
      <a href="#rk-fs-bledy">Błędy</a>
      <a href="#rk-fs-checklista">Checklista</a>
      <a href="#rk-fs-faq">FAQ</a>
      <a href="#rk-fs-zrodla">Źródła</a>
      <a href="#rk-fs-autor">Autor</a>
    </nav>

    <div class="rk-fs-main">
      <section class="rk-fs-section" id="rk-fs-szybka">
        <span class="rk-fs-eyebrow">Najważniejszy wniosek</span>
        <h2>Czy czujnik podłogowy jest konieczny?</h2>
        <p class="rk-fs-intro"><strong>Nie w każdej instalacji i nie dla każdej pętli.</strong> Czujnik podłogowy jest potrzebny, gdy regulator ma na podstawie temperatury w konstrukcji podłogi podejmować określoną decyzję: ograniczać maksimum, pilnować minimum, prowadzić regulację według podłogi albo zgłaszać stan diagnostyczny.</p>
        <div class="rk-fs-grid-3">
          <div class="rk-fs-card is-green">
            <h3>Ma wyraźną funkcję</h3>
            <p>Przed montażem wiadomo, jaki parametr kontroluje, z którym wejściem współpracuje i co regulator zrobi po osiągnięciu progu.</p>
          </div>
          <div class="rk-fs-card is-yellow">
            <h3>Wymaga sprawdzenia</h3>
            <p>Sama etykieta „NTC 10k” nie potwierdza zgodności. Trzeba porównać charakterystykę sondy z dokumentacją konkretnego regulatora.</p>
          </div>
          <div class="rk-fs-card is-orange">
            <h3>Nie zastępuje projektu</h3>
            <p>Lokalny pomiar nie dobiera temperatury zasilania, rozstawu rur ani przepływu. Te parametry wynikają z obliczeń cieplnych i hydraulicznych.</p>
          </div>
        </div>
        <div class="rk-fs-note"><p><strong>Najpierw funkcja, później sonda.</strong> Pytanie nie brzmi wyłącznie „jaki czujnik kupić?”, lecz „jaką wielkość ma kontrolować regulator i jaka reakcja ma nastąpić?”.</p></div>
      </section>

      <section class="rk-fs-section" id="rk-fs-co-mierzy">
        <span class="rk-fs-eyebrow">Miejsce pomiaru ma znaczenie</span>
        <h2>Co naprawdę mierzy czujnik temperatury podłogi?</h2>
        <p>Czujnik mierzy temperaturę <strong>w punkcie, w którym znajduje się jego końcówka</strong>. Jeśli sonda jest schowana w rurze osłonowej w jastrychu, odczyt zależy między innymi od odległości od przewodów grzewczych, głębokości, materiału wylewki, lokalnego strumienia ciepła i bezwładności całej konstrukcji.</p>
        <div class="rk-fs-grid-2">
          <div class="rk-fs-card is-cyan">
            <h3>Temperatura sondy</h3>
            <p>To lokalny odczyt elementu pomiarowego. Regulator przelicza zmianę jego rezystancji zgodnie z zapisaną charakterystyką.</p>
          </div>
          <div class="rk-fs-card is-soft">
            <h3>Temperatura powierzchni</h3>
            <p>To temperatura dostępnej dla użytkownika górnej powierzchni okładziny. Nie jest automatycznie równa wskazaniu sondy zatopionej głębiej.</p>
          </div>
        </div>
        <p>Dlatego nie należy interpretować odczytu 27°C z czujnika jako gwarancji, że cała powierzchnia posadzki ma dokładnie 27°C. Zależność między temperaturą w konstrukcji a temperaturą powierzchni trzeba rozpatrywać dla konkretnego przekroju podłogi. Zagadnienie komfortu rozwija osobny poradnik o <a href="https://projekt-ogrzewania.pl/jaka-jest-optymalna-temperatura-ogrzewania-podlogowego/">optymalnej temperaturze ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-kiedy">
        <span class="rk-fs-eyebrow">Decyzja funkcjonalna</span>
        <h2>Kiedy czujnik podłogowy jest potrzebny, a kiedy tylko opcjonalny?</h2>
        <div class="rk-fs-table-wrap">
          <table class="rk-fs-table">
            <thead><tr><th>Sytuacja</th><th>Znaczenie czujnika</th><th>Co trzeba ustalić</th></tr></thead>
            <tbody>
              <tr><td data-label="Sytuacja"><strong>Ochrona wrażliwej okładziny</strong></td><td data-label="Znaczenie">Może działać jako ogranicznik temperatury konstrukcji w danej strefie.</td><td data-label="Do ustalenia">Dopuszczalny warunek producenta okładziny i sposób interpretacji odczytu przez regulator.</td></tr>
              <tr><td data-label="Sytuacja"><strong>Łazienka i ciepła podłoga</strong></td><td data-label="Znaczenie">Może utrzymywać zaprogramowane minimum, o ile instalacja ma warunki do dostarczenia ciepła.</td><td data-label="Do ustalenia">Godziny pracy, priorytet temperatury powietrza i ryzyko przegrzewania pomieszczenia.</td></tr>
              <tr><td data-label="Sytuacja"><strong>Elektryczna mata lub kabel</strong></td><td data-label="Znaczenie">Często stanowi podstawowy element regulacji albo ograniczenia temperatury podłogi.</td><td data-label="Do ustalenia">Wymagania systemu, moc jednostkowa i zgodność z termostatem.</td></tr>
              <tr><td data-label="Sytuacja"><strong>Wodna podłogówka sterowana pogodowo</strong></td><td data-label="Znaczenie">Może pełnić funkcję lokalnego limitu lub informacji dodatkowej; nie zastępuje regulacji temperatury wody.</td><td data-label="Do ustalenia">Czy wejście regulatora strefowego obsługuje sondę i co robi po przekroczeniu progu.</td></tr>
              <tr><td data-label="Sytuacja"><strong>Brak określonej funkcji</strong></td><td data-label="Znaczenie">Sam montaż sondy nie poprawi pracy instalacji.</td><td data-label="Do ustalenia">Czy przewidzieć pusty peszel jako rezerwę na przyszłość.</td></tr>
            </tbody>
          </table>
        </div>
        <p>W rozbudowanym układzie decyzja o sondzie powinna być częścią koncepcji <a href="https://projekt-ogrzewania.pl/sterowanie-strefowe-ogrzewaniem-czy-warto/">sterowania strefowego ogrzewaniem</a>, a nie dodatkiem kupowanym po wykonaniu wylewki.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-czujniki">
        <span class="rk-fs-eyebrow">Dwa różne zastosowania</span>
        <h2>Czujnik w ogrzewaniu wodnym a czujnik w ogrzewaniu elektrycznym</h2>
        <p>W obu systemach końcówka pomiarowa może wyglądać podobnie, ale jej rola i konsekwencje błędnego montażu są inne.</p>
        <div class="rk-fs-grid-2">
          <div class="rk-fs-card is-cyan">
            <h3>Ogrzewanie wodne</h3>
            <ul class="rk-fs-list">
              <li>ciepło dostarcza woda płynąca rurami;</li>
              <li>temperaturą zasilania może zarządzać źródło i automatyka pogodowa;</li>
              <li>termostat strefowy zwykle steruje siłownikiem na rozdzielaczu;</li>
              <li>sonda może ograniczać lub wspierać regulację lokalnej strefy.</li>
            </ul>
          </div>
          <div class="rk-fs-card is-orange">
            <h3>Ogrzewanie elektryczne</h3>
            <ul class="rk-fs-list">
              <li>ciepło powstaje w macie albo kablu grzejnym;</li>
              <li>czujnik podłogowy częściej jest wymaganym elementem sterowania;</li>
              <li>układ montażu i dopuszczalne obciążenia wynikają z instrukcji systemu;</li>
              <li>obwód elektryczny wymaga właściwych zabezpieczeń i kwalifikacji.</li>
            </ul>
          </div>
        </div>
        <div class="rk-fs-warning"><p><strong>Nie przenoś ustawień w ciemno.</strong> Temperatura zadana stosowana przy macie elektrycznej nie jest automatycznie właściwą granicą dla wodnej podłogówki i odwrotnie.</p></div>
      </section>

      <section class="rk-fs-section" id="rk-fs-funkcje">
        <span class="rk-fs-eyebrow">Cztery podstawowe role</span>
        <h2>Jaką funkcję może pełnić czujnik podłogowy?</h2>
        <div class="rk-fs-grid-4">
          <div class="rk-fs-card is-cyan"><div class="rk-fs-number">1</div><h3>Regulacja według podłogi</h3><p>Regulator włącza i wyłącza ogrzewanie na podstawie odczytu sondy. Temperatura powietrza może być wtedy tylko informacją albo w ogóle nie uczestniczyć w sterowaniu.</p></div>
          <div class="rk-fs-card is-orange"><div class="rk-fs-number">2</div><h3>Ograniczenie maksimum</h3><p>Sonda ogranicza grzanie po osiągnięciu ustawionego progu, nawet jeśli czujnik powietrza nadal zgłasza zapotrzebowanie.</p></div>
          <div class="rk-fs-card is-green"><div class="rk-fs-number">3</div><h3>Utrzymanie minimum</h3><p>Układ może podtrzymywać minimalną temperaturę podłogi, lecz trzeba skontrolować wpływ tej strategii na temperaturę pomieszczenia i zużycie energii.</p></div>
          <div class="rk-fs-card is-purple"><div class="rk-fs-number">4</div><h3>Diagnostyka</h3><p>Odczyt pomaga obserwować reakcję konstrukcji, ale nie mierzy przepływu, temperatury wody ani średniej temperatury całej podłogi.</p></div>
        </div>
        <p>To regulator określa, które tryby są dostępne. Przed wyborem funkcji warto przeczytać przewodnik <a href="https://projekt-ogrzewania.pl/termostat-w-ogrzewaniu-podlogowym/">termostat w ogrzewaniu podłogowym</a> i sprawdzić dokumentację dokładnego modelu.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-typy">
        <span class="rk-fs-eyebrow">Zgodność elektryczna i programowa</span>
        <h2>Jak dobrać typ czujnika do termostatu?</h2>
        <p>Najbezpieczniejszą zasadą jest dobór sondy wskazanej przez producenta regulatora albo elementu o w pełni potwierdzonej zgodności. Ten sam nominalny opór w jednym punkcie nie wystarcza, aby uznać dwa czujniki za zamienne.</p>
        <div class="rk-fs-grid-3">
          <div class="rk-fs-card is-soft"><h3>Rodzaj elementu</h3><p>Sprawdź, czy wejście obsługuje NTC, PTC, czujnik cyfrowy lub inny standard. Nazwy te nie są zamienne.</p></div>
          <div class="rk-fs-card is-soft"><h3>Charakterystyka</h3><p>Porównaj rezystancję nominalną, temperaturę odniesienia, współczynnik B albo pełną tabelę rezystancja–temperatura.</p></div>
          <div class="rk-fs-card is-soft"><h3>Przewód i konfiguracja</h3><p>Zweryfikuj dopuszczalną długość, przekrój, sposób przedłużenia oraz wybór typu sondy w menu regulatora.</p></div>
        </div>
        <p>Termistory są elementami nieliniowymi, a ich zamienność zależy od tolerancji i przebiegu charakterystyki, co opisują również materiały metrologiczne <a href="https://www.nist.gov/pml/sensor-science/thermodynamic-metrology/mercury-thermometer-alternatives/mercury-thermometer-4" target="_blank" rel="nofollow noopener noreferrer">NIST dotyczące termistorów</a>.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-ntc10k">
        <span class="rk-fs-eyebrow">Popularna nazwa, wiele charakterystyk</span>
        <h2>Czujnik podłogowy NTC 10 kΩ — dlaczego samo „10k” nie wystarcza?</h2>
        <p>Oznaczenie NTC 10 kΩ zwykle mówi, że rezystancja nominalna wynosi 10 kΩ w określonej temperaturze odniesienia, często 25°C. Nie mówi jeszcze, jak szybko opór zmienia się poza tym punktem.</p>
        <div class="rk-fs-equation">zgodność = typ elementu + R w temperaturze odniesienia + przebieg charakterystyki + wymagania wejścia</div>
        <div class="rk-fs-table-wrap">
          <table class="rk-fs-table">
            <thead><tr><th>Parametr</th><th>Dlaczego jest ważny</th><th>Gdzie go sprawdzić</th></tr></thead>
            <tbody>
              <tr><td data-label="Parametr"><strong>R25 lub inny punkt odniesienia</strong></td><td data-label="Znaczenie">Potwierdza nominalny opór tylko w jednym punkcie.</td><td data-label="Źródło">Karta sondy i instrukcja wejścia regulatora.</td></tr>
              <tr><td data-label="Parametr"><strong>Współczynnik B / krzywa</strong></td><td data-label="Znaczenie">Określa, jaki opór odpowiada innym temperaturom.</td><td data-label="Źródło">Tabela producenta, równanie lub pełna charakterystyka.</td></tr>
              <tr><td data-label="Parametr"><strong>Tolerancja</strong></td><td data-label="Znaczenie">Wpływa na możliwe odchylenie odczytu nawet dla właściwego typu.</td><td data-label="Źródło">Dokumentacja techniczna sondy.</td></tr>
              <tr><td data-label="Parametr"><strong>Konfiguracja wejścia</strong></td><td data-label="Znaczenie">Niektóre regulatory pozwalają wybrać jedną z kilku krzywych.</td><td data-label="Źródło">Instrukcja i menu konkretnego regulatora.</td></tr>
            </tbody>
          </table>
        </div>
        <div class="rk-fs-warning"><p><strong>Nie używaj uniwersalnej tabeli z internetu do zatwierdzania zamiennika.</strong> Dwie sondy opisane jako NTC 10k mogą dawać podobny odczyt przy 25°C, a inny przy 10°C lub 35°C. Kalibracja termistora może wymagać dopasowania równania Steinharta–Harta do danych konkretnego elementu, co pokazuje <a href="https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=915733" target="_blank" rel="nofollow noopener noreferrer">opracowanie NIST o wzorcowaniu termistorów</a>.</p></div>
      </section>

      <section class="rk-fs-section" id="rk-fs-audyt">
        <span class="rk-fs-eyebrow">Narzędzie decyzyjne</span>
        <h2>Interaktywny audyt czujnika podłogowego</h2>
        <p class="rk-fs-intro">Audyt porządkuje sześć kolejnych decyzji: funkcję sondy, wejście regulatora, charakterystykę, miejsce pomiaru, wymienność i reakcję sterowania. Nie przelicza rezystancji na temperaturę i nie zatwierdza produktu bez jego dokumentacji.</p>

        <div class="rk-fs-tool" id="rk-fs-audit">
          <div class="rk-fs-tool-head">
            <h3>Sprawdź koncepcję przed zamknięciem podłogi</h3>
            <p>Wybierz to, co rzeczywiście wiesz. Odpowiedź „nie wiem” jest lepsza niż przypadkowe potwierdzenie — audyt zamieni brak danych w listę pytań do sprawdzenia.</p>
          </div>
          <div class="rk-fs-tool-body">
            <div class="rk-fs-tool-step">
              <div class="rk-fs-tool-step-title"><b>1</b><h4>Etap i system</h4></div>
              <div class="rk-fs-fields">
                <div class="rk-fs-field"><label for="rk-fs-stage">Na jakim etapie jest instalacja?</label><select id="rk-fs-stage"><option value="planning">Planowanie przed wykonaniem</option><option value="screed">Rury ułożone, przed wylewką</option><option value="existing">Gotowa, użytkowana podłoga</option></select></div>
                <div class="rk-fs-field"><label for="rk-fs-system">Rodzaj ogrzewania podłogowego</label><select id="rk-fs-system"><option value="hydronic">Wodne</option><option value="electric">Elektryczne</option></select></div>
                <div class="rk-fs-field"><label for="rk-fs-zone">Sterowana przestrzeń</label><select id="rk-fs-zone"><option value="one">Jedno pomieszczenie / strefa</option><option value="multiple">Kilka pomieszczeń w jednej strefie</option></select><small>Jeden czujnik reprezentuje punkt, nie całą kondygnację.</small></div>
              </div>
            </div>

            <div class="rk-fs-tool-step">
              <div class="rk-fs-tool-step-title"><b>2</b><h4>Funkcja i sterowanie</h4></div>
              <div class="rk-fs-fields">
                <div class="rk-fs-field"><label for="rk-fs-role">Oczekiwana funkcja sondy</label><select id="rk-fs-role"><option value="unknown">Jeszcze nie ustalono</option><option value="max">Ograniczenie maksimum</option><option value="min">Utrzymanie minimum</option><option value="floor">Główna regulacja według podłogi</option><option value="diagnostic">Odczyt diagnostyczny</option></select></div>
                <div class="rk-fs-field"><label for="rk-fs-control">Tryb regulatora / systemu</label><select id="rk-fs-control"><option value="unknown">Nie wiem</option><option value="air">Według temperatury powietrza</option><option value="mixed">Powietrze + limit podłogi</option><option value="floor">Według temperatury podłogi</option><option value="weather">Sterowanie pogodowe + lokalna strefa</option></select></div>
                <div class="rk-fs-field"><label for="rk-fs-loops">Liczba pętli w strefie</label><select id="rk-fs-loops"><option value="one">Jedna pętla</option><option value="multiple">Dwie lub więcej pętli</option></select><small>Sonda jest przypisana do strefy sterowania, a nie do „najdłuższej” pętli.</small></div>
              </div>
            </div>

            <div class="rk-fs-tool-step">
              <div class="rk-fs-tool-step-title"><b>3</b><h4>Zgodność czujnika i regulatora</h4></div>
              <div class="rk-fs-fields">
                <div class="rk-fs-field"><label for="rk-fs-compat">Czy zgodność potwierdza dokumentacja?</label><select id="rk-fs-compat"><option value="unknown">Nie sprawdzono</option><option value="yes">Tak, dla tego wejścia i sondy</option><option value="no">Nie / parametry są różne</option></select></div>
                <div class="rk-fs-field"><label for="rk-fs-curve">Jak dobrze znasz charakterystykę?</label><select id="rk-fs-curve"><option value="unknown">Brak danych</option><option value="r25">Tylko nominalne R25</option><option value="full">Pełna krzywa lub wskazany model</option></select></div>
                <div class="rk-fs-field"><label for="rk-fs-symptom">Objaw w gotowej instalacji</label><select id="rk-fs-symptom"><option value="none">Brak objawów / etap projektu</option><option value="high">Odczyt stale za wysoki</option><option value="low">Odczyt stale za niski</option><option value="error">Błąd, przerwa lub zwarcie</option><option value="intermittent">Odczyt zanika albo skacze</option><option value="noresponse">Podłoga reaguje, odczyt prawie nie</option></select></div>
              </div>
            </div>

            <div class="rk-fs-tool-step">
              <div class="rk-fs-tool-step-title"><b>4</b><h4>Montaż i możliwość wymiany</h4></div>
              <div class="rk-fs-fields rk-fs-fields-4">
                <div class="rk-fs-field"><label for="rk-fs-conduit">Czy sonda jest w osobnej rurze osłonowej?</label><select id="rk-fs-conduit"><option value="unknown">Nie wiem</option><option value="yes">Tak</option><option value="no">Nie, bez osłony</option></select></div>
                <div class="rk-fs-field"><label for="rk-fs-replaceable">Czy można ją wysunąć i wsunąć ponownie?</label><select id="rk-fs-replaceable"><option value="unknown">Nie sprawdzono</option><option value="yes">Tak, wykonano próbę</option><option value="no">Nie / jest zablokowana</option></select></div>
                <div class="rk-fs-field"><label for="rk-fs-placement">Położenie końcówki pomiarowej</label><select id="rk-fs-placement"><option value="unknown">Nieustalone / nieznane</option><option value="between">Między sąsiednimi rurami</option><option value="over">Bezpośrednio nad rurą</option><option value="edge">Przy ścianie lub krawędzi strefy</option></select></div>
                <div class="rk-fs-field"><label for="rk-fs-sealed">Czy koniec peszla od strony podłogi jest zabezpieczony?</label><select id="rk-fs-sealed"><option value="unknown">Nie wiem</option><option value="yes">Tak, przed wnikaniem zaprawy</option><option value="no">Nie / koniec jest otwarty</option></select></div>
              </div>
              <button class="rk-fs-tool-button" type="button" id="rk-fs-run">Przeprowadź audyt czujnika</button>
            </div>

            <div class="rk-fs-tool-step" aria-live="polite">
              <div class="rk-fs-status is-watch" id="rk-fs-status">
                <div class="rk-fs-status-icon" id="rk-fs-status-icon">?</div>
                <div><h4 id="rk-fs-status-title">Uzupełnij informacje i sprawdź koncepcję</h4><p id="rk-fs-status-text">Narzędzie pokaże potwierdzone elementy, ryzyka i właściwą kolejność dalszych działań.</p></div>
              </div>

              <div class="rk-fs-process" aria-label="Sześć etapów audytu">
                <div class="rk-fs-process-node is-watch" id="rk-fs-node-role"><span>Etap 1</span><strong>Funkcja</strong><small id="rk-fs-note-role">Do ustalenia</small></div>
                <div class="rk-fs-process-node is-watch" id="rk-fs-node-input"><span>Etap 2</span><strong>Wejście regulatora</strong><small id="rk-fs-note-input">Do sprawdzenia</small></div>
                <div class="rk-fs-process-node is-watch" id="rk-fs-node-curve"><span>Etap 3</span><strong>Charakterystyka</strong><small id="rk-fs-note-curve">Brak pełnych danych</small></div>
                <div class="rk-fs-process-node is-watch" id="rk-fs-node-place"><span>Etap 4</span><strong>Miejsce pomiaru</strong><small id="rk-fs-note-place">Do ustalenia</small></div>
                <div class="rk-fs-process-node is-watch" id="rk-fs-node-replace"><span>Etap 5</span><strong>Wymienność</strong><small id="rk-fs-note-replace">Do sprawdzenia</small></div>
                <div class="rk-fs-process-node is-watch" id="rk-fs-node-reaction"><span>Etap 6</span><strong>Reakcja sterowania</strong><small id="rk-fs-note-reaction">Do ustalenia</small></div>
              </div>
              <div class="rk-fs-state-key"><span class="is-ready">potwierdzone</span><span class="is-watch">wymaga weryfikacji</span><span class="is-stop">zatrzymaj i popraw</span></div>

              <div class="rk-fs-visual">
                <div class="rk-fs-visual-head"><h4>Koncepcyjny przekrój podłogi</h4><span>Położenie zmienia punkt pomiaru</span></div>
                <div class="rk-fs-scene is-unknown" id="rk-fs-scene" role="img" aria-label="Schemat czujnika w przekroju podłogi">
                  <div class="rk-fs-finish-layer"></div><span class="rk-fs-layer-label rk-fs-label-finish">okładzina</span>
                  <div class="rk-fs-screed-layer"></div><span class="rk-fs-layer-label rk-fs-label-screed">jastrych</span>
                  <div class="rk-fs-insulation-layer"></div><span class="rk-fs-layer-label rk-fs-label-insulation">izolacja</span>
                  <span class="rk-fs-pipe rk-fs-pipe-a" aria-hidden="true"></span><span class="rk-fs-pipe rk-fs-pipe-b" aria-hidden="true"></span>
                  <span class="rk-fs-conduit" aria-hidden="true"></span><span class="rk-fs-sensor" aria-hidden="true"></span>
                </div>
                <p class="rk-fs-scene-caption" id="rk-fs-scene-caption"><strong>Położenie nieustalone.</strong> Schemat nie podaje sztucznej temperatury. Pokazuje wyłącznie, że sonda nad rurą, między rurami i przy krawędzi obserwuje inne warunki lokalne.</p>
              </div>

              <div class="rk-fs-result-grid">
                <div class="rk-fs-result-card"><h4>Potwierdzone</h4><ul class="rk-fs-output" id="rk-fs-ready-list"><li>Wyniki pojawią się po uruchomieniu audytu.</li></ul></div>
                <div class="rk-fs-result-card"><h4>Ryzyka i braki danych</h4><ul class="rk-fs-output is-warning" id="rk-fs-warning-list"><li>Na razie nie oceniono wybranych odpowiedzi.</li></ul></div>
                <div class="rk-fs-result-card"><h4>Następne działania</h4><ol class="rk-fs-output is-order" id="rk-fs-next-list"><li>Określ funkcję czujnika.</li><li>Sprawdź dokumentację regulatora.</li><li>Zaplanuj wymienny montaż.</li></ol></div>
              </div>
              <p class="rk-fs-tool-note"><strong>Zakres audytu:</strong> wynik jest listą kontrolną, a nie akceptacją urządzenia, instalacji elektrycznej, nastawy temperatury ani zgodności okładziny. Rozstrzygają dokumentacje konkretnych elementów i dane projektu.</p>
            </div>
          </div>
        </div>

        <aside class="rk-fs-sales-cta" aria-label="Zamów projekt ogrzewania podłogowego">
          <h3>Audyt wskaże ryzyko, ale nie zaprojektuje miejsca pomiaru</h3>
          <div class="rk-fs-cta-limits"><strong>Narzędzie może wychwycić niezgodną sondę, ryzykowną lokalizację lub brak wymienności.</strong> Nie zna jednak przekroju Twojej podłogi, układu rur, granic strefy, wybranej okładziny ani temperatur pracy instalacji.</div>
          <p>W projekcie można skoordynować lokalizację czujnika z przebiegiem pętli, funkcją termostatu, siłownikami i warunkami cieplnymi pomieszczenia — zanim wylewka zamknie dostęp do instalacji.</p>
          <a class="rk-fs-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt podłogówki z wytycznymi sterowania</a>
        </aside>
      </section>

      <section class="rk-fs-section" id="rk-fs-miejsce">
        <span class="rk-fs-eyebrow">Reprezentatywny punkt</span>
        <h2>Gdzie zamontować czujnik temperatury podłogi?</h2>
        <p>Końcówka sondy powinna obserwować typową część sterowanej powierzchni, a nie lokalną anomalię. Miejsce trzeba skoordynować z rzutem rur jeszcze przed ich przykryciem.</p>
        <div class="rk-fs-grid-2">
          <div class="rk-fs-card is-green">
            <h3>Miejsce zwykle reprezentatywne</h3>
            <ul class="rk-fs-list">
              <li>w obrębie rzeczywiście ogrzewanej i użytkowanej części strefy;</li>
              <li>między sąsiednimi przewodami grzewczymi;</li>
              <li>z dala od lokalnych źródeł ciepła i silnego nasłonecznienia;</li>
              <li>w położeniu możliwym do jednoznacznego zaznaczenia na dokumentacji.</li>
            </ul>
          </div>
          <div class="rk-fs-card is-orange">
            <h3>Miejsce zwykle niereprezentatywne</h3>
            <ul class="rk-fs-list">
              <li>bezpośrednio nad rurą, jeśli celem jest obserwacja typowego pola;</li>
              <li>przy ścianie zewnętrznej, drzwiach lub w strefie brzegowej bez świadomego powodu;</li>
              <li>pod trwałą zabudową lub elementem silnie zmieniającym oddawanie ciepła;</li>
              <li>w przypadkowym miejscu tylko dlatego, że prowadzenie przewodu jest krótsze.</li>
            </ul>
          </div>
        </div>
        <p>Plan stref wyłączonych spod ogrzewania omawia poradnik <a href="https://projekt-ogrzewania.pl/gdzie-nie-ukladac-ogrzewania-podlogowego/">gdzie nie układać ogrzewania podłogowego</a>. Czujnik również nie powinien trafiać przypadkowo pod element, który zmieni warunki cieplne względem reszty pomieszczenia.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-miedzy-rurami">
        <span class="rk-fs-eyebrow">Lokalizacja względem przewodów</span>
        <h2>Dlaczego czujnik podłogowy układa się pomiędzy rurami?</h2>
        <p>Umieszczenie sondy pomiędzy sąsiednimi rurami ogranicza wpływ pojedynczego, bardzo bliskiego źródła ciepła. Taki punkt może lepiej reprezentować reakcję pola grzewczego niż sonda leżąca bezpośrednio nad przewodem.</p>
        <div class="rk-fs-note"><p><strong>„Między rurami” nie oznacza automatycznie poprawnego miejsca.</strong> Nadal trzeba ocenić, czy jest to środkowa, użytkowa część strefy, jaki jest rozstaw przewodów i czy w pobliżu nie występuje strefa brzegowa.</p></div>
        <p>Jeżeli sonda znajdzie się tuż nad rurą, może reagować szybciej i wskazywać wyższą lokalną temperaturę niż punkt położony pomiędzy przewodami. Jeśli leży zbyt daleko od ogrzewanego pola, reakcja może być opóźniona lub zaniżona. Dlatego miejsce należy nanieść na układ <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstawu rur w wodnym ogrzewaniu podłogowym</a>, a nie wyznaczać wyłącznie miarką od ściany.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-peszel">
        <span class="rk-fs-eyebrow">Dostęp po wykonaniu posadzki</span>
        <h2>Czujnik podłogowy w peszlu — jak zachować możliwość wymiany?</h2>
        <p>Rura osłonowa ma dwa zadania: oddzielić sondę od zaprawy i stworzyć drogę, przez którą będzie można ją wysunąć bez kucia podłogi. Sama obecność peszla nie gwarantuje jednak wymienności.</p>
        <div class="rk-fs-grid-3">
          <div class="rk-fs-card is-cyan"><h3>Łagodna trasa</h3><p>Przebieg powinien umożliwiać przeciągnięcie sondy. Ostre załamania, spłaszczenia i kilka ciasnych łuków mogą ją zablokować.</p></div>
          <div class="rk-fs-card is-green"><h3>Zabezpieczony koniec</h3><p>Końcówkę od strony jastrychu zabezpiecza się przed wnikaniem zaprawy, nie tworząc jednocześnie przeszkody dla sondy.</p></div>
          <div class="rk-fs-card is-yellow"><h3>Próba przed wylewką</h3><p>Przed zamknięciem podłogi trzeba faktycznie wysunąć i ponownie wsunąć sondę lub przewód próbny, a nie zakładać, że będzie to możliwe.</p></div>
        </div>
        <p>Nie ma jednej uniwersalnej średnicy peszla ani jednego minimalnego promienia gięcia dla wszystkich sond. Wymiary dobiera się do końcówki, przewodu, długości trasy oraz wymagań producenta. Przed betonowaniem warto również udokumentować trasę, podobnie jak cały układ opisany w poradniku o <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewce na ogrzewanie podłogowe</a>.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-glebokosc">
        <span class="rk-fs-eyebrow">Przekrój zamiast przypadkowej liczby</span>
        <h2>Na jakiej głębokości umieścić czujnik podłogowy?</h2>
        <p>Nie należy przyjmować zasady, że końcówka zawsze ma leżeć „w połowie wylewki”. Właściwe położenie zależy od kompletnego systemu: lokalizacji elementu grzejnego, grubości i przewodności jastrychu, rodzaju okładziny oraz funkcji pomiaru.</p>
        <div class="rk-fs-grid-2">
          <div class="rk-fs-card is-soft"><h3>Za płytko</h3><p>Sonda może nadmiernie reagować na lokalne zmiany przy powierzchni albo znaleźć się w strefie narażonej na uszkodzenie podczas dalszych prac.</p></div>
          <div class="rk-fs-card is-soft"><h3>Za głęboko lub w złym miejscu</h3><p>Reakcja może być opóźniona, a odczyt bardziej związany z temperaturą elementu grzejnego niż z warunkami, które regulator ma ograniczać.</p></div>
        </div>
        <p>Wysokość rur i warstwy nad nimi trzeba odczytać z projektowanego przekroju. Pomocne tło techniczne daje artykuł o <a href="https://projekt-ogrzewania.pl/grubosc-wylewki-betonowej-na-ogrzewanie-podlogowe/">grubości wylewki betonowej na ogrzewaniu podłogowym</a>.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-przewod">
        <span class="rk-fs-eyebrow">Trasa sygnałowa</span>
        <h2>Jak prowadzić i przedłużać przewód czujnika podłogowego?</h2>
        <p>Przewód sondy prowadzi się zgodnie z instrukcją regulatora i zasadami dotyczącymi instalacji elektrycznej. Trzeba sprawdzić dopuszczalną długość, rodzaj przewodu, wpływ rezystancji żył oraz wymagany odstęp od przewodów zasilających.</p>
        <div class="rk-fs-warning"><p><strong>Przedłużenie nie jest obojętne z definicji.</strong> W obwodzie rezystancyjnym przewód i połączenia mogą wprowadzać dodatkowy opór lub podatność na zakłócenia. Dozwolony sposób przedłużenia musi wynikać z dokumentacji konkretnego wejścia.</p></div>
        <ul class="rk-fs-checklist">
          <li>Nie wykonuj niedostępnego, przypadkowego łączenia w jastrychu.</li>
          <li>Zachowaj identyfikację przewodu przy regulatorze i w dokumentacji powykonawczej.</li>
          <li>Nie prowadź kabla w sposób narażający go na przecięcie podczas montażu listew lub zabudowy.</li>
          <li>Połączenia elektryczne wykonuj przy odłączonym zasilaniu; w razie braku kwalifikacji zleć je uprawnionej osobie.</li>
        </ul>
      </section>

      <section class="rk-fs-section" id="rk-fs-strefa">
        <span class="rk-fs-eyebrow">Czujnik obsługuje logikę regulatora</span>
        <h2>Jeden czujnik na pomieszczenie czy na każdą pętlę?</h2>
        <p>W typowym sterowaniu strefowym czujnik jest związany z <strong>wejściem regulatora i strefą</strong>, a nie mechanicznie z każdą pętlą. Jedna strefa może sterować jednym albo kilkoma siłownikami przypisanymi do tego samego pomieszczenia.</p>
        <div class="rk-fs-equation">1 strefa sterowania ≠ zawsze 1 pętla grzewcza</div>
        <p>Jeżeli duże pomieszczenie ma trzy obwody, pojedynczy termostat może sterować trzema <a href="https://projekt-ogrzewania.pl/silowniki-termoelektryczne-na-rozdzielaczach/">siłownikami termoelektrycznymi na rozdzielaczu</a>. Czujnik podłogowy nadal opisuje jeden lokalny punkt tej strefy. Nie informuje osobno o temperaturze każdej pętli.</p>
        <p>Podział na strefy powinien odpowiadać sposobowi użytkowania pomieszczeń, ich obciążeniom cieplnym oraz konstrukcji instalacji, a nie wyłącznie liczbie wyjść na listwie sterującej.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-wiele-petli">
        <span class="rk-fs-eyebrow">Duże pomieszczenie</span>
        <h2>Gdzie umieścić czujnik, gdy pomieszczenie ma kilka pętli?</h2>
        <p>Czujnika nie umieszcza się automatycznie „przy dłuższej pętli”. Długość obwodu jest parametrem hydraulicznym, a sonda ma mierzyć warunki w reprezentatywnym punkcie strefy.</p>
        <div class="rk-fs-grid-3">
          <div class="rk-fs-card is-soft"><h3>Najpierw geometria</h3><p>Sprawdź granice pola, przeszkody stałe, nasłonecznienie, strefy brzegowe i podział powierzchni między obwody.</p></div>
          <div class="rk-fs-card is-soft"><h3>Następnie funkcja</h3><p>Innego punktu może wymagać ochrona konkretnej okładziny, a innego obserwacja typowej części dużego salonu.</p></div>
          <div class="rk-fs-card is-soft"><h3>Na końcu dokumentacja</h3><p>Zapisz lokalizację sondy, trasę peszla i przypisanie wejścia, żeby późniejsza diagnostyka nie opierała się na domysłach.</p></div>
        </div>
        <p>Jeżeli pętle mają różne przepływy albo czasy reakcji, przyczyn szuka się w geometrii i hydraulice. Punktem wyjścia jest opis <a href="https://projekt-ogrzewania.pl/petla-grzewcza/">pętli grzewczej</a>, a nie przenoszenie czujnika w stronę wybranego obwodu.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-okladziny">
        <span class="rk-fs-eyebrow">Ochrona wykończenia podłogi</span>
        <h2>Czujnik podłogowy pod panele, drewno, winyl i płytki</h2>
        <p>Rodzaj okładziny nie wyznacza jednego uniwersalnego progu dla sondy. Trzeba znać wymagania producenta całego układu wykończeniowego, opór cieplny warstw, dopuszczalne warunki użytkowania i relację między odczytem w jastrychu a temperaturą powierzchni.</p>
        <div class="rk-fs-table-wrap">
          <table class="rk-fs-table">
            <thead><tr><th>Okładzina</th><th>Co sprawdzić</th><th>Rola sondy</th></tr></thead>
            <tbody>
              <tr><td data-label="Okładzina"><strong>Płytki i kamień</strong></td><td data-label="Do sprawdzenia">Klej, dylatacje, konstrukcja podłoża i założenia komfortu.</td><td data-label="Rola sondy">Regulacja lub limit mogą wynikać z funkcji pomieszczenia, nie tylko z odporności materiału.</td></tr>
              <tr><td data-label="Okładzina"><strong>Panele laminowane</strong></td><td data-label="Do sprawdzenia">Dopuszczenie na ogrzewanie, podkład, łączny opór i limit producenta.</td><td data-label="Rola sondy">Może wspierać ochronę, jeśli regulator i punkt pomiaru pozwalają poprawnie wdrożyć limit.</td></tr>
              <tr><td data-label="Okładzina"><strong>Drewno</strong></td><td data-label="Do sprawdzenia">Gatunek, budowa elementu, wilgotność, sposób montażu i wymagania dostawcy.</td><td data-label="Rola sondy">Nie zastępuje kontroli warunków materiału ani właściwego rozruchu ogrzewania.</td></tr>
              <tr><td data-label="Okładzina"><strong>Winyl / wykładzina</strong></td><td data-label="Do sprawdzenia">Produkt, klej, podkład, opór cieplny i deklarowane ograniczenia.</td><td data-label="Rola sondy">Próg ustala się dla konkretnego rozwiązania, nie dla samej nazwy „winyl”.</td></tr>
            </tbody>
          </table>
        </div>
        <p>Porównanie materiałów znajduje się w poradniku <a href="https://projekt-ogrzewania.pl/czy-pod-ogrzewanie-podlogowe-nadaja-sie-panele-czy-tylko-plytki/">panele czy płytki na ogrzewanie podłogowe</a>, a wpływ całego wykończenia opisuje artykuł o tym, <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/">jak okładzina wpływa na wydajność podłogówki</a>. Do porównania warstw warto używać deklarowanego <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/">oporu cieplnego R w m²K/W</a>, a nie samej nazwy materiału.</p>
        <div class="rk-fs-note"><p><strong>Odczyt sondy nie jest certyfikatem bezpieczeństwa okładziny.</strong> Limit musi uwzględniać punkt pomiaru, bezwładność, tolerancję czujnika i instrukcję producenta materiału.</p></div>
      </section>

      <section class="rk-fs-section" id="rk-fs-termostat">
        <span class="rk-fs-eyebrow">Powietrze, podłoga albo tryb mieszany</span>
        <h2>Czujnik podłogowy a termostat pokojowy</h2>
        <p>Termostat może mieć czujnik powietrza w obudowie, wejście sondy podłogowej lub oba te elementy. O wyniku decyduje wybrany algorytm, a nie sama liczba czujników.</p>
        <div class="rk-fs-grid-3">
          <div class="rk-fs-card is-cyan"><h3>Tryb powietrzny</h3><p>Głównym celem jest zadana temperatura pomieszczenia. Sonda podłogowa może pozostać nieaktywna albo działać tylko jako limit.</p></div>
          <div class="rk-fs-card is-green"><h3>Tryb mieszany</h3><p>Powietrze prowadzi regulację, a podłoga ogranicza maksimum lub pilnuje określonego minimum — jeśli regulator obsługuje taką logikę.</p></div>
          <div class="rk-fs-card is-yellow"><h3>Tryb podłogowy</h3><p>Regulator steruje według sondy w posadzce. Stabilna temperatura podłogi nie gwarantuje jednak identycznej temperatury powietrza przy zmiennych zyskach i stratach.</p></div>
        </div>
        <p>Przy bezwładnym ogrzewaniu nadmierne, częste zamykanie stref może pogarszać warunki pracy źródła. Podłoga jest dużym akumulatorem, dlatego warto rozumieć, jak działa <a href="https://projekt-ogrzewania.pl/najwiekszy-magazyn-energii-w-twoim-domu-juz-istnieje-i-prawdopodobnie-po-nim-chodzisz/">magazynowanie ciepła w konstrukcji budynku</a>. Szerszy kontekst regulacji omawia analiza <a href="https://projekt-ogrzewania.pl/czy-warto-montowac-sterowniki-do-ogrzewania-podlogowego/">czy warto montować sterowniki do ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-pogodowka">
        <span class="rk-fs-eyebrow">Dwa poziomy regulacji</span>
        <h2>Czujnik podłogowy a sterowanie pogodowe i pompa ciepła</h2>
        <p>Sterowanie pogodowe dobiera temperaturę wody do warunków zewnętrznych i charakterystyki budynku. Czujnik podłogowy obserwuje lokalny punkt w jednej strefie. Te funkcje mogą się uzupełniać, ale nie są zamienne.</p>
        <div class="rk-fs-grid-2">
          <div class="rk-fs-card is-soft"><h3>Regulacja nadrzędna</h3><p><a href="https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/">Sterowanie pogodowe w ogrzewaniu podłogowym</a> prowadzi parametry wody dla instalacji lub obiegu.</p></div>
          <div class="rk-fs-card is-soft"><h3>Reakcja lokalna</h3><p>Sonda może ograniczyć konkretną strefę przez regulator i siłownik, ale zwykle nie zmienia samodzielnie krzywej tylko dla jednej pętli.</p></div>
        </div>
        <p>Czujnik nie „podnosi COP” samą obecnością. Sprawność pompy ciepła zależy między innymi od temperatur źródła i instalacji, obciążenia, modulacji oraz pracy hydraulicznej. Dlatego nastawę <a href="https://projekt-ogrzewania.pl/krzywa-grzewcza-w-ogrzewaniu-podlogowym/">krzywej grzewczej podłogówki</a> trzeba oceniać oddzielnie od lokalnego limitu podłogi. Zależności projektowe szerzej opisuje poradnik <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/">projekt ogrzewania podłogowego z pompą ciepła</a>, a bilans mocy artykuł <a href="https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/">czy pompa ciepła ogrzeje dom z podłogówką</a>.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-diagnostyka">
        <span class="rk-fs-eyebrow">Najpierw odczyt, potem przyczyna</span>
        <h2>Jak diagnozować czujnik podłogowy?</h2>
        <p>Diagnostyka powinna rozdzielić trzy możliwe grupy problemów: sam czujnik i jego przewód, błędną konfigurację regulatora oraz rzeczywistą, lokalną temperaturę wynikającą z konstrukcji i pracy ogrzewania.</p>
        <ol class="rk-fs-list">
          <li><strong>Zapisz objaw i warunki.</strong> Sprawdź temperaturę zadaną, tryb regulatora, czas od uruchomienia i stan strefy.</li>
          <li><strong>Porównaj niezależnie.</strong> Użyj odpowiedniego termometru w możliwie porównywalnym miejscu, pamiętając, że powierzchnia i sonda w jastrychu nie mierzą tego samego punktu.</li>
          <li><strong>Sprawdź konfigurację.</strong> Zweryfikuj typ sondy, korektę wskazania, limity i algorytm w instrukcji regulatora.</li>
          <li><strong>Sprawdź obwód pomiarowy.</strong> Po bezpiecznym odłączeniu sondy porównaj rezystancję z tabelą właściwego modelu.</li>
          <li><strong>Oddziel hydraulikę.</strong> Jeśli odczyt jest wiarygodny, zbadaj przepływ, siłownik i temperaturę wody zamiast wymieniać czujnik.</li>
        </ol>
        <p>Czujnik nie wykryje bezpośrednio zapowietrzenia ani zamkniętego obwodu. Ocena przepływu wymaga sprawdzenia <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotametru na rozdzielaczu</a> i warunków pracy instalacji.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-pomiar">
        <span class="rk-fs-eyebrow">Bezpieczna weryfikacja</span>
        <h2>Jak sprawdzić czujnik podłogowy miernikiem?</h2>
        <p>Pomiar rezystancji ma sens tylko wtedy, gdy można porównać wynik z charakterystyką dokładnie tego czujnika i oszacować temperaturę jego otoczenia. Sam odczyt „9 kΩ” nie mówi, czy sonda jest sprawna bez punktu odniesienia.</p>
        <div class="rk-fs-grid-2">
          <div class="rk-fs-card is-cyan">
            <h3>Kolejność sprawdzenia</h3>
            <ol class="rk-fs-list">
              <li>Odłącz zasilanie zgodnie z instrukcją urządzenia.</li>
              <li>Odłącz przewody sondy od wejścia regulatora.</li>
              <li>Zmierz rezystancję właściwym zakresem miernika.</li>
              <li>Porównaj wynik z tabelą konkretnego modelu i wiarygodnym pomiarem temperatury.</li>
              <li>Powtórz obserwację po zmianie temperatury, jeśli dokumentacja przewiduje taką procedurę.</li>
            </ol>
          </div>
          <div class="rk-fs-card is-yellow">
            <h3>Czego wynik nie rozstrzyga</h3>
            <ul class="rk-fs-list">
              <li>czy sonda leży w reprezentatywnym miejscu;</li>
              <li>czy próg regulatora jest właściwy dla okładziny;</li>
              <li>czy pętla ma prawidłowy przepływ;</li>
              <li>czy odczyt w jastrychu odpowiada temperaturze powierzchni;</li>
              <li>czy cała strefa nagrzewa się równomiernie.</li>
            </ul>
          </div>
        </div>
        <div class="rk-fs-warning"><p><strong>Nie mierz rezystancji w obwodzie pod napięciem.</strong> Jeśli dostęp do zacisków wymaga otwarcia urządzenia zasilanego napięciem sieciowym albo nie potrafisz potwierdzić bezpiecznego odłączenia, diagnostykę powinien wykonać wykwalifikowany instalator lub elektryk.</p></div>
      </section>

      <section class="rk-fs-section" id="rk-fs-awarie">
        <span class="rk-fs-eyebrow">Odczyt to wskazówka, nie diagnoza</span>
        <h2>Uszkodzony czujnik podłogowy — objawy i możliwe przyczyny</h2>
        <div class="rk-fs-table-wrap">
          <table class="rk-fs-table">
            <thead><tr><th>Objaw</th><th>Możliwe przyczyny</th><th>Co sprawdzić najpierw</th></tr></thead>
            <tbody>
              <tr><td data-label="Objaw"><strong>Stale za wysoki odczyt</strong></td><td data-label="Możliwe przyczyny">Sonda nad rurą, zła charakterystyka w menu, korekta wskazania, rzeczywiście wysoka lokalna temperatura.</td><td data-label="Pierwszy krok">Typ czujnika, położenie i porównanie z dokumentacją.</td></tr>
              <tr><td data-label="Objaw"><strong>Stale za niski odczyt</strong></td><td data-label="Możliwe przyczyny">Sonda poza polem grzewczym, niewłaściwy typ, brak przepływu lub wychłodzone miejsce.</td><td data-label="Pierwszy krok">Stan strefy, przepływ i lokalizację końcówki.</td></tr>
              <tr><td data-label="Objaw"><strong>Błąd przerwy lub skrajnie wysoka rezystancja</strong></td><td data-label="Możliwe przyczyny">Przerwany przewód, luźny zacisk, rozłączona sonda.</td><td data-label="Pierwszy krok">Ciągłość obwodu po bezpiecznym odłączeniu.</td></tr>
              <tr><td data-label="Objaw"><strong>Błąd zwarcia lub skrajnie niska rezystancja</strong></td><td data-label="Możliwe przyczyny">Zwarcie żył, uszkodzenie izolacji, zawilgocone połączenie.</td><td data-label="Pierwszy krok">Przewód, zaciski i miejsca łączenia.</td></tr>
              <tr><td data-label="Objaw"><strong>Odczyt zanika albo skacze</strong></td><td data-label="Możliwe przyczyny">Niestabilne połączenie, uszkodzony przewód, zakłócenia lub usterka wejścia.</td><td data-label="Pierwszy krok">Zaciski, trasę kabla i stabilność pomiaru.</td></tr>
              <tr><td data-label="Objaw"><strong>Podłoga grzeje, a odczyt prawie nie reaguje</strong></td><td data-label="Możliwe przyczyny">Końcówka poza ogrzewanym polem, pusty lub źle zakończony peszel, duża bezwładność albo błędne przypisanie wejścia.</td><td data-label="Pierwszy krok">Czas obserwacji, miejsce sondy i konfigurację regulatora.</td></tr>
            </tbody>
          </table>
        </div>
        <p>Jeśli problemy wynikają z rozdzielacza, siłowników lub przepływu, właściwą ścieżką jest kontrola elementów instalacji i <a href="https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/">serwis ogrzewania podłogowego</a>, a nie automatyczna wymiana sondy.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-wymiana">
        <span class="rk-fs-eyebrow">Naprawa bez kucia</span>
        <h2>Jak wymienić czujnik podłogowy?</h2>
        <p>Jeżeli sonda jest w drożnej rurze osłonowej, wymiana może ograniczyć się do odłączenia starego elementu, ostrożnego wysunięcia przewodu i wprowadzenia zgodnego zamiennika na tę samą, udokumentowaną głębokość.</p>
        <ol class="rk-fs-list">
          <li><strong>Zidentyfikuj regulator i wejście.</strong> Nie kupuj zamiennika wyłącznie na podstawie koloru końcówki.</li>
          <li><strong>Potwierdź charakterystykę.</strong> Porównaj model, R w temperaturze odniesienia, krzywą i wymagania przewodu.</li>
          <li><strong>Odłącz bezpiecznie urządzenie.</strong> Pracę przy zaciskach wykonuj zgodnie z instrukcją i uprawnieniami.</li>
          <li><strong>Zaznacz położenie starej sondy.</strong> Pomiar długości wysuniętego przewodu pomaga odtworzyć punkt pomiaru.</li>
          <li><strong>Wsuń nową sondę bez siłowania.</strong> Opór może oznaczać załamanie lub zanieczyszczenie peszla.</li>
          <li><strong>Sprawdź wynik przed zamknięciem regulatora.</strong> Zweryfikuj wskazanie i konfigurację właściwego typu.</li>
        </ol>
        <div class="rk-fs-warning"><p><strong>Sonda zalana bez osłony może być niewymienna bez ingerencji w podłogę.</strong> Wtedy warto najpierw sprawdzić, czy regulator umożliwia bezpieczne przejście na inny tryb sterowania lub użycie nowego punktu pomiaru.</p></div>
      </section>

      <section class="rk-fs-section" id="rk-fs-bledy">
        <span class="rk-fs-eyebrow">Błędy, które ujawniają się po wykończeniu</span>
        <h2>Najczęstsze błędy montażu i konfiguracji czujnika</h2>
        <div class="rk-fs-grid-2">
          <div class="rk-fs-card is-orange"><h3>Błędy montażowe</h3><ul class="rk-fs-list"><li>zalanie sondy bez wymiennej osłony;</li><li>otwarty koniec peszla i wniknięcie zaprawy;</li><li>ostry łuk lub zgnieciona rura osłonowa;</li><li>końcówka bezpośrednio nad rurą albo poza polem grzewczym;</li><li>brak zdjęcia, pomiaru i oznaczenia trasy.</li></ul></div>
          <div class="rk-fs-card is-yellow"><h3>Błędy sterowania</h3><ul class="rk-fs-list"><li>niezgodna krzywa NTC mimo zgodnego napisu „10k”;</li><li>aktywny tryb podłogowy zamiast mieszanego lub odwrotnie;</li><li>limit przepisany z innego materiału bez weryfikacji;</li><li>jedna sonda traktowana jak pomiar całej kondygnacji;</li><li>próba naprawienia problemu hydraulicznego zmianą kalibracji.</li></ul></div>
        </div>
        <p>Zmiana temperatury zasilania nie powinna być pierwszą reakcją na nietypowe wskazanie. Granice pracy obiegu omawia osobny artykuł o <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">maksymalnej temperaturze zasilania podłogówki</a>. Najpierw trzeba potwierdzić, co naprawdę mierzy sonda.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-checklista">
        <span class="rk-fs-eyebrow">Kontrola przed jastrychem</span>
        <h2>Checklista montażu czujnika przed wykonaniem wylewki</h2>
        <ul class="rk-fs-checklist">
          <li>Określono konkretną funkcję: regulacja, minimum, maksimum lub diagnostyka.</li>
          <li>Potwierdzono, że regulator ma właściwe wejście i obsługuje wybraną funkcję.</li>
          <li>Model sondy i jego pełna charakterystyka są zgodne z dokumentacją wejścia.</li>
          <li>Miejsce końcówki skoordynowano z przebiegiem rur i granicą sterowanej strefy.</li>
          <li>Sonda leży w reprezentatywnym miejscu pomiędzy przewodami, jeżeli taki jest cel pomiaru.</li>
          <li>Rura osłonowa ma drożną trasę bez ostrych załamań i spłaszczeń.</li>
          <li>Koniec peszla zabezpieczono przed wnikaniem zaprawy.</li>
          <li>Wykonano próbę wysunięcia i ponownego wsunięcia sondy lub przewodu próbnego.</li>
          <li>Przewód poprowadzono zgodnie z wymaganiami regulatora i instalacji elektrycznej.</li>
          <li>Zapisano długość wsunięcia oraz wykonano zdjęcia z punktami odniesienia.</li>
          <li>Sprawdzono odczyt przed wylewką i po pracach, zanim podłoga zostanie wykończona.</li>
          <li>Ustalono tryb regulatora i reakcję po osiągnięciu progu.</li>
        </ul>
        <p>Kontrolę sondy warto włączyć do odbioru całego <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielacza ogrzewania podłogowego</a>, sterowania i prób instalacji. Dzięki temu późniejszy brak reakcji nie jest diagnozowany dopiero po ułożeniu okładziny.</p>
      </section>

      <section class="rk-fs-section" id="rk-fs-faq">
        <span class="rk-fs-eyebrow">Pytania użytkowników</span>
        <h2>Czujnik podłogowy — FAQ</h2>
        <div class="rk-fs-faq">
          <details><summary>Czy czujnik podłogowy jest obowiązkowy w wodnej podłogówce?</summary><div class="rk-fs-faq-answer"><p>Nie dla każdej pętli. Jest potrzebny wtedy, gdy przewidziana logika regulatora ma kontrolować albo ograniczać temperaturę w konstrukcji podłogi. Zakres trzeba ustalić w projekcie sterowania.</p></div></details>
          <details><summary>Czy jeden czujnik może obsługiwać dwie pętle?</summary><div class="rk-fs-faq-answer"><p>Tak, jeśli obie pętle należą do jednej strefy sterowanej wspólnym regulatorem. Sonda mierzy jednak jeden lokalny punkt i nie rozpoznaje osobno temperatury każdej pętli.</p></div></details>
          <details><summary>Gdzie położyć czujnik podłogowy?</summary><div class="rk-fs-faq-answer"><p>W reprezentatywnej, ogrzewanej części strefy, zwykle pomiędzy sąsiednimi rurami lub przewodami. Należy unikać przypadkowego położenia nad rurą, przy krawędzi, pod stałą zabudową i obok lokalnych źródeł ciepła.</p></div></details>
          <details><summary>Czy sonda może leżeć bezpośrednio nad rurą ogrzewania?</summary><div class="rk-fs-faq-answer"><p>Jeśli celem jest pomiar typowego pola podłogi, takie miejsce zwykle zbyt mocno reaguje na pojedynczą rurę. Ewentualne odstępstwo musi wynikać z funkcji pomiaru i instrukcji systemu.</p></div></details>
          <details><summary>Czy czujnik podłogowy musi być w peszlu?</summary><div class="rk-fs-faq-answer"><p>Rura osłonowa jest podstawowym sposobem zachowania możliwości wymiany. Musi być drożna, mieć łagodną trasę i zabezpieczony koniec; sama obecność peszla nie wystarczy.</p></div></details>
          <details><summary>Czy każdy czujnik NTC 10k pasuje do termostatu NTC 10k?</summary><div class="rk-fs-faq-answer"><p>Nie zawsze. Trzeba porównać temperaturę odniesienia, współczynnik B albo pełną krzywą, tolerancję oraz wymagania regulatora. Zgodny opór nominalny w jednym punkcie nie gwarantuje zgodności w całym zakresie.</p></div></details>
          <details><summary>Jaka powinna być rezystancja czujnika NTC 10k?</summary><div class="rk-fs-faq-answer"><p>Zależy od temperatury i konkretnej charakterystyki. Wartość należy porównać wyłącznie z tabelą sondy wskazanej dla danego regulatora, a nie z przypadkową uniwersalną tabelą.</p></div></details>
          <details><summary>Czy można przedłużyć przewód czujnika podłogowego?</summary><div class="rk-fs-faq-answer"><p>Tylko w sposób dopuszczony w instrukcji regulatora. Trzeba uwzględnić rodzaj i długość przewodu, sposób połączenia, dodatkowy opór oraz zasady prowadzenia względem kabli zasilających.</p></div></details>
          <details><summary>Czy wskazanie sondy jest temperaturą powierzchni podłogi?</summary><div class="rk-fs-faq-answer"><p>Nie automatycznie. Czujnik mierzy temperaturę własnej końcówki w miejscu montażu. Temperatura górnej powierzchni okładziny może być inna i zależy od przekroju oraz warunków pracy.</p></div></details>
          <details><summary>Jakie są objawy uszkodzonego czujnika?</summary><div class="rk-fs-faq-answer"><p>Może pojawić się komunikat przerwy lub zwarcia, skrajny albo niestabilny odczyt, brak reakcji na nagrzewanie lub zachowanie niezgodne z rzeczywistymi warunkami. Podobne objawy może powodować konfiguracja albo przewód.</p></div></details>
          <details><summary>Czy czujnik podłogowy zastępuje sterowanie pogodowe?</summary><div class="rk-fs-faq-answer"><p>Nie. Pogodówka prowadzi temperaturę wody względem warunków zewnętrznych, natomiast sonda podłogowa obserwuje lokalny punkt i może realizować funkcję strefową lub ograniczającą.</p></div></details>
          <details><summary>Czy czujnik poprawia sprawność pompy ciepła?</summary><div class="rk-fs-faq-answer"><p>Nie samą obecnością. Może pomóc realizować poprawną strategię sterowania, ale efektywność zależy także od temperatur instalacji, obciążenia budynku, hydrauliki, modulacji i ustawień źródła.</p></div></details>
        </div>
      </section>

      <section class="rk-fs-section" id="rk-fs-zrodla">
        <span class="rk-fs-eyebrow">Podstawa techniczna</span>
        <h2>Źródła i zakres normowy</h2>
        <p>Normy dotyczące ogrzewania płaszczyznowego opisują obliczanie wydajności oraz projektowanie systemu. Nie tworzą jednak uniwersalnej tabeli zgodności wszystkich sond NTC z regulatorami — tę zgodność potwierdza dokumentacja urządzeń.</p>
        <div class="rk-fs-sources">
          <div class="rk-fs-source"><a href="https://www.iso.org/standard/74683.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-2:2021 — wyznaczanie mocy powierzchni grzewczej i chłodzącej</a><p>Odniesienie do zależności cieplnych, temperatury powierzchni i wydajności systemu.</p></div>
          <div class="rk-fs-source"><a href="https://www.iso.org/standard/74684.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-3:2021 — projektowanie i wymiarowanie</a><p>Odniesienie do procesu projektowego wodnych systemów ogrzewania i chłodzenia płaszczyznowego.</p></div>
          <div class="rk-fs-source"><a href="https://www.nist.gov/pml/sensor-science/thermodynamic-metrology/mercury-thermometer-alternatives/mercury-thermometer-4" target="_blank" rel="nofollow noopener noreferrer">NIST — thermistors</a><p>Informacje metrologiczne o nieliniowej charakterystyce termistorów i znaczeniu zamienności.</p></div>
          <div class="rk-fs-source"><a href="https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=915733" target="_blank" rel="nofollow noopener noreferrer">NIST — kalibracja termistorów i równanie Steinharta–Harta</a><p>Materiał pokazujący, dlaczego dopasowanie charakterystyki wymaga danych konkretnego elementu.</p></div>
        </div>
        <p>Praktyczne omówienie europejskiej podstawy projektowania znajdziesz też w naszym opracowaniu <a href="https://projekt-ogrzewania.pl/pn-en-1264-norma-ktora-definiuje-ogrzewanie-podlogowe/">PN-EN 1264 — norma definiująca ogrzewanie podłogowe</a>.</p>
      </section>

      <section class="rk-fs-author" id="rk-fs-autor">
        <input type="radio" name="rk-fs-author-tabs" id="rk-fs-author-about" checked="">
        <input type="radio" name="rk-fs-author-tabs" id="rk-fs-author-exp">
        <input type="radio" name="rk-fs-author-tabs" id="rk-fs-author-method">
        <div class="rk-fs-author-head">
          <div><span class="rk-fs-eyebrow">Autor opracowania</span><h2>Robert Kucharski</h2><p>Projektant instalacji sanitarnych i specjalista HVAC</p></div>
          <span class="rk-fs-author-mark">Treść techniczna · doświadczenie projektowe · aktualizacja 2026</span>
        </div>
        <div class="rk-fs-author-layout">
          <aside class="rk-fs-author-side">
            <div class="rk-fs-author-photo"><img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych" width="154" height="154" loading="lazy"></div>
            <div class="rk-fs-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
            <div class="rk-fs-author-role">Projektant ogrzewania podłogowego, obliczeń cieplnych i hydraulicznych</div>
            <div class="rk-fs-author-social-label">Profile autora</div>
            <div class="rk-fs-author-social">
              <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="nofollow noopener noreferrer" aria-label="Robert Kucharski na LinkedIn"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.56v-5.57c0-1.33-.03-3.04-1.85-3.04-1.86 0-2.14 1.45-2.14 2.94v5.67H9.34V8.98h3.42v1.57h.05c.47-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.29ZM5.32 7.41a2.07 2.07 0 1 1 0-4.13 2.07 2.07 0 0 1 0 4.13ZM7.1 20.45H3.54V8.98H7.1v11.47Z"></path></svg></a>
              <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer" aria-label="Projekt Ogrzewania na Facebooku"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M22 12a10 10 0 1 0-11.56 9.88v-6.99H7.9V12h2.54V9.8c0-2.51 1.49-3.89 3.77-3.89 1.09 0 2.23.2 2.23.2v2.45h-1.25c-1.24 0-1.63.77-1.63 1.56V12h2.78l-.44 2.89h-2.34v6.99A10 10 0 0 0 22 12Z"></path></svg></a>
              <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer" aria-label="Projekt Ogrzewania w serwisie X"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.24 2H21l-6.03 6.89L22.06 22H16.5l-4.35-5.69L7.17 22H4.4l6.45-7.37L4.05 2h5.7l3.93 5.2L18.24 2Zm-.97 17.7h1.53L8.91 4.18H7.27L17.27 19.7Z"></path></svg></a>
            </div>
          </aside>
          <div class="rk-fs-author-main">
            <blockquote class="rk-fs-author-quote"><p>Dobry czujnik nie naprawi przypadkowej lokalizacji. Najpierw trzeba wiedzieć, co regulator ma mierzyć, gdzie leży reprezentatywny punkt i jak po odczycie ma zareagować instalacja.</p></blockquote>
            <div class="rk-fs-author-tabs" role="tablist" aria-label="Informacje o autorze">
              <label class="rk-fs-author-tab" for="rk-fs-author-about">O autorze</label>
              <label class="rk-fs-author-tab" for="rk-fs-author-exp">Doświadczenie</label>
              <label class="rk-fs-author-tab" for="rk-fs-author-method">Metoda pracy</label>
            </div>
            <div class="rk-fs-author-panel rk-fs-author-panel-about"><p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia obciążenia cieplnego i hydrauliki instalacji oraz techniczne materiały edukacyjne dla inwestorów i wykonawców. Łączy analizę strat ciepła z rzeczywistą geometrią pomieszczeń, powierzchnią czynną podłogi, konstrukcją przegród i sposobem sterowania.</p><p>W publikacjach rozdziela wartości wynikające z norm i dokumentacji od uproszczeń orientacyjnych. Dzięki temu czytelnik widzi nie tylko odpowiedź, lecz także granice jej zastosowania i dane, które trzeba potwierdzić przed wykonaniem instalacji.</p></div>
            <div class="rk-fs-author-panel rk-fs-author-panel-exp"><p>Zakres pracy autora obejmuje dobór rozstawu rur, podział na pętle, przepływy, nastawy rozdzielacza, temperatury zasilania, współpracę z pompami ciepła oraz koordynację sterowania z bezwładnością podłogi. W przypadku czujników kluczowe jest połączenie rzutu rur, stref regulacji, okładzin i konkretnej automatyki.</p><p>Artykuł został zweryfikowany pod kątem różnicy między temperaturą sondy i powierzchni, kompatybilności charakterystyk NTC oraz możliwości wymiany elementu po wykonaniu jastrychu.</p></div>
            <div class="rk-fs-author-panel rk-fs-author-panel-method"><p>Proces projektowy zaczyna się od danych budynku i <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">projektowego obciążenia cieplnego OZC</a>. Następnie powstaje układ pól grzewczych, pętli, rozdzielaczy i przepływów. Dopiero na tej podstawie można sensownie określić miejsce sondy, przypisanie termostatu i reakcję strefy.</p><p>Po publikacji materiały są aktualizowane, gdy zmieniają się źródła, normy lub pojawiają się pytania ujawniające ryzyko błędnej interpretacji.</p></div>
            <div class="rk-fs-mini-label">Pozostałe serwisy autora</div>
            <div class="rk-fs-portals"><a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a><a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a><a href="https://projekt-ogrzewania.pl/blog/">Wszystkie poradniki Projekt Ogrzewania</a></div>
          </div>
        </div>
      </section>

      <aside class="rk-fs-sales-cta" aria-label="Końcowe zaproszenie do zamówienia projektu">
        <h3>Zaplanuj czujniki razem z rurami, strefami i sterowaniem</h3>
        <p>Najłatwiej zachować reprezentatywne miejsce pomiaru i wymienny peszel przed wykonaniem wylewki. Projekt ogrzewania podłogowego łączy układ pętli, przepływy, rozdzielacz, temperatury pracy oraz wytyczne sterowania w jednej dokumentacji.</p>
        <a class="rk-fs-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów indywidualny projekt ogrzewania podłogowego</a>
      </aside>
    </div>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt Ogrzewania",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC",
      "worksFor": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "knowsAbout": [
        "ogrzewanie podłogowe",
        "czujniki temperatury podłogi",
        "sterowanie strefowe",
        "hydraulika instalacji grzewczych",
        "obliczenia cieplne",
        "pompy ciepła"
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#breadcrumb",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Strona główna", "item": "https://projekt-ogrzewania.pl/" },
        { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://projekt-ogrzewania.pl/blog/" },
        { "@type": "ListItem", "position": 3, "name": "Czujnik podłogowy", "item": "https://projekt-ogrzewania.pl/czujnik-podlogowy/" }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#webpage",
      "url": "https://projekt-ogrzewania.pl/czujnik-podlogowy/",
      "name": "Czujnik podłogowy w ogrzewaniu podłogowym – dobór, montaż i diagnostyka",
      "description": "Sprawdź, kiedy czujnik podłogowy jest potrzebny, jak dobrać NTC do termostatu, poprowadzić peszel i rozpoznać błędny odczyt.",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#breadcrumb" },
      "dateModified": "2026-09-08",
      "inLanguage": "pl-PL"
    },
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#article",
      "headline": "Czujnik podłogowy w ogrzewaniu podłogowym – dobór, montaż i diagnostyka",
      "description": "Techniczny poradnik o funkcjach czujnika podłogowego, zgodności NTC, montażu w peszlu, lokalizacji i diagnostyce.",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#webpage" },
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "dateModified": "2026-09-08",
      "about": [
        "czujnik podłogowy",
        "czujnik NTC 10k",
        "termostat ogrzewania podłogowego",
        "montaż czujnika w peszlu",
        "diagnostyka czujnika temperatury"
      ],
      "proficiencyLevel": "Intermediate",
      "inLanguage": "pl-PL"
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#audit",
      "name": "Interaktywny audyt czujnika podłogowego",
      "url": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#rk-fs-audyt",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Dowolny system z nowoczesną przeglądarką internetową",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "description": "Narzędzie porządkujące funkcję sondy, zgodność z regulatorem, lokalizację, wymienność i diagnostykę bez udawania projektu technicznego.",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#webpage" },
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#howto",
      "name": "Jak sprawdzić montaż czujnika podłogowego przed wylewką",
      "description": "Kolejność kontroli funkcji, zgodności, miejsca pomiaru, peszla i reakcji regulatora.",
      "totalTime": "PT20M",
      "step": [
        { "@type": "HowToStep", "position": 1, "name": "Określ funkcję", "text": "Ustal, czy czujnik ma prowadzić regulację, ograniczać maksimum, pilnować minimum czy tylko wspierać diagnostykę." },
        { "@type": "HowToStep", "position": 2, "name": "Potwierdź wejście regulatora", "text": "Sprawdź, czy regulator obsługuje sondę i oczekiwaną funkcję." },
        { "@type": "HowToStep", "position": 3, "name": "Porównaj charakterystykę", "text": "Zweryfikuj typ, opór odniesienia, współczynnik B lub pełną tabelę oraz wymagania przewodu." },
        { "@type": "HowToStep", "position": 4, "name": "Wybierz reprezentatywne miejsce", "text": "Skoordynuj położenie końcówki z przebiegiem rur, strefą i okładziną." },
        { "@type": "HowToStep", "position": 5, "name": "Sprawdź wymienność", "text": "Skontroluj drożność peszla, zabezpieczenie końca i możliwość wysunięcia oraz ponownego wsunięcia sondy." },
        { "@type": "HowToStep", "position": 6, "name": "Ustal reakcję regulatora", "text": "Zapisz tryb sterowania i działanie po osiągnięciu ustawionego progu." }
      ],
      "inLanguage": "pl-PL"
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/czujnik-podlogowy/#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Czy czujnik podłogowy jest obowiązkowy w wodnej podłogówce?",
          "acceptedAnswer": { "@type": "Answer", "text": "Nie dla każdej pętli. Jest potrzebny wtedy, gdy logika regulatora ma kontrolować albo ograniczać temperaturę w konstrukcji podłogi." }
        },
        {
          "@type": "Question",
          "name": "Czy jeden czujnik może obsługiwać dwie pętle?",
          "acceptedAnswer": { "@type": "Answer", "text": "Tak, jeśli obie pętle należą do jednej strefy sterowanej wspólnym regulatorem. Sonda mierzy jednak tylko jeden lokalny punkt." }
        },
        {
          "@type": "Question",
          "name": "Gdzie położyć czujnik podłogowy?",
          "acceptedAnswer": { "@type": "Answer", "text": "W reprezentatywnej ogrzewanej części strefy, zwykle pomiędzy sąsiednimi rurami lub przewodami, z dala od lokalnych zakłóceń." }
        },
        {
          "@type": "Question",
          "name": "Czy sonda może leżeć bezpośrednio nad rurą ogrzewania?",
          "acceptedAnswer": { "@type": "Answer", "text": "Jeśli celem jest pomiar typowego pola podłogi, takie miejsce zwykle zbyt mocno reaguje na pojedynczą rurę." }
        },
        {
          "@type": "Question",
          "name": "Czy czujnik podłogowy musi być w peszlu?",
          "acceptedAnswer": { "@type": "Answer", "text": "Rura osłonowa jest podstawowym sposobem zachowania możliwości wymiany. Musi być drożna, łagodnie poprowadzona i zabezpieczona przed zaprawą." }
        },
        {
          "@type": "Question",
          "name": "Czy każdy czujnik NTC 10k pasuje do termostatu NTC 10k?",
          "acceptedAnswer": { "@type": "Answer", "text": "Nie zawsze. Trzeba porównać temperaturę odniesienia, współczynnik B lub pełną krzywą, tolerancję i wymagania regulatora." }
        },
        {
          "@type": "Question",
          "name": "Jaka powinna być rezystancja czujnika NTC 10k?",
          "acceptedAnswer": { "@type": "Answer", "text": "Zależy od temperatury i konkretnej charakterystyki. Wynik należy porównać z tabelą sondy wskazanej dla danego regulatora." }
        },
        {
          "@type": "Question",
          "name": "Czy można przedłużyć przewód czujnika podłogowego?",
          "acceptedAnswer": { "@type": "Answer", "text": "Tylko w sposób dopuszczony przez instrukcję regulatora, z uwzględnieniem przewodu, połączeń, dodatkowego oporu i prowadzenia trasy." }
        },
        {
          "@type": "Question",
          "name": "Czy wskazanie sondy jest temperaturą powierzchni podłogi?",
          "acceptedAnswer": { "@type": "Answer", "text": "Nie automatycznie. Czujnik mierzy temperaturę własnej końcówki w miejscu montażu, a temperatura powierzchni może być inna." }
        },
        {
          "@type": "Question",
          "name": "Jakie są objawy uszkodzonego czujnika?",
          "acceptedAnswer": { "@type": "Answer", "text": "Może pojawić się błąd przerwy lub zwarcia, skrajny albo niestabilny odczyt lub brak reakcji na nagrzewanie. Podobne objawy może powodować konfiguracja lub przewód." }
        },
        {
          "@type": "Question",
          "name": "Czy czujnik podłogowy zastępuje sterowanie pogodowe?",
          "acceptedAnswer": { "@type": "Answer", "text": "Nie. Pogodówka prowadzi temperaturę wody względem warunków zewnętrznych, a sonda podłogowa obserwuje lokalny punkt." }
        },
        {
          "@type": "Question",
          "name": "Czy czujnik poprawia sprawność pompy ciepła?",
          "acceptedAnswer": { "@type": "Answer", "text": "Nie samą obecnością. Efektywność zależy także od temperatur instalacji, obciążenia budynku, hydrauliki, modulacji i ustawień źródła." }
        }
      ],
      "inLanguage": "pl-PL"
    }
  ]
}
</script>

<script>
(function () {
  "use strict";

  var root = document.getElementById("rk-fs-audit");
  if (!root) { return; }

  function byId(id) { return document.getElementById(id); }
  function value(id) { return byId(id).value; }

  function setNode(nodeId, noteId, state, note) {
    var node = byId(nodeId);
    node.classList.remove("is-ready", "is-watch", "is-stop");
    node.classList.add("is-" + state);
    byId(noteId).textContent = note;
  }

  function renderList(id, items) {
    var list = byId(id);
    list.textContent = "";
    items.forEach(function (item) {
      var li = document.createElement("li");
      li.textContent = item;
      list.appendChild(li);
    });
  }

  function addUnique(list, text) {
    if (list.indexOf(text) === -1) { list.push(text); }
  }

  function updateScene(placement, conduit) {
    var scene = byId("rk-fs-scene");
    var caption = byId("rk-fs-scene-caption");
    scene.classList.remove("is-between", "is-over", "is-edge", "is-unknown", "has-no-conduit");
    scene.classList.add("is-" + placement);
    if (conduit === "no") { scene.classList.add("has-no-conduit"); }

    if (placement === "between") {
      caption.innerHTML = "<strong>Sonda pomiędzy rurami.</strong> Punkt jest mniej zależny od pojedynczego przewodu, ale nadal trzeba potwierdzić, czy reprezentuje użytkową część strefy.";
    } else if (placement === "over") {
      caption.innerHTML = "<strong>Sonda bezpośrednio nad rurą.</strong> Może reagować szybciej i pokazywać wyższą temperaturę lokalną niż typowe pole pomiędzy przewodami.";
    } else if (placement === "edge") {
      caption.innerHTML = "<strong>Sonda przy krawędzi strefy.</strong> Odczyt może być zdominowany przez ścianę, strefę brzegową albo słabiej ogrzewany fragment.";
    } else {
      caption.innerHTML = "<strong>Położenie nieustalone.</strong> Schemat nie podaje sztucznej temperatury. Najpierw trzeba odnaleźć trasę i funkcję punktu pomiaru.";
    }

    if (conduit === "no") {
      caption.innerHTML += " <strong>Brak rury osłonowej ogranicza możliwość późniejszej wymiany.</strong>";
    }
  }

  function runAudit() {
    var stage = value("rk-fs-stage");
    var system = value("rk-fs-system");
    var zone = value("rk-fs-zone");
    var role = value("rk-fs-role");
    var control = value("rk-fs-control");
    var loops = value("rk-fs-loops");
    var compat = value("rk-fs-compat");
    var curve = value("rk-fs-curve");
    var symptom = value("rk-fs-symptom");
    var conduit = value("rk-fs-conduit");
    var replaceable = value("rk-fs-replaceable");
    var placement = value("rk-fs-placement");
    var sealed = value("rk-fs-sealed");
    var ready = [];
    var warnings = [];
    var next = [];
    var hardConflict = false;

    if (system === "hydronic") {
      addUnique(ready, "Rozpoznano instalację wodną: sonda wspiera lokalną logikę strefy, a nie reguluje bezpośrednio temperatury wody.");
    } else {
      addUnique(ready, "Rozpoznano ogrzewanie elektryczne: wymagania sondy i zabezpieczeń trzeba potwierdzić w instrukcji kompletnego systemu.");
    }

    if (role === "unknown") {
      setNode("rk-fs-node-role", "rk-fs-note-role", "watch", "Nie określono funkcji");
      addUnique(warnings, "Brak zdefiniowanej funkcji czujnika: nie wiadomo, czy ma regulować, ograniczać czy tylko diagnozować.");
      addUnique(next, "Zapisz oczekiwaną funkcję sondy i warunek, po którym regulator ma zareagować.");
    } else {
      var roleText = "Funkcja określona";
      if (role === "max") { roleText = "Limit maksimum"; }
      if (role === "min") { roleText = "Utrzymanie minimum"; }
      if (role === "floor") { roleText = "Regulacja podłogowa"; }
      if (role === "diagnostic") { roleText = "Odczyt diagnostyczny"; }
      setNode("rk-fs-node-role", "rk-fs-note-role", "ready", roleText);
      addUnique(ready, "Określono funkcję sondy: " + roleText.toLowerCase() + ".");
    }

    if (compat === "yes") {
      setNode("rk-fs-node-input", "rk-fs-note-input", "ready", "Wejście potwierdzone");
      addUnique(ready, "Dokumentacja potwierdza zgodność sondy z wejściem regulatora.");
    } else if (compat === "no") {
      setNode("rk-fs-node-input", "rk-fs-note-input", "stop", "Niezgodność parametrów");
      addUnique(warnings, "Sonda i wejście regulatora mają niezgodne albo niepotwierdzone parametry produktu.");
      addUnique(next, "Nie podłączaj przypadkowego zamiennika; dobierz sondę wskazaną przez producenta regulatora.");
      hardConflict = true;
    } else {
      setNode("rk-fs-node-input", "rk-fs-note-input", "watch", "Dokumentacja nieporównana");
      addUnique(warnings, "Nie potwierdzono, czy regulator obsługuje wybrany typ sondy i oczekiwaną funkcję.");
      addUnique(next, "Otwórz instrukcję regulatora i sprawdź typ wejścia, tryby pracy oraz dopuszczalny przewód.");
    }

    if (curve === "full") {
      setNode("rk-fs-node-curve", "rk-fs-note-curve", "ready", "Pełna krzywa znana");
      addUnique(ready, "Dostępna jest pełna charakterystyka albo producent wskazuje dokładny model sondy.");
    } else if (curve === "r25") {
      setNode("rk-fs-node-curve", "rk-fs-note-curve", "watch", "Samo R25 to za mało");
      addUnique(warnings, "Znany jest tylko nominalny opór. Nie potwierdza on przebiegu charakterystyki poza punktem odniesienia.");
      addUnique(next, "Porównaj współczynnik B lub pełną tabelę rezystancja–temperatura.");
    } else {
      setNode("rk-fs-node-curve", "rk-fs-note-curve", "watch", "Brak charakterystyki");
      addUnique(warnings, "Brakuje danych charakterystyki sondy.");
      addUnique(next, "Ustal symbol sondy i pobierz jej kartę techniczną.");
    }

    if (placement === "between") {
      setNode("rk-fs-node-place", "rk-fs-note-place", "ready", "Pomiędzy rurami");
      addUnique(ready, "Końcówkę przewidziano pomiędzy sąsiednimi przewodami grzewczymi.");
    } else if (placement === "over") {
      setNode("rk-fs-node-place", "rk-fs-note-place", "stop", "Bezpośrednio nad rurą");
      addUnique(warnings, "Punkt nad rurą może zawyżać lokalny odczyt względem typowego pola podłogi.");
      addUnique(next, "Przed wylewką przesuń sondę do miejsca wynikającego z jej funkcji, zwykle pomiędzy przewodami.");
      hardConflict = true;
    } else if (placement === "edge") {
      setNode("rk-fs-node-place", "rk-fs-note-place", "stop", "Krawędź strefy");
      addUnique(warnings, "Punkt przy ścianie lub krawędzi może nie reprezentować użytkowej części podłogi.");
      addUnique(next, "Porównaj lokalizację z rzutem rur, strefą brzegową i planem zabudowy.");
      hardConflict = true;
    } else {
      setNode("rk-fs-node-place", "rk-fs-note-place", "watch", "Położenie nieznane");
      addUnique(warnings, "Nie ustalono położenia końcówki względem rur i granicy strefy.");
      addUnique(next, "Zaznacz punkt sondy na rzucie oraz wykonaj zdjęcie z wymiarami.");
    }

    if (conduit === "yes") {
      if (replaceable === "yes") {
        if (sealed === "yes") {
          setNode("rk-fs-node-replace", "rk-fs-note-replace", "ready", "Drożność sprawdzona");
          addUnique(ready, "Sonda jest w zabezpieczonym peszlu i wykonano praktyczną próbę wymiany.");
        } else if (sealed === "no") {
          setNode("rk-fs-node-replace", "rk-fs-note-replace", "stop", "Otwarty koniec peszla");
          addUnique(warnings, "Zaprawa może wniknąć do otwartego peszla i zablokować sondę.");
          addUnique(next, "Zabezpiecz koniec rury osłonowej przed wykonaniem wylewki.");
          hardConflict = true;
        } else {
          setNode("rk-fs-node-replace", "rk-fs-note-replace", "watch", "Sprawdź zakończenie");
          addUnique(warnings, "Nie potwierdzono zabezpieczenia końca peszla przed zaprawą.");
          addUnique(next, "Skontroluj i udokumentuj zakończenie rury osłonowej.");
        }
      } else if (replaceable === "no") {
        setNode("rk-fs-node-replace", "rk-fs-note-replace", "stop", "Sonda zablokowana");
        addUnique(warnings, "Peszel jest obecny, ale próba wykazała brak możliwości wysunięcia sondy.");
        addUnique(next, "Usuń spłaszczenie lub zbyt ciasny łuk przed zamknięciem podłogi.");
        hardConflict = true;
      } else {
        setNode("rk-fs-node-replace", "rk-fs-note-replace", "watch", "Brak próby wymiany");
        addUnique(warnings, "Nie wykonano praktycznej próby wysunięcia i ponownego wsunięcia sondy.");
        addUnique(next, "Przeprowadź próbę drożności przed wylewką.");
      }
    } else if (conduit === "no") {
      setNode("rk-fs-node-replace", "rk-fs-note-replace", "stop", "Brak rury osłonowej");
      addUnique(warnings, "Sonda bez osobnej osłony może stać się niewymienna po związaniu jastrychu.");
      addUnique(next, "Przed wylewką zaprojektuj drożną rurę osłonową dopasowaną do sondy.");
      hardConflict = true;
    } else {
      setNode("rk-fs-node-replace", "rk-fs-note-replace", "watch", "Osłona niepotwierdzona");
      addUnique(warnings, "Nie wiadomo, czy sonda jest w wymiennej rurze osłonowej.");
      addUnique(next, "Sprawdź trasę sondy na zdjęciach, rysunku lub w miejscu montażu.");
    }

    if (control === "unknown") {
      setNode("rk-fs-node-reaction", "rk-fs-note-reaction", "watch", "Tryb nieustalony");
      addUnique(warnings, "Nie wiadomo, jak regulator wykorzysta odczyt sondy.");
      addUnique(next, "Ustal tryb sterowania oraz reakcję po przekroczeniu progu.");
    } else {
      var reactionNote = "Tryb określony";
      if (control === "air") { reactionNote = "Regulacja powietrzna"; }
      if (control === "mixed") { reactionNote = "Tryb mieszany"; }
      if (control === "floor") { reactionNote = "Regulacja podłogowa"; }
      if (control === "weather") { reactionNote = "Pogodówka + strefa"; }
      setNode("rk-fs-node-reaction", "rk-fs-note-reaction", "ready", reactionNote);
      addUnique(ready, "Określono tryb regulatora: " + reactionNote.toLowerCase() + ".");
    }

    if (role === "floor") {
      if (control !== "floor") {
        addUnique(warnings, "Oczekujesz regulacji według podłogi, ale wybrany tryb regulatora nie jest trybem podłogowym.");
        addUnique(next, "Sprawdź, czy regulator może prowadzić strefę bezpośrednio według sondy podłogowej.");
      }
    }
    if (role === "max") {
      if (control === "air") {
        addUnique(warnings, "Przy regulacji powietrznej upewnij się, że limit podłogi jest rzeczywiście aktywny jako funkcja dodatkowa.");
      }
    }
    if (role === "min") {
      if (control === "air") {
        addUnique(warnings, "Utrzymanie minimum podłogi może podnosić temperaturę pomieszczenia ponad potrzebę czujnika powietrza.");
      }
    }

    if (zone === "multiple") {
      addUnique(warnings, "Jedna sonda ma reprezentować kilka pomieszczeń; lokalne zyski i okładziny mogą dawać różne warunki.");
      addUnique(next, "Rozważ rozdzielenie pomieszczeń na niezależne strefy pomiarowe.");
    }
    if (loops === "multiple") {
      addUnique(ready, "Wiele pętli może należeć do jednej strefy, ale sonda pozostaje pomiarem punktowym.");
    }

    if (symptom === "high") {
      addUnique(warnings, "Wysoki odczyt może wynikać z położenia nad rurą, złej krzywej, korekty regulatora lub rzeczywistej temperatury lokalnej.");
      addUnique(next, "Porównaj konfigurację i charakterystykę, a następnie zweryfikuj położenie sondy.");
    } else if (symptom === "low") {
      addUnique(warnings, "Niski odczyt może wynikać z położenia poza polem grzewczym, braku przepływu, złej krzywej lub wychłodzonego punktu.");
      addUnique(next, "Sprawdź stan strefy, przepływ i temperaturę wody przed korektą wskazania.");
    } else if (symptom === "error") {
      addUnique(warnings, "Komunikat przerwy lub zwarcia wymaga kontroli przewodu, zacisków i rezystancji po odłączeniu od wejścia.");
      addUnique(next, "Odłącz bezpiecznie sondę i porównaj pomiar z instrukcją; w razie braku kwalifikacji wezwij instalatora.");
    } else if (symptom === "intermittent") {
      addUnique(warnings, "Niestabilny odczyt wskazuje na możliwe luźne połączenie, uszkodzenie przewodu, zakłócenia lub usterkę wejścia.");
      addUnique(next, "Sprawdź zaciski i trasę przewodu, nie rozkuwając podłogi przed potwierdzeniem obwodu.");
    } else if (symptom === "noresponse") {
      addUnique(warnings, "Brak reakcji sondy może oznaczać błędne miejsce, dużą bezwładność, pusty peszel albo niewłaściwie przypisane wejście.");
      addUnique(next, "Potwierdź czas obserwacji, przypisanie wejścia i położenie końcówki.");
    }

    updateScene(placement, conduit);

    if (ready.length === 0) { ready.push("Brak elementów potwierdzonych dokumentacją lub próbą."); }
    if (warnings.length === 0) { warnings.push("Audyt nie wykrył oczywistych braków w podanych odpowiedziach; nadal obowiązuje weryfikacja projektu i dokumentacji."); }
    if (next.length === 0) { next.push("Zapisz model sondy, ustawienia regulatora i lokalizację w dokumentacji powykonawczej."); }

    var status = byId("rk-fs-status");
    status.classList.remove("is-good", "is-watch", "is-stop");
    var criticalReady = [role !== "unknown", control !== "unknown", compat === "yes", curve === "full", conduit === "yes", replaceable === "yes", placement === "between", sealed === "yes"].every(function (item) { return item; });

    if (stage === "screed") {
      if (hardConflict) {
        status.classList.add("is-stop");
        byId("rk-fs-status-icon").textContent = "!";
        byId("rk-fs-status-title").textContent = "Zatrzymaj prace przed wylewką";
        byId("rk-fs-status-text").textContent = "W odpowiedziach jest element, który po przykryciu może stać się trudny albo niemożliwy do poprawienia bez ingerencji w podłogę.";
      } else if (criticalReady) {
        status.classList.add("is-good");
        byId("rk-fs-status-icon").textContent = "✓";
        byId("rk-fs-status-title").textContent = "Dane są gotowe do końcowej kontroli";
        byId("rk-fs-status-text").textContent = "Kluczowe elementy zostały potwierdzone. Przed wylewką udokumentuj położenie i wykonaj końcową próbę działania.";
      } else {
        status.classList.add("is-watch");
        byId("rk-fs-status-icon").textContent = "?";
        byId("rk-fs-status-title").textContent = "Uzupełnij braki przed wylewką";
        byId("rk-fs-status-text").textContent = "Nie wykryto jednoznacznej kolizji, ale część decyzji nie ma jeszcze potwierdzenia.";
      }
    } else if (criticalReady) {
      status.classList.add("is-good");
      byId("rk-fs-status-icon").textContent = "✓";
      byId("rk-fs-status-title").textContent = "Koncepcja ma komplet kluczowych danych";
      byId("rk-fs-status-text").textContent = "Wskazane odpowiedzi tworzą spójny zestaw do weryfikacji z projektem i instrukcjami konkretnych urządzeń.";
    } else {
      status.classList.add("is-watch");
      byId("rk-fs-status-icon").textContent = "?";
      byId("rk-fs-status-title").textContent = hardConflict ? "Koncepcja wymaga korekty" : "Koncepcja wymaga uzupełnienia";
      byId("rk-fs-status-text").textContent = stage === "existing" ? "W gotowej podłodze zacznij od bezpiecznej diagnostyki regulatora, przewodu i dokumentacji przed ingerencją w posadzkę." : "Uzupełnij wskazane dane, zanim wybierzesz sondę i zamkniesz jej trasę w podłodze.";
    }

    renderList("rk-fs-ready-list", ready);
    renderList("rk-fs-warning-list", warnings);
    renderList("rk-fs-next-list", next);
  }

  byId("rk-fs-run").addEventListener("click", runAudit);
  root.querySelectorAll("select").forEach(function (field) {
    field.addEventListener("change", runAudit);
  });
  runAudit();
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czujnik-podlogowy/">Czujnik podłogowy w ogrzewaniu podłogowym – dobór, montaż i diagnostyka.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
