{"id":2058,"date":"2026-02-18T15:42:29","date_gmt":"2026-02-18T15:42:29","guid":{"rendered":"https:\/\/endimac.com\/?page_id=2058"},"modified":"2026-03-01T11:12:40","modified_gmt":"2026-03-01T11:12:40","slug":"thermexa-baza-wiedzy","status":"publish","type":"page","link":"https:\/\/endimac.com\/de\/thermexa-baza-wiedzy\/","title":{"rendered":"ThermeXa &#8211; Baza Wiedzy"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2058\" class=\"elementor elementor-2058\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c67dd6 e-flex e-con-boxed e-con e-parent\" data-id=\"0c67dd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f6c01c elementor-widget elementor-widget-html\" data-id=\"8f6c01c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  :root{\n    --ens-bg:#ffffff;\n    --ens-card:#ffffff;\n    --ens-text:#0f172a;\n    --ens-muted:#475569;\n    --ens-accent:#2563eb;\n    --ens-ok:#059669;\n    --ens-warn:#b45309;\n    --ens-border:rgba(15,23,42,.14);\n    --ens-shadow:0 10px 24px rgba(15,23,42,.08);\n  }\n\n  .ens-wrap{max-width:980px;margin:0 auto;padding:22px 14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65;color:var(--ens-text)}\n  .ens-hero{background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid var(--ens-border);border-radius:18px;padding:18px 16px;box-shadow:var(--ens-shadow)}\n  .ens-hero h1{margin:2px 0 6px;font-size:26px;letter-spacing:.2px;color:var(--ens-text)}\n  .ens-hero p{margin:0;color:var(--ens-muted)}\n\n  .ens-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}\n  .ens-badge{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--ens-border);border-radius:999px;color:var(--ens-muted);font-size:12px;background:#ffffff}\n  .ens-badge b{color:var(--ens-text);font-weight:700}\n\n  .ens-section{margin-top:16px}\n  .ens-section h2{font-size:18px;margin:18px 0 10px;color:var(--ens-text)}\n\n  .ens-note{border-left:3px solid var(--ens-accent);background:rgba(37,99,235,.06);padding:10px 12px;border-radius:12px;margin:10px 0;color:var(--ens-muted)}\n  .ens-warn{border-left:3px solid var(--ens-warn);background:rgba(180,83,9,.08);padding:10px 12px;border-radius:12px;margin:10px 0;color:var(--ens-muted)}\n  .ens-ok{border-left:3px solid var(--ens-ok);background:rgba(5,150,105,.08);padding:10px 12px;border-radius:12px;margin:10px 0;color:var(--ens-muted)}\n  .ens-note b,.ens-warn b,.ens-ok b{color:var(--ens-text)}\n\n  .ens-acc details{border:1px solid var(--ens-border);border-radius:16px;background:#ffffff;overflow:hidden;margin:10px 0;box-shadow:0 6px 16px rgba(15,23,42,.06)}\n  .ens-acc summary{cursor:pointer;list-style:none;padding:14px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}\n  .ens-acc summary::-webkit-details-marker{display:none}\n  .ens-acc summary .t{font-size:15px;font-weight:800;letter-spacing:.2px;color:var(--ens-text)}\n  .ens-acc summary .s{color:var(--ens-muted);font-size:12px}\n  .ens-acc .body{padding:0 14px 14px;color:var(--ens-muted)}\n  .ens-acc .body h3{margin:14px 0 8px;font-size:14px;color:var(--ens-text)}\n  .ens-steps{margin:8px 0 0;padding-left:18px}\n  .ens-steps li{margin:8px 0}\n\n  .ens-kv{display:grid;grid-template-columns:180px 1fr;gap:8px;margin:10px 0;padding:10px 12px;border:1px dashed var(--ens-border);border-radius:14px;background:#f8fafc}\n  .ens-kv div{color:var(--ens-muted)}\n  .ens-kv b{color:var(--ens-text)}\n\n  .ens-hr{height:1px;background:var(--ens-border);margin:14px 0}\n\n  .ens-search{\n    margin-top:16px;\n    padding:14px;\n    border:1px solid var(--ens-border);\n    border-radius:16px;\n    background:#fff;\n    box-shadow:0 6px 16px rgba(15,23,42,.05)\n  }\n  .ens-search-label{display:block;margin-bottom:6px;font-size:13px}\n  .ens-search-row{display:flex;gap:10px}\n  .ens-search-row input{flex:1;padding:10px 12px;border-radius:12px;border:1px solid var(--ens-border)}\n  .ens-search-row button{padding:10px 14px;border-radius:12px;border:1px solid var(--ens-border);background:#fff;cursor:pointer}\n  #ensSearchInfo{margin-top:6px;font-size:12px;color:var(--ens-muted)}\n  .ens-hl{background: rgba(255, 230, 0, .55);padding: 0 2px;border-radius: 4px;color: #0f172a;}\n\n  @media (max-width:520px){ .ens-kv{grid-template-columns:1fr} .ens-search-row{flex-direction:column} }\n<\/style>\n\n<div class=\"ens-wrap\">\n\n  <div class=\"ens-hero\">\n    <h1>ThermeXa \u2014 Baza wiedzy i logika sterowania<\/h1>\n    <p>Opis dzia\u0142ania algorytmu (tryby, wej\u015bcia, Summer Mode, Emergency, Bypass, grza\u0142ka, GWC, nagrzewnica wt\u00f3rna) + zasady konflikt\u00f3w SSR1\/SSR2.<\/p>\n    <div class=\"ens-badges\">\n      <span class=\"ens-badge\">Silniki: <b>AC (regulator fazowy) \/ EC (PWM)<\/b><\/span>\n      <span class=\"ens-badge\">Wej\u015bcia: <b>INPUT1 Okap, INPUT2 \u0141azienka, INPUT4 Emergency<\/b><\/span>\n      <span class=\"ens-badge\">Wyj\u015bcia: <b>SSR1\/SSR2 + Relay1\/Relay2 + Heater + Bypass<\/b><\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"ens-search\">\n    <label class=\"ens-search-label\"><b>Szukaj w bazie ThermeXa<\/b><\/label>\n    <div class=\"ens-search-row\">\n      <input id=\"ensSearchInput\" type=\"search\" placeholder=\"Np. summer mode, emergency, bypass, SSR1, GWC, grza\u0142ka...\">\n      <button id=\"ensSearchClear\" type=\"button\">Wyczy\u015b\u0107<\/button>\n    <\/div>\n    <div id=\"ensSearchInfo\">Wpisz fraz\u0119 aby filtrowa\u0107 tematy<\/div>\n  <\/div>\n\n <div class=\"ens-section\">\n    <h2>TEMAT 1 \u2014 Pierwsze pod\u0142\u0105czenie i konfiguracja<\/h2>\n\n    <div class=\"ens-note\">\n      Masz dwie metody konfiguracji: <b>Kreator<\/b> (rejestracja + Wi-Fi) albo <b>Konfiguracja manualna<\/b> w zak\u0142adce <b>Opcje<\/b>.\n      W wi\u0119kszo\u015bci przypadk\u00f3w wybierasz <b>Dynamic IP<\/b>. Static IP stosuj tylko gdy wymaga tego router lub gdy potrzebujesz sta\u0142ego adresu w sieci lokalnej.\n      <div style=\"margin-top:8px\">\n        <b>Najcz\u0119stszy b\u0142\u0105d:<\/b> liter\u00f3wka w SSID\/ha\u015ble (wielko\u015b\u0107 liter i spacje maj\u0105 znaczenie).\n      <\/div>\n    <\/div>\n\n    <div class=\"ens-acc\">\n\n      <details>\n        <summary>\n          <div>\n            <div class=\"t\">1. Rejestracja konta i urz\u0105dzenia (USB lub Wi-Fi) \u2014 krok po kroku<\/div>\n            <div class=\"s\">Rejestracj\u0119 wykonasz tylko wtedy, gdy aplikacja wykryje numer EID urz\u0105dzenia.<\/div>\n          <\/div>\n          <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n        <\/summary>\n        <div class=\"body\">\n\n          <h3>Rejestracja USB \u2014 okno Register i EID<\/h3>\n          <ul class=\"ens-steps\">\n            <li>Pod\u0142\u0105cz ThermeXa do komputera\/telefonu (zgodnie z aplikacj\u0105) i wejd\u017a w ekran <b>Register<\/b>.<\/li>\n            <li>Aplikacja powinna odczyta\u0107 <b>EID<\/b> urz\u0105dzenia.<\/li>\n            <li>Je\u015bli EID nie jest widoczny \u2014 sprawd\u017a przew\u00f3d\/port oraz czy urz\u0105dzenie jest zasilone.<\/li>\n            <li>Po wykryciu EID doko\u0144cz rejestracj\u0119 w aplikacji.<\/li>\n          <\/ul>\n\n          <div class=\"ens-hr\"><\/div>\n\n          <h3>Rejestracja Wi-Fi \u2014 EID i prze\u0142\u0105czenie na sie\u0107 z internetem<\/h3>\n          <ul class=\"ens-steps\">\n            <li>Po\u0142\u0105cz telefon z sieci\u0105 konfiguracyjn\u0105 urz\u0105dzenia: <b>ThermeXa_Config<\/b> (has\u0142o takie samo jak w ENSolarX).<\/li>\n            <li>Otw\u00f3rz aplikacj\u0119 i poczekaj a\u017c wykryje <b>EID<\/b>.<\/li>\n            <li>Gdy aplikacja poprosi \u2014 prze\u0142\u0105cz telefon na normaln\u0105 sie\u0107 Wi-Fi z internetem (t\u0105 docelow\u0105).<\/li>\n            <li>Doko\u0144cz rejestracj\u0119 konta\/urz\u0105dzenia.<\/li>\n          <\/ul>\n\n          <div class=\"ens-warn\">\n            Je\u015bli telefon \u201enie chce\u201d wr\u00f3ci\u0107 do internetu po ThermeXa_Config \u2014 wy\u0142\u0105cz i w\u0142\u0105cz Wi-Fi w telefonie albo r\u0119cznie wybierz sie\u0107 domow\u0105.\n          <\/div>\n\n        <\/div>\n      <\/details>\n\n      <details>\n        <summary>\n          <div>\n            <div class=\"t\">2. Konfiguracja Wi-Fi przez Kreator (zalecane)<\/div>\n            <div class=\"s\">Kreator prowadzi krok po kroku: tryb ThermeXa_Config \u2192 wykrycie EID \u2192 konfiguracja Wi-Fi.<\/div>\n          <\/div>\n          <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n        <\/summary>\n        <div class=\"body\">\n\n          <h3>Kreator ThermeXa \u2014 kroki<\/h3>\n          <ol class=\"ens-steps\">\n            <li>Wejd\u017a w <b>Kreator<\/b> w aplikacji.<\/li>\n            <li>Po\u0142\u0105cz telefon z sieci\u0105 urz\u0105dzenia: <b>ThermeXa_Config<\/b> (has\u0142o takie samo jak w ENSolarX).<\/li>\n            <li>Poczekaj a\u017c aplikacja wykryje <b>EID<\/b>.<\/li>\n            <li>Wybierz docelow\u0105 sie\u0107 Wi-Fi (SSID) i wpisz has\u0142o.<\/li>\n            <li>Wybierz <b>Dynamic IP (DHCP)<\/b> \u2014 zalecane dla wi\u0119kszo\u015bci router\u00f3w.<\/li>\n            <li>Zapisz ustawienia i poczekaj a\u017c urz\u0105dzenie po\u0142\u0105czy si\u0119 z domow\u0105 sieci\u0105.<\/li>\n          <\/ol>\n\n          <div class=\"ens-note\">\n            Je\u015bli po zapisie urz\u0105dzenie nie pojawia si\u0119 w aplikacji, najcz\u0119\u015bciej przyczyn\u0105 jest b\u0142\u0119dne SSID\/has\u0142o lub router 5 GHz (urz\u0105dzenie zwykle wymaga 2.4 GHz).\n          <\/div>\n\n        <\/div>\n      <\/details>\n\n      <details>\n        <summary>\n          <div>\n            <div class=\"t\">3. Konfiguracja Wi-Fi manualna (Opcje \u2192 SSID\/Has\u0142o\/IP)<\/div>\n            <div class=\"s\">Gdy nie u\u017cywasz kreatora albo chcesz zmieni\u0107 Wi-Fi \/ IP r\u0119cznie.<\/div>\n          <\/div>\n          <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n        <\/summary>\n        <div class=\"body\">\n\n          <h3>WiFi SSID and password<\/h3>\n          <ul class=\"ens-steps\">\n            <li>Wejd\u017a w aplikacji w: <b>Opcje<\/b> \u2192 <b>Wi-Fi<\/b>.<\/li>\n            <li>Wpisz <b>SSID<\/b> (dok\u0142adnie jak w routerze) oraz <b>has\u0142o<\/b>.<\/li>\n            <li>Wybierz tryb IP:\n              <ul class=\"ens-steps\">\n                <li><b>Dynamic IP (DHCP)<\/b> \u2014 zalecane.<\/li>\n                <li><b>Static IP<\/b> \u2014 tylko gdy musisz mie\u0107 sta\u0142y adres (np. specyficzna sie\u0107\/zasady routera).<\/li>\n              <\/ul>\n            <\/li>\n            <li>Zapisz zmiany i zrestartuj po\u0142\u0105czenie (je\u015bli aplikacja o to poprosi).<\/li>\n          <\/ul>\n\n          <div class=\"ens-warn\">\n            Przy Static IP upewnij si\u0119, \u017ce IP jest wolne, brama (gateway) i maska s\u0105 poprawne \u2014 inaczej urz\u0105dzenie nie b\u0119dzie widoczne w sieci.\n          <\/div>\n\n        <\/div>\n      <\/details>\n\n    <\/div>\n  <\/div>\n  \n  \n  <!-- ===================================================== -->\n<!-- TEMAT 2 \u2014 POD\u0141\u0104CZENIE + BEZPIECZE\u0143STWO -->\n<!-- ===================================================== -->\n<div class=\"ens-section\">\n  <h2>TEMAT 2 \u2014 Pierwsze pod\u0142\u0105czenie (silniki) i bezpiecze\u0144stwo<\/h2>\n\n  <div class=\"ens-note\">\n    Poni\u017csze kroki dotycz\u0105 <b>pierwszego pod\u0142\u0105czenia<\/b> ThermeXa: silniki nawiewu\/wywiewu, zasilanie oraz zasady bezpiecze\u0144stwa.\n    Je\u015bli nie masz pewno\u015bci \u2014 zle\u0107 monta\u017c <b>uprawnionemu elektrykowi<\/b>.\n  <\/div>\n\n  <div class=\"ens-acc\">\n\n    <!-- 2.1 POD\u0141\u0104CZENIE SILNIK\u00d3W -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">1. Pod\u0142\u0105czenie silnik\u00f3w (AC \/ EC) \u2014 nawiew i wywiew<\/div>\n          <div class=\"s\">R\u00f3\u017cne pod\u0142\u0105czenie zale\u017cnie od typu silnik\u00f3w. EC1=NAWIEW, EC2=WYWIEW.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>EC1<\/b><\/div><div>Nawiew (IN)<\/div>\n          <div><b>EC2<\/b><\/div><div>Wywiew (OUT)<\/div>\n          <div><b>PWM3<\/b><\/div><div>Sygna\u0142 regulacyjny nawiewu (dla silnik\u00f3w EC)<\/div>\n          <div><b>PWM4<\/b><\/div><div>Sygna\u0142 regulacyjny wywiewu (dla silnik\u00f3w EC)<\/div>\n        <\/div>\n\n        <h3>A) Silniki AC (230V) \u2014 regulator fazowy<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Silnik <b>nawiewu (IN)<\/b> pod\u0142\u0105cz do wyj\u015bcia <b>EC1<\/b> (230V).<\/li>\n          <li>Silnik <b>wywiewu (OUT)<\/b> pod\u0142\u0105cz do wyj\u015bcia <b>EC2<\/b> (230V).<\/li>\n          <li>Dla silnik\u00f3w AC <b>nie u\u017cywasz PWM3\/PWM4<\/b> do regulacji.<\/li>\n        <\/ul>\n\n        <div class=\"ens-warn\">\n          <b>Uwaga (AC):<\/b> ThermeXa steruje silnikami AC jako <b>regulator fazowy<\/b>. Nie ka\u017cdy silnik AC toleruje takie sterowanie.\n          Je\u015bli silnik bucza\u0328cy\/grzej\u0105cy si\u0119 lub pracuje niestabilnie \u2014 zmniejsz moc albo u\u017cyj silnika\/nap\u0119du zalecanego do regulacji fazowej.\n        <\/div>\n\n        <h3>B) Silniki EC \u2014 zasilanie + sterowanie PWM<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Zasilanie silnika <b>nawiewu<\/b> pod\u0142\u0105cz do <b>EC1<\/b>.<\/li>\n          <li>Zasilanie silnika <b>wywiewu<\/b> pod\u0142\u0105cz do <b>EC2<\/b>.<\/li>\n          <li>Sygna\u0142 steruj\u0105cy\/regulacyjny silnika <b>nawiewu<\/b> pod\u0142\u0105cz do <b>PWM3<\/b>.<\/li>\n          <li>Sygna\u0142 steruj\u0105cy\/regulacyjny silnika <b>wywiewu<\/b> pod\u0142\u0105cz do <b>PWM4<\/b>.<\/li>\n          <li><b>PWM3 = nawiew<\/b>, <b>PWM4 = wywiew<\/b>.<\/li>\n        <\/ul>\n\n        <div class=\"ens-ok\">\n          <b>Wskaz\u00f3wka:<\/b> Je\u017celi po pod\u0142\u0105czeniu \u201ezamieni\u0105 si\u0119 strony\u201d (nawiew\/wywiew), najcz\u0119\u015bciej przyczyn\u0105 jest zamiana przewod\u00f3w mi\u0119dzy EC1\/EC2 albo PWM3\/PWM4.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 2.2 BEZPIECZE\u0143STWO + O\u015aWIADCZENIE -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">2. Bezpiecze\u0144stwo instalacji + wa\u017cne informacje <\/div>\n          <div class=\"s\">Zalecenia producenta, odpowiedzialno\u015b\u0107 i zasady u\u017cytkowania.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-warn\">\n          <b>230V \u2014 ryzyko pora\u017cenia i po\u017caru.<\/b><br>\n          Monta\u017c i pod\u0142\u0105czenie zasilania oraz wyj\u015b\u0107 230V powinny by\u0107 wykonywane przez osob\u0119 z odpowiednimi kwalifikacjami.\n        <\/div>\n\n        <h3>Zalecenia producenta<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Przed jakimkolwiek pod\u0142\u0105czaniem\/zmian\u0105 przewod\u00f3w: <b>od\u0142\u0105cz zasilanie<\/b> i upewnij si\u0119, \u017ce uk\u0142ad nie jest pod napi\u0119ciem.<\/li>\n          <li>Stosuj <b>zabezpieczenia<\/b> zgodne z instalacj\u0105 (np. bezpiecznik\/wy\u0142\u0105cznik nadpr\u0105dowy, RCD je\u015bli wymagane).<\/li>\n          <li>Zapewnij prawid\u0142owe przekroje przewod\u00f3w i solidne po\u0142\u0105czenia \u2014 lu\u017ane styki powoduj\u0105 grzanie i awarie.<\/li>\n          <li>Nie dopuszczaj do zalania urz\u0105dzenia, pracy w kondensacie bez ochrony, ani pracy w \u015brodowisku niezgodnym z przeznaczeniem.<\/li>\n        <\/ul>\n\n        \n        <div class=\"ens-note\">\n          ThermeXa jest urz\u0105dzeniem steruj\u0105cym i wymaga poprawnego monta\u017cu zgodnie z instrukcj\u0105 i zasadami sztuki instalacyjnej.\n          <b>Producent nie ponosi odpowiedzialno\u015bci<\/b> za szkody wynikaj\u0105ce z: b\u0142\u0119dnego pod\u0142\u0105czenia, u\u017cycia niezgodnych silnik\u00f3w\/urz\u0105dze\u0144,\n          przer\u00f3bek konstrukcyjnych, braku wymaganych zabezpiecze\u0144, nieprawid\u0142owej wentylacji\/instalacji, ani u\u017cytkowania niezgodnego z przeznaczeniem.\n          W przypadku w\u0105tpliwo\u015bci instalacj\u0119 nale\u017cy powierzy\u0107 osobie uprawnionej.\n        <\/div>\n\n        <div class=\"ens-ok\">\n          <b>Twoje bezpiecze\u0144stwo > wszystko.<\/b> Je\u015bli nie jeste\u015b pewny przewodu lub z\u0142\u0105cza \u2014 nie pod\u0142\u0105czaj \u201cna pr\u00f3b\u0119\u201d. Zr\u00f3b zdj\u0119cie instalacji i skonsultuj.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n  <\/div>\n<\/div>\n\n\n<!-- ===================================================== -->\n<!-- TEMAT 3 \u2014 POD\u0141\u0104CZENIE PERYFERI\u00d3W -->\n<!-- ===================================================== -->\n<div class=\"ens-section\">\n  <h2>TEMAT 3 \u2014 Pod\u0142\u0105czenie pozosta\u0142ych peryferi\u00f3w (bypass, grza\u0142ki, jonizator, czujniki, wej\u015bcia)<\/h2>\n\n  <div class=\"ens-note\">\n    Ten temat opisuje pod\u0142\u0105czenie dodatk\u00f3w i sygna\u0142\u00f3w: bypass, nagrzewnice, jonizator, monitor, czujniki temperatury DS18B20 oraz wej\u015bcia INPUT.\n  <\/div>\n\n  <div class=\"ens-acc\">\n\n   <!-- 3.1 BYPASS \/ GRZA\u0141KA \/ JONIZATOR -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">1. Bypass (BP), grza\u0142ka (HT), jonizator (JN) \u2014 z\u0142\u0105cza N \/ L \/ faza sterowana<\/div>\n          <div class=\"s\">Ka\u017cde wyj\u015bcie posiada 3 piny: N (neutralny), L (faza sta\u0142a), trzeci pin to faza sterowana.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n    \n      <div class=\"body\">\n    \n        <div class=\"ens-note\">\n          Wyj\u015bcia <b>Bypass<\/b>, <b>Grza\u0142ka (Heater)<\/b> oraz <b>Jonizator<\/b> s\u0105 wyj\u015bciami 230V\n          z prze\u0142\u0105czan\u0105 faz\u0105. Ka\u017cde z nich posiada <b>3 piny<\/b>.\n        <\/div>\n    \n        <div class=\"ens-kv\">\n          <div><b>N<\/b><\/div>\n          <div>Neutralny (sta\u0142y) \u2014 obecny ca\u0142y czas.<\/div>\n    \n          <div><b>L<\/b><\/div>\n          <div>Faza sta\u0142a (zasilanie wej\u015bciowe).<\/div>\n    \n          <div><b>JN \/ BP \/ HT<\/b><\/div>\n          <div>\n            Faza sterowana \u2014 pojawia si\u0119 na tym pinie <b>tylko wtedy<\/b>,\n            gdy dane wyj\u015bcie jest aktywne.\n          <\/div>\n        <\/div>\n    \n        <h3>Opis poszczeg\u00f3lnych wyj\u015b\u0107<\/h3>\n        <ul class=\"ens-steps\">\n          <li>\n            <b>BP (Bypass)<\/b> \u2014 sterowanie si\u0142ownikiem lub nap\u0119dem bypassu.\n            Gdy bypass jest aktywny, na pinie <b>BP<\/b> pojawia si\u0119 faza.\n          <\/li>\n    \n          <li>\n            <b>HT (Heater)<\/b> \u2014 sterowanie nagrzewnic\u0105 wst\u0119pn\u0105 (na czerpni).\n            Gdy grza\u0142ka ma by\u0107 w\u0142\u0105czona, na pinie <b>HT<\/b> pojawia si\u0119 faza.\n          <\/li>\n    \n          <li>\n            <b>JN (Jonizator)<\/b> \u2014 sterowanie jonizatorem.\n            Gdy wentylacja pracuje (i jonizacja jest aktywna), na pinie <b>JN<\/b> pojawia si\u0119 faza.\n          <\/li>\n        <\/ul>\n    \n        <div class=\"ens-warn\">\n          <b>Uwaga:<\/b> s\u0105 to wyj\u015bcia 230V (prze\u0142\u0105czanie fazy).  \n          Nale\u017cy zachowa\u0107 szczeg\u00f3ln\u0105 ostro\u017cno\u015b\u0107 przy pod\u0142\u0105czaniu urz\u0105dze\u0144.\n          Instalacj\u0119 powinien wykona\u0107 elektryk z odpowiednimi uprawnieniami.\n        <\/div>\n    \n        <div class=\"ens-ok\">\n          <b>Przyk\u0142ad pod\u0142\u0105czenia:<\/b><br>\n          Urz\u0105dzenie (np. si\u0142ownik bypassu) pod\u0142\u0105czasz:\n          \u2022 przew\u00f3d neutralny do <b>N<\/b><br>\n          \u2022 przew\u00f3d fazowy zasilaj\u0105cy do <b>L<\/b><br>\n          \u2022 przew\u00f3d sterowany do <b>BP<\/b><br><br>\n          Po aktywacji wyj\u015bcia faza pojawi si\u0119 na pinie BP i urz\u0105dzenie zostanie zasilone.\n        <\/div>\n    \n      <\/div>\n    <\/details>\n\n    <!-- 3.2 MONITOR OPCJONALNY -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">2. Monitor opcjonalny \u2014 pod\u0142\u0105czenie 4 przewod\u00f3w (+5V, A, B, GND)<\/div>\n          <div class=\"s\">ThermeXa dzia\u0142a przez aplikacj\u0119, ale monitor mo\u017cna do\u0142\u0105czy\u0107, je\u015bli zosta\u0142 zakupiony.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n        <div class=\"ens-note\">\n          Standardowo ThermeXa jest obs\u0142ugiwana przez <b>aplikacj\u0119<\/b>.\n          Monitor jest opcjonalny \u2014 je\u015bli go posiadasz, pod\u0142\u0105czasz go 4 przewodami do z\u0142\u0105cza o tych samych oznaczeniach.\n        <\/div>\n\n        <div class=\"ens-kv\">\n          <div><b>+5V<\/b><\/div><div>Zasilanie monitora<\/div>\n          <div><b>A<\/b><\/div><div>Linia komunikacyjna A (RS485)<\/div>\n          <div><b>B<\/b><\/div><div>Linia komunikacyjna B (RS485)<\/div>\n          <div><b>GND<\/b><\/div><div>Masa<\/div>\n        <\/div>\n\n        <div class=\"ens-ok\">\n          Pod\u0142\u0105cz: <b>+5V \u2192 +5V<\/b>, <b>A \u2192 A<\/b>, <b>B \u2192 B<\/b>, <b>GND \u2192 GND<\/b>.\n        <\/div>\n      <\/div>\n    <\/details>\n\n    <!-- 3.3 CZUJNIKI TEMPERATURY DS18B20 -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">3. Czujniki temperatury DS18B20 \u2014 gdzie pod\u0142\u0105czy\u0107 (T1\u2013T5)<\/div>\n          <div class=\"s\">T1 Czerpnia, T2 Wyrzutnia, T3 Nawiew, T4 Wywiew, T5 nagrzewnica wt\u00f3rna.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n        <div class=\"ens-kv\">\n          <div><b>T1<\/b><\/div><div>Czerpnia<\/div>\n          <div><b>T2<\/b><\/div><div>Wyrzutnia<\/div>\n          <div><b>T3<\/b><\/div><div>Nawiew<\/div>\n          <div><b>T4<\/b><\/div><div>Wywiew<\/div>\n          <div><b>T5<\/b><\/div><div>Czujnik dla nagrzewnicy wt\u00f3rnej<\/div>\n        <\/div>\n        <div class=\"ens-warn\">\n  <b>Uwaga:<\/b> Czujniki temperatury <b>nie s\u0105 cz\u0119\u015bci\u0105 zestawu<\/b> i nale\u017cy je dokupi\u0107 osobno (DS18B20).\n<\/div>\n        <div class=\"ens-note\">\n          Czujniki temperatury to cyfrowe <b>DS18B20<\/b>. Poprawne przypisanie T1\u2013T4 jest kluczowe dla algorytm\u00f3w (bypass, grza\u0142ka, zabezpieczenia, rozmra\u017canie).\n        <\/div>\n      <\/div>\n    <\/details>\n\n    <!-- 3.4 SSR1 \/ SSR2 -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">4. Wyj\u015bcia SSR: SSR1 (nagrzewnica wt\u00f3rna) i SSR2 (GWC)<\/div>\n          <div class=\"s\">Dodatkowe przeka\u017aniki SSR do sterowania urz\u0105dzeniami zewn\u0119trznymi.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n        <ul class=\"ens-steps\">\n          <li><b>SSR1<\/b> \u2014 wyj\u015bcie na przeka\u017anik SSR dla <b>nagrzewnicy wt\u00f3rnej<\/b> (T5 jest czujnikiem kontrolnym).<\/li>\n          <li><b>SSR2<\/b> \u2014 wyj\u015bcie SSR dla <b>GWC (gruntowego wymiennika ciep\u0142a)<\/b> \u2014 je\u015bli instalacja GWC jest zastosowana.<\/li>\n        <\/ul>\n\n        <div class=\"ens-ok\">\n          Je\u015bli nie masz nagrzewnicy wt\u00f3rnej lub GWC \u2014 te wyj\u015bcia mog\u0105 pozosta\u0107 niepod\u0142\u0105czone.\n        <\/div>\n      <\/div>\n    <\/details>\n\n    <!-- 3.5 WEJ\u015aCIA INPUT -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">5. Wej\u015bcia INPUT (tryby specjalne) + EMERGENCY<\/div>\n          <div class=\"s\">INPUT1 okap, INPUT2 \u0142azienka, INPUT3 NC, INPUT4 EMERGENCY.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n        <div class=\"ens-kv\">\n          <div><b>INPUT1<\/b><\/div><div>Tryb <b>Okap<\/b> (aktywacja po stanie wej\u015bcia)<\/div>\n          <div><b>INPUT2<\/b><\/div><div>Tryb <b>\u0141azienka<\/b> (aktywacja po stanie wej\u015bcia)<\/div>\n          <div><b>INPUT3<\/b><\/div><div><b>NC<\/b> (nieu\u017cywane)<\/div>\n          <div><b>INPUT4<\/b><\/div><div><b>EMERGENCY<\/b> \u2014 stan awaryjny (natychmiastowe wy\u0142\u0105czenie)<\/div>\n        <\/div>\n\n        <div class=\"ens-warn\">\n          <b>EMERGENCY (INPUT4)<\/b>: to wej\u015bcie bezpiecze\u0144stwa. Zadzia\u0142anie EMERGENCY powoduje natychmiastowe wy\u0142\u0105czenie wentylator\u00f3w i element\u00f3w wykonawczych.\n          Nie mostkuj i nie u\u017cywaj tego wej\u015bcia \u201cna sta\u0142e\u201d, je\u015bli nie rozumiesz logiki dzia\u0142ania.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n  <\/div>\n<\/div>\n\n\n<!-- ===================================================== -->\n<!-- TEMAT 4 \u2014 LOGIKA DZIA\u0141ANIA I ZALE\u017bNO\u015aCI (ALGORYTM) -->\n<!-- ===================================================== -->\n<div class=\"ens-section\">\n  <h2>TEMAT 4 \u2014 Jak dzia\u0142a ThermeXa: zale\u017cno\u015bci, priorytety i automatyka (opis algorytmu)<\/h2>\n\n  <div class=\"ens-note\">\n    Ten temat t\u0142umaczy \u201eco z czego wynika\u201d w ThermeXa: jakie czujniki i opcje wp\u0142ywaj\u0105 na prac\u0119 nawiewu\/wywiewu,\n    kiedy w\u0142\u0105cza si\u0119 bypass \/ grza\u0142ka \/ rozmra\u017canie \/ GWC, oraz jakie s\u0105 priorytety bezpiecze\u0144stwa.\n    Opis jest zgodny z logik\u0105 z firmware .\n  <\/div>\n\n  <div class=\"ens-acc\">\n\n    <!-- 4.1 PRIORYTETY \/ KOLEJNO\u015a\u0106 -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">1. Priorytety dzia\u0142ania \u2014 co jest \u201ewa\u017cniejsze\u201d od reszty<\/div>\n          <div class=\"s\">Najpierw bezpiecze\u0144stwo, potem tryby, potem korekty (okap\/\u0142azienka\/wilgotno\u015b\u0107), na ko\u0144cu automatyka (heater\/bypass\/rozmra\u017canie\/GWC).<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>Priorytet #1<\/b><\/div><div><b>EMERGENCY (INPUT4)<\/b> \u2014 natychmiast wy\u0142\u0105cza wszystko i omija reszt\u0119 logiki.<\/div>\n          <div><b>Priorytet #2<\/b><\/div><div><b>Tryb pracy MODE<\/b> (Wietrzenie\/Impreza\/Osoby\/Pusty dom\/Otwarte okno\/Off) \u2014 ustala bazowe moce nawiewu i wywiewu.<\/div>\n          <div><b>Priorytet #3<\/b><\/div><div><b>Summer Mode<\/b> (OFF\/Normal\/15 min) \u2014 mo\u017ce wymusi\u0107 0% mocy lub bazowe warto\u015bci zale\u017cnie od temperatury czerpni.<\/div>\n          <div><b>Priorytet #4<\/b><\/div><div><b>Korekty specjalne<\/b> (Kominek\/Okap\/\u0141azienka\/Wilgotno\u015b\u0107) \u2014 modyfikuj\u0105 moc procentowo.<\/div>\n          <div><b>Priorytet #5<\/b><\/div><div><b>Automatyka<\/b> (Auto Heater \/ Auto Bypass \/ rozmra\u017canie \/ GWC \/ nagrzewnica wt\u00f3rna) \u2014 w\u0142\u0105cza\/wy\u0142\u0105cza elementy i mo\u017ce ogranicza\u0107 nawiew.<\/div>\n          <div><b>Priorytet #6<\/b><\/div><div><b>Wyj\u015bcia wykonawcze<\/b> \u2014 na ko\u0144cu wszystko jest zastosowane fizycznie .<\/div>\n        <\/div>\n\n        <div class=\"ens-ok\">\n          W praktyce: je\u015bli jaka\u015b funkcja \u201enie dzia\u0142a\u201d, to zwykle dlatego, \u017ce zosta\u0142a <b>nadpisana<\/b> przez funkcj\u0119 o wy\u017cszym priorytecie\n          (najcz\u0119\u015bciej EMERGENCY, MODE lub Summer Mode).\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.2 CZUJNIKI TEMPERATURY \u2014 JAK WP\u0141YWAJ\u0104 -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">2. Czujniki temperatury (T1\u2013T5) \u2014 do czego s\u0105 u\u017cywane<\/div>\n          <div class=\"s\">T1\u2013T4 steruj\u0105 automatyk\u0105 (summer\/bypass\/rozmra\u017canie), T5 steruje nagrzewnic\u0105 wt\u00f3rn\u0105.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>T1 (Czerpnia)<\/b><\/div><div>G\u0142\u00f3wna temperatura dla: <b>Summer Mode<\/b>, <b>Auto Bypass<\/b>, <b>temp min przed reku<\/b>, <b>GWC<\/b>.<\/div>\n          <div><b>T2 (Wyrzutnia)<\/b><\/div><div>Wykorzystywana m.in. w <b>Auto Heater<\/b> (grza\u0142ka na czerpni).<\/div>\n          <div><b>T3 (Nawiew)<\/b><\/div><div>Mo\u017ce by\u0107 \u017ar\u00f3d\u0142em kontroli temperatury nawiewu (tryb regulacji 1).<\/div>\n          <div><b>T4 (Wywiew)<\/b><\/div><div>Kluczowa dla <b>rozmra\u017cania wymiennika<\/b> (gdy spadnie poni\u017cej progu).<\/div>\n          <div><b>T5<\/b><\/div><div>Czujnik dla <b>nagrzewnicy wt\u00f3rnej<\/b> (SSR1) \u2014 prosta kontrola: poni\u017cej progu w\u0142\u0105cz, powy\u017cej wy\u0142\u0105cz.<\/div>\n        <\/div>\n\n        <div class=\"ens-note\">\n          Je\u015bli kt\u00f3ry\u015b czujnik zwr\u00f3ci b\u0142\u0105d odczytu (w kodzie: warto\u015b\u0107 specjalna), to firmware ustawia go jako <b>0<\/b>.\n          To mo\u017ce spowodowa\u0107 nieoczekiwane dzia\u0142anie automatyki (np. b\u0142\u0119dne uruchamianie rozmra\u017cania). Dlatego poprawne pod\u0142\u0105czenie DS18B20 jest kluczowe.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.3 SUMMER MODE -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">3. Summer Mode \u2014 jak ogranicza prac\u0119 wentylacji<\/div>\n          <div class=\"s\">Decyzja zale\u017cy od T1 (Czerpnia) i progu SummerTemperature. Aktualizacja wykonywana co minut\u0119.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-note\">\n          Summer Mode dzia\u0142a tylko wtedy, gdy tryb pracy <b>nie<\/b> jest <b>OFF<\/b> oraz <b>WIETRZENIE<\/b>.\n          Logika jest sprawdzana <b>raz na minut\u0119<\/b>\n        <\/div>\n\n        <div class=\"ens-kv\">\n          <div><b>OFF (0)<\/b><\/div>\n          <div>\n            Je\u015bli <b>T1 (Czerpnia) &gt; SummerTemperature<\/b> \u2192 nawiew i wywiew ustawiane na <b>0%<\/b>.<br>\n            Je\u015bli <b>T1 \u2264 SummerTemperature<\/b> \u2192 wraca do bazowych mocy zapisanych (ostatnie ustawienia \/ warto\u015bci z pami\u0119ci).\n          <\/div>\n\n          <div><b>Normal (1)<\/b><\/div>\n          <div>\n            Nie blokuje pracy \u2014 utrzymuje bazowe ustawienia mocy (bez cyklicznego wy\u0142\u0105czania).\n          <\/div>\n\n          <div><b>15 min (2)<\/b><\/div>\n          <div>\n            Je\u015bli <b>T1 &gt; SummerTemperature<\/b> \u2192 praca cykliczna:<br>\n            <b>0\u201315 min<\/b> ON, <b>15\u201330<\/b> OFF, <b>30\u201345<\/b> ON, <b>45\u201360<\/b> OFF.<br>\n            Je\u015bli <b>T1 \u2264 SummerTemperature<\/b> \u2192 normalna praca bazowa.\n          <\/div>\n        <\/div>\n\n        <div class=\"ens-ok\">\n          W praktyce: Summer Mode to \u201eblokada\/ogranicznik\u201d zale\u017cny od temperatury zewn\u0119trznej (czerpni),\n          \u017ceby nie wt\u0142acza\u0107 niepo\u017c\u0105danego powietrza, lub \u017ceby pracowa\u0107 \u201eprzerywanie\u201d w upa\u0142ach.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.4 MODE \u2014 TRYBY PRACY -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">4. Tryb pracy MODE \u2014 sk\u0105d bior\u0105 si\u0119 moce nawiewu i wywiewu<\/div>\n          <div class=\"s\">Ka\u017cdy tryb ustawia bazowe Power_Czerpnia i Power_Wyrzut. Poza WIETRZENIE warto\u015bci s\u0105 zapisywane jako \u201eostatnie\u201d.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-note\">\n          Funkcja <b>Set_Mode()<\/b> ustawia <b>bazowe<\/b> warto\u015bci mocy nawiewu i wywiewu dla wybranego trybu.\n          Te warto\u015bci s\u0105 potem jeszcze modyfikowane przez okap\/\u0142azienk\u0119\/wilgotno\u015b\u0107, rozmra\u017canie itd.\n        <\/div>\n\n        <ul class=\"ens-steps\">\n          <li><b>WIETRZENIE<\/b> \u2014 ustawia moce i dodatkowo ustawia czas do automatycznego wy\u0142\u0105czenia (w kodzie: 60 minut).<\/li>\n          <li><b>IMPREZA<\/b>, <b>OTWARTE OKNO<\/b>, <b>PUSTY DOM<\/b>, <b>1\u20134 OSOBY<\/b> \u2014 ustawiaj\u0105 zdefiniowane moce dla nawiewu i wywiewu.<\/li>\n          <li><b>OFF<\/b> \u2014 ustawia oba na 0%.<\/li>\n        <\/ul>\n\n        <div class=\"ens-ok\">\n          Je\u015bli tryb nie jest <b>WIETRZENIE<\/b>, aktualne moce s\u0105 zapisywane jako \u201eostatnie ustawienia\u201d (\u017ceby system m\u00f3g\u0142 do nich wraca\u0107).\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.5 KOREKTY: KOMINEK \/ OKAP \/ \u0141AZIENKA \/ WILGOTNO\u015a\u0106 -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">5. Korekty mocy: Kominek, Okap, \u0141azienka, Wilgotno\u015b\u0107<\/div>\n          <div class=\"s\">To procentowe modyfikacje bazowych mocy. Mog\u0105 si\u0119 sumowa\u0107 i wp\u0142ywaj\u0105 na nawiew lub wywiew zale\u017cnie od funkcji.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-note\">\n          Po ustawieniu bazowych mocy przez MODE, firmware stosuje korekty zale\u017cne od checkbox\u00f3w i stan\u00f3w wej\u015b\u0107.\n          Korekty s\u0105 liczone procentowo od aktualnej warto\u015bci (czyli \u201e% z aktualnej mocy\u201d).\n        <\/div>\n\n        <div class=\"ens-kv\">\n          <div><b>Kominek<\/b><\/div>\n          <div>\n            Je\u015bli aktywne i ustawiona redukcja &gt; 0 \u2192 <b>zmniejsza wywiew<\/b> o zadany procent.\n          <\/div>\n\n          <div><b>Okap (INPUT1)<\/b><\/div>\n          <div>\n            Je\u015bli aktywne i INPUT1 = 1 \u2192 <b>zmniejsza nawiew<\/b> o zadany procent (tryb okapu).\n          <\/div>\n\n          <div><b>\u0141azienka (INPUT2)<\/b><\/div>\n          <div>\n            Je\u015bli aktywne i INPUT2 = 1 \u2192 <b>zwi\u0119ksza wywiew<\/b> o zadany procent (wyci\u0105g wilgoci\/zapach\u00f3w).\n          <\/div>\n\n          <div><b>Wilgotno\u015b\u0107<\/b><\/div>\n          <div>\n            Je\u015bli aktywne i wilgotno\u015b\u0107 z czujnika przekroczy pr\u00f3g \u2192 <b>zwi\u0119ksza nawiew<\/b> oraz <b>zwi\u0119ksza wywiew<\/b>\n            o niezale\u017cnie ustawione procenty.\n          <\/div>\n        <\/div>\n\n        <div class=\"ens-warn\">\n          Te korekty mog\u0105 si\u0119 \u201enak\u0142ada\u0107\u201d. Je\u015bli kilka funkcji jest aktywnych jednocze\u015bnie, finalna moc mo\u017ce by\u0107 wyra\u017anie inna ni\u017c w samym trybie MODE.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.6 AUTO HEATER (GRZA\u0141KA NA CZERPNI) -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">6. Auto Heater \u2014 kiedy w\u0142\u0105cza si\u0119 grza\u0142ka na czerpni (HEATER_PORT)<\/div>\n          <div class=\"s\">Zale\u017cne od T1 (Czerpnia), T2 (Wyrzutnia) i progu AutoHeater_Start_Temp. Ma histerez\u0119 3\/4\u00b0C na T2.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-note\">\n          Auto Heater steruje grza\u0142k\u0105 na czerpni (wyj\u015bcie <b>HEATER_PORT<\/b>), aby ograniczy\u0107 zbyt zimne powietrze i wspom\u00f3c prac\u0119 w niskich temperaturach.\n        <\/div>\n\n        <h3>Warunek startu (uproszczony)<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Auto Heater musi by\u0107 w\u0142\u0105czony.<\/li>\n          <li><b>T1 (Czerpnia)<\/b> musi by\u0107 poni\u017cej ustawionego progu startu (warto\u015b\u0107 z konfiguracji).<\/li>\n          <li>Dodatkowo firmware sprawdza relacj\u0119 temperatur T1 do T2 (\u017ceby nie grza\u0107 \u201ebez sensu\u201d).<\/li>\n        <\/ul>\n\n        <h3>Histereza wg T2 (Wyrzutnia)<\/h3>\n        <div class=\"ens-kv\">\n          <div><b>W\u0142\u0105cz grza\u0142k\u0119<\/b><\/div><div>Gdy <b>T2 &lt; 3\u00b0C<\/b><\/div>\n          <div><b>Wy\u0142\u0105cz grza\u0142k\u0119<\/b><\/div><div>Gdy <b>T2 &gt; 4\u00b0C<\/b><\/div>\n        <\/div>\n\n        <div class=\"ens-ok\">\n          Dzi\u0119ki temu grza\u0142ka nie \u201eklika\u201d co chwil\u0119 \u2014 ma prost\u0105 histerez\u0119 1\u00b0C.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.7 AUTO BYPASS -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">7. Auto Bypass \u2014 kiedy otwiera si\u0119 bypass<\/div>\n          <div class=\"s\">Zale\u017cne g\u0142\u00f3wnie od T1 (Czerpnia), progu SummerTemperature oraz trybu rozmra\u017cania (metoda_rozmrazania).<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-note\">\n          Auto Bypass steruje obej\u015bciem wymiennika (bypass). Celem jest uzyskanie po\u017c\u0105danego przep\u0142ywu\/temperatury w zale\u017cno\u015bci od warunk\u00f3w.\n        <\/div>\n\n        <div class=\"ens-kv\">\n          <div><b>Bypass OFF<\/b><\/div>\n          <div>\n            Gdy <b>T1 &lt; (SummerTemperature - 1)<\/b>.<br>\n            Dodatkowo w zale\u017cno\u015bci od metody rozmra\u017cania mo\u017ce by\u0107 wymuszane OFF\/ON.\n          <\/div>\n\n          <div><b>Bypass ON<\/b><\/div>\n          <div>\n            Gdy <b>T1 &gt; SummerTemperature<\/b>.<br>\n            Dodatkowo w zale\u017cno\u015bci od metody rozmra\u017cania mo\u017ce by\u0107 wymuszane OFF\/ON.\n          <\/div>\n        <\/div>\n\n        <div class=\"ens-ok\">\n          W skr\u00f3cie: przy wy\u017cszych temperaturach na czerpni bypass cz\u0119\u015bciej bywa otwierany, a przy ni\u017cszych \u2014 zamykany.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.8 ROZMRA\u017bANIE WYMIENNIKA -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">8. Rozmra\u017canie wymiennika \u2014 co si\u0119 dzieje gdy T4 spadnie poni\u017cej progu<\/div>\n          <div class=\"s\">Zale\u017cne od TempWywiew (T4) i temp_rozmrazania_wymiennika oraz wybranej metody rozmra\u017cania.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-note\">\n          Gdy <b>T4 (Wywiew)<\/b> spadnie poni\u017cej ustawionego progu rozmra\u017cania, firmware uruchamia procedur\u0119 ochronn\u0105.\n          Dok\u0142adne zachowanie zale\u017cy od wybranej <b>metody rozmra\u017cania<\/b>.\n        <\/div>\n\n        <div class=\"ens-kv\">\n          <div><b>Warunek<\/b><\/div><div><b>T4 &lt; temp_rozmrazania_wymiennika<\/b><\/div>\n\n          <div><b>Metoda 0<\/b><\/div><div><b>Wy\u0142\u0105cza nawiew<\/b> (Power_Czerpnia = 0), \u017ceby ograniczy\u0107 dop\u0142yw zimnego powietrza.<\/div>\n\n          <div><b>Metoda 1<\/b><\/div><div><b>W\u0142\u0105cza grza\u0142k\u0119<\/b> (HEATER_PORT), aby podnie\u015b\u0107 temperatur\u0119 i przerwa\u0107 oszronienie.<\/div>\n\n          <div><b>Metoda 2<\/b><\/div><div>Mo\u017ce wp\u0142ywa\u0107 na bypass (zale\u017cnie od konfiguracji) \u2014 logika jest zale\u017cna od prog\u00f3w i ustawie\u0144.<\/div>\n        <\/div>\n\n        <div class=\"ens-warn\">\n          Je\u015bli rozmra\u017canie aktywuje si\u0119 \u201eza cz\u0119sto\u201d, zwykle oznacza to: zbyt niski pr\u00f3g, problem z czujnikiem T4,\n          lub rzeczywi\u015bcie zbyt niskie temperatury\/warunki instalacji.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.9 GWC -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">9. GWC (gruntowy wymiennik ciep\u0142a) \u2014 kiedy w\u0142\u0105cza si\u0119 SSR2<\/div>\n          <div class=\"s\">Zale\u017cne od T1 (Czerpnia) i prog\u00f3w GWC_temp_zima \/ GWC_temp_lato.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-note\">\n          Je\u015bli GWC jest aktywne, ThermeXa steruje wyj\u015bciem <b>SSR2<\/b>. Za\u0142\u0105czenie nast\u0119puje, gdy temperatura na czerpni\n          wykracza poza ustawione zakresy (zima\/lato).\n        <\/div>\n\n        <div class=\"ens-kv\">\n          <div><b>W\u0142\u0105cz SSR2<\/b><\/div>\n          <div>\n            Gdy <b>T1 &lt; GWC_temp_zima<\/b> <b>lub<\/b> <b>T1 &gt; GWC_temp_lato<\/b>.\n          <\/div>\n          <div><b>Wy\u0142\u0105cz SSR2<\/b><\/div>\n          <div>\n            Gdy <b>T1<\/b> mie\u015bci si\u0119 w zakresie pomi\u0119dzy progami.\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.10 NAGRZEWNICA WT\u00d3RNA (SSR1) + \"GDY TRYB ON\" -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">10. Nagrzewnica wt\u00f3rna (SSR1) oraz \u201eGdy tryb ON\u201d \u2014 jak to si\u0119 nie gryzie<\/div>\n          <div class=\"s\">SSR1=wt\u00f3rna nagrzewnica (T5), SSR2=GWC. Je\u015bli \u201eGdy tryb ON\u201d u\u017cywa SSR1\/SSR2, to blokuje odpowiedni\u0105 automatyk\u0119.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-note\">\n          ThermeXa ma dwie niezale\u017cne logiki, kt\u00f3re mog\u0105 sterowa\u0107 SSR:\n          <b>(1)<\/b> automatyka (nagrzewnica wt\u00f3rna \/ GWC), oraz <b>(2)<\/b> funkcja \u201eGdy tryb ON\u201d.\n          \u017beby si\u0119 nie \u201egryz\u0142o\u201d, obowi\u0105zuje zasada:\n        <\/div>\n\n        <div class=\"ens-ok\">\n          Je\u015bli <b>Gdy tryb ON<\/b> jest zaznaczone i wybierzesz:\n          <ul class=\"ens-steps\">\n            <li><b>SSR1<\/b> \u2192 automatyka <b>nagrzewnicy wt\u00f3rnej<\/b> jest deaktywowana (\u017ceby SSR1 nie by\u0142 sterowany w dw\u00f3ch miejscach).<\/li>\n            <li><b>SSR2<\/b> \u2192 automatyka <b>GWC<\/b> jest deaktywowana (\u017ceby SSR2 nie by\u0142 sterowany w dw\u00f3ch miejscach).<\/li>\n          <\/ul>\n        <\/div>\n\n        <h3>Nagrzewnica wt\u00f3rna (automatyka)<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Je\u015bli funkcja wt\u00f3rnej nagrzewnicy jest w\u0142\u0105czona: gdy <b>T5 &lt; pr\u00f3g<\/b> \u2192 <b>SSR1 ON<\/b>, w przeciwnym razie <b>SSR1 OFF<\/b>.<\/li>\n        <\/ul>\n\n        <div class=\"ens-warn\">\n          Je\u015bli nie widzisz reakcji SSR1\/SSR2, sprawd\u017a najpierw czy nie jest aktywne \u201eGdy tryb ON\u201d i czy nie wybra\u0142e\u015b SSR1\/SSR2 jako wyj\u015bcia \u201ena sta\u0142e\u201d.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 4.11 JONIZATOR \u2014 PROSTA ZALE\u017bNO\u015a\u0106 -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">11. Jonizator \u2014 kiedy si\u0119 w\u0142\u0105cza<\/div>\n          <div class=\"s\">W aktualnej logice: je\u015bli wentylacja pracuje (nawiew\/wywiew > 0) \u2192 jonizacja ON, inaczej OFF.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n        <div class=\"ens-kv\">\n          <div><b>Jonizator ON<\/b><\/div><div>Gdy <b>Power_Czerpnia &gt; 0<\/b> lub <b>Power_Wyrzut &gt; 0<\/b><\/div>\n          <div><b>Jonizator OFF<\/b><\/div><div>Gdy <b>Power_Czerpnia = 0<\/b> i <b>Power_Wyrzut = 0<\/b><\/div>\n        <\/div>\n\n        <div class=\"ens-note\">\n          Oznacza to, \u017ce jonizator dzia\u0142a tylko wtedy, gdy jest przep\u0142yw powietrza (wentylatory pracuj\u0105).\n        <\/div>\n      <\/div>\n    <\/details>\n\n    <!-- 4.12 WEJ\u015aCIE EMERGENCY -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">12. EMERGENCY (INPUT4) \u2014 co dok\u0142adnie wy\u0142\u0105cza i dlaczego<\/div>\n          <div class=\"s\">Natychmiastowe zatrzymanie wentylacji i element\u00f3w wykonawczych (heater, bypass, jonizacja).<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-warn\">\n          <b>INPUT4 = EMERGENCY<\/b> jest najwy\u017cszym priorytetem. Je\u015bli wej\u015bcie jest aktywne, system natychmiast:\n          <ul class=\"ens-steps\">\n            <li>ustawia nawiew i wywiew na <b>0%<\/b>,<\/li>\n            <li>wy\u0142\u0105cza <b>grza\u0142k\u0119<\/b> (HEATER_PORT OFF),<\/li>\n            <li>wy\u0142\u0105cza <b>bypass<\/b> (BYPASS OFF),<\/li>\n            <li>wy\u0142\u0105cza <b>jonizacj\u0119<\/b>.<\/li>\n          <\/ul>\n        <\/div>\n\n        <div class=\"ens-ok\">\n          To zachowanie jest celowe: EMERGENCY ma \u201ezatrzyma\u0107 wszystko\u201d niezale\u017cnie od trybu i automatyki.\n        <\/div>\n\n      <\/div>\n    <\/details>\n  <\/div>\n<\/div>\n\n\n<div class=\"ens-section\">\n  <h2>TEMAT 5 \u2014 Wymagania i mo\u017cliwo\u015bci sprz\u0119towe (silniki, grza\u0142ki, wej\u015bcia, SSR)<\/h2>\n\n  <div class=\"ens-note\">\n    Ten rozdzia\u0142 opisuje wymagania sprz\u0119towe i bezpieczne limity pod\u0142\u0105cze\u0144 do sterownika ThermeXa:\n    <b>silniki (EC\/AC)<\/b>, <b>grza\u0142ki<\/b>, <b>czujniki temperatury<\/b>, <b>wej\u015bcia INPUT1\u2013INPUT4<\/b> oraz wyj\u015bcia <b>SSR1\/SSR2<\/b>.\n    <br><br>\n    <b>Wa\u017cne:<\/b> instalacj\u0119 230V powinna wykona\u0107 osoba z uprawnieniami. Producent nie ponosi odpowiedzialno\u015bci za szkody\n    wynikaj\u0105ce z b\u0142\u0119dnego pod\u0142\u0105czenia, braku zabezpiecze\u0144, u\u017cycia niezgodnych urz\u0105dze\u0144 wykonawczych lub przekroczenia limit\u00f3w.\n  <\/div>\n\n  <div class=\"ens-acc\">\n\n    <!-- 5.1 SILNIKI -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">1. Silniki \u2014 dopuszczalne moce i spos\u00f3b sterowania (EC \/ AC)<\/div>\n          <div class=\"s\">EC: zasilanie + sterowanie PWM3\/PWM4. AC: regulacja na wyj\u015bciach 230V (regulator fazowy).<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n        <div class=\"ens-kv\">\n          <div><b>EC1<\/b><\/div><div>Nawiew (zasilanie silnika)<\/div>\n          <div><b>EC2<\/b><\/div><div>Wywiew (zasilanie silnika)<\/div>\n          <div><b>PWM3<\/b><\/div><div>Nawiew (sygna\u0142 regulacyjny EC)<\/div>\n          <div><b>PWM4<\/b><\/div><div>Wywiew (sygna\u0142 regulacyjny EC)<\/div>\n        <\/div>\n\n        <h3>Silniki EC (z wej\u015bciem steruj\u0105cym PWM\/0\u201310V zale\u017cnie od modelu)<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Zasilanie silnik\u00f3w EC pod\u0142\u0105cz do <b>EC1 (nawiew)<\/b> oraz <b>EC2 (wywiew)<\/b>.<\/li>\n          <li>Sygna\u0142 steruj\u0105cy pod\u0142\u0105cz do <b>PWM3 (nawiew)<\/b> oraz <b>PWM4 (wywiew)<\/b> zgodnie z dokumentacj\u0105 silnika.<\/li>\n          <li>Uwaga: r\u00f3\u017cni producenci EC mog\u0105 mie\u0107 inne wymagania sygna\u0142u (PWM \/ 0\u201310V \/ wej\u015bcie cyfrowe). Zawsze sprawd\u017a instrukcj\u0119 silnika.<\/li>\n        <\/ul>\n\n        <h3>Silniki AC 230V (regulacja fazowa)<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Silniki AC 230V pod\u0142\u0105cz do wyj\u015b\u0107 <b>EC1\/EC2<\/b> (nawiew\/wywiew).<\/li>\n          <li>ThermeXa reguluje pr\u0119dko\u015b\u0107 jak <b>regulator fazowy<\/b> \u2014 to rozwi\u0105zanie jest przeznaczone do silnik\u00f3w, kt\u00f3re s\u0105 do tego przystosowane.<\/li>\n          <li><b>Nie ka\u017cdy silnik AC<\/b> nadaje si\u0119 do regulacji fazowej (mo\u017ce bucze\u0107, grza\u0107 si\u0119, mie\u0107 z\u0142y moment rozruchowy).<\/li>\n        <\/ul>\n\n        <div class=\"ens-warn\">\n          <b>Dob\u00f3r mocy silnik\u00f3w (praktyczne zalecenie instalatorskie):<\/b><br>\n          \u2022 Dla silnik\u00f3w <b>AC<\/b> zalecamy maks. <b>~150 W na kana\u0142<\/b> (nawiew i wywiew osobno).<br>\n          \u2022 Dla silnik\u00f3w <b>EC<\/b> (z osobnym wej\u015bciem steruj\u0105cym) zalecamy maks. <b>~250 W na kana\u0142<\/b>.<br><br>\n          Je\u015bli potrzebujesz wi\u0119kszych mocy \u2014 zastosuj zewn\u0119trzny uk\u0142ad wykonawczy (np. dedykowany sterownik\/driver, przeka\u017anik\/SSR\/contactor)\n          i traktuj ThermeXa jako sterowanie\/logik\u0119 (sygna\u0142), a nie element mocy.\n        <\/div>\n\n        <div class=\"ens-note\">\n          Powy\u017csze limity s\u0105 celowo <b>konserwatywne<\/b>, \u017ceby uwzgl\u0119dni\u0107 prac\u0119 ci\u0105g\u0142\u0105, temperatur\u0119 w obudowie, r\u00f3\u017cne warunki monta\u017cu\n          i to, \u017ce instalacje wentylacyjne pracuj\u0105 cz\u0119sto 24\/7.\n        <\/div>\n      <\/div>\n    <\/details>\n\n    <!-- 5.2 GRZA\u0141KI \/ OBCI\u0104\u017bENIA 230V -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">2. Grza\u0142ki i obci\u0105\u017cenia 230V \u2014 limity mocy i zalecane wykonanie<\/div>\n          <div class=\"s\">HT1 (nagrzewnica wst\u0119pna) \/ SSR1 (nagrzewnica wt\u00f3rna) \/ SSR2 (GWC) \u2014 dob\u00f3r wykonawczy.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <h3>HT1 \u2014 nagrzewnica wst\u0119pna (czerpnia)<\/h3>\n        <ul class=\"ens-steps\">\n          <li>HT1 s\u0142u\u017cy do sterowania nagrzewnic\u0105 wst\u0119pn\u0105 (zabezpieczenie przed zbyt zimnym powietrzem \/ odmra\u017canie).<\/li>\n          <li><b>Zalecany limit mocy obci\u0105\u017cenia grza\u0142ki:<\/b> do <b>~500 W<\/b> przy sterowaniu bezpo\u015brednim.<\/li>\n          <li>Przy wi\u0119kszej mocy (typowe nagrzewnice 800\u20132000 W) u\u017cyj <b>zewn\u0119trznego stycznika lub SSR<\/b> dobranego do pr\u0105du grza\u0142ki.<\/li>\n        <\/ul>\n\n        <h3>SSR1 \u2014 nagrzewnica wt\u00f3rna<\/h3>\n        <ul class=\"ens-steps\">\n          <li>SSR1 jest wyj\u015bciem steruj\u0105cym pod urz\u0105dzenie wykonawcze (najlepiej <b>SSR<\/b> lub wej\u015bcie sterownika).<\/li>\n          <li>Je\u015bli u\u017cywasz \u201eGdyTrybON\u201d i wybierzesz SSR1 \u2014 funkcja nagrzewnicy wt\u00f3rnej mo\u017ce zosta\u0107 wy\u0142\u0105czona, aby nie by\u0142o konfliktu logiki.<\/li>\n        <\/ul>\n\n        <h3>SSR2 \u2014 GWC (gruntowy wymiennik ciep\u0142a)<\/h3>\n        <ul class=\"ens-steps\">\n          <li>SSR2 jest wyj\u015bciem steruj\u0105cym pod urz\u0105dzenie wykonawcze (SSR\/sterownik\/przeka\u017anik elektroniczny) dla GWC.<\/li>\n          <li>Je\u015bli u\u017cywasz \u201eGdyTrybON\u201d i wybierzesz SSR2 \u2014 funkcja GWC mo\u017ce zosta\u0107 wy\u0142\u0105czona, aby nie by\u0142o konfliktu sterowania.<\/li>\n        <\/ul>\n\n        <div class=\"ens-warn\">\n          <b>Wa\u017cne \u2014 SSR1\/SSR2 nie s\u0105 wyj\u015bciami \u201cpod cewk\u0119 przeka\u017anika 230V\u201d bezpo\u015brednio.<\/b><br>\n          S\u0105 przeznaczone do sterowania <b>ma\u0142ym pr\u0105dem<\/b> (np. wej\u015bcie SSR \/ wej\u015bcie sterownika \/ ma\u0142a cewka niskopr\u0105dowa).<br><br>\n          <b>Zalecenie instalatorskie:<\/b> projektuj tak, aby obci\u0105\u017cenie SSR1\/SSR2 by\u0142o \u2264 <b>50 mA<\/b> ci\u0105g\u0142ego poboru,\n          a je\u015bli sterujesz elementem indukcyjnym (cewka) \u2014 koniecznie dodaj <b>zabezpieczenie przeciwprzepi\u0119ciowe<\/b>\n          (dioda dla DC \/ RC snubber lub warystor dla AC) zgodnie z typem cewki.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 5.3 WEJ\u015aCIA INPUT1-4 -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">3. Wej\u015bcia INPUT1\u2013INPUT4 \u2014 jak sterowa\u0107, jakie napi\u0119cia i pr\u0105dy<\/div>\n          <div class=\"s\">Okap \/ \u0141azienka \/ NC \/ Emergency \u2014 wymagania sygna\u0142u i ochrona wej\u015b\u0107.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>INPUT1<\/b><\/div><div>Tryb Okap (aktywacja wej\u015bciem)<\/div>\n          <div><b>INPUT2<\/b><\/div><div>Tryb \u0141azienka (aktywacja wej\u015bciem)<\/div>\n          <div><b>INPUT3<\/b><\/div><div>NC \/ rezerwa<\/div>\n          <div><b>INPUT4<\/b><\/div><div><b>Emergency<\/b> \u2014 gdy aktywne: natychmiastowe wy\u0142\u0105czenie pracy<\/div>\n        <\/div>\n\n        <div class=\"ens-note\">\n          Wej\u015bcia s\u0105 przygotowane pod sterowanie z zewn\u0119trznej automatyki (np. okap, czujnik wilgoci, przycisk, centrala).\n          To s\u0105 wej\u015bcia pr\u0105dowe dla optoizolacji \u2014 <b>nie podawaj na nie \u201cdowolnego 230V\u201d ani sygna\u0142\u00f3w bez ograniczenia pr\u0105du<\/b>.\n        <\/div>\n\n        <h3>Zakres napi\u0119\u0107 steruj\u0105cych (zalecany)<\/h3>\n        <div class=\"ens-ok\">\n          <b>Zalecane napi\u0119cie steruj\u0105ce:<\/b> <b>5V DC<\/b> (najpewniejsze).<br>\n          <b>Dopuszczalne praktycznie:<\/b> <b>3.3\u201312V DC<\/b>.<br>\n          <b>Nie zalecamy:<\/b> 24V bez dodatkowego rezystora\/ograniczenia pr\u0105du (ryzyko przekroczenia pr\u0105du wej\u015bciowego).\n        <\/div>\n\n        <h3>Wymagany pr\u0105d (orientacyjnie)<\/h3>\n        <div class=\"ens-note\">\n          Dla pewnego zadzia\u0142ania celuj w pr\u0105d wej\u015bciowy rz\u0119du <b>5\u201315 mA<\/b>.\n          To zwykle odpowiada sterowaniu z 5V lub 12V przez istniej\u0105ce ograniczenie pr\u0105du na wej\u015bciu.\n        <\/div>\n\n        <div class=\"ens-warn\">\n          <b>Je\u015bli chcesz sterowa\u0107 z 24V<\/b> \u2014 zr\u00f3b to poprawnie instalatorsko:\n          zastosuj dodatkowy rezystor szeregowy lub modu\u0142 po\u015bredni (np. wyj\u015bcie tranzystorowe 24V \u2192 5V, albo przeka\u017anik\/SSR sygna\u0142owy).\n          24V \u201cna wprost\u201d mo\u017ce da\u0107 zbyt du\u017cy pr\u0105d i uszkodzi\u0107 wej\u015bcie. \n        <\/div>\n\n        <h3>Emergency (INPUT4) \u2014 co robi<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Gdy wej\u015bcie Emergency jest aktywne, sterownik <b>natychmiast<\/b> wy\u0142\u0105cza nawiew\/wywiew, grza\u0142k\u0119, bypass i jonizacj\u0119.<\/li>\n          <li>To jest funkcja bezpiecze\u0144stwa \u2014 u\u017cywaj jej np. do wy\u0142\u0105czenia centrali sygna\u0142em z zewn\u0119trznego systemu.<\/li>\n        <\/ul>\n\n      <\/div>\n    <\/details>\n\n    <!-- 5.4 CZUJNIKI TEMPERATURY -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">4. Czujniki temperatury \u2014 wymagane typy i przypisanie (T1\u2013T5)<\/div>\n          <div class=\"s\">DS18B20 (cyfrowe) \u2014 czerpnia\/wyrzutnia\/nawiew\/wywiew + czujnik za nagrzewnic\u0105 wt\u00f3rn\u0105.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n        <div class=\"ens-kv\">\n          <div><b>T1<\/b><\/div><div>Czerpnia<\/div>\n          <div><b>T2<\/b><\/div><div>Wyrzutnia<\/div>\n          <div><b>T3<\/b><\/div><div>Nawiew<\/div>\n          <div><b>T4<\/b><\/div><div>Wywiew<\/div>\n          <div><b>T5<\/b><\/div><div>Za nagrzewnic\u0105 wt\u00f3rn\u0105 (kontrola dogrzewu)<\/div>\n        <\/div>\n\n        <div class=\"ens-note\">\n          Stosuj <b>cyfrowe czujniki DS18B20<\/b> w poprawnym pod\u0142\u0105czeniu 3-przewodowym (VCC \/ GND \/ DATA).\n          Przy d\u0142u\u017cszych przewodach zalecamy skr\u0119tk\u0119 i prowadzenie z dala od kabli 230V.\n        <\/div>\n\n        <div class=\"ens-warn\">\n          B\u0142\u0119dne pod\u0142\u0105czenie czujnik\u00f3w lub prowadzenie przewodu r\u00f3wnolegle do 230V bez separacji mo\u017ce powodowa\u0107 b\u0142\u0119dne wskazania,\n          a to wp\u0142ywa na logik\u0119 bezpiecze\u0144stwa (grza\u0142ki \/ bypass \/ odmra\u017canie).\n        <\/div>\n      <\/div>\n    <\/details>\n\n    <!-- 5.5 PODSUMOWANIE + ODPOWIEDZIALNO\u015a\u0106 -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">5. Podsumowanie instalatorskie + odpowiedzialno\u015b\u0107<\/div>\n          <div class=\"s\">Co jest krytyczne: zabezpieczenia, dob\u00f3r mocy, sterowanie wej\u015b\u0107 i wykonawczych wyj\u015b\u0107.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n        <ul class=\"ens-steps\">\n          <li>Dobierz silniki i grza\u0142ki tak, aby nie przekracza\u0107 zalecanych limit\u00f3w (lub u\u017cyj zewn\u0119trznych element\u00f3w mocy).<\/li>\n          <li>Wej\u015bcia INPUT1\u2013INPUT4 steruj bezpiecznym napi\u0119ciem (zalecane 5V; 24V tylko przez modu\u0142 po\u015bredni).<\/li>\n          <li>SSR1\/SSR2 traktuj jako wyj\u015bcia steruj\u0105ce (ma\u0142y pr\u0105d), a nie bezpo\u015brednie zasilanie cewek \u201cna skr\u00f3ty\u201d.<\/li>\n          <li>Zadbaj o zabezpieczenia instalacji: bezpieczniki, RCD, separacj\u0119 przewod\u00f3w, poprawne przekroje, uziemienie.<\/li>\n        <\/ul>\n\n        <div class=\"ens-note\">\n          Producent udost\u0119pnia funkcje sterowania i zabezpiecze\u0144 programowych, jednak poprawne dzia\u0142anie zale\u017cy od\n          <b>poprawnej instalacji elektrycznej<\/b>, doboru urz\u0105dze\u0144 wykonawczych i przestrzegania limit\u00f3w.\n          W przypadku instalacji niezgodnej z zaleceniami, producent mo\u017ce odm\u00f3wi\u0107 odpowiedzialno\u015bci z tytu\u0142u szk\u00f3d po\u015brednich\n          (np. uszkodzenie silnik\u00f3w, grza\u0142ek, po\u017car, przerwy w dzia\u0142aniu systemu).\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n  <\/div>\n<\/div>\n\n\n\n<div class=\"ens-section\">\n  <h2>TEMAT 6 \u2014 R\u00f3\u017cnice mi\u0119dzy ThermeXa XS a ThermeXa Mini<\/h2>\n\n  <div class=\"ens-note\">\n    Poni\u017cej znajduje si\u0119 por\u00f3wnanie wersji <b>ThermeXa XS<\/b> (pe\u0142na funkcjonalno\u015b\u0107)\n    oraz <b>ThermeXa Mini<\/b> (wersja uproszczona, kompaktowa).\n    <br><br>\n    Przed wyborem modelu sprawd\u017a, czy potrzebujesz wyj\u015b\u0107 SSR, wej\u015b\u0107 steruj\u0105cych,\n    sterowania grza\u0142k\u0105 lub dodatkowych peryferi\u00f3w.\n  <\/div>\n\n  <div class=\"ens-acc\">\n\n    <!-- 6.1 PODSUMOWANIE OG\u00d3LNE -->\n    <details open>\n      <summary>\n        <div>\n          <div class=\"t\">1. Podstawowe r\u00f3\u017cnice funkcjonalne<\/div>\n          <div class=\"s\">Mini to uproszczona wersja XS \u2014 bez cz\u0119\u015bci wyj\u015b\u0107 i wej\u015b\u0107 sprz\u0119towych.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby zwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>Wyj\u015bcia SSR1 \/ SSR2<\/b><\/div>\n          <div>\n            <b>XS:<\/b> TAK (nagrzewnica wt\u00f3rna \/ GWC)<br>\n            <b>Mini:<\/b> NIE\n          <\/div>\n\n          <div><b>Relay 1 \/ Relay 2<\/b><\/div>\n          <div>\n            <b>XS:<\/b> TAK<br>\n            <b>Mini:<\/b> NIE\n          <\/div>\n\n          <div><b>Wej\u015bcia INPUT1\u20134<\/b><\/div>\n          <div>\n            <b>XS:<\/b> TAK (Okap, \u0141azienka, NC, Emergency)<br>\n            <b>Mini:<\/b> NIE\n          <\/div>\n\n          <div><b>Wyj\u015bcie na grza\u0142k\u0119 (HT1 \/ Heater)<\/b><\/div>\n          <div>\n            <b>XS:<\/b> TAK<br>\n            <b>Mini:<\/b> NIE\n          <\/div>\n\n          <div><b>Wyj\u015bcie na jonizator (JZ)<\/b><\/div>\n          <div>\n            <b>XS:<\/b> TAK<br>\n            <b>Mini:<\/b> NIE\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 6.2 MONITOR -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">2. Monitor zewn\u0119trzny \u2014 r\u00f3\u017cnice w zasilaniu<\/div>\n          <div class=\"s\">Wersja Mini nie posiada zasilania 5V na z\u0142\u0105czu monitora.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>ThermeXa XS<\/b><\/div>\n          <div>\n            Z\u0142\u0105cze monitora posiada linie: <b>+5V \/ A \/ B \/ GND<\/b> \u2014 monitor mo\u017ce by\u0107 zasilany bezpo\u015brednio z centrali.\n          <\/div>\n\n          <div><b>ThermeXa Mini<\/b><\/div>\n          <div>\n            Brak zasilania <b>+5V<\/b> na gnie\u017adzie monitora.<br>\n            Je\u015bli chcesz pod\u0142\u0105czy\u0107 monitor \u2014 musisz u\u017cy\u0107 <b>zewn\u0119trznego zasilania 5V<\/b>.\n          <\/div>\n        <\/div>\n\n        <div class=\"ens-warn\">\n          Pod\u0142\u0105czenie monitora do Mini bez zapewnienia osobnego zasilania 5V spowoduje,\n          \u017ce monitor nie uruchomi si\u0119 prawid\u0142owo.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 6.3 PWM I DODATKOWE WEJ\u015aCIA -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">3. Dodatkowe wyj\u015bcia PWM i czujniki rezerwowe<\/div>\n          <div class=\"s\">R\u00f3\u017cnice sprz\u0119towe nie wp\u0142ywaj\u0105 obecnie na dzia\u0142anie algorytmu.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>PWM1 \/ PWM2<\/b><\/div>\n          <div>\n            <b>XS:<\/b> Fizycznie dost\u0119pne (obecnie nieu\u017cywane w firmware).<br>\n            <b>Mini:<\/b> Brak tych wyj\u015b\u0107.\n          <\/div>\n\n          <div><b>Czujniki T6 \/ T7<\/b><\/div>\n          <div>\n            <b>XS:<\/b> Dost\u0119pne jako wej\u015bcia rezerwowe (na przysz\u0142e funkcje).<br>\n            <b>Mini:<\/b> Brak tych wej\u015b\u0107.\n          <\/div>\n        <\/div>\n\n        <div class=\"ens-note\">\n          Obecnie wej\u015bcia T6 i T7 oraz PWM1\/PWM2 s\u0105 <b>zarezerwowane pod przysz\u0142e funkcje<\/b>.\n          Brak ich w modelu Mini nie wp\u0142ywa na aktualne mo\u017cliwo\u015bci sterowania standardow\u0105 central\u0105.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <!-- 6.4 DLA KOGO JAKA WERSJA -->\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">4. Kiedy wybra\u0107 XS, a kiedy Mini?<\/div>\n          <div class=\"s\">Szybka rekomendacja instalatorska.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n\n      <div class=\"body\">\n\n        <h3>Wybierz ThermeXa XS je\u015bli:<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Chcesz sterowa\u0107 nagrzewnic\u0105 wt\u00f3rn\u0105 (SSR1).<\/li>\n          <li>Planujesz integracj\u0119 z GWC (SSR2).<\/li>\n          <li>Potrzebujesz wej\u015b\u0107 zewn\u0119trznych (Okap \/ \u0141azienka \/ Emergency).<\/li>\n          <li>Chcesz zasila\u0107 monitor bezpo\u015brednio z centrali.<\/li>\n        <\/ul>\n\n        <h3>Wybierz ThermeXa Mini je\u015bli:<\/h3>\n        <ul class=\"ens-steps\">\n          <li>Potrzebujesz podstawowego sterowania nawiew\/wywiew bez rozbudowanych peryferi\u00f3w.<\/li>\n          <li>Nie u\u017cywasz SSR, przeka\u017anik\u00f3w ani wej\u015b\u0107 zewn\u0119trznych.<\/li>\n          <li>Chcesz kompaktowe, uproszczone rozwi\u0105zanie.<\/li>\n        <\/ul>\n\n        <div class=\"ens-ok\">\n          Wersja Mini to uproszczona wersja XS \u2014 zachowuje g\u0142\u00f3wn\u0105 logik\u0119 sterowania wentylacj\u0105,\n          ale bez rozszerze\u0144 sprz\u0119towych.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n  <\/div>\n<\/div>\n\n\n<!-- ===================================================== -->\n<!-- TEMAT 7 \u2014 HARMONOGRAM PRACY -->\n<!-- ===================================================== -->\n<div class=\"ens-section\">\n  <h2>TEMAT 7 \u2014 Harmonogram pracy (Scheduler)<\/h2>\n\n  <div class=\"ens-note\">\n    Harmonogram pozwala <b>automatycznie wymusza\u0107 wybrany tryb pracy<\/b> w okre\u015blonych godzinach dla ka\u017cdego dnia tygodnia.\n    Poza przedzia\u0142em czasowym sterownik <b>wraca do trybu podstawowego<\/b> ustawionego na g\u0142\u00f3wnej stronie aplikacji (<b>ComboRekuMode<\/b>).\n    Harmonogram dzia\u0142a niezale\u017cnie od korekt mocy (Okap \/ \u0141azienka \/ Kominek \/ Wilgotno\u015b\u0107) oraz automatyki (Bypass \/ Heater \/ GWC \/ rozmra\u017canie).\n  <\/div>\n\n  <div class=\"ens-acc\">\n\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">1. Zasada dzia\u0142ania: ON\/OFF, tryb i powr\u00f3t do trybu podstawowego<\/div>\n          <div class=\"s\">Jeden blok czasowy na dzie\u0144 + opcja \u201eca\u0142y tydzie\u0144\u201d. Harmonogram wymusza MODE, a reszta algorytmu dzia\u0142a normalnie.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>Tryb podstawowy<\/b><\/div><div>Ustawiany na ekranie g\u0142\u00f3wnym aplikacji (ComboRekuMode). To tryb, do kt\u00f3rego sterownik wraca poza harmonogramem.<\/div>\n          <div><b>Tryb z harmonogramu<\/b><\/div><div>Wymuszany tylko w wybranych godzinach. Ustawiasz go osobno dla ka\u017cdego dnia.<\/div>\n          <div><b>Zakres godzin<\/b><\/div><div>Godziny 00\u201323. Przedzia\u0142 nie mo\u017ce przechodzi\u0107 przez 00 (nie mo\u017ce by\u0107 np. 22 \u2192 06).<\/div>\n        <\/div>\n\n        <div class=\"ens-ok\">\n          <b>Przyk\u0142ad:<\/b> ON=06, OFF=08 \u2192 harmonogram aktywny w godzinach <b>06:00\u201307:59<\/b>.\n        <\/div>\n\n    \n\n      <\/div>\n    <\/details>\n\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">2. Konfiguracja w aplikacji: dni tygodnia, \u201eca\u0142y tydzie\u0144\u201d i wyb\u00f3r trybu<\/div>\n          <div class=\"s\">Ka\u017cdy dzie\u0144 ma ON, OFF, MODE i dodatkowe wyj\u015bcie REL. \u201eCa\u0142y tydzie\u0144\u201d dzia\u0142a jako szablon.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n      <div class=\"body\">\n\n        <h3>Elementy harmonogramu (dla ka\u017cdego dnia)<\/h3>\n        <ul class=\"ens-steps\">\n          <li><b>Checkbox dnia<\/b> (Pon\/Wto\/\u015aro\/Czw\/Pi\u0105\/Sob\/Ndz) \u2014 w\u0142\u0105cza harmonogram dla danego dnia.<\/li>\n          <li><b>ON<\/b> \u2014 godzina startu (00\u201323).<\/li>\n          <li><b>OFF<\/b> \u2014 godzina zako\u0144czenia (00\u201323).<\/li>\n          <li><b>MODE<\/b> \u2014 tryb wymuszany w tym przedziale:\n            <ul class=\"ens-steps\">\n              <li>Wietrzenie<\/li>\n              <li>Impreza<\/li>\n              <li>Otwarte Okno<\/li>\n              <li>Pusty Dom<\/li>\n              <li>1 Osoba \/ 2 Osoby \/ 3 Osoby \/ 4 Osoby<\/li>\n              <li>WYL<\/li>\n            <\/ul>\n          <\/li>\n        <\/ul>\n\n        <h3>Opcja \u201eCa\u0142y tydzie\u0144\u201d<\/h3>\n        <div class=\"ens-note\">\n          W aplikacji dost\u0119pny jest dodatkowy wpis \u201e<b>PN<\/b>\u201d (ca\u0142y tydzie\u0144) \u2014 dzia\u0142a jako <b>szablon tygodniowy<\/b>.\n          Je\u015bli dzie\u0144 tygodnia ma ustawiony w\u0142asny harmonogram, to ma on <b>priorytet<\/b> nad \u201eca\u0142ym tygodniem\u201d.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">3. Dodatkowe wyj\u015bcie REL w harmonogramie (SSR1\/SSR2\/REL1\/REL2)<\/div>\n          <div class=\"s\">Jedno wyj\u015bcie w ramach bloku czasowego. Uwaga na konflikty z automatyk\u0105 GWC i nagrzewnicy wt\u00f3rnej.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n      <div class=\"body\">\n\n        <div class=\"ens-note\">\n          Harmonogram posiada pole <b>REL<\/b>, kt\u00f3re pozwala w danym przedziale czasowym aktywowa\u0107 jedno dodatkowe wyj\u015bcie:\n          <b>Not Use \/ SSR1 \/ SSR2 \/ REL1 \/ REL2<\/b>.\n        <\/div>\n\n        <div class=\"ens-warn\">\n          <b>Konflikty SSR:<\/b><br>\n          \u2022 <b>SSR1<\/b> jest domy\u015blnie wykorzystywane przez <b>nagrzewnic\u0119 wt\u00f3rn\u0105<\/b> (TEMAT 4).<br>\n          \u2022 <b>SSR2<\/b> jest domy\u015blnie wykorzystywane przez <b>GWC<\/b> (TEMAT 4).<br><br>\n          Je\u015bli w harmonogramie ustawisz SSR1\/SSR2 jako REL, a jednocze\u015bnie masz aktywn\u0105 automatyk\u0119 tych funkcji,\n          to wyj\u015bcie mo\u017ce by\u0107 sterowane w dw\u00f3ch miejscach. Dlatego zalecamy u\u017cywa\u0107 w harmonogramie g\u0142\u00f3wnie <b>REL1\/REL2<\/b>,\n          a SSR1\/SSR2 zostawi\u0107 automatyce.\n        <\/div>\n\n        <div class=\"ens-ok\">\n          <b>Najbezpieczniejszy wariant:<\/b> Harmonogram wymusza tylko <b>MODE<\/b>, a dodatkowe urz\u0105dzenia (np. jonizator, zaw\u00f3r, sterownik)\n          pod\u0142\u0105czasz pod <b>REL1\/REL2<\/b>.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">4. Walidacja godzin i automatyczne wy\u0142\u0105czanie dnia (gdy godziny si\u0119 \u201emijaj\u0105\u201d)<\/div>\n          <div class=\"s\">ON i OFF musz\u0105 by\u0107 w zakresie 00\u201323 oraz ON &lt; OFF. Nie wolno przechodzi\u0107 przez 00.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>Dozwolone<\/b><\/div><div>ON=06, OFF=08 \u2192 aktywne 06:00\u201307:59<\/div>\n          <div><b>Niedozwolone<\/b><\/div><div>ON=14, OFF=11 \u2192 przej\u015bcie przez 00 (to ju\u017c nast\u0119pny dzie\u0144)<\/div>\n          <div><b>Niedozwolone<\/b><\/div><div>ON=10, OFF=10 \u2192 brak przedzia\u0142u<\/div>\n        <\/div>\n\n        <div class=\"ens-note\">\n          Je\u015bli aplikacja wykryje konflikt (np. ON \u2265 OFF lub godziny poza zakresem), to:\n          <ul class=\"ens-steps\">\n            <li>automatycznie <b>odznacza checkbox<\/b> dla danego dnia,<\/li>\n            <li>wy\u015bwietla komunikat, \u017ce dzie\u0144 zosta\u0142 zdezaktywowany, poniewa\u017c godziny by\u0142y b\u0142\u0119dne.<\/li>\n          <\/ul>\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n    <details>\n      <summary>\n        <div>\n          <div class=\"t\">5. Priorytety harmonogramu vs. inne funkcje (co nadal dzia\u0142a w tle)<\/div>\n          <div class=\"s\">Harmonogram wybiera tryb, a korekty i automatyka nadal modyfikuj\u0105 prac\u0119 systemu.<\/div>\n        <\/div>\n        <div class=\"s\">Kliknij, aby rozwin\u0105\u0107<\/div>\n      <\/summary>\n      <div class=\"body\">\n\n        <div class=\"ens-kv\">\n          <div><b>Harmonogram<\/b><\/div><div>Wymusza <b>MODE<\/b> w wybranych godzinach.<\/div>\n          <div><b>Okap (INPUT1)<\/b><\/div><div>Nadal dzia\u0142a i modyfikuje moc (np. redukcja nawiewu) nawet gdy MODE jest z harmonogramu.<\/div>\n          <div><b>\u0141azienka (INPUT2)<\/b><\/div><div>Nadal dzia\u0142a i zwi\u0119ksza wywiew procentowo.<\/div>\n          <div><b>Kominek<\/b><\/div><div>Nadal dzia\u0142a (redukcja wywiewu).<\/div>\n          <div><b>Wilgotno\u015b\u0107<\/b><\/div><div>Nadal dzia\u0142a (zwi\u0119ksza nawiew i wywiew wg ustawie\u0144).<\/div>\n          <div><b>Auto Bypass \/ Auto Heater<\/b><\/div><div>Nadal dzia\u0142a zgodnie z czujnikami i progami.<\/div>\n          <div><b>GWC \/ Nagrzewnica wt\u00f3rna<\/b><\/div><div>Nadal dzia\u0142a automatycznie (SSR2\/SSR1), o ile nie u\u017cywasz tych SSR jako REL w harmonogramie.<\/div>\n          <div><b>Emergency<\/b><\/div><div>Ma najwy\u017cszy priorytet i wy\u0142\u0105cza wszystko niezale\u017cnie od harmonogramu.<\/div>\n        <\/div>\n\n        <div class=\"ens-ok\">\n          Dzi\u0119ki temu harmonogram jest \u201ewarstw\u0105 wyboru trybu\u201d, a ca\u0142a automatyka i zabezpieczenia dzia\u0142aj\u0105 dok\u0142adnie tak samo,\n          jak przy r\u0119cznym ustawieniu trybu.\n        <\/div>\n\n      <\/div>\n    <\/details>\n\n  <\/div>\n<\/div>\n\n\n\n\n<\/div>\n\n<script>\n(function(){\n  const input = document.getElementById(\"ensSearchInput\");\n  const clearBtn = document.getElementById(\"ensSearchClear\");\n  const info = document.getElementById(\"ensSearchInfo\");\n  const items = Array.from(document.querySelectorAll(\".ens-acc details\"));\n\n  if(!input || !items.length) return;\n\n  function normalize(txt){\n    return (txt || \"\")\n      .toLowerCase()\n      .normalize(\"NFD\")\n      .replace(\/[\\u0300-\\u036f]\/g, \"\");\n  }\n\n  function escapeRegExp(str){\n    return str.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$&\");\n  }\n\n  items.forEach(d=>{\n    if(!d.dataset.orig){ d.dataset.orig = d.innerHTML; }\n  });\n\n  function restoreAll(){\n    items.forEach(d=>{ d.innerHTML = d.dataset.orig; });\n  }\n\n  function highlightInElement(el, query){\n    if(!query) return;\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, {\n      acceptNode(node){\n        if(!node.nodeValue || !node.nodeValue.trim()) return NodeFilter.FILTER_REJECT;\n        const p = node.parentNode && node.parentNode.nodeName ? node.parentNode.nodeName.toLowerCase() : \"\";\n        if(p === \"script\" || p === \"style\") return NodeFilter.FILTER_REJECT;\n        if(node.parentNode && node.parentNode.classList && node.parentNode.classList.contains(\"ens-hl\"))\n          return NodeFilter.FILTER_REJECT;\n        return NodeFilter.FILTER_ACCEPT;\n      }\n    });\n\n    const texts = [];\n    while(walker.nextNode()) texts.push(walker.currentNode);\n\n    const re = new RegExp(escapeRegExp(query), \"gi\");\n\n    texts.forEach(textNode=>{\n      const txt = textNode.nodeValue;\n      if(!re.test(txt)) return;\n\n      const span = document.createElement(\"span\");\n      span.innerHTML = txt.replace(re, m => `<mark class=\"ens-hl\">${m}<\/mark>`);\n      textNode.parentNode.replaceChild(span, textNode);\n    });\n  }\n\n  function search(){\n    const raw = input.value.trim();\n    const q = normalize(raw);\n    let count = 0;\n\n    restoreAll();\n\n    items.forEach(d=>{\n      const text = normalize(d.innerText);\n      const match = q === \"\" || text.includes(q);\n      d.style.display = match ? \"block\" : \"none\";\n      if(q !== \"\") d.open = match; else d.open = false;\n      if(match) count++;\n    });\n\n    if(q !== \"\"){\n      items.forEach(d=>{\n        if(d.style.display !== \"none\"){ highlightInElement(d, raw); }\n      });\n      info.innerText = \"Znaleziono: \" + count + \" \/ \" + items.length;\n    }else{\n      info.innerText = \"Wpisz fraz\u0119 aby filtrowa\u0107 tematy\";\n    }\n  }\n\n  input.addEventListener(\"input\", search);\n  clearBtn.addEventListener(\"click\", ()=>{\n    input.value = \"\";\n    search();\n    input.focus();\n  });\n\n  search();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7c5779b e-flex e-con-boxed e-con e-parent\" data-id=\"7c5779b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b0282e e-flex e-con-boxed e-con e-parent\" data-id=\"8b0282e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-94e518b e-flex e-con-boxed e-con e-parent\" data-id=\"94e518b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ThermeXa \u2014 Baza wiedzy i logika sterowania Opis dzia\u0142ania algorytmu (tryby, wej\u015bcia, Summer Mode, Emergency, Bypass, grza\u0142ka, GWC, nagrzewnica wt\u00f3rna) + zasady konflikt\u00f3w SSR1\/SSR2. Silniki: AC (regulator fazowy) \/ EC (PWM) Wej\u015bcia: INPUT1 Okap, INPUT2 \u0141azienka, INPUT4 Emergency Wyj\u015bcia: SSR1\/SSR2 + Relay1\/Relay2 + Heater + Bypass Szukaj w bazie ThermeXa Wyczy\u015b\u0107 Wpisz fraz\u0119 aby filtrowa\u0107 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/endimac.com\/de\/thermexa-baza-wiedzy\/\" class=\"more-link\">Mehr <span class=\"screen-reader-text\">\u00fcber &#8222;ThermeXa &#8211; Baza Wiedzy&#8221; <\/span>Lesen<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"inspiro_hide_title":false,"inspiro_hide_featured_image":false,"footnotes":""},"class_list":["post-2058","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/endimac.com\/de\/wp-json\/wp\/v2\/pages\/2058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/endimac.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/endimac.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/endimac.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/endimac.com\/de\/wp-json\/wp\/v2\/comments?post=2058"}],"version-history":[{"count":40,"href":"https:\/\/endimac.com\/de\/wp-json\/wp\/v2\/pages\/2058\/revisions"}],"predecessor-version":[{"id":2117,"href":"https:\/\/endimac.com\/de\/wp-json\/wp\/v2\/pages\/2058\/revisions\/2117"}],"wp:attachment":[{"href":"https:\/\/endimac.com\/de\/wp-json\/wp\/v2\/media?parent=2058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}