<?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 czujnik temperatury zewnętrznej - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/czujnik-temperatury-zewnetrznej/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/czujnik-temperatury-zewnetrznej/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Mon, 07 Sep 2026 22:14:45 +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 czujnik temperatury zewnętrznej - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/czujnik-temperatury-zewnetrznej/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Sterowanie pogodowe w ogrzewaniu podłogowym – jak działa cały układ?</title>
		<link>https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/</link>
					<comments>https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 11 Jan 2026 17:12:18 +0000</pubDate>
				<category><![CDATA[Automatyka grzewcza]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady dla inwestorów]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Sterowanie ogrzewaniem]]></category>
		<category><![CDATA[Sterowniki do podłogówki]]></category>
		<category><![CDATA[Technologia grzewcza]]></category>
		<category><![CDATA[automatyka grzewcza]]></category>
		<category><![CDATA[czujnik temperatury zewnętrznej]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[instalacje niskotemperaturowe]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[krzywa grzewcza]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[sterowanie pogodowe]]></category>
		<category><![CDATA[zawór mieszający]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3147</guid>

					<description><![CDATA[<p>Sterowanie pogodowe w ogrzewaniu podłogowym to rozwiązanie, które diametralnie zmienia sposób myślenia o komforcie cieplnym i kosztach eksploatacji domu. Nie reaguje ono na skutki zmian temperatury, lecz przewiduje je z wyprzedzeniem, analizując warunki atmosferyczne na zewnątrz budynku. Dzięki temu instalacja pracuje stabilnie, efektywnie i bez niepotrzebnych strat energii. W artykule szczegółowo omawiamy, jak działa sterowanie pogodowe w ogrzewaniu podłogowym, dlaczego jest kluczowe przy systemach niskotemperaturowych oraz jak poprawnie je zaprojektować i ustawić, aby w pełni wykorzystać jego potencjał.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/">Sterowanie pogodowe w ogrzewaniu podłogowym – jak działa cały układ?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-weather-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;
  }
  #rk-weather-guide,
  #rk-weather-guide * { box-sizing: border-box; }
  #rk-weather-guide img,
  #rk-weather-guide svg { max-width: 100%; }
  #rk-weather-guide button,
  #rk-weather-guide input,
  #rk-weather-guide select,
  #rk-weather-guide label,
  #rk-weather-guide summary,
  #rk-weather-guide a { font: inherit; -webkit-tap-highlight-color: transparent; }
  #rk-weather-guide button,
  #rk-weather-guide input,
  #rk-weather-guide select { max-width: 100%; }
  #rk-weather-guide a {
    color: var(--rk-blue);
    font-weight: 780;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  #rk-weather-guide a:hover,
  #rk-weather-guide a:focus-visible { color: var(--rk-red); }
  #rk-weather-guide p,
  #rk-weather-guide ul,
  #rk-weather-guide ol { margin-top: 0; margin-bottom: 1.08em; }
  #rk-weather-guide h2,
  #rk-weather-guide h3,
  #rk-weather-guide h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 920;
    letter-spacing: -.035em;
    line-height: 1.15;
    overflow-wrap: anywhere;
  }
  #rk-weather-guide h2 { margin-bottom: 18px; font-size: clamp(1.72rem, 4vw, 2.68rem); }
  #rk-weather-guide h3 { margin-bottom: 11px; font-size: clamp(1.12rem, 2.35vw, 1.46rem); }
  #rk-weather-guide h4 { margin-bottom: 8px; font-size: 1.02rem; }
  #rk-weather-guide strong { color: var(--rk-dark); }
  #rk-weather-guide [hidden] { display: none !important; }

  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-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-weather-guide .rk-wx-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-weather-guide .rk-wx-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-weather-guide .rk-wx-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-weather-guide .rk-wx-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-weather-guide .rk-wx-hero-title span { color: #67e7f5; }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-hero-tags,
  #rk-weather-guide .rk-wx-byline {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 9px 12px;
  }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-byline {
    margin-top: 27px;
    color: #cae0e6;
    font-size: .68rem;
    font-weight: 760;
  }
  #rk-weather-guide .rk-wx-byline strong { color: var(--rk-white); }

  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-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-weather-guide .rk-wx-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-weather-guide .rk-wx-nav a:hover,
  #rk-weather-guide .rk-wx-nav a:focus-visible { color: var(--rk-white); background: var(--rk-blue); }

  #rk-weather-guide .rk-wx-main { padding: 0 clamp(22px, 5.2vw, 65px) 58px; }
  #rk-weather-guide .rk-wx-section { padding: 62px 0 10px; scroll-margin-top: 24px; }
  #rk-weather-guide .rk-wx-section + .rk-wx-section { border-top: 1px solid var(--rk-line); }
  #rk-weather-guide .rk-wx-eyebrow {
    display: block;
    margin-bottom: 10px;
    color: var(--rk-blue);
    font-size: .63rem;
    font-weight: 950;
    letter-spacing: .085em;
    text-transform: uppercase;
  }
  #rk-weather-guide .rk-wx-intro { max-width: 960px; color: var(--rk-text); font-size: 1.04rem; }
  #rk-weather-guide .rk-wx-grid-2,
  #rk-weather-guide .rk-wx-grid-3,
  #rk-weather-guide .rk-wx-grid-4 { display: grid; gap: 16px; margin-top: 24px; }
  #rk-weather-guide .rk-wx-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #rk-weather-guide .rk-wx-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #rk-weather-guide .rk-wx-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #rk-weather-guide .rk-wx-card {
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-white);
  }
  #rk-weather-guide .rk-wx-card.is-soft { background: var(--rk-soft); }
  #rk-weather-guide .rk-wx-card.is-cyan { border-color: #b9ebf1; background: var(--rk-cyan-soft); }
  #rk-weather-guide .rk-wx-card.is-orange { border-color: #ffd0c1; background: var(--rk-orange-soft); }
  #rk-weather-guide .rk-wx-card.is-green { border-color: #bde4d8; background: var(--rk-green-soft); }
  #rk-weather-guide .rk-wx-card.is-yellow { border-color: #ecd995; background: var(--rk-yellow-soft); }
  #rk-weather-guide .rk-wx-card p:last-child,
  #rk-weather-guide .rk-wx-card ul:last-child { margin-bottom: 0; }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-list { padding-left: 1.15em; }
  #rk-weather-guide .rk-wx-list li { margin-bottom: .42em; }
  #rk-weather-guide .rk-wx-checklist { display: grid; gap: 10px; padding: 0; list-style: none; }
  #rk-weather-guide .rk-wx-checklist li {
    position: relative;
    padding: 13px 14px 13px 44px;
    border: 1px solid var(--rk-line);
    border-radius: 12px;
    background: var(--rk-white);
  }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-note,
  #rk-weather-guide .rk-wx-warning,
  #rk-weather-guide .rk-wx-success {
    margin: 22px 0;
    padding: 17px 19px;
    border-radius: 13px;
    color: var(--rk-ink);
  }
  #rk-weather-guide .rk-wx-note { border-left: 5px solid var(--rk-blue); background: var(--rk-cyan-soft); }
  #rk-weather-guide .rk-wx-warning { border-left: 5px solid var(--rk-orange); background: var(--rk-orange-soft); }
  #rk-weather-guide .rk-wx-success { border-left: 5px solid var(--rk-green); background: var(--rk-green-soft); }
  #rk-weather-guide .rk-wx-note p:last-child,
  #rk-weather-guide .rk-wx-warning p:last-child,
  #rk-weather-guide .rk-wx-success p:last-child { margin-bottom: 0; color: var(--rk-ink); }
  #rk-weather-guide .rk-wx-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(.9rem, 2vw, 1.08rem);
    font-weight: 850;
    text-align: center;
    overflow-wrap: anywhere;
  }
  #rk-weather-guide .rk-wx-table-wrap { margin-top: 24px; overflow-x: auto; border: 1px solid var(--rk-line); border-radius: 15px; }
  #rk-weather-guide .rk-wx-table { width: 100%; border-collapse: collapse; background: var(--rk-white); }
  #rk-weather-guide .rk-wx-table th,
  #rk-weather-guide .rk-wx-table td { padding: 15px 16px; border-bottom: 1px solid var(--rk-line); text-align: left; vertical-align: top; }
  #rk-weather-guide .rk-wx-table th { color: var(--rk-white); background: var(--rk-dark); font-size: .69rem; line-height: 1.35; }
  #rk-weather-guide .rk-wx-table td { color: var(--rk-text); font-size: .76rem; line-height: 1.55; }
  #rk-weather-guide .rk-wx-table tr:last-child td { border-bottom: 0; }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-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-weather-guide .rk-wx-tool-head {
    padding: clamp(24px, 5vw, 40px);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    background: linear-gradient(120deg, #12364a, #18566a);
  }
  #rk-weather-guide .rk-wx-tool-head h3 { margin-bottom: 7px; color: var(--rk-white); font-size: clamp(1.4rem, 3.2vw, 2.15rem); }
  #rk-weather-guide .rk-wx-tool-head p { max-width: 900px; margin: 0; color: #d8eef3; font-size: .79rem; }
  #rk-weather-guide .rk-wx-tool-body { padding: clamp(18px, 4vw, 32px); }
  #rk-weather-guide .rk-wx-tool-step {
    margin-bottom: 22px;
    padding: clamp(17px, 3vw, 25px);
    border: 1px solid #355c6c;
    border-radius: 16px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-weather-guide .rk-wx-tool-step:last-child { margin-bottom: 0; }
  #rk-weather-guide .rk-wx-tool-step-title { display: flex; gap: 12px; align-items: center; margin-bottom: 17px; }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-tool-step-title h4 { margin: 0; color: var(--rk-white); }
  #rk-weather-guide .rk-wx-fields { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
  #rk-weather-guide .rk-wx-field { min-width: 0; }
  #rk-weather-guide .rk-wx-field label {
    display: block;
    margin-bottom: 6px;
    color: #e8f4f7;
    font-size: .63rem;
    font-weight: 850;
    line-height: 1.35;
  }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-field small { display: block; margin-top: 5px; color: #9fc2ce; font-size: .55rem; line-height: 1.35; }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-tool-button:hover,
  #rk-weather-guide .rk-wx-tool-button:focus-visible { background: #72e9f5; }
  #rk-weather-guide .rk-wx-status {
    display: flex;
    gap: 14px;
    align-items: center;
    margin-bottom: 18px;
    padding: 17px;
    border: 1px solid #466877;
    border-radius: 13px;
    background: #17384a;
  }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-status h4 { margin: 0 0 2px; color: var(--rk-white); }
  #rk-weather-guide .rk-wx-status p { margin: 0; color: #cce2e8; font-size: .67rem; line-height: 1.45; }
  #rk-weather-guide .rk-wx-status.is-good { border-color: #3a8c78; background: #153f3a; }
  #rk-weather-guide .rk-wx-status.is-watch { border-color: #b28d32; background: #41371e; }
  #rk-weather-guide .rk-wx-status.is-conflict { border-color: #b7544d; background: #4a292b; }
  #rk-weather-guide .rk-wx-status.is-good .rk-wx-status-icon { background: #64dfbc; }
  #rk-weather-guide .rk-wx-status.is-conflict .rk-wx-status-icon { color: var(--rk-white); background: var(--rk-orange); }
  #rk-weather-guide .rk-wx-flow {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px;
    margin: 20px 0;
  }
  #rk-weather-guide .rk-wx-flow-node {
    position: relative;
    min-width: 0;
    min-height: 137px;
    padding: 17px 14px;
    border: 1px solid #3f6575;
    border-radius: 14px;
    background: #163447;
  }
  #rk-weather-guide .rk-wx-flow-node:not(:last-child)::after {
    position: absolute;
    top: 50%;
    right: -20px;
    width: 20px;
    color: var(--rk-cyan);
    content: "→";
    font-size: 1.25rem;
    font-weight: 950;
    text-align: center;
    transform: translateY(-50%);
  }
  #rk-weather-guide .rk-wx-flow-node span { display: block; margin-bottom: 8px; color: #75ddeb; font-size: .54rem; font-weight: 950; letter-spacing: .075em; text-transform: uppercase; }
  #rk-weather-guide .rk-wx-flow-node strong { display: block; color: var(--rk-white); font-size: .78rem; line-height: 1.35; overflow-wrap: anywhere; }
  #rk-weather-guide .rk-wx-flow-node small { display: block; margin-top: 8px; color: #afccd5; font-size: .57rem; line-height: 1.4; overflow-wrap: anywhere; }
  #rk-weather-guide .rk-wx-flow-node.is-watch { border-color: #c09538; box-shadow: inset 0 0 0 1px rgba(255, 213, 104, .15); }
  #rk-weather-guide .rk-wx-flow-node.is-conflict { border-color: #d45d50; box-shadow: inset 0 0 0 1px rgba(255, 106, 61, .18); }
  #rk-weather-guide .rk-wx-result-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
  #rk-weather-guide .rk-wx-result-card {
    min-width: 0;
    padding: 18px;
    border: 1px solid #355c6c;
    border-radius: 14px;
    background: #173548;
  }
  #rk-weather-guide .rk-wx-result-card h4 { color: var(--rk-white); }
  #rk-weather-guide .rk-wx-output { display: grid; gap: 9px; padding: 0; margin: 0; list-style: none; }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-output li::before {
    position: absolute;
    top: 9px;
    left: 10px;
    color: var(--rk-cyan);
    content: "•";
    font-size: 1rem;
    font-weight: 950;
  }
  #rk-weather-guide .rk-wx-output.is-warning li::before { color: #ffd568; content: "!"; }
  #rk-weather-guide .rk-wx-output.is-order { counter-reset: rk-wx-step; }
  #rk-weather-guide .rk-wx-output.is-order li { padding-left: 37px; counter-increment: rk-wx-step; }
  #rk-weather-guide .rk-wx-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-wx-step);
    font-size: .5rem;
  }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-tool-note strong { color: #fff7dd; }

  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-sales-cta h3 { margin-bottom: 10px; color: var(--rk-white); font-size: clamp(1.35rem, 3vw, 2rem); }
  #rk-weather-guide .rk-wx-sales-cta p { max-width: 930px; color: #d6e9ee; }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-cta-limits strong { color: var(--rk-white); }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-cta-button:hover,
  #rk-weather-guide .rk-wx-cta-button:focus-visible { color: var(--rk-white); background: #e9552d; }

  #rk-weather-guide .rk-wx-faq { display: grid; gap: 11px; }
  #rk-weather-guide .rk-wx-faq details { overflow: hidden; border: 1px solid var(--rk-line); border-radius: 13px; background: var(--rk-white); }
  #rk-weather-guide .rk-wx-faq summary {
    position: relative;
    padding: 17px 54px 17px 18px;
    color: var(--rk-dark);
    cursor: pointer;
    font-weight: 880;
    list-style: none;
  }
  #rk-weather-guide .rk-wx-faq summary::-webkit-details-marker { display: none; }
  #rk-weather-guide .rk-wx-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-weather-guide .rk-wx-faq details[open] summary::after { content: "−"; }
  #rk-weather-guide .rk-wx-faq-answer { padding: 0 18px 17px; color: var(--rk-text); }
  #rk-weather-guide .rk-wx-faq-answer p { margin: 0; }
  #rk-weather-guide .rk-wx-sources { display: grid; gap: 11px; }
  #rk-weather-guide .rk-wx-source { padding: 17px; border: 1px solid var(--rk-line); border-radius: 13px; background: var(--rk-soft); }
  #rk-weather-guide .rk-wx-source p { margin: 5px 0 0; color: var(--rk-text); font-size: .75rem; }

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

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

<article id="rk-weather-guide">
  <div class="rk-wx-shell">
    <header class="rk-wx-hero">
      <span class="rk-wx-kicker">Automatyka instalacji · aktualizacja 2026</span>
      <div class="rk-wx-hero-title">Sterowanie pogodowe podłogówki — <span>cały układ, nie jeden sterownik</span></div>
      <p class="rk-wx-lead">Sprawdź, kto powinien wyznaczać temperaturę wody, kiedy potrzebny jest mieszacz, jak pogodówka współpracuje z termostatami i dlaczego krzywa grzewcza nie naprawi błędów cieplnych ani hydraulicznych.</p>
      <div class="rk-wx-hero-tags" aria-label="Najważniejsze zagadnienia">
        <span class="rk-wx-hero-tag">temperatura zasilania</span>
        <span class="rk-wx-hero-tag">źródło lub mieszacz</span>
        <span class="rk-wx-hero-tag">termostaty i siłowniki</span>
        <span class="rk-wx-hero-tag">minimalny przepływ</span>
        <span class="rk-wx-hero-tag">diagnostyka objawów</span>
      </div>
      <div class="rk-wx-byline">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Czas czytania: około 27 minut</span>
        <span>Aktualizacja techniczna: 7 września 2026 r.</span>
      </div>
    </header>

    <nav class="rk-wx-nav" aria-label="Nawigacja po wszystkich sekcjach artykułu">
      <span class="rk-wx-nav-label">Na skróty</span>
      <a href="#rk-wx-szybka">Szybka odpowiedź</a>
      <a href="#rk-wx-czym-jest">Czym jest?</a>
      <a href="#rk-wx-prognoza">Pogoda czy prognoza?</a>
      <a href="#rk-wx-bezwladnosc">Bezwładność</a>
      <a href="#rk-wx-granice">Co kontroluje?</a>
      <a href="#rk-wx-analizator">Analizator układu</a>
      <a href="#rk-wx-architektury">3 architektury</a>
      <a href="#rk-wx-mieszacz">Czy potrzebny mieszacz?</a>
      <a href="#rk-wx-krzywa">Krzywa grzewcza</a>
      <a href="#rk-wx-punkt">Punkt projektowy</a>
      <a href="#rk-wx-nachylenie">Nachylenie i poziom</a>
      <a href="#rk-wx-czujnik">Czujnik zewnętrzny</a>
      <a href="#rk-wx-termostat">Pogodówka a termostat</a>
      <a href="#rk-wx-silowniki">Siłowniki i przepływ</a>
      <a href="#rk-wx-pompa-ciepla">Pompa ciepła</a>
      <a href="#rk-wx-kociol-gazowy">Kocioł kondensacyjny</a>
      <a href="#rk-wx-pellet">Pellet i bufor</a>
      <a href="#rk-wx-obnizenie">Obniżenie nocne</a>
      <a href="#rk-wx-zyski">Zyski słoneczne</a>
      <a href="#rk-wx-hydraulika">Hydraulika</a>
      <a href="#rk-wx-uruchomienie">Uruchomienie</a>
      <a href="#rk-wx-diagnoza">Diagnoza objawów</a>
      <a href="#rk-wx-chlodzenie">Chłodzenie</a>
      <a href="#rk-wx-bledy">Błędy</a>
      <a href="#rk-wx-checklista">Checklista</a>
      <a href="#rk-wx-faq">FAQ</a>
      <a href="#rk-wx-zrodla">Źródła</a>
      <a href="#rk-wx-autor">Autor</a>
    </nav>

    <div class="rk-wx-main">
      <section class="rk-wx-section" id="rk-wx-szybka">
        <span class="rk-wx-eyebrow">Odpowiedź w 30 sekund</span>
        <h2>Czy sterowanie pogodowe ma sens przy ogrzewaniu podłogowym?</h2>
        <p class="rk-wx-intro"><strong>Najczęściej tak.</strong> Pogodówka może być nadrzędnym sposobem prowadzenia wodnej podłogówki, ponieważ dopasowuje zadaną temperaturę zasilania do temperatury zewnętrznej. Nie jest jednak gwarancją komfortu ani oszczędności. Musi otrzymać prawidłowe założenia projektowe i współpracować z hydrauliką, źródłem oraz regulacją pomieszczeń.</p>
        <div class="rk-wx-grid-3">
          <div class="rk-wx-card is-green"><span class="rk-wx-number">1</span><h3>Pogodówka wyznacza cel</h3><p>Określa temperaturę zasilania odpowiadającą bieżącym warunkom zewnętrznym.</p></div>
          <div class="rk-wx-card is-cyan"><span class="rk-wx-number">2</span><h3>Układ wykonuje polecenie</h3><p>Temperaturę realizuje bezpośrednio źródło albo odpowiednio sterowany obieg mieszający.</p></div>
          <div class="rk-wx-card is-orange"><span class="rk-wx-number">3</span><h3>Podłoga oddaje moc</h3><p>Rzeczywisty efekt zależy od powierzchni, rozstawu, okładziny, przepływu i temperatury powrotu.</p></div>
        </div>
        <div class="rk-wx-warning"><p><strong>Regulator nie „produkuje” mocy.</strong> Jeżeli podłoga nie może pokryć obciążenia pomieszczenia albo instalacja nie ma przepływu, podnoszenie <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">temperatury zasilania podłogówki</a> może jedynie ukrywać przyczynę i pogarszać warunki pracy źródła.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-czym-jest">
        <span class="rk-wx-eyebrow">Zasada działania</span>
        <h2>Czym naprawdę jest sterowanie pogodowe?</h2>
        <p>Sterowanie pogodowe, nazywane też regulacją według temperatury zewnętrznej, wyznacza zadaną temperaturę wody na podstawie pomiaru na zewnątrz oraz zapisanej charakterystyki. Sygnał może pochodzić z fizycznego czujnika albo z danych internetowych, jeżeli konkretny układ to przewiduje.</p>
        <div class="rk-wx-equation">θ<sub>zasilania,zadana</sub> = f(θ<sub>zewnętrzna</sub>, ustawienia krzywej, limity, korekty)</div>
        <p>Sam <a href="https://projekt-ogrzewania.pl/sterownik-regulator-pogodowy/">regulator pogodowy</a> jest tylko jednym elementem toru. Po wyznaczeniu temperatury potrzebny jest element wykonawczy: modulowane źródło, siłownik mieszacza albo inny układ przewidziany w schemacie.</p>
        <div class="rk-wx-note"><p><strong>Ważne rozróżnienie:</strong> pogodówka zwykle zmienia zadaną temperaturę wody. Nie reguluje automatycznie przepływu każdej pętli i nie zastępuje równoważenia hydraulicznego.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-prognoza">
        <span class="rk-wx-eyebrow">Dwie różne funkcje</span>
        <h2>Sterowanie pogodowe a sterowanie z prognozą pogody</h2>
        <p>Klasyczna pogodówka nie zna przyszłości. Reaguje na aktualną temperaturę zewnętrzną i dlatego może zacząć zmieniać temperaturę wody wcześniej niż zwykły termostat oczekujący na spadek temperatury w pokoju. To jednak nadal reakcja na bieżący pomiar, a nie prognozowanie.</p>
        <div class="rk-wx-grid-2">
          <div class="rk-wx-card is-cyan"><h3>Klasyczna regulacja pogodowa</h3><ul class="rk-wx-list"><li>bieżący pomiar temperatury zewnętrznej,</li><li>zapisana krzywa grzewcza,</li><li>limity i ewentualny wpływ pomieszczenia,</li><li>sterowanie źródłem albo mieszaczem.</li></ul></div>
          <div class="rk-wx-card is-yellow"><h3>Regulacja predykcyjna</h3><ul class="rk-wx-list"><li>prognoza pogody lub dane online,</li><li>historia reakcji budynku,</li><li>przewidywane zyski i bezwładność,</li><li>algorytm adaptacyjny konkretnego systemu.</li></ul></div>
        </div>
        <p>Algorytm predykcyjny może ograniczać część problemów przy gwałtownej odwilży, ale nadal nie gwarantuje braku przegrzewania. Musi uwzględniać jakość prognozy, konstrukcję budynku i sposób pomiaru temperatury wewnętrznej.</p>
      </section>

      <section class="rk-wx-section" id="rk-wx-bezwladnosc">
        <span class="rk-wx-eyebrow">Podłoga reaguje z opóźnieniem</span>
        <h2>Dlaczego pogodówka pasuje do bezwładności ogrzewania podłogowego?</h2>
        <p>Zmiana temperatury zewnętrznej wpływa na straty budynku szybciej, niż ciężki jastrych zdąży wyraźnie zmienić temperaturę pomieszczenia. Pogodówka może więc korygować temperaturę wody bez czekania na duży błąd na termostacie pokojowym.</p>
        <p>Nie oznacza to jednak, że eliminuje <a href="https://projekt-ogrzewania.pl/czym-jest-bezwladnosc-cieplna-w-ogrzewaniu-podlogowym/">bezwładność cieplną podłogi</a>. Energia zakumulowana w jastrychu nadal będzie oddawana po ograniczeniu grzania, a nagłe słońce lub duże zyski wewnętrzne mogą przejściowo podnieść temperaturę w pomieszczeniu.</p>
        <div class="rk-wx-grid-3">
          <div class="rk-wx-card is-soft"><h3>Sygnał zewnętrzny</h3><p>Informuje o zmianie warunków, zanim termostat pokojowy zobaczy pełny skutek.</p></div>
          <div class="rk-wx-card is-soft"><h3>Masa podłogi</h3><p>Opóźnia nagrzewanie i wychładzanie; nie znika po zamontowaniu automatyki.</p></div>
          <div class="rk-wx-card is-soft"><h3>Zyski wewnętrzne</h3><p>Słońce, ludzie i urządzenia wymagają korekty pokojowej albo świadomego ograniczenia strefy.</p></div>
        </div>
      </section>

      <section class="rk-wx-section" id="rk-wx-granice">
        <span class="rk-wx-eyebrow">Granice automatyki</span>
        <h2>Co pogodówka kontroluje, a czego nie może naprawić?</h2>
        <div class="rk-wx-table-wrap">
          <table class="rk-wx-table">
            <thead><tr><th>Obszar</th><th>Co może zrobić pogodówka?</th><th>Czego nie zastępuje?</th></tr></thead>
            <tbody>
              <tr><td data-label="Obszar"><strong>Temperatura wody</strong></td><td data-label="Możliwość">Wyznaczyć zadaną temperaturę zależnie od warunków zewnętrznych.</td><td data-label="Nie zastępuje">Obliczenia projektowej temperatury zasilania i powrotu.</td></tr>
              <tr><td data-label="Obszar"><strong>Moc pomieszczenia</strong></td><td data-label="Możliwość">Dopasować wspólny poziom zasilania do zmiany obciążenia budynku.</td><td data-label="Nie zastępuje"><a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">Projektowego obciążenia cieplnego</a>, powierzchni czynnej i doboru rozstawu.</td></tr>
              <tr><td data-label="Obszar"><strong>Hydraulika</strong></td><td data-label="Możliwość">Współpracować z pompą lub zaworem zgodnie ze schematem.</td><td data-label="Nie zastępuje">Obliczenia przepływów, oporów, nastaw i minimalnego przepływu źródła.</td></tr>
              <tr><td data-label="Obszar"><strong>Temperatura pomieszczeń</strong></td><td data-label="Możliwość">Prowadzić cały budynek blisko potrzebnej mocy.</td><td data-label="Nie zastępuje">Lokalnej korekty zysków, różnych nastaw i problemów pojedynczego pomieszczenia.</td></tr>
            </tbody>
          </table>
        </div>
        <div class="rk-wx-warning"><p><strong>Jedna zimna strefa nie jest automatycznie sygnałem do podniesienia całej krzywej.</strong> Najpierw trzeba sprawdzić moc tej strefy, powierzchnię czynną, przepływ, siłownik, zapowietrzenie i opór okładziny.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-analizator">
        <span class="rk-wx-eyebrow">Narzędzie systemowe</span>
        <h2>Interaktywny analizator architektury sterowania pogodowego</h2>
        <p class="rk-wx-intro">Wybierz układ i obserwowany objaw. Narzędzie uporządkuje role źródła, regulatora, mieszacza, hydrauliki i regulacji pomieszczeń. Nie wybiera marki ani modelu urządzenia i nie obiecuje określonego procentu oszczędności.</p>

        <div class="rk-wx-tool" id="rk-wx-analyzer">
          <div class="rk-wx-tool-head">
            <h3>Sprawdź, czy elementy sterowania nie wchodzą sobie w drogę</h3>
            <p>Analiza dotyczy logiki funkcjonalnej. Każdy wynik trzeba skonfrontować ze schematem hydraulicznym, dokumentacją urządzeń i obliczeniami budynku.</p>
          </div>
          <div class="rk-wx-tool-body">
            <div class="rk-wx-tool-step">
              <div class="rk-wx-tool-step-title"><b>1</b><h4>Opisz instalację</h4></div>
              <div class="rk-wx-fields">
                <div class="rk-wx-field">
                  <label for="rk-wx-source">Źródło ciepła</label>
                  <select id="rk-wx-source">
                    <option value="heatpump">Pompa ciepła</option>
                    <option value="condensing">Kocioł kondensacyjny</option>
                    <option value="pellet">Kocioł na pellet / paliwo stałe</option>
                    <option value="other">Inne albo jeszcze nieustalone</option>
                  </select>
                </div>
                <div class="rk-wx-field">
                  <label for="rk-wx-system">Układ odbiorników</label>
                  <select id="rk-wx-system">
                    <option value="floor">Tylko ogrzewanie podłogowe</option>
                    <option value="mixed">Podłogówka i grzejniki</option>
                    <option value="multi">Kilka obiegów podłogowych</option>
                  </select>
                </div>
                <div class="rk-wx-field">
                  <label for="rk-wx-direct">Czy źródło bezpośrednio moduluje niską temperaturę?</label>
                  <select id="rk-wx-direct">
                    <option value="yes">Tak, potwierdzone</option>
                    <option value="unknown">Nie wiem</option>
                    <option value="no">Nie / wymaga obiegu mieszanego</option>
                  </select>
                  <small>Nie chodzi tylko o zakres na wyświetlaczu, ale o dopuszczony schemat pracy.</small>
                </div>
                <div class="rk-wx-field">
                  <label for="rk-wx-mixer">Sposób regulacji mieszacza</label>
                  <select id="rk-wx-mixer">
                    <option value="none">Brak zaworu mieszającego</option>
                    <option value="weather">Mieszacz z siłownikiem pogodowym</option>
                    <option value="fixed">Mieszacz / zestaw ze stałą nastawą</option>
                    <option value="unknown">Nie wiem</option>
                  </select>
                </div>
                <div class="rk-wx-field">
                  <label for="rk-wx-separator">Bufor lub rozdzielenie hydrauliczne</label>
                  <select id="rk-wx-separator">
                    <option value="none">Brak</option>
                    <option value="buffer">Bufor ciepła</option>
                    <option value="separator">Sprzęgło hydrauliczne</option>
                    <option value="unknown">Nie wiem</option>
                  </select>
                </div>
                <div class="rk-wx-field">
                  <label for="rk-wx-zones">Termostaty i zamykane strefy</label>
                  <select id="rk-wx-zones">
                    <option value="few">Kilka stref korygujących</option>
                    <option value="none">Brak zamykanych stref</option>
                    <option value="many">Większość pętli może się zamknąć</option>
                    <option value="unknown">Nie wiem</option>
                  </select>
                </div>
                <div class="rk-wx-field">
                  <label for="rk-wx-room">Wpływ czujnika pokojowego na pogodówkę</label>
                  <select id="rk-wx-room">
                    <option value="limit">Mała korekta / ograniczenie</option>
                    <option value="none">Brak wpływu</option>
                    <option value="strong">Silna korekta albo wyłączanie</option>
                    <option value="unknown">Nie wiem</option>
                  </select>
                </div>
                <div class="rk-wx-field">
                  <label for="rk-wx-minflow">Minimalny przepływ i objętość źródła</label>
                  <select id="rk-wx-minflow">
                    <option value="yes">Sprawdzone i zapewnione</option>
                    <option value="unknown">Nie wiem</option>
                    <option value="no">Nie są zapewnione</option>
                  </select>
                </div>
                <div class="rk-wx-field">
                  <label for="rk-wx-symptom">Najważniejszy objaw</label>
                  <select id="rk-wx-symptom">
                    <option value="none">Brak problemu — planuję układ</option>
                    <option value="coldfrost">Cały dom za chłodny tylko przy mrozie</option>
                    <option value="warmmild">Cały dom za ciepły przy łagodnej pogodzie</option>
                    <option value="onecold">Tylko jedno pomieszczenie jest chłodne</option>
                    <option value="solar">Przegrzewanie po nasłonecznieniu</option>
                    <option value="cycling">Źródło często się włącza i wyłącza</option>
                    <option value="unstable">Temperatura wielu pomieszczeń faluje</option>
                  </select>
                </div>
              </div>
              <button class="rk-wx-tool-button" id="rk-wx-run" type="button">Przeanalizuj architekturę sterowania</button>
            </div>

            <div class="rk-wx-tool-step" aria-live="polite">
              <div class="rk-wx-tool-step-title"><b>2</b><h4>Wynik i kolejność diagnostyki</h4></div>
              <div class="rk-wx-status is-watch" id="rk-wx-status">
                <div class="rk-wx-status-icon" id="rk-wx-status-icon">!</div>
                <div><h4 id="rk-wx-status-title">Układ wymaga weryfikacji</h4><p id="rk-wx-status-text">Sprawdź sposób realizowania temperatury zasilania i minimalny przepływ źródła.</p></div>
              </div>

              <div class="rk-wx-flow" aria-label="Dynamiczny schemat toru sterowania">
                <div class="rk-wx-flow-node" id="rk-wx-node-input"><span>1 · sygnał</span><strong id="rk-wx-flow-input">Temperatura zewnętrzna</strong><small>czujnik lub dane dopuszczone przez regulator</small></div>
                <div class="rk-wx-flow-node" id="rk-wx-node-control"><span>2 · regulator nadrzędny</span><strong id="rk-wx-flow-control">Pogodówka źródła</strong><small>wyznacza zadaną temperaturę wody</small></div>
                <div class="rk-wx-flow-node" id="rk-wx-node-executor"><span>3 · wykonanie</span><strong id="rk-wx-flow-executor">Modulacja źródła</strong><small id="rk-wx-flow-executor-note">bez dodatkowego mieszania</small></div>
                <div class="rk-wx-flow-node" id="rk-wx-node-hydraulic"><span>4 · hydraulika</span><strong id="rk-wx-flow-hydraulic">Rozdzielacz i pompa</strong><small id="rk-wx-flow-hydraulic-note">przepływy zgodne z projektem</small></div>
                <div class="rk-wx-flow-node" id="rk-wx-node-room"><span>5 · pomieszczenia</span><strong id="rk-wx-flow-room">Łagodna korekta stref</strong><small id="rk-wx-flow-room-note">termostaty nie zastępują regulacji zasilania</small></div>
              </div>

              <div class="rk-wx-result-grid">
                <div class="rk-wx-result-card"><h4>Co w układzie ma sens?</h4><ul class="rk-wx-output" id="rk-wx-good"></ul></div>
                <div class="rk-wx-result-card"><h4>Co trzeba zweryfikować?</h4><ul class="rk-wx-output is-warning" id="rk-wx-checks"></ul></div>
                <div class="rk-wx-result-card"><h4>Kolejność dalszych działań</h4><ol class="rk-wx-output is-order" id="rk-wx-order"></ol></div>
              </div>
              <p class="rk-wx-tool-note"><strong>Wynik jest mapą funkcji, nie projektem.</strong> Nie oblicza strat ciepła, temperatur projektowych, przepływów, Kv zaworu, sprężu pompy, pojemności bufora ani nastaw konkretnego regulatora.</p>
            </div>
          </div>
        </div>
      </section>

      <aside class="rk-wx-sales-cta" aria-label="Zamówienie projektu po analizatorze">
        <h3>Analizator pokazał architekturę — projekt musi nadać jej konkretne parametry</h3>
        <div class="rk-wx-cta-limits"><strong>Analizator może wskazać konflikt między źródłem, mieszaczem i regulacją strefową, ale nie zna strat ciepła pomieszczeń, czynnej powierzchni podłogi, oporu okładzin, długości pętli ani wymaganych przepływów.</strong></div>
        <p>Krzywa pogodowa może realizować tylko temperatury, które wcześniej wynikają z obliczeń. W projekcie otrzymasz pętle, przepływy, parametry zasilania i powrotu oraz założenia do sterowania dopasowane do konkretnego budynku.</p>
        <a class="rk-wx-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt podłogówki z parametrami sterowania</a>
      </aside>

      <section class="rk-wx-section" id="rk-wx-architektury">
        <span class="rk-wx-eyebrow">Temperatura może być realizowana różnie</span>
        <h2>Trzy poprawne architektury sterowania pogodowego</h2>
        <div class="rk-wx-grid-3">
          <div class="rk-wx-card is-green"><span class="rk-wx-badge">Układ 1</span><h3>Bezpośredni obieg niskotemperaturowy</h3><p>Źródło otrzymuje temperaturę zewnętrzną, wyznacza temperaturę zasilania i bezpośrednio zasila podłogówkę. To może być właściwe przy jednym niskotemperaturowym <a href="https://projekt-ogrzewania.pl/obieg-grzewczy-w-wodnym-ogrzewaniu-podlogowym/">obiegu grzewczym</a>, jeżeli dokumentacja źródła dopuszcza taki schemat.</p></div>
          <div class="rk-wx-card is-cyan"><span class="rk-wx-badge">Układ 2</span><h3>Obieg mieszany z własną pogodówką</h3><p>Źródło pracuje według własnych wymagań, a siłownik zaworu mieszającego realizuje niższą temperaturę dla podłogówki. Regulator musi otrzymywać wiarygodny pomiar temperatury obiegu.</p></div>
          <div class="rk-wx-card is-yellow"><span class="rk-wx-badge">Układ 3</span><h3>Podłogówka i grzejniki</h3><p>Instalacja mieszana może potrzebować różnych temperatur albo osobnych charakterystyk. Samo równoległe <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-mozna-podlaczyc-do-grzejnikow/">podłączenie podłogówki do grzejników</a> nie rozwiązuje koordynacji obiegów.</p></div>
        </div>
        <div class="rk-wx-note"><p><strong>Nie ma jednej obowiązkowej architektury.</strong> Wybór zależy od źródła, liczby obiegów, wymaganych temperatur, minimalnych przepływów i sposobu rozdzielenia hydraulicznego.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-mieszacz">
        <span class="rk-wx-eyebrow">Częsty błąd w poradnikach</span>
        <h2>Czy ogrzewanie podłogowe zawsze potrzebuje zaworu mieszającego?</h2>
        <p><strong>Nie.</strong> Jeżeli źródło może bezpośrednio i stabilnie realizować wymaganą niską temperaturę, dodatkowy mieszacz może być zbędny. Jeżeli podłogówka jest osobnym obiegiem niższotemperaturowym, mieszacz z siłownikiem może być właściwym elementem wykonawczym.</p>
        <p>Nie należy natomiast zakładać, że każdy zestaw z ręczną lub stałą nastawą realizuje pełne sterowanie pogodowe. Zasady doboru i roli <a href="https://projekt-ogrzewania.pl/zawor-mieszajacy-w-ogrzewaniu-podlogowym/">zaworu mieszającego w podłogówce</a> trzeba oceniać w kontekście całego schematu.</p>
        <div class="rk-wx-grid-2">
          <div class="rk-wx-card is-green"><h3>Mieszacz może być uzasadniony</h3><ul class="rk-wx-list"><li>przy obiegach o różnych temperaturach,</li><li>gdy źródło nie prowadzi bezpośrednio niskiego parametru,</li><li>gdy podłogówka ma własny regulator i pompę,</li><li>gdy wymaga tego zatwierdzony schemat źródła.</li></ul></div>
          <div class="rk-wx-card is-orange"><h3>Mieszacz może komplikować układ</h3><ul class="rk-wx-list"><li>gdy dubluje modulację źródła,</li><li>gdy ma stałą zbyt wysoką nastawę,</li><li>gdy nie ma poprawnego pomiaru temperatury,</li><li>gdy został dodany bez obliczenia przepływu i Kv.</li></ul></div>
        </div>
        <p>Bufor ani <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">sprzęgło hydrauliczne</a> także nie są automatycznym dodatkiem do pogodówki. Rozdzielają hydraulikę, ale nie zastępują logiki sterowania temperaturą.</p>
      </section>

      <section class="rk-wx-section" id="rk-wx-krzywa">
        <span class="rk-wx-eyebrow">Charakterystyka temperatury</span>
        <h2>Krzywa grzewcza — co naprawdę opisuje?</h2>
        <p>Krzywa przypisuje temperaturze zewnętrznej zadaną temperaturę zasilania. Nie mówi sama z siebie, czy podłoga odda wymaganą moc, ponieważ wynik zależy również od temperatury powrotu, konstrukcji podłogi, rozstawu, oporu okładziny i temperatury pomieszczenia.</p>
        <div class="rk-wx-equation">temperatura zewnętrzna → temperatura zasilania zadana → moc możliwa do oddania przez konkretną podłogę</div>
        <p>Szczegółowe ustawianie punktów, nachylenia i przesunięcia rozwija osobny poradnik: <a href="https://projekt-ogrzewania.pl/krzywa-grzewcza-w-ogrzewaniu-podlogowym/">krzywa grzewcza w ogrzewaniu podłogowym</a>. Tutaj najważniejsze jest jej miejsce w całej architekturze sterowania.</p>
        <div class="rk-wx-warning"><p><strong>Nie kopiuj gotowej krzywej z innego domu.</strong> Dwa budynki o podobnym metrażu mogą mieć inne straty, powierzchnie czynne, okładziny, przepływy i temperatury projektowe.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-punkt">
        <span class="rk-wx-eyebrow">Dwa końce zamiast magicznej liczby</span>
        <h2>Punkt projektowy i granica wyłączenia ogrzewania</h2>
        <p>Najczytelniej opisywać krzywą przez dwa punkty i limity. Zimny koniec powinien odpowiadać obliczeniowym warunkom zewnętrznym oraz temperaturze wody potrzebnej do pokrycia strat. Ciepły koniec określa pracę przy łagodnej pogodzie i współpracuje z granicą wyłączenia ogrzewania.</p>
        <div class="rk-wx-grid-2">
          <div class="rk-wx-card is-cyan"><h3>Zimny punkt projektowy</h3><p>Wynika z obliczeniowej temperatury zewnętrznej, wymaganej temperatury pomieszczeń oraz mocy dostępnej z podłogi. Podstawą jest <a href="https://projekt-ogrzewania.pl/jak-oblicza-sie-straty-cieplne-w-budynkach/">obliczenie strat ciepła budynku i pomieszczeń</a>.</p></div>
          <div class="rk-wx-card is-yellow"><h3>Ciepły punkt i wyłączenie</h3><p>Decyduje, kiedy instalacja jeszcze grzeje oraz jaką minimalną temperaturę zadaną utrzymuje. Zbyt wysoki ciepły koniec często powoduje przegrzewanie w okresach przejściowych.</p></div>
        </div>
        <p>Do tego dochodzą ograniczenia minimalnej i maksymalnej temperatury wody oraz funkcje ochronne źródła. Krzywa nie może omijać wymagań urządzenia ani warunków bezpiecznej pracy podłogi.</p>
      </section>

      <section class="rk-wx-section" id="rk-wx-nachylenie">
        <span class="rk-wx-eyebrow">Dwie różne korekty</span>
        <h2>Nachylenie krzywej a równoległe przesunięcie</h2>
        <div class="rk-wx-table-wrap">
          <table class="rk-wx-table">
            <thead><tr><th>Objaw w wielu pomieszczeniach</th><th>Prawdopodobny kierunek</th><th>Najpierw sprawdź</th></tr></thead>
            <tbody>
              <tr><td data-label="Objaw"><strong>Za chłodno głównie przy dużym mrozie</strong></td><td data-label="Kierunek">Zimny koniec albo nachylenie mogą być zbyt niskie.</td><td data-label="Sprawdź">Czy przepływy i moc podłogi pozwalają osiągnąć projektowy wynik.</td></tr>
              <tr><td data-label="Objaw"><strong>Za ciepło głównie przy dużym mrozie</strong></td><td data-label="Kierunek">Zimny koniec albo nachylenie mogą być zbyt wysokie.</td><td data-label="Sprawdź">Czy problem dotyczy całego domu, a nie pojedynczej strefy.</td></tr>
              <tr><td data-label="Objaw"><strong>Podobny błąd przy łagodnej i zimnej pogodzie</strong></td><td data-label="Kierunek">Poziom lub równoległe przesunięcie może wymagać korekty.</td><td data-label="Sprawdź">Pomiar temperatury, harmonogram i wpływ czujnika pokojowego.</td></tr>
              <tr><td data-label="Objaw"><strong>Problem tylko w jednym pokoju</strong></td><td data-label="Kierunek">Nie zaczynaj od globalnej krzywej.</td><td data-label="Sprawdź">Moc, przepływ, siłownik, odpowietrzenie i okładzinę tej strefy.</td></tr>
            </tbody>
          </table>
        </div>
        <div class="rk-wx-note"><p><strong>Uwaga na nazewnictwo:</strong> liczba określająca „nachylenie” nie musi oznaczać tego samego w regulatorach różnych producentów. Porównuj faktyczne punkty temperatur, a nie sam numer krzywej.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-czujnik">
        <span class="rk-wx-eyebrow">Jakość wejścia decyduje o wyniku</span>
        <h2>Gdzie zamontować czujnik temperatury zewnętrznej?</h2>
        <p>Czujnik powinien mierzyć warunki reprezentatywne dla budynku. Zwykle wybiera się miejsce zacienione, bez bezpośredniego słońca i oddalone od lokalnych źródeł ciepła. Dokładną orientację, wysokość oraz sposób mocowania należy przyjąć z dokumentacji konkretnego urządzenia.</p>
        <div class="rk-wx-grid-2">
          <div class="rk-wx-card is-green"><h3>Szukaj miejsca reprezentatywnego</h3><ul class="rk-wx-list"><li>bez bezpośredniego nasłonecznienia,</li><li>z naturalnym przepływem powietrza,</li><li>bez wpływu otwartych okien i drzwi,</li><li>zgodnego z instrukcją regulatora.</li></ul></div>
          <div class="rk-wx-card is-orange"><h3>Unikaj lokalnych zakłóceń</h3><ul class="rk-wx-list"><li>wyrzutni wentylacji i klimatyzacji,</li><li>kominów i ciepłych przegród,</li><li>wnęk z zastojem powietrza,</li><li>miejsc okresowo ogrzewanych przez słońce.</li></ul></div>
        </div>
        <div class="rk-wx-warning"><p><strong>Nie stosujemy uniwersalnych odległości bez dokumentacji.</strong> Wymóg daszka, dystansu od elewacji czy konkretnej wysokości zależy od konstrukcji czujnika i instrukcji systemu.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-termostat">
        <span class="rk-wx-eyebrow">Nadrzędne i lokalne sterowanie</span>
        <h2>Sterowanie pogodowe a termostat pokojowy</h2>
        <p>Te elementy nie muszą ze sobą konkurować. Pogodówka prowadzi wspólną temperaturę zasilania, a <a href="https://projekt-ogrzewania.pl/termostat-w-ogrzewaniu-podlogowym/">termostat ogrzewania podłogowego</a> może ograniczać lub korygować temperaturę w konkretnej strefie.</p>
        <div class="rk-wx-grid-3">
          <div class="rk-wx-card is-cyan"><h3>Pogodówka</h3><p>Reaguje na zmianę warunków zewnętrznych i prowadzi temperaturę wody całego obiegu.</p></div>
          <div class="rk-wx-card is-green"><h3>Termostat</h3><p>Widząc lokalne zyski albo inną nastawę, zgłasza potrzebę lub ogranicza konkretną strefę.</p></div>
          <div class="rk-wx-card is-yellow"><h3>Czujnik podłogi</h3><p>Może pilnować limitu powierzchni lub okładziny; jego rolę wyjaśnia poradnik o <a href="https://projekt-ogrzewania.pl/czujnik-podlogowy/">czujniku podłogowym</a>.</p></div>
        </div>
        <p>Silny wpływ temperatury pokojowej na krzywą oraz jednoczesne agresywne zamykanie wielu stref mogą powodować niestabilność. Jedna dobrze zdefiniowana warstwa powinna prowadzić temperaturę zasilania, a pozostałe wykonywać spokojne korekty.</p>
      </section>

      <section class="rk-wx-section" id="rk-wx-silowniki">
        <span class="rk-wx-eyebrow">Zamykanie pętli zmienia hydraulikę</span>
        <h2>Siłowniki, sterowanie strefowe i minimalny przepływ</h2>
        <p><a href="https://projekt-ogrzewania.pl/silowniki-termoelektryczne-na-rozdzielaczach/">Siłowniki termoelektryczne</a> ograniczają przepływ przez wybrane pętle. Gdy zamyka się ich dużo, zmieniają się warunki pracy pompy, rozdzielacza i źródła. Pogodówka nie neutralizuje tego zjawiska.</p>
        <p>Przed wdrożeniem rozbudowanego <a href="https://projekt-ogrzewania.pl/sterowanie-strefowe-ogrzewaniem-czy-warto/">sterowania strefowego</a> trzeba ustalić:</p>
        <ul class="rk-wx-checklist">
          <li>jaki minimalny przepływ wymaga źródło ciepła,</li>
          <li>czy zapewniona jest wymagana objętość wodna instalacji,</li>
          <li>co uruchamia i zatrzymuje pompę obiegową,</li>
          <li>co dzieje się, gdy wszystkie albo prawie wszystkie strefy są zamknięte,</li>
          <li>czy regulator źródła otrzymuje prawidłowe zgłoszenie zapotrzebowania.</li>
        </ul>
        <div class="rk-wx-warning"><p><strong>Obejście nie jest uniwersalną odpowiedzią.</strong> Sposób zapewnienia przepływu i objętości musi wynikać ze schematu, wymagań źródła oraz obliczeń hydraulicznych.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-pompa-ciepla">
        <span class="rk-wx-eyebrow">Niska temperatura jako cel projektowy</span>
        <h2>Sterowanie pogodowe podłogówki z pompą ciepła</h2>
        <p>Właściwie ustawiona pogodówka może utrzymywać temperaturę zasilania na poziomie wystarczającym do pokrycia strat bez niepotrzebnego jej zawyżania. Zwykle sprzyja to warunkom pracy pompy ciepła, ale nie daje podstaw do obiecywania stałego wzrostu COP ani określonego procentu oszczędności.</p>
        <p>W <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/">projekcie podłogówki z pompą ciepła</a> trzeba skoordynować temperaturę projektową, przepływy, minimalną objętość, odszranianie, źródło szczytowe oraz logikę termostatów.</p>
        <div class="rk-wx-grid-3">
          <div class="rk-wx-card is-green"><h3>Temperatura</h3><p>Tak niska, jak to możliwe, ale wystarczająca do pokrycia obciążenia pomieszczeń.</p></div>
          <div class="rk-wx-card is-cyan"><h3>Przepływ</h3><p>Zgodny z wymaganą mocą, różnicą temperatur i zakresem pracy urządzenia.</p></div>
          <div class="rk-wx-card is-yellow"><h3>Strefy</h3><p>Nie mogą przypadkowo odbierać źródłu minimalnego przepływu w czasie pracy.</p></div>
        </div>
      </section>

      <section class="rk-wx-section" id="rk-wx-kociol-gazowy">
        <span class="rk-wx-eyebrow">Modulacja i kondensacja</span>
        <h2>Sterowanie pogodowe z kotłem kondensacyjnym</h2>
        <p>Kocioł kondensacyjny może bezpośrednio prowadzić niskotemperaturowy obieg, jeżeli urządzenie i schemat są do tego przeznaczone. Przy dodatkowym obiegu o innej temperaturze może pojawić się mieszacz i oddzielna charakterystyka.</p>
        <p>Ważna jest nie tylko maksymalna moc kotła. Znaczenie mają minimalna moc modulacji, minimalny przepływ, logika palnika i sposób przekazania żądania grzania. Szerzej omawia to poradnik o współpracy <a href="https://projekt-ogrzewania.pl/kociol-gazowy/">kotła gazowego z ogrzewaniem podłogowym</a>.</p>
        <div class="rk-wx-note"><p><strong>Pogodówka nie gwarantuje długiej pracy palnika.</strong> Przewymiarowane źródło, mała pojemność układu albo szybkie zamykanie stref mogą nadal wywoływać częste cykle.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-pellet">
        <span class="rk-wx-eyebrow">Źródło o innej dynamice</span>
        <h2>Kocioł na pellet, bufor i sterowanie pogodowe</h2>
        <p>W układzie z <a href="https://projekt-ogrzewania.pl/kociol-na-pellet/">kotłem na pellet</a> pogodówka może sterować obiegiem podłogowym, ale źródło ma inne wymagania niż pompa ciepła. Trzeba uwzględnić ochronę powrotu, zakres modulacji, sposób rozpalania i wygaszania oraz odbiór energii.</p>
        <p><a href="https://projekt-ogrzewania.pl/bufor-ciepla-w-ogrzewaniu-podlogowym/">Bufor ciepła</a> może oddzielić dynamikę źródła od odbiorników, ale nie oznacza automatycznie pracy kotła „zawsze z pełną mocą i maksymalną sprawnością”. Jego pojemność, temperatury ładowania i logika obiegów wymagają osobnego doboru.</p>
        <div class="rk-wx-warning"><p><strong>Nie przenoś ustawień z pompy ciepła na pellet.</strong> Wspólnym celem jest pokrycie potrzeb budynku, ale ograniczenia i właściwa kolejność sterowania mogą być zupełnie inne.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-obnizenie">
        <span class="rk-wx-eyebrow">Harmonogram dopasowany do masy</span>
        <h2>Bezwładność podłogi i obniżenie nocne</h2>
        <p>Duże obniżenie temperatury na kilka godzin nie zawsze oszczędza energię w sposób oczekiwany przez użytkownika. Ciężka podłoga może nie zdążyć wyraźnie ostygnąć, a po zakończeniu obniżenia system będzie długo odbudowywał temperaturę.</p>
        <p>Jastrych działa jak <a href="https://projekt-ogrzewania.pl/najwiekszy-magazyn-energii-w-twoim-domu-juz-istnieje-i-prawdopodobnie-po-nim-chodzisz/">duży magazyn ciepła w budynku</a>. Dlatego ustawianie harmonogramu powinno uwzględniać jego masę, rodzaj źródła i rzeczywisty czas reakcji.</p>
        <div class="rk-wx-grid-2">
          <div class="rk-wx-card is-green"><h3>Rozsądny początek</h3><p>Najpierw ustabilizuj krzywą i przepływy. Następnie testuj małą zmianę nastawy przez odpowiednio długi okres.</p></div>
          <div class="rk-wx-card is-orange"><h3>Częsty błąd</h3><p>Głębokie obniżenie, krótki czas powrotu i podniesienie krzywej, aby podłoga szybciej „nadrobiła”.</p></div>
        </div>
      </section>

      <section class="rk-wx-section" id="rk-wx-zyski">
        <span class="rk-wx-eyebrow">Pogodówka nie widzi słońca w salonie</span>
        <h2>Zyski słoneczne, kominek i wpływ temperatury pomieszczenia</h2>
        <p>Czujnik zewnętrzny nie wie, że przez duże przeszklenie wpada słońce albo że w salonie pracuje kominek. Takie <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-a-pasywne-zyski-ciepla/">pasywne zyski ciepła</a> wymagają lokalnej informacji lub świadomego ograniczenia strefy.</p>
        <p>W budynku z <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-do-domu-z-duzymi-przeszkleniami-jak-poradzic-sobie-ze-strefa-przy-oknach/">dużymi przeszkleniami</a> ważne są również rozkład strat, powierzchnia czynna i geometria pętli. Termostat może ograniczyć dopływ ciepła, ale jastrych nadal oddaje wcześniej zakumulowaną energię.</p>
        <div class="rk-wx-note"><p><strong>Silny wpływ pokojowy nie zawsze jest lepszy.</strong> Zbyt agresywna korekta może rozhuśtać zasilanie całego obiegu. Zacznij od małego wpływu lub funkcji ograniczającej, jeśli przewiduje ją regulator.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-hydraulika">
        <span class="rk-wx-eyebrow">Temperatura bez przepływu nie daje wyniku</span>
        <h2>Hydraulika, rotametry i pompa obiegowa</h2>
        <p>Moc przenoszona przez obieg zależy od przepływu i różnicy temperatur. Pogodówka może obniżyć temperaturę zasilania, ale nie wyrówna automatycznie źle zdławionych ani zapowietrzonych pętli.</p>
        <div class="rk-wx-equation">Q̇ = ρ · c<sub>p</sub> · V̇ · ΔT</div>
        <div class="rk-wx-grid-3">
          <div class="rk-wx-card is-cyan"><h3>Przepływy pętli</h3><p>Sprawdza się na <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotametrach rozdzielacza</a> i porównuje z wartościami projektowymi.</p></div>
          <div class="rk-wx-card is-green"><h3>Pompa obiegowa</h3><p>Musi zapewnić wymagany przepływ przy oporze obiegu krytycznego. Pomaga w tym <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">kalkulator doboru pompy obiegowej</a>.</p></div>
          <div class="rk-wx-card is-yellow"><h3>Różnica temperatur</h3><p><a href="https://projekt-ogrzewania.pl/spadek-temperatury-%ce%b4t-roznica-miedzy-temperatura-zasilania-a-powrotu/">ΔT zasilania i powrotu</a> pomaga ocenić pracę obiegu, ale nie diagnozuje jej bez przepływu i mocy.</p></div>
        </div>
        <div class="rk-wx-warning"><p><strong>Nie podnoś krzywej, zanim sprawdzisz hydraulikę.</strong> Zimny pokój może mieć prawidłową temperaturę zasilania, ale zbyt mały przepływ albo brak rzeczywistego odbioru ciepła.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-uruchomienie">
        <span class="rk-wx-eyebrow">Jedna zmiana naraz</span>
        <h2>Jak uruchomić i regulować sterowanie pogodowe?</h2>
        <ol class="rk-wx-checklist">
          <li><strong>Zbierz dane projektowe:</strong> temperaturę zewnętrzną, temperatury pomieszczeń, zasilanie, powrót, moc i przepływy.</li>
          <li><strong>Sprawdź architekturę:</strong> ustal, kto prowadzi temperaturę — źródło czy mieszacz.</li>
          <li><strong>Ustabilizuj hydraulikę:</strong> otwórz wymagane obiegi, odpowietrz instalację i ustaw przepływy.</li>
          <li><strong>Wprowadź dwa punkty krzywej:</strong> zimny projektowy oraz ciepły wraz z granicą grzania.</li>
          <li><strong>Ogranicz agresywne korekty:</strong> na początku wyłącz duże obniżenia i silny wpływ pokojowy.</li>
          <li><strong>Obserwuj pełny cykl pogody:</strong> zapisuj temperaturę zewnętrzną, zasilanie, powrót i temperatury pomieszczeń.</li>
          <li><strong>Zmieniaj jeden parametr:</strong> inaczej nie ustalisz, która korekta rzeczywiście pomogła.</li>
        </ol>
        <p>Po uruchomieniu warto zachować protokół i wracać do niego podczas późniejszego <a href="https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/">serwisu ogrzewania podłogowego</a>. Same ustawienia bez informacji o przepływach i temperaturach są trudne do porównania.</p>
      </section>

      <section class="rk-wx-section" id="rk-wx-diagnoza">
        <span class="rk-wx-eyebrow">Objaw wskazuje kolejność, nie gotową odpowiedź</span>
        <h2>Diagnostyka sterowania pogodowego na podstawie objawów</h2>
        <div class="rk-wx-table-wrap">
          <table class="rk-wx-table">
            <thead><tr><th>Objaw</th><th>Najpierw sprawdź</th><th>Dopiero później</th></tr></thead>
            <tbody>
              <tr><td data-label="Objaw"><strong>Za chłodno tylko podczas mrozu</strong></td><td data-label="Najpierw">Czy problem dotyczy wszystkich pomieszczeń, czy podłoga osiąga projektowe przepływy i temperatury.</td><td data-label="Później">Korekta zimnego końca krzywej.</td></tr>
              <tr><td data-label="Objaw"><strong>Za ciepło przy pogodzie przejściowej</strong></td><td data-label="Najpierw">Ciepły punkt, granicę wyłączenia, pomiar zewnętrzny i zyski słoneczne.</td><td data-label="Później">Poziom krzywej lub wpływ pomieszczenia.</td></tr>
              <tr><td data-label="Objaw"><strong>Jedno zimne pomieszczenie</strong></td><td data-label="Najpierw">Przepływ, siłownik, odpowietrzenie, powierzchnię czynną i okładzinę.</td><td data-label="Później">Zmianę globalnej temperatury zasilania.</td></tr>
              <tr><td data-label="Objaw"><strong>Źródło często taktuje</strong></td><td data-label="Najpierw">Minimalną moc, minimalny przepływ, liczbę zamkniętych stref i objętość instalacji.</td><td data-label="Później">Parametry krzywej i histerezę.</td></tr>
              <tr><td data-label="Objaw"><strong>Niestabilna temperatura wielu stref</strong></td><td data-label="Najpierw">Czy kilka regulatorów jednocześnie zmienia źródło, mieszacz i przepływy.</td><td data-label="Później">Zmniejszenie agresywności korekt.</td></tr>
            </tbody>
          </table>
        </div>
        <p>Jeżeli przepływ zanika albo słychać powietrze, sprawdź również <a href="https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/">objawy zapowietrzenia podłogówki</a>. Przy dużych oporach zweryfikuj <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">długość pętli ogrzewania podłogowego</a> zamiast kompensować problem coraz wyższą temperaturą.</p>
      </section>

      <section class="rk-wx-section" id="rk-wx-chlodzenie">
        <span class="rk-wx-eyebrow">To nie jest odwrócona krzywa bez zabezpieczeń</span>
        <h2>Sterowanie pogodowe podczas chłodzenia podłogowego</h2>
        <p>Chłodzenie płaszczyznowe wymaga źródła zdolnego do chłodzenia, odpowiedniej hydrauliki oraz kontroli kondensacji. Sama zależność od temperatury zewnętrznej nie wystarcza, ponieważ bezpieczna temperatura wody zależy również od temperatury i wilgotności powietrza wewnętrznego.</p>
        <p>Kluczowym ograniczeniem jest <a href="https://projekt-ogrzewania.pl/punkt-rosy-w-ogrzewaniu-podlogowym-jak-bezpiecznie-chlodzic-dom-bez-ryzyka-kondensacji/">punkt rosy przy chłodzeniu podłogowym</a>. System powinien zachować odpowiedni margines oraz reagować na ryzyko kondensacji na powierzchni i elementach instalacji.</p>
        <div class="rk-wx-grid-4">
          <div class="rk-wx-card is-soft"><h3>Temperatura</h3><p>Pomiar zasilania, powrotu i powierzchni.</p></div>
          <div class="rk-wx-card is-soft"><h3>Wilgotność</h3><p>Aktualny pomiar w reprezentatywnych strefach.</p></div>
          <div class="rk-wx-card is-soft"><h3>Punkt rosy</h3><p>Dynamicznie wyznaczana granica bezpieczeństwa.</p></div>
          <div class="rk-wx-card is-soft"><h3>Zabezpieczenie</h3><p>Ograniczenie lub zatrzymanie chłodzenia przed kondensacją.</p></div>
        </div>
      </section>

      <section class="rk-wx-section" id="rk-wx-bledy">
        <span class="rk-wx-eyebrow">Najczęstsze skróty myślowe</span>
        <h2>Najczęstsze błędy sterowania pogodowego podłogówki</h2>
        <div class="rk-wx-grid-3">
          <div class="rk-wx-card is-orange"><h3>Gotowa krzywa z internetu</h3><p>Nie uwzględnia strat pomieszczeń, powierzchni czynnej, konstrukcji i przepływów konkretnego budynku.</p></div>
          <div class="rk-wx-card is-orange"><h3>Mieszacz w każdym układzie</h3><p>Może dublować modulację źródła albo utrzymywać stałą temperaturę zamiast realizować pogodówkę.</p></div>
          <div class="rk-wx-card is-orange"><h3>Korekta całego domu przez jeden pokój</h3><p>Lokalny problem hydrauliczny lub cieplny prowadzi do przegrzewania pozostałych stref.</p></div>
          <div class="rk-wx-card is-orange"><h3>Wszystkie pętle sterowane ON/OFF</h3><p>Bez sprawdzenia minimalnego przepływu zamykanie stref może rozregulować źródło i pompę.</p></div>
          <div class="rk-wx-card is-orange"><h3>Duże obniżenie nocne</h3><p>Ciężka podłoga nie reaguje jak grzejnik, a późniejsze „odrabianie” może wymagać wyższej temperatury.</p></div>
          <div class="rk-wx-card is-orange"><h3>Brak zapisu pomiarów</h3><p>Kilka korekt naraz bez historii temperatur uniemożliwia ocenę rzeczywistej przyczyny.</p></div>
        </div>
        <p>Więcej błędów, których później nie naprawi automatyka, pokazuje poradnik o <a href="https://projekt-ogrzewania.pl/samodzielny-montaz-ogrzewania-podlogowego-5-bledow-ktorych-nie-naprawisz-po-wylewce/">samodzielnym montażu ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-wx-section" id="rk-wx-checklista">
        <span class="rk-wx-eyebrow">Przed pierwszym sezonem i po każdej większej zmianie</span>
        <h2>Checklista ustawień sterowania pogodowego</h2>
        <div class="rk-wx-grid-2">
          <div class="rk-wx-card is-cyan"><h3>Dane cieplne i temperaturowe</h3><ul class="rk-wx-checklist"><li>Obciążenie cieplne każdego pomieszczenia jest znane.</li><li>Znane są projektowe temperatury zasilania i powrotu.</li><li>Sprawdzono powierzchnię czynną, rozstaw i opór okładziny.</li><li>Zdefiniowano zimny punkt i granicę wyłączenia grzania.</li></ul></div>
          <div class="rk-wx-card is-green"><h3>Hydraulika i automatyka</h3><ul class="rk-wx-checklist"><li>Wiadomo, czy temperaturę realizuje źródło, czy mieszacz.</li><li>Przepływy pętli odpowiadają wartościom projektowym.</li><li>Minimalny przepływ i objętość źródła są zapewnione.</li><li>Termostaty mają określoną funkcję i nie dublują pogodówki.</li></ul></div>
        </div>
        <div class="rk-wx-success"><p><strong>Dobra regulacja ma dokumentację.</strong> Zapisz ustawienia początkowe, temperatury podczas obserwacji, datę każdej zmiany oraz jej efekt. Pozwoli to wrócić do działającego punktu i ułatwi późniejszy serwis.</p></div>
      </section>

      <section class="rk-wx-section" id="rk-wx-faq">
        <span class="rk-wx-eyebrow">Pytania inwestorów i użytkowników</span>
        <h2>FAQ — sterowanie pogodowe w ogrzewaniu podłogowym</h2>
        <div class="rk-wx-faq">
          <details><summary>Czy sterowanie pogodowe jest konieczne przy podłogówce?</summary><div class="rk-wx-faq-answer"><p>Nie jest uniwersalnie obowiązkowe w każdym układzie, ale często jest bardzo dobrym sposobem nadrzędnego prowadzenia wodnej podłogówki. O zasadności decydują źródło, schemat, wymagane temperatury i sposób regulacji pomieszczeń.</p></div></details>
          <details><summary>Czy pogodówka przewiduje pogodę?</summary><div class="rk-wx-faq-answer"><p>Klasyczna pogodówka reaguje na aktualną temperaturę zewnętrzną. Dopiero system korzystający z prognozy, historii i algorytmu predykcyjnego może uwzględniać nadchodzące zmiany pogody.</p></div></details>
          <details><summary>Czy przy pogodówce potrzebny jest termostat pokojowy?</summary><div class="rk-wx-faq-answer"><p>Nie zawsze jako główny regulator. Może jednak korygować zyski słoneczne, różne nastawy i harmonogramy stref. Jego wpływ powinien być skoordynowany z regulacją temperatury zasilania.</p></div></details>
          <details><summary>Czy podłogówka zawsze wymaga zaworu mieszającego?</summary><div class="rk-wx-faq-answer"><p>Nie. Źródło zdolne do bezpośredniej modulacji niskiej temperatury może zasilać jeden obieg podłogowy bez dodatkowego mieszacza. Mieszacz jest uzasadniony, gdy wymaga go podział temperatur i konkretny schemat.</p></div></details>
          <details><summary>Jak ustawić krzywą grzewczą do podłogówki?</summary><div class="rk-wx-faq-answer"><p>Zacznij od temperatur projektowych wynikających z obliczeń oraz ciepłego punktu i granicy grzania. Ustabilizuj hydraulikę, obserwuj budynek i zmieniaj jeden parametr naraz. Nie kopiuj numeru krzywej z innej instalacji.</p></div></details>
          <details><summary>Dlaczego dom jest za ciepły przy dodatniej temperaturze?</summary><div class="rk-wx-faq-answer"><p>Możliwy jest zbyt wysoki ciepły koniec krzywej, zbyt niska granica wyłączenia, zakłócony pomiar zewnętrzny, silny wpływ pokojowy lub duże zyski słoneczne. Najpierw ustal, czy problem dotyczy całego domu.</p></div></details>
          <details><summary>Dlaczego podłogówka nie dogrzewa podczas mrozu?</summary><div class="rk-wx-faq-answer"><p>Przyczyną może być zbyt niski zimny punkt, ale także brak mocy podłogi, za mała powierzchnia czynna, zbyt mały przepływ, zapowietrzenie albo zbyt duży opór pętli. Krzywą koryguj po sprawdzeniu tych elementów.</p></div></details>
          <details><summary>Czy pogodówka zmienia przepływ w pętlach?</summary><div class="rk-wx-faq-answer"><p>Zwykle bezpośrednio zmienia zadaną temperaturę wody. Przepływ zależy od pompy, oporów, nastaw rozdzielacza i położenia zaworów. Nie należy utożsamiać regulacji temperatury z hydraulicznym równoważeniem pętli.</p></div></details>
          <details><summary>Czy pogodówka zawsze obniża rachunki?</summary><div class="rk-wx-faq-answer"><p>Nie można zagwarantować uniwersalnego procentu. Efekt zależy od wcześniejszego sposobu regulacji, temperatur instalacji, źródła, budynku, hydrauliki oraz zachowania użytkowników.</p></div></details>
          <details><summary>Czy przy pompie ciepła można zamykać wszystkie pętle?</summary><div class="rk-wx-faq-answer"><p>Tylko jeżeli zatwierdzony schemat zapewnia minimalny przepływ i wymaganą objętość wodną w każdej sytuacji. Przypadkowe zamknięcie większości pętli może powodować alarmy, taktowanie lub pogorszenie pracy.</p></div></details>
          <details><summary>Czy warto stosować obniżenie nocne?</summary><div class="rk-wx-faq-answer"><p>Nie należy zaczynać od dużego obniżenia. Ciężka podłoga reaguje wolno, dlatego zwykle najpierw stabilizuje się pracę ciągłą, a następnie testuje niewielką korektę i obserwuje pełny cykl.</p></div></details>
          <details><summary>Czy pogodówka wystarczy do chłodzenia podłogowego?</summary><div class="rk-wx-faq-answer"><p>Nie. Potrzebna jest kontrola wilgotności i punktu rosy, zabezpieczenie przed kondensacją, dopuszczony tryb źródła oraz odpowiednia hydraulika i automatyka chłodzenia.</p></div></details>
        </div>
      </section>

      <section class="rk-wx-section" id="rk-wx-zrodla">
        <span class="rk-wx-eyebrow">Materiały pierwotne i instytucjonalne</span>
        <h2>Źródła oficjalne i zakres odpowiedzialności</h2>
        <div class="rk-wx-sources">
          <div class="rk-wx-source"><strong><a href="https://www.iso.org/standard/74683.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-2:2021 — wydajność powierzchni grzewczej</a></strong><p>Metodyka wyznaczania mocy wbudowanych systemów płaszczyznowych w zależności od temperatur i konstrukcji.</p></div>
          <div class="rk-wx-source"><strong><a href="https://assets.publishing.service.gov.uk/media/69c122a6cfa346b9d4704a55/ADL1_2026.pdf" target="_blank" rel="nofollow noopener noreferrer">GOV.UK — Approved Document L 2026</a></strong><p>Oficjalny dokument opisujący weather compensation oraz możliwość zmiany temperatury zasilania przez bezpośrednią modulację albo zawór mieszający. Dokument brytyjski nie jest polskim przepisem.</p></div>
          <div class="rk-wx-source"><strong><a href="https://assets.publishing.service.gov.uk/media/678e8c98432c55fe2988f69b/raising-product-standards-for-space-heating-consultation.pdf" target="_blank" rel="nofollow noopener noreferrer">GOV.UK — Raising product standards for space heating</a></strong><p>Definicje i omówienie regulacji pogodowej, sygnału z czujnika zewnętrznego lub danych online oraz wpływu temperatury pracy na układ.</p></div>
          <div class="rk-wx-source"><strong><a href="https://assets.publishing.service.gov.uk/media/5a82e1daed915d74e62381a7/heating-controls-international-evidence.pdf" target="_blank" rel="nofollow noopener noreferrer">GOV.UK — Heating controls: international evidence review</a></strong><p>Przegląd dowodów dotyczących automatyki grzewczej, zróżnicowanych wyników oszczędności i ograniczonej liczby pełnych analiz opłacalności.</p></div>
          <div class="rk-wx-source"><strong><a href="https://assets.publishing.service.gov.uk/media/6a4519a2d200ca05e289e2ac/cfp-report-heat-pump-transition.pdf" target="_blank" rel="nofollow noopener noreferrer">GOV.UK — Heat Pump Transition report</a></strong><p>Raport wskazujący temperaturę zasilania, sterowanie pogodowe, dobór i uruchomienie jako czynniki wpływające na rzeczywistą pracę pomp ciepła.</p></div>
          <div class="rk-wx-source"><strong><a href="https://eur-lex.europa.eu/legal-content/PL/TXT/?uri=CELEX:32013R0811" target="_blank" rel="nofollow noopener noreferrer">EUR-Lex — rozporządzenie delegowane UE nr 811/2013</a></strong><p>Oficjalny akt klasyfikujący między innymi regulatory temperaturowe wykorzystujące kompensację pogodową.</p></div>
        </div>
        <div class="rk-wx-warning"><p><strong>Zakres poradnika:</strong> artykuł porządkuje funkcje sterowania i kolejność diagnostyki. Nie jest instrukcją konkretnego regulatora, schematem elektrycznym ani hydraulicznym i nie zastępuje wymagań źródła ciepła.</p></div>
      </section>

      <section class="rk-wx-author" id="rk-wx-autor" aria-labelledby="rk-wx-author-heading">
        <input type="radio" name="rk-wx-author-tabs" id="rk-wx-author-about" checked="">
        <input type="radio" name="rk-wx-author-tabs" id="rk-wx-author-exp">
        <input type="radio" name="rk-wx-author-tabs" id="rk-wx-author-method">

        <div class="rk-wx-author-head">
          <div>
            <span class="rk-wx-eyebrow">Opracowanie eksperckie</span>
            <h2 id="rk-wx-author-heading">Autor i weryfikacja merytoryczna</h2>
            <p>Artykuł łączy obliczenia cieplne, hydraulikę i funkcjonalną architekturę automatyki.</p>
          </div>
          <span class="rk-wx-author-mark">E-E-A-T · praktyka projektowa HVAC</span>
        </div>

        <div class="rk-wx-author-layout">
          <aside class="rk-wx-author-side">
            <div class="rk-wx-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-wx-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/" style="color:#fff;text-decoration:none">Robert Kucharski</a></div>
            <div class="rk-wx-author-role">Projektant instalacji sanitarnych<br>specjalista HVAC i ogrzewania podłogowego</div>
            <div class="rk-wx-author-social-label">Profile autora</div>
            <div class="rk-wx-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="M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5ZM3 9h4v12H3V9Zm6.5 0h3.84v1.64h.06c.53-1.01 1.84-2.08 3.79-2.08C21.24 8.56 22 11.23 22 14.7V21h-4v-5.59c0-1.33-.02-3.05-1.86-3.05-1.86 0-2.14 1.45-2.14 2.95V21h-4V9Z"></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 12.06C22 6.5 17.52 2 12 2S2 6.5 2 12.06C2 17.08 5.66 21.25 10.44 22v-7.03H7.9v-2.91h2.54V9.85c0-2.52 1.49-3.91 3.77-3.91 1.09 0 2.23.2 2.23.2v2.47h-1.25c-1.24 0-1.63.77-1.63 1.56v1.89h2.77l-.44 2.91h-2.33V22C18.34 21.25 22 17.08 22 12.06Z"></path></svg></a>
              <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer" aria-label="Projekt HVAC w serwisie X"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 2H22l-6.77 7.74L23.2 22h-6.24l-4.89-6.39L6.48 22H3.36l7.25-8.29L2.96 2H9.36l4.42 5.84L18.9 2Zm-1.1 17.84h1.73L8.42 4.05H6.57L17.8 19.84Z"></path></svg></a>
            </div>
          </aside>

          <div class="rk-wx-author-main">
            <blockquote class="rk-wx-author-quote"><p>Sterowanie pogodowe powinno prowadzić temperaturę, którą instalacja rzeczywiście potrafi wykorzystać. Najpierw liczymy moc i przepływy, później nadajemy automatyce właściwą rolę.</p></blockquote>
            <div class="rk-wx-author-tabs" role="tablist" aria-label="Informacje o autorze">
              <label class="rk-wx-author-tab" for="rk-wx-author-about">O autorze</label>
              <label class="rk-wx-author-tab" for="rk-wx-author-exp">Doświadczenie</label>
              <label class="rk-wx-author-tab" for="rk-wx-author-method">Metoda pracy</label>
            </div>
            <div class="rk-wx-author-panel rk-wx-author-panel-about">
              <p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia cieplne i hydrauliczne oraz materiały edukacyjne dla inwestorów i wykonawców. W poradnikach oddziela parametry wynikające z obliczeń od ustawień automatyki i deklaracji marketingowych urządzeń.</p>
              <p>W obszarze sterowania analizuje nie tylko krzywą grzewczą, lecz także wpływ zaworów, pomp, siłowników, zamykanych stref i minimalnego przepływu na zachowanie całej instalacji.</p>
            </div>
            <div class="rk-wx-author-panel rk-wx-author-panel-exp">
              <p>Zakres pracy obejmuje bilanse cieplne pomieszczeń, dobór temperatur zasilania i powrotu, rozmieszczenie oraz długości pętli, nastawy przepływów, opory hydrauliczne i wytyczne współpracy podłogówki z pompami ciepła, kotłami oraz automatyką.</p>
              <p>Treści są aktualizowane po weryfikacji norm, źródeł instytucjonalnych i powtarzających się problemów widocznych podczas uruchamiania oraz eksploatacji instalacji.</p>
            </div>
            <div class="rk-wx-author-panel rk-wx-author-panel-method">
              <p>Analiza zaczyna się od obciążenia pomieszczeń i możliwości powierzchni grzewczej. Następnie określa się temperatury, przepływy i hydraulikę, a dopiero na końcu wybiera sposób prowadzenia źródła, mieszacza i stref.</p>
              <p>Artykuł nie zastępuje dokumentacji urządzeń. Jego celem jest pokazanie hierarchii decyzji, dzięki której regulator nie próbuje kompensować błędów wykonawczych ani sprzecznych poleceń innych elementów automatyki.</p>
            </div>
            <div class="rk-wx-mini-label">Publikacje i serwisy autora</div>
            <div class="rk-wx-portals">
              <a href="https://projekt-ogrzewania.pl/blog/">Blog Projekt Ogrzewania</a>
              <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>
            </div>
          </div>
        </div>
      </section>

      <aside class="rk-wx-sales-cta" aria-label="Końcowe zamówienie projektu">
        <h3>Zaprojektuj podłogówkę i sposób jej sterowania jako jeden system</h3>
        <p>Otrzymasz projekt oparty na obciążeniach pomieszczeń, rzeczywistej powierzchni czynnej, długościach pętli i obliczonych przepływach. Parametry zasilania, powrotu oraz wytyczne do regulacji będą wynikać z konkretnego budynku i źródła ciepła.</p>
        <a class="rk-wx-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",
        "sterowanie pogodowe",
        "krzywe grzewcze",
        "hydraulika instalacji grzewczych",
        "pompy ciepła",
        "obliczenia cieplne",
        "regulacja strefowa"
      ],
      "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/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#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": "Sterowanie pogodowe w ogrzewaniu podłogowym", "item": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/" }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#webpage",
      "url": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/",
      "name": "Sterowanie pogodowe w ogrzewaniu podłogowym – jak działa cały układ?",
      "description": "Techniczny poradnik o współpracy pogodówki, źródła ciepła, mieszacza, termostatów, siłowników i hydrauliki ogrzewania podłogowego.",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#breadcrumb" },
      "dateModified": "2026-09-07",
      "inLanguage": "pl-PL"
    },
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#article",
      "headline": "Sterowanie pogodowe w ogrzewaniu podłogowym – jak działa cały układ?",
      "description": "Poradnik o ustawieniach, architekturze i diagnostyce sterowania pogodowego wodnej podłogówki.",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#webpage" },
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "dateModified": "2026-09-07",
      "inLanguage": "pl-PL",
      "proficiencyLevel": "Intermediate",
      "keywords": [
        "sterowanie pogodowe ogrzewanie podłogowe",
        "sterowanie pogodowe podłogówka",
        "krzywa grzewcza",
        "czujnik temperatury zewnętrznej",
        "sterowanie pogodowe a termostat",
        "zawór mieszający",
        "pompa ciepła"
      ],
      "mentions": [
        { "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#analizator" },
        { "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#howto" },
        { "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#faq" }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#analizator",
      "name": "Interaktywny analizator architektury sterowania pogodowego",
      "url": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#rk-wx-analizator",
      "description": "Narzędzie porządkujące role źródła, regulatora, mieszacza, hydrauliki, termostatów i siłowników w układzie ogrzewania podłogowego.",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Dowolny system z nowoczesną przeglądarką internetową",
      "browserRequirements": "Włączona obsługa JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#howto",
      "name": "Jak uruchomić sterowanie pogodowe ogrzewania podłogowego",
      "description": "Siedem kroków od danych projektowych do obserwacji i korekty krzywej grzewczej.",
      "inLanguage": "pl-PL",
      "totalTime": "PT2H",
      "step": [
        { "@type": "HowToStep", "position": 1, "name": "Zbierz dane projektowe", "text": "Przygotuj obciążenia pomieszczeń, temperaturę projektową, zasilanie, powrót i wymagane przepływy." },
        { "@type": "HowToStep", "position": 2, "name": "Ustal element nadrzędny", "text": "Określ, czy temperaturę zasilania prowadzi automatyka źródła, czy regulator obiegu mieszanego." },
        { "@type": "HowToStep", "position": 3, "name": "Sprawdź hydraulikę", "text": "Odpowietrz instalację, ustaw przepływy i zapewnij wymagany minimalny przepływ źródła." },
        { "@type": "HowToStep", "position": 4, "name": "Wprowadź punkty krzywej", "text": "Ustaw zimny punkt projektowy, ciepły punkt i granicę wyłączenia ogrzewania." },
        { "@type": "HowToStep", "position": 5, "name": "Ogranicz dodatkowe korekty", "text": "Na czas pierwszej regulacji unikaj dużego obniżenia nocnego i agresywnego wpływu pokojowego." },
        { "@type": "HowToStep", "position": 6, "name": "Obserwuj instalację", "text": "Zapisuj temperaturę zewnętrzną, zasilanie, powrót i temperatury pomieszczeń podczas różnych warunków." },
        { "@type": "HowToStep", "position": 7, "name": "Koryguj jedną zmienną", "text": "Zmieniaj pojedynczy parametr i pozostaw czas na ocenę reakcji bezwładnej podłogi." }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/#faq",
      "inLanguage": "pl-PL",
      "mainEntity": [
        { "@type": "Question", "name": "Czy sterowanie pogodowe jest konieczne przy podłogówce?", "acceptedAnswer": { "@type": "Answer", "text": "Nie jest uniwersalnie obowiązkowe w każdym układzie, ale często jest bardzo dobrym sposobem nadrzędnego prowadzenia wodnej podłogówki. O zasadności decydują źródło, schemat, wymagane temperatury i regulacja pomieszczeń." } },
        { "@type": "Question", "name": "Czy pogodówka przewiduje pogodę?", "acceptedAnswer": { "@type": "Answer", "text": "Klasyczna pogodówka reaguje na aktualną temperaturę zewnętrzną. Prognozę uwzględnia dopiero system predykcyjny korzystający z danych pogodowych i historii reakcji budynku." } },
        { "@type": "Question", "name": "Czy przy pogodówce potrzebny jest termostat pokojowy?", "acceptedAnswer": { "@type": "Answer", "text": "Nie zawsze jako główny regulator. Może korygować lokalne zyski, różne nastawy i harmonogramy, ale jego wpływ powinien być skoordynowany z regulacją temperatury zasilania." } },
        { "@type": "Question", "name": "Czy podłogówka zawsze wymaga zaworu mieszającego?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Źródło zdolne do bezpośredniej modulacji niskiej temperatury może zasilać jeden obieg podłogowy bez dodatkowego mieszacza. Mieszacz jest uzasadniony, gdy wynika to z podziału temperatur i schematu." } },
        { "@type": "Question", "name": "Jak ustawić krzywą grzewczą do podłogówki?", "acceptedAnswer": { "@type": "Answer", "text": "Zacznij od temperatur projektowych wynikających z obliczeń, ciepłego punktu i granicy grzania. Ustabilizuj hydraulikę, obserwuj budynek i zmieniaj jeden parametr naraz." } },
        { "@type": "Question", "name": "Dlaczego dom jest za ciepły przy dodatniej temperaturze?", "acceptedAnswer": { "@type": "Answer", "text": "Możliwy jest zbyt wysoki ciepły koniec krzywej, niewłaściwa granica wyłączenia, zakłócony pomiar zewnętrzny, silny wpływ pokojowy lub duże zyski słoneczne." } },
        { "@type": "Question", "name": "Dlaczego podłogówka nie dogrzewa podczas mrozu?", "acceptedAnswer": { "@type": "Answer", "text": "Przyczyną może być zbyt niski zimny punkt, ale także brak mocy podłogi, mała powierzchnia czynna, zbyt mały przepływ, zapowietrzenie albo duży opór pętli." } },
        { "@type": "Question", "name": "Czy pogodówka zmienia przepływ w pętlach?", "acceptedAnswer": { "@type": "Answer", "text": "Zwykle bezpośrednio zmienia zadaną temperaturę wody. Przepływ zależy od pompy, oporów, nastaw rozdzielacza i położenia zaworów." } },
        { "@type": "Question", "name": "Czy pogodówka zawsze obniża rachunki?", "acceptedAnswer": { "@type": "Answer", "text": "Nie można zagwarantować uniwersalnego procentu. Efekt zależy od wcześniejszej regulacji, temperatur instalacji, źródła, budynku, hydrauliki i zachowania użytkowników." } },
        { "@type": "Question", "name": "Czy przy pompie ciepła można zamykać wszystkie pętle?", "acceptedAnswer": { "@type": "Answer", "text": "Tylko jeżeli zatwierdzony schemat zapewnia minimalny przepływ i wymaganą objętość wodną w każdej sytuacji. Przypadkowe zamknięcie większości pętli może powodować nieprawidłową pracę." } },
        { "@type": "Question", "name": "Czy warto stosować obniżenie nocne?", "acceptedAnswer": { "@type": "Answer", "text": "Nie należy zaczynać od dużego obniżenia. Ciężka podłoga reaguje wolno, dlatego najpierw stabilizuje się pracę ciągłą, a później testuje niewielką korektę." } },
        { "@type": "Question", "name": "Czy pogodówka wystarczy do chłodzenia podłogowego?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Potrzebna jest kontrola wilgotności i punktu rosy, zabezpieczenie przed kondensacją, dopuszczony tryb źródła oraz odpowiednia hydraulika chłodzenia." } }
      ]
    }
  ]
}
</script>

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

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

  var source = document.getElementById("rk-wx-source");
  var system = document.getElementById("rk-wx-system");
  var direct = document.getElementById("rk-wx-direct");
  var mixer = document.getElementById("rk-wx-mixer");
  var separator = document.getElementById("rk-wx-separator");
  var zones = document.getElementById("rk-wx-zones");
  var room = document.getElementById("rk-wx-room");
  var minflow = document.getElementById("rk-wx-minflow");
  var symptom = document.getElementById("rk-wx-symptom");
  var button = document.getElementById("rk-wx-run");

  var status = document.getElementById("rk-wx-status");
  var statusIcon = document.getElementById("rk-wx-status-icon");
  var statusTitle = document.getElementById("rk-wx-status-title");
  var statusText = document.getElementById("rk-wx-status-text");
  var goodList = document.getElementById("rk-wx-good");
  var checkList = document.getElementById("rk-wx-checks");
  var orderList = document.getElementById("rk-wx-order");

  var flowInput = document.getElementById("rk-wx-flow-input");
  var flowControl = document.getElementById("rk-wx-flow-control");
  var flowExecutor = document.getElementById("rk-wx-flow-executor");
  var flowExecutorNote = document.getElementById("rk-wx-flow-executor-note");
  var flowHydraulic = document.getElementById("rk-wx-flow-hydraulic");
  var flowHydraulicNote = document.getElementById("rk-wx-flow-hydraulic-note");
  var flowRoom = document.getElementById("rk-wx-flow-room");
  var flowRoomNote = document.getElementById("rk-wx-flow-room-note");

  var nodeControl = document.getElementById("rk-wx-node-control");
  var nodeExecutor = document.getElementById("rk-wx-node-executor");
  var nodeHydraulic = document.getElementById("rk-wx-node-hydraulic");
  var nodeRoom = document.getElementById("rk-wx-node-room");

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

  function renderList(target, items) {
    while (target.firstChild) { target.removeChild(target.firstChild); }
    items.forEach(function (text) {
      var item = document.createElement("li");
      item.textContent = text;
      target.appendChild(item);
    });
  }

  function clearNodeStates() {
    [nodeControl, nodeExecutor, nodeHydraulic, nodeRoom].forEach(function (node) {
      node.classList.remove("is-watch");
      node.classList.remove("is-conflict");
    });
  }

  function sourceName(value) {
    if (value === "heatpump") { return "Pompa ciepła"; }
    if (value === "condensing") { return "Kocioł kondensacyjny"; }
    if (value === "pellet") { return "Kocioł na pellet"; }
    return "Źródło do ustalenia";
  }

  function analyze() {
    var good = [];
    var checks = [];
    var conflicts = [];
    var order = [];
    var sourceLabel = sourceName(source.value);

    clearNodeStates();
    flowInput.textContent = "Temperatura zewnętrzna";
    flowControl.textContent = "Pogodówka: " + sourceLabel;

    if (direct.value === "yes") {
      flowExecutor.textContent = "Bezpośrednia modulacja źródła";
      flowExecutorNote.textContent = "źródło realizuje niską temperaturę zasilania";
      addUnique(good, "Źródło ma potwierdzoną możliwość bezpośredniego prowadzenia niskiej temperatury.");
    } else if (direct.value === "no") {
      flowExecutor.textContent = "Potrzebny obieg niższej temperatury";
      flowExecutorNote.textContent = "temperaturę musi realizować właściwy element wykonawczy";
      nodeExecutor.classList.add("is-watch");
    } else {
      flowExecutor.textContent = "Sposób wykonania do potwierdzenia";
      flowExecutorNote.textContent = "sprawdź dokumentację i zatwierdzony schemat źródła";
      nodeExecutor.classList.add("is-watch");
      addUnique(checks, "Potwierdź, czy źródło może bezpośrednio modulować wymagany niski parametr.");
    }

    if (mixer.value === "weather") {
      flowExecutor.textContent = "Mieszacz z siłownikiem pogodowym";
      flowExecutorNote.textContent = "regulator obiegu realizuje zadaną temperaturę";
      addUnique(good, "Mieszacz ma siłownik i może realizować temperaturę zależną od warunków zewnętrznych.");
      if (direct.value === "yes") {
        if (system.value === "floor") {
          addUnique(conflicts, "Przy jednym obiegu podłogowym mieszacz może dublować bezpośrednią modulację źródła.");
          nodeExecutor.classList.add("is-conflict");
        } else {
          addUnique(checks, "Potwierdź, czy źródło i mieszacz prowadzą różne obiegi, a nie korygują tej samej temperatury.");
        }
      }
    } else if (mixer.value === "fixed") {
      flowExecutor.textContent = "Mieszacz ze stałą nastawą";
      flowExecutorNote.textContent = "nie realizuje pełnej zmiennej temperatury pogodowej";
      nodeExecutor.classList.add("is-watch");
      addUnique(checks, "Stała nastawa mieszacza może przenieść regulację na częste zamykanie stref.");
      if (direct.value === "no") {
        addUnique(conflicts, "Źródło nie prowadzi niskiej temperatury, a mieszacz nie realizuje krzywej pogodowej obiegu.");
        nodeExecutor.classList.add("is-conflict");
      }
    } else if (mixer.value === "unknown") {
      flowExecutor.textContent = "Mieszacz do identyfikacji";
      flowExecutorNote.textContent = "sprawdź zawór, siłownik, czujnik i regulator";
      nodeExecutor.classList.add("is-watch");
      addUnique(checks, "Zidentyfikuj zawór mieszający oraz sposób sterowania jego siłownikiem.");
    } else {
      if (direct.value === "no") {
        addUnique(conflicts, "Brakuje potwierdzonego elementu, który zrealizuje niską temperaturę obiegu podłogowego.");
        nodeExecutor.classList.add("is-conflict");
      }
      if (direct.value === "yes") {
        addUnique(good, "Brak mieszacza może być logiczny, jeżeli to źródło bezpośrednio prowadzi jedyny obieg niskotemperaturowy.");
      }
    }

    if (system.value === "mixed") {
      flowHydraulic.textContent = "Oddzielne obiegi: podłoga i grzejniki";
      flowHydraulicNote.textContent = "sprawdź temperatury, pompy, priorytety i rozdzielenie";
      nodeHydraulic.classList.add("is-watch");
      addUnique(checks, "Ustal osobne wymagane temperatury i sposób koordynacji obiegu podłogowego z grzejnikowym.");
      if (mixer.value === "weather") {
        addUnique(good, "Osobny pogodowy obieg mieszany może prawidłowo obsługiwać podłogówkę w instalacji mieszanej.");
      }
    } else if (system.value === "multi") {
      flowHydraulic.textContent = "Kilka obiegów podłogowych";
      flowHydraulicNote.textContent = "porównaj wymagane temperatury i punkty pracy pomp";
      addUnique(checks, "Sprawdź, czy wszystkie obiegi mogą pracować według tej samej krzywej i temperatury projektowej.");
    } else {
      flowHydraulic.textContent = "Jeden obieg podłogowy";
      flowHydraulicNote.textContent = "rozdzielacz, pompa i przepływy według projektu";
      addUnique(good, "Jeden poziom temperatury ułatwia zbudowanie czytelnej hierarchii sterowania.");
    }

    if (separator.value === "buffer") {
      addUnique(checks, "Zweryfikuj pojemność, temperatury, miejsce czujników i logikę ładowania bufora.");
      flowHydraulicNote.textContent += "; w układzie jest bufor";
    } else if (separator.value === "separator") {
      addUnique(checks, "Sprawdź bilans przepływów po obu stronach sprzęgła i położenie czujnika temperatury obiegu.");
      flowHydraulicNote.textContent += "; w układzie jest sprzęgło";
    } else if (separator.value === "unknown") {
      addUnique(checks, "Zidentyfikuj bufor, sprzęgło lub inne rozdzielenie hydrauliczne przed ustawianiem pomp.");
      nodeHydraulic.classList.add("is-watch");
    }

    if (zones.value === "none") {
      flowRoom.textContent = "Brak zamykanych stref";
      flowRoomNote.textContent = "temperaturę pomieszczeń prowadzi głównie układ pogodowy";
      addUnique(good, "Brak zamykania pętli ogranicza ryzyko nagłej utraty przepływu.");
    } else if (zones.value === "few") {
      flowRoom.textContent = "Kilka stref korygujących";
      flowRoomNote.textContent = "lokalne zyski i odmienne nastawy bez przejmowania całej regulacji";
      addUnique(good, "Kilka świadomie dobranych stref może korygować lokalne odchylenia.");
    } else if (zones.value === "many") {
      flowRoom.textContent = "Większość pętli może się zamknąć";
      flowRoomNote.textContent = "warunki przepływu zmieniają się dynamicznie";
      nodeRoom.classList.add("is-watch");
      nodeHydraulic.classList.add("is-watch");
      addUnique(checks, "Sprawdź reakcję pompy i źródła, gdy większość siłowników jest zamknięta.");
      if (minflow.value === "no") {
        addUnique(conflicts, "Wiele pętli może się zamknąć, a minimalny przepływ źródła nie jest zapewniony.");
        nodeHydraulic.classList.add("is-conflict");
        nodeRoom.classList.add("is-conflict");
      } else if (minflow.value === "unknown") {
        addUnique(checks, "Ustal minimalny przepływ i objętość wodną przed uruchomieniem wszystkich termostatów.");
      }
    } else {
      flowRoom.textContent = "Sterowanie strefowe do identyfikacji";
      flowRoomNote.textContent = "sprawdź przypisanie termostatów, listwy i siłowników";
      nodeRoom.classList.add("is-watch");
      addUnique(checks, "Zidentyfikuj liczbę stref oraz pętle zamykane przez każdy termostat.");
    }

    if (minflow.value === "yes") {
      addUnique(good, "Minimalny przepływ i wymagana objętość źródła zostały sprawdzone.");
    } else if (minflow.value === "no") {
      addUnique(conflicts, "Źródło nie ma zapewnionego wymaganego minimalnego przepływu lub objętości.");
      nodeHydraulic.classList.add("is-conflict");
    } else {
      addUnique(checks, "Sprawdź w dokumentacji źródła minimalny przepływ, objętość i zachowanie przy zamkniętych strefach.");
      nodeHydraulic.classList.add("is-watch");
    }

    if (room.value === "none") {
      addUnique(good, "Brak wpływu pokojowego upraszcza pierwsze strojenie samej krzywej.");
    } else if (room.value === "limit") {
      addUnique(good, "Łagodna korekta pokojowa może ograniczać lokalne zyski bez przejmowania regulacji zasilania.");
    } else if (room.value === "strong") {
      nodeControl.classList.add("is-watch");
      nodeRoom.classList.add("is-watch");
      addUnique(checks, "Silny wpływ pokojowy może rozhuśtać temperaturę zasilania; sprawdź jego wagę i miejsce czujnika.");
      if (zones.value === "many") {
        addUnique(conflicts, "Silna korekta centralna i agresywne zamykanie wielu stref mogą tworzyć sprzeczne polecenia.");
        nodeControl.classList.add("is-conflict");
        nodeRoom.classList.add("is-conflict");
      }
    } else {
      addUnique(checks, "Ustal, czy czujnik pokojowy tylko ogranicza grzanie, przesuwa krzywą czy wyłącza obieg.");
      nodeControl.classList.add("is-watch");
    }

    if (source.value === "heatpump") {
      addUnique(checks, "Potwierdź logikę odszraniania, grzałki, minimalnej objętości i zgłaszania zapotrzebowania pompy ciepła.");
    } else if (source.value === "condensing") {
      addUnique(checks, "Potwierdź minimalną moc modulacji kotła i sposób zgłaszania zapotrzebowania przez obiegi.");
    } else if (source.value === "pellet") {
      addUnique(checks, "Sprawdź ochronę powrotu, odbiór energii, modulację oraz zasadność i sterowanie buforem.");
    } else {
      addUnique(checks, "Ustal typ źródła, jego zakres temperatur, minimalny przepływ i dopuszczone schematy.");
    }

    addUnique(order, "Porównaj schemat rzeczywisty z dokumentacją źródła i regulatora.");

    if (symptom.value === "coldfrost") {
      addUnique(checks, "Cały dom chłodny przy mrozie może wskazywać zbyt niski zimny punkt, ale najpierw potwierdź moc i przepływy.");
      addUnique(order, "Sprawdź temperaturę zasilania i powrotu oraz przepływy przy zimnej pogodzie.");
      addUnique(order, "Porównaj moc dostępną z podłogi z obciążeniem pomieszczeń.");
      addUnique(order, "Jeżeli hydraulika i moc są prawidłowe, koryguj zimny koniec krzywej.");
    } else if (symptom.value === "warmmild") {
      addUnique(checks, "Przegrzewanie przy łagodnej pogodzie kieruje uwagę na ciepły punkt, granicę grzania i pomiar zewnętrzny.");
      addUnique(order, "Sprawdź wiarygodność temperatury zewnętrznej i granicę wyłączenia grzania.");
      addUnique(order, "Porównaj zadaną i rzeczywistą temperaturę zasilania.");
      addUnique(order, "Koryguj ciepły koniec lub poziom dopiero po wykluczeniu zysków lokalnych.");
    } else if (symptom.value === "onecold") {
      addUnique(checks, "Jedno chłodne pomieszczenie wskazuje najpierw na problem lokalny, nie na globalną krzywą.");
      addUnique(order, "Sprawdź termostat, siłownik i przypisanie właściwej pętli.");
      addUnique(order, "Sprawdź przepływ, odpowietrzenie, długość pętli i temperaturę powierzchni.");
      addUnique(order, "Porównaj obciążenie pomieszczenia z czynną powierzchnią podłogi.");
    } else if (symptom.value === "solar") {
      addUnique(checks, "Pogodówka nie widzi bezpośrednio lokalnych zysków słonecznych w pomieszczeniu.");
      addUnique(order, "Sprawdź miejsce czujnika pokojowego i przypisanie strefy nasłonecznionej.");
      addUnique(order, "Oceń bezwładność podłogi i moment ograniczania przepływu.");
      addUnique(order, "Dopiero później zwiększaj wpływ pokojowy lub wprowadzaj funkcję predykcyjną.");
    } else if (symptom.value === "cycling") {
      addUnique(checks, "Taktowanie wymaga sprawdzenia minimalnej mocy, przepływu, objętości i liczby zamkniętych pętli.");
      addUnique(order, "Zapisz czas pracy i postoju oraz liczbę otwartych stref.");
      addUnique(order, "Porównaj przepływ instalacji z minimalnym wymaganiem źródła.");
      addUnique(order, "Sprawdź moc minimalną, histerezę i logikę bufora lub sprzęgła.");
    } else if (symptom.value === "unstable") {
      addUnique(checks, "Wahania wielu pomieszczeń mogą wynikać z nakładania się korekty pogodowej, pokojowej i strefowej.");
      addUnique(order, "Na czas testu uprość sterowanie i usuń duże harmonogramy.");
      addUnique(order, "Sprawdź, który regulator zmienia źródło, mieszacz, pompę i siłowniki.");
      addUnique(order, "Przywracaj korekty pojedynczo, obserwując pełną reakcję podłogi.");
    } else {
      addUnique(order, "Potwierdź projektowe temperatury i przepływy każdego obiegu.");
      addUnique(order, "Uruchom układ bez dużych obniżeń i agresywnych korekt pokojowych.");
      addUnique(order, "Zapisuj pomiary i zmieniaj tylko jeden parametr naraz.");
    }

    if (good.length === 0) { addUnique(good, "Podział funkcji można uporządkować po uzupełnieniu danych o źródle i hydraulice."); }
    if (checks.length === 0) { addUnique(checks, "Porównaj przyjęte ustawienia z projektem oraz dokumentacją urządzeń."); }

    status.classList.remove("is-good");
    status.classList.remove("is-watch");
    status.classList.remove("is-conflict");

    if (conflicts.length > 0) {
      status.classList.add("is-conflict");
      statusIcon.textContent = "×";
      statusTitle.textContent = "W architekturze jest konflikt do rozwiązania";
      statusText.textContent = conflicts.join(" ");
      conflicts.forEach(function (item) { addUnique(checks, item); });
    } else if (checks.length > 4) {
      status.classList.add("is-watch");
      statusIcon.textContent = "!";
      statusTitle.textContent = "Kierunek jest możliwy, ale wymaga weryfikacji";
      statusText.textContent = "Najpierw potwierdź element wykonawczy, przepływy i zakres korekt pomieszczeń.";
    } else {
      status.classList.add("is-good");
      statusIcon.textContent = "✓";
      statusTitle.textContent = "Architektura funkcjonalna jest spójna";
      statusText.textContent = "Pozostaje nadać jej parametry wynikające z projektu i dokumentacji urządzeń.";
    }

    renderList(goodList, good);
    renderList(checkList, checks);
    renderList(orderList, order);
  }

  [source, system, direct, mixer, separator, zones, room, minflow, symptom].forEach(function (field) {
    field.addEventListener("change", analyze);
  });
  button.addEventListener("click", analyze);
  analyze();
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/">Sterowanie pogodowe w ogrzewaniu podłogowym – jak działa cały układ?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
