<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://nettemp.pl/pl/blog</id>
    <title>NetTemp Blog</title>
    <updated>2025-12-17T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://nettemp.pl/pl/blog"/>
    <subtitle>NetTemp Blog</subtitle>
    <icon>https://nettemp.pl/pl/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Xiaomi Mi Temperature & Humidity Monitor 2 (LYWSD03MMC) w Nettemp: tryb aktywny vs pasywny]]></title>
        <id>https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive</id>
        <link href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive"/>
        <updated>2025-12-17T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Dwa podejścia do odczytu LYWSD03MMC w Nettemp: aktywne łączenie po BLE (szybki start) oraz pasywne rozgłaszanie (lepsza bateria) po zmianie firmware.]]></summary>
        <content type="html"><![CDATA[<p>W poprzednim wpisie opisałem scenariusz <strong>BLE → MQTT</strong>. Dzisiaj skupiam się na popularnych czujnikach <strong>Xiaomi Mi Temperature &amp; Humidity Monitor 2</strong> (<code>LYWSD03MMC</code>) i na dwóch praktycznych sposobach integracji z Nettemp.</p>
<p>W praktyce masz dwie drogi:</p>
<ol>
<li class=""><strong>Tryb aktywny (active)</strong> – urządzenie (np. Raspberry Pi Zero 2 W / 2 W z Bluetooth) <strong>łączy się</strong> z czujnikiem po BLE i odczytuje dane przez GATT.</li>
<li class=""><strong>Tryb pasywny (advertising)</strong> – czujnik <strong>rozgłasza</strong> dane w reklamach BLE, a odbiornik tylko nasłuchuje (bez parowania i bez utrzymywania połączeń).</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tryb-aktywny-szybki-start-większe-zużycie-baterii">Tryb aktywny: szybki start, większe zużycie baterii<a href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive#tryb-aktywny-szybki-start-wi%C4%99ksze-zu%C5%BCycie-baterii" class="hash-link" aria-label="Bezpośredni link do Tryb aktywny: szybki start, większe zużycie baterii" title="Bezpośredni link do Tryb aktywny: szybki start, większe zużycie baterii" translate="no">​</a></h2>
<p><img decoding="async" loading="lazy" alt="Nettemp config – konfiguracja BLE (active)" src="https://nettemp.pl/pl/assets/images/2025-12-13_11-50-e974a2fcb9205e82c421721f7eb571f7.png" width="915" height="501" class="img_ev3q">
<img decoding="async" loading="lazy" alt="Nettemp config – wybór urządzenia BLE (active)" src="https://nettemp.pl/pl/assets/images/2025-12-13_11-52-aff632cf9e303ace18b905bf6b6a5036.png" width="683" height="546" class="img_ev3q">
<img decoding="async" loading="lazy" alt="Nettemp config – lista czujników BLE (active)" src="https://nettemp.pl/pl/assets/images/2025-12-13_11-53-a08b182b924d9fd8cff41143bdb19efc.png" width="1034" height="941" class="img_ev3q"></p>
<p>W trybie aktywnym Raspberry Pi działa jak “klient” BLE: nawiązuje połączenie z czujnikiem i pobiera pomiary.</p>
<p><strong>Plusy</strong></p>
<ul>
<li class="">Bardzo szybki start (szczególnie jeśli już masz RPi z Bluetooth).</li>
<li class="">Dobra kontrola nad tym, kiedy i jak często pobierasz dane.</li>
</ul>
<p><strong>Minusy</strong></p>
<ul>
<li class="">Częstsze łączenie się i wymiana danych zwykle oznacza <strong>szybsze rozładowanie baterii</strong> w czujniku.</li>
<li class="">Przy większej liczbie czujników rośnie koszt “utrzymania” połączeń (czas, zakłócenia, kolejki).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tryb-pasywny-advertising-najlepszy-kompromis-baterii-i-skali">Tryb pasywny (advertising): najlepszy kompromis baterii i skali<a href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive#tryb-pasywny-advertising-najlepszy-kompromis-baterii-i-skali" class="hash-link" aria-label="Bezpośredni link do Tryb pasywny (advertising): najlepszy kompromis baterii i skali" title="Bezpośredni link do Tryb pasywny (advertising): najlepszy kompromis baterii i skali" translate="no">​</a></h2>
<p><img decoding="async" loading="lazy" alt="LYWSD03MMC advertising (pasywny)" src="https://nettemp.pl/pl/assets/images/2025-12-17_11-29-5c65136b167e6a220831eee643b178a5.png" width="1000" height="1133" class="img_ev3q"></p>
<p>W trybie pasywnym czujnik nadaje dane w reklamach BLE, a odbiornik tylko nasłuchuje. W realnym domu/mieszkaniu to zwykle wygrywa: mniejsze obciążenie i łatwiejsze skalowanie.</p>
<p>Kluczową ideą jest zmiana firmware na taki, który rozgłasza dane (np. ATC / PVVX), dzięki czemu:</p>
<ul>
<li class="">odbiornik nie musi łączyć się z czujnikiem,</li>
<li class="">nie ma ciągłej “interakcji” dwóch urządzeń BLE,</li>
<li class="">bateria w czujniku zwykle trzyma dłużej.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="krok-wymagany-do-trybu-pasywnego-mi-home--tokenbindkey">Krok wymagany do trybu pasywnego: Mi Home + token/bindkey<a href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive#krok-wymagany-do-trybu-pasywnego-mi-home--tokenbindkey" class="hash-link" aria-label="Bezpośredni link do Krok wymagany do trybu pasywnego: Mi Home + token/bindkey" title="Bezpośredni link do Krok wymagany do trybu pasywnego: Mi Home + token/bindkey" translate="no">​</a></h2>
<p>Żeby podmienić firmware w <code>LYWSD03MMC</code> bez lutowania, typowy flow wygląda tak:</p>
<ol>
<li class=""><strong>Dodaj czujnik do Xiaomi Mi Home</strong> (powiązanie urządzenia z kontem).</li>
<li class="">Wyciągnij dane dostępowe (tokeny / bindkey) przez <strong>token extractor</strong>.</li>
<li class="">Użyj webowego flashera po BLE (TelinkMiFlasher) i wgraj firmware nadający (np. PVVX).</li>
</ol>
<p>Uwaga: szczegóły zależą od wersji czujnika i aktualnego firmware – zawsze czytaj instrukcję dla swojej wersji.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="flashowanie-telinkmiflasher-pvvx">Flashowanie: TelinkMiFlasher (PVVX)<a href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive#flashowanie-telinkmiflasher-pvvx" class="hash-link" aria-label="Bezpośredni link do Flashowanie: TelinkMiFlasher (PVVX)" title="Bezpośredni link do Flashowanie: TelinkMiFlasher (PVVX)" translate="no">​</a></h2>
<p>Flasher działa z poziomu przeglądarki (Web Bluetooth; najlepiej Chrome), więc nie potrzebujesz programatora ani lutowania:</p>
<ul>
<li class=""><a href="https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html" target="_blank" rel="noopener noreferrer" class="">https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html</a></li>
</ul>
<p>Po poprawnym flashu możesz ustawić tryb rozgłaszania (advertising) i parametry emisji.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="most-ble--mqtt-esp32-albo-raspberry-pi">Most BLE → MQTT: ESP32 albo Raspberry Pi<a href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive#most-ble--mqtt-esp32-albo-raspberry-pi" class="hash-link" aria-label="Bezpośredni link do Most BLE → MQTT: ESP32 albo Raspberry Pi" title="Bezpośredni link do Most BLE → MQTT: ESP32 albo Raspberry Pi" translate="no">​</a></h2>
<p>Po stronie “odbiornika” masz dwa typowe warianty:</p>
<ul>
<li class=""><strong>ESP32</strong> (np. OpenMQTTGateway) robi skan BLE i publikuje dane do MQTT.</li>
<li class=""><strong>Raspberry Pi</strong> skanuje BLE lokalnie i publikuje dane do MQTT (lub uruchamia gateway, który to robi).</li>
</ul>
<p>Nettemp (przez <code>nettemp config</code>) potrafi tę konfigurację spiąć tak, żeby finalnie dane lądowały w brokerze MQTT, a potem w Nettemp Cloud / Docker.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="minichecklista-skrót">Mini‑checklista (skrót)<a href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive#minichecklista-skr%C3%B3t" class="hash-link" aria-label="Bezpośredni link do Mini‑checklista (skrót)" title="Bezpośredni link do Mini‑checklista (skrót)" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-dodanie-do-xiaomi-mi-home">1) Dodanie do Xiaomi Mi Home<a href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive#1-dodanie-do-xiaomi-mi-home" class="hash-link" aria-label="Bezpośredni link do 1) Dodanie do Xiaomi Mi Home" title="Bezpośredni link do 1) Dodanie do Xiaomi Mi Home" translate="no">​</a></h3>
<ul>
<li class="">Dodaj czujnik w aplikacji Mi Home (powiązanie z kontem jest potrzebne do uzyskania kluczy).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-token-extractor-tokenbindkey">2) Token extractor (token/bindkey)<a href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive#2-token-extractor-tokenbindkey" class="hash-link" aria-label="Bezpośredni link do 2) Token extractor (token/bindkey)" title="Bezpośredni link do 2) Token extractor (token/bindkey)" translate="no">​</a></h3>
<ul>
<li class=""><a href="https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor" target="_blank" rel="noopener noreferrer" class="">https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-flash-pvvx-przez-telinkmiflasher">3) Flash PVVX przez TelinkMiFlasher<a href="https://nettemp.pl/pl/blog/xiaomi-lywsd03mmc-active-vs-passive#3-flash-pvvx-przez-telinkmiflasher" class="hash-link" aria-label="Bezpośredni link do 3) Flash PVVX przez TelinkMiFlasher" title="Bezpośredni link do 3) Flash PVVX przez TelinkMiFlasher" translate="no">​</a></h3>
<ul>
<li class="">Wejdź na: <a href="https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html" target="_blank" rel="noopener noreferrer" class="">https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html</a></li>
<li class=""><strong>Connect</strong></li>
<li class="">Podaj <strong>token</strong> oraz <strong>BLE KEY / bindkey</strong> (jeśli wymagane w Twoim wariancie)</li>
<li class=""><strong>Start flashing</strong></li>
<li class="">Po sukcesie: połącz się ponownie (<strong>Connect</strong>) i ustaw parametry rozgłaszania, np.:<!-- -->
<ul>
<li class="">Advertising type: ATC1441</li>
<li class="">AdFlags</li>
<li class="">(opcjonalnie) Get name / Set name</li>
</ul>
</li>
<li class=""><strong>Send Config</strong> → <strong>Disconnect</strong></li>
</ul>]]></content>
        <category label="nettemp" term="nettemp"/>
        <category label="xiaomi" term="xiaomi"/>
        <category label="bluetooth" term="bluetooth"/>
        <category label="ble" term="ble"/>
        <category label="mqtt" term="mqtt"/>
        <category label="raspberry-pi" term="raspberry-pi"/>
        <category label="esp32" term="esp32"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Nettemp + OpenMQTTGateway: szybkie BLE do MQTT]]></title>
        <id>https://nettemp.pl/pl/blog/nettemp-openmqttgateway</id>
        <link href="https://nettemp.pl/pl/blog/nettemp-openmqttgateway"/>
        <updated>2025-12-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Nettemp Client potrafi teraz skonfigurować broker MQTT i reguły subskrypcji, dzięki czemu łatwo łączysz go z OpenMQTTGateway na ESP32 lub pasywnym nasłuchem BLE na Raspberry Pi.]]></summary>
        <content type="html"><![CDATA[<p>Nettemp może teraz odbierać dane z pobliskich czujników Bluetooth. Najnowszy <code>nettemp client</code> uruchamia i konfiguruje broker MQTT, ustawia reguły subskrybenta i automatycznie wykrywa tematy. Do nasłuchu BLE możesz użyć dwóch wariantów sprzętowych:</p>
<ul>
<li class=""><strong>ESP32 z OpenMQTTGateway</strong> (aktywny skan BLE, uplink Wi‑Fi)</li>
<li class=""><strong>Raspberry Pi z Bluetooth</strong> uruchamiający <code>nettemp client</code> + <code>nettemp config</code> (pasywny nasłuch BLE)</li>
</ul>
<p>Oba sposoby dają ten sam efekt—dane z czujników BLE trafiają do Nettemp przez MQTT—różni się tylko sprzęt, który nasłuchuje.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wgrywanie-openmqttgateway-na-esp32">Wgrywanie OpenMQTTGateway na ESP32<a href="https://nettemp.pl/pl/blog/nettemp-openmqttgateway#wgrywanie-openmqttgateway-na-esp32" class="hash-link" aria-label="Bezpośredni link do Wgrywanie OpenMQTTGateway na ESP32" title="Bezpośredni link do Wgrywanie OpenMQTTGateway na ESP32" translate="no">​</a></h2>
<ol>
<li class="">Wejdź na <a href="https://docs.openmqttgateway.com/upload/web-install.html" target="_blank" rel="noopener noreferrer" class="">https://docs.openmqttgateway.com/upload/web-install.html</a></li>
<li class="">Podłącz ESP32 przez USB.</li>
<li class="">Wybierz <strong>esp32dev-ble</strong>.</li>
<li class="">Połącz się z tymczasowym Wi‑Fi rozgłaszanym przez ESP32.</li>
<li class="">W instalatorze ustaw <strong>Wi‑Fi</strong> oraz <strong>IP/host brokera MQTT</strong> (trzeba zrobić to teraz; później edycja jest zablokowana w 1.8.0/1.8.1).</li>
<li class="">Zakończ instalację i zrestartuj ESP32.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="uruchomienie-na-raspberry-pi">Uruchomienie na Raspberry Pi<a href="https://nettemp.pl/pl/blog/nettemp-openmqttgateway#uruchomienie-na-raspberry-pi" class="hash-link" aria-label="Bezpośredni link do Uruchomienie na Raspberry Pi" title="Bezpośredni link do Uruchomienie na Raspberry Pi" translate="no">​</a></h2>
<p>Jeśli masz Raspberry Pi z Bluetooth, możesz wszystko zrobić na jednym urządzeniu:</p>
<ul>
<li class="">Uruchom <code>nettemp client</code> i w <code>nettemp config</code> włącz most MQTT oraz reguły subskrypcji.</li>
<li class="">Pozwól, aby pasywnie nasłuchiwał beaconów BLE i wysyłał odczyty do brokera MQTT w Nettemp.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="znane-problemy-i-wskazówki">Znane problemy i wskazówki<a href="https://nettemp.pl/pl/blog/nettemp-openmqttgateway#znane-problemy-i-wskaz%C3%B3wki" class="hash-link" aria-label="Bezpośredni link do Znane problemy i wskazówki" title="Bezpośredni link do Znane problemy i wskazówki" translate="no">​</a></h2>
<ul>
<li class="">Problemy z flashowaniem w Chrome? Uruchom Chrome ponownie i spróbuj jeszcze raz w web-installerze.</li>
<li class="">Ustaw IP serwera MQTT podczas konfiguracji Wi‑Fi—później nie da się tego zmienić w OMG 1.8.0/1.8.1.</li>
<li class="">W <code>nettemp config</code> możesz automatycznie wykryć tematy, zapisać subskrypcje oraz ustawic czas co jaki dane maja wpadac do nettemp.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="linki">linki<a href="https://nettemp.pl/pl/blog/nettemp-openmqttgateway#linki" class="hash-link" aria-label="Bezpośredni link do linki" title="Bezpośredni link do linki" translate="no">​</a></h2>
<p><a href="https://github.com/1technophile/OpenMQTTGateway" target="_blank" rel="noopener noreferrer" class="">https://github.com/1technophile/OpenMQTTGateway</a></p>]]></content>
        <category label="nettemp" term="nettemp"/>
        <category label="mqtt" term="mqtt"/>
        <category label="bluetooth" term="bluetooth"/>
        <category label="esp32" term="esp32"/>
        <category label="openmqttgateway" term="openmqttgateway"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Aktualizacja Nettemp Client: MQTT, nowy czujnik Xiaomi, prostsza konfiguracja]]></title>
        <id>https://nettemp.pl/pl/blog/nettemp-client-mqtt-xiaomi-update</id>
        <link href="https://nettemp.pl/pl/blog/nettemp-client-mqtt-xiaomi-update"/>
        <updated>2025-12-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Dwukierunkowy MQTT, obsługa Xiaomi Mi Temperature Humidity Monitor 2 i uproszczone ustawienia w Nettemp Client.]]></summary>
        <content type="html"><![CDATA[<p><strong>Nowości w Nettemp Client: MQTT, nowe czujniki Xiaomi i prostsza konfiguracja</strong></p>
<ul>
<li class=""><strong>MQTT dwukierunkowo:</strong> Nettemp Client odbiera dane z bezprzewodowych urządzeń (np. ESP z firmware ESP Mega) i przekazuje je do Nettemp Docker lub Nettemp Cloud. Może też publikować własne odczyty na brokerze.</li>
<li class=""><strong>Szersze wsparcie Xiaomi:</strong> Dodaje obsługę czujnika temperatury i wilgotności Xiaomi Mi Temperature Humidity Monitor 2 (LYWSD03MMC). Wystarczy włączyć sensor i pozwolić Nettemp go wykryć. Nie trzeba aktywować w aplikacji Xiaomi. Świetnie sprawdza się Raspberry Pi Zero 2W z wbudowanym Bluetooth.</li>
<li class=""><strong>Prostsza konfiguracja nettemp_client:</strong> Przejrzyste ustawienia dzieki <a href="https://nettemp.pl/pl/docs/nettemp-client-installation" target="_blank" rel="noopener noreferrer" class="">Nettemp Client Installation</a>. Umożliwia włączenie MQTT, wybór serwera, przegląd wykrytego czujnika i aktywację tylko potrzebnych opcji.</li>
</ul>]]></content>
        <category label="nettemp" term="nettemp"/>
        <category label="mqtt" term="mqtt"/>
        <category label="xiaomi" term="xiaomi"/>
        <category label="sensors" term="sensors"/>
        <category label="update" term="update"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Getting Started with NetTemp]]></title>
        <id>https://nettemp.pl/pl/blog/getting-started</id>
        <link href="https://nettemp.pl/pl/blog/getting-started"/>
        <updated>2025-11-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Welcome to NetTemp! Whether you're monitoring your home temperature, tracking server room conditions, or building a greenhouse automation system, this guide will get you started in just 10 minutes.]]></summary>
        <content type="html"><![CDATA[<p>Welcome to NetTemp! Whether you're monitoring your home temperature, tracking server room conditions, or building a greenhouse automation system, this guide will get you started in just 10 minutes.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-nettemp">What is NetTemp?<a href="https://nettemp.pl/pl/blog/getting-started#what-is-nettemp" class="hash-link" aria-label="Bezpośredni link do What is NetTemp?" title="Bezpośredni link do What is NetTemp?" translate="no">​</a></h2>
<p>NetTemp is an IoT sensor monitoring platform designed for Raspberry Pi and Linux devices. It combines:</p>
<ul>
<li class=""><strong>Easy hardware support</strong> - 22+ sensor types, plug-and-play</li>
<li class=""><strong>Real-time dashboards</strong> - See your data instantly</li>
<li class=""><strong>Smart alarms</strong> - Get notified before problems occur</li>
<li class=""><strong>Cloud or self-hosted</strong> - You choose where your data lives</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-youll-need">What You'll Need<a href="https://nettemp.pl/pl/blog/getting-started#what-youll-need" class="hash-link" aria-label="Bezpośredni link do What You'll Need" title="Bezpośredni link do What You'll Need" translate="no">​</a></h2>
<ol>
<li class="">
<p><strong>Hardware</strong></p>
<ul>
<li class="">Raspberry Pi (any model) or Linux device</li>
<li class="">At least one sensor (DHT22, BME280, DS18B20, etc.)</li>
<li class="">MicroSD card with Raspberry Pi OS</li>
</ul>
</li>
<li class="">
<p><strong>Account</strong></p>
<ul>
<li class="">Free NetTemp account at <a href="https://app.nettemp.pl/" target="_blank" rel="noopener noreferrer" class="">app.nettemp.pl</a></li>
</ul>
</li>
<li class="">
<p><strong>Time</strong></p>
<ul>
<li class="">About 10 minutes for initial setup</li>
</ul>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-by-step-setup">Step-by-Step Setup<a href="https://nettemp.pl/pl/blog/getting-started#step-by-step-setup" class="hash-link" aria-label="Bezpośredni link do Step-by-Step Setup" title="Bezpośredni link do Step-by-Step Setup" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-create-your-account">1. Create Your Account<a href="https://nettemp.pl/pl/blog/getting-started#1-create-your-account" class="hash-link" aria-label="Bezpośredni link do 1. Create Your Account" title="Bezpośredni link do 1. Create Your Account" translate="no">​</a></h3>
<p>Head to <a href="https://app.nettemp.pl/" target="_blank" rel="noopener noreferrer" class="">app.nettemp.pl</a> and register:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Email: your@email.com</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Password: ••••••••</span><br></span></code></pre></div></div>
<p>After registering, verify your email. You'll be redirected to the dashboard.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-get-your-api-key">2. Get Your API Key<a href="https://nettemp.pl/pl/blog/getting-started#2-get-your-api-key" class="hash-link" aria-label="Bezpośredni link do 2. Get Your API Key" title="Bezpośredni link do 2. Get Your API Key" translate="no">​</a></h3>
<p>In the dashboard:</p>
<ol>
<li class="">Click <strong>Settings</strong> → <strong>API Tokens</strong></li>
<li class="">Click <strong>Generate New Token</strong></li>
<li class="">Give it a name like "Living Room Pi"</li>
<li class="">Copy the token (starts with <code>ntk_</code>)</li>
</ol>
<p><strong>⚠️ Important</strong>: Save this token! You'll need it in step 4.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-install-client-on-raspberry-pi--linux">3. Install Client on Raspberry Pi / Linux<a href="https://nettemp.pl/pl/blog/getting-started#3-install-client-on-raspberry-pi--linux" class="hash-link" aria-label="Bezpośredni link do 3. Install Client on Raspberry Pi / Linux" title="Bezpośredni link do 3. Install Client on Raspberry Pi / Linux" translate="no">​</a></h3>
<p><strong>📖 For detailed setup with interactive configuration tool, see the <a class="" href="https://nettemp.pl/pl/docs/nettemp-client-installation">Nettemp Client Installation documentation</a></strong></p>
<p>The installation guide covers everything: automatic setup, sensor configuration, hardware discovery, and troubleshooting.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="view-your-data">View Your Data<a href="https://nettemp.pl/pl/blog/getting-started#view-your-data" class="hash-link" aria-label="Bezpośredni link do View Your Data" title="Bezpośredni link do View Your Data" translate="no">​</a></h2>
<p>Back in your browser, go to <a href="https://app.nettemp.pl/" target="_blank" rel="noopener noreferrer" class="">app.nettemp.pl</a>:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="overview-tab">Overview Tab<a href="https://nettemp.pl/pl/blog/getting-started#overview-tab" class="hash-link" aria-label="Bezpośredni link do Overview Tab" title="Bezpośredni link do Overview Tab" translate="no">​</a></h3>
<p>You'll see a tile for your device showing:</p>
<ul>
<li class="">Device name ("living-room-1")</li>
<li class="">Latest sensor readings</li>
<li class="">Last update time</li>
<li class="">Green status badge (online)</li>
</ul>
<p>Click the tile to see all sensors from this device.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="charts-tab">Charts Tab<a href="https://nettemp.pl/pl/blog/getting-started#charts-tab" class="hash-link" aria-label="Bezpośredni link do Charts Tab" title="Bezpośredni link do Charts Tab" translate="no">​</a></h3>
<p>Click <strong>Charts</strong> to visualize your data:</p>
<ul>
<li class="">Select sensor(s) to plot</li>
<li class="">Choose time range (1h, 6h, 24h, 7d, 30d)</li>
<li class="">Zoom and pan to explore</li>
<li class="">Hover to see exact values</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="my-view-tab">My View Tab<a href="https://nettemp.pl/pl/blog/getting-started#my-view-tab" class="hash-link" aria-label="Bezpośredni link do My View Tab" title="Bezpośredni link do My View Tab" translate="no">​</a></h3>
<p>Create a custom dashboard:</p>
<ol>
<li class="">Click <strong>My View</strong> → <strong>Edit Mode</strong></li>
<li class="">Click <strong>+ Add Value Tile</strong></li>
<li class="">Select your sensor</li>
<li class="">Drag to position</li>
<li class="">Click <strong>Save</strong></li>
</ol>
<p>You can add gauges, mini charts, and floor plans too!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-next">What's Next?<a href="https://nettemp.pl/pl/blog/getting-started#whats-next" class="hash-link" aria-label="Bezpośredni link do What's Next?" title="Bezpośredni link do What's Next?" translate="no">​</a></h2>
<p>Now that you have data flowing, here are some ideas:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="set-up-alarms">Set Up Alarms<a href="https://nettemp.pl/pl/blog/getting-started#set-up-alarms" class="hash-link" aria-label="Bezpośredni link do Set Up Alarms" title="Bezpośredni link do Set Up Alarms" translate="no">​</a></h3>
<p>Get notified when temperature goes too high:</p>
<ol>
<li class="">Go to <strong>Alarms</strong> tab</li>
<li class="">Click <strong>New Alarm</strong></li>
<li class="">Configure:<!-- -->
<ul>
<li class="">Sensor: living-room-1 → Temperature</li>
<li class="">Condition: Temperature &gt; 25°C</li>
<li class="">Cooldown: 60 minutes</li>
</ul>
</li>
<li class="">Add notification:<!-- -->
<ul>
<li class="">Channel: Email</li>
<li class="">Template: Default</li>
</ul>
</li>
<li class="">Click <strong>Save</strong></li>
</ol>
<p>Now you'll get an email if temperature exceeds 25°C!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="add-more-sensors">Add More Sensors<a href="https://nettemp.pl/pl/blog/getting-started#add-more-sensors" class="hash-link" aria-label="Bezpośredni link do Add More Sensors" title="Bezpośredni link do Add More Sensors" translate="no">​</a></h3>
<p>See the <a class="" href="https://nettemp.pl/pl/docs/nettemp-client-installation">Client Installation Guide</a> for 22+ supported sensor types and configuration examples.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="create-floor-plans">Create Floor Plans<a href="https://nettemp.pl/pl/blog/getting-started#create-floor-plans" class="hash-link" aria-label="Bezpośredni link do Create Floor Plans" title="Bezpośredni link do Create Floor Plans" translate="no">​</a></h3>
<p>If you have a floor plan image:</p>
<ol>
<li class="">Go to <strong>My View</strong> → <strong>Edit Mode</strong></li>
<li class="">Upload floor plan (Settings → Devices → Upload Plan)</li>
<li class="">Add <strong>Plan Tile</strong> to your dashboard</li>
<li class="">Position sensors on the plan</li>
<li class="">See real-time status on your floor plan!</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="export-data">Export Data<a href="https://nettemp.pl/pl/blog/getting-started#export-data" class="hash-link" aria-label="Bezpośredni link do Export Data" title="Bezpośredni link do Export Data" translate="no">​</a></h3>
<p>Need your data in Excel/CSV?</p>
<ol>
<li class="">Go to <strong>Charts</strong></li>
<li class="">Select sensor and time range</li>
<li class="">Click <strong>Export CSV</strong></li>
<li class="">Open in Excel, Google Sheets, etc.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="troubleshooting">Troubleshooting<a href="https://nettemp.pl/pl/blog/getting-started#troubleshooting" class="hash-link" aria-label="Bezpośredni link do Troubleshooting" title="Bezpośredni link do Troubleshooting" translate="no">​</a></h2>
<p>Having issues? The interactive configuration tool can help diagnose problems:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">nettemp config</span><br></span></code></pre></div></div>
<p>Use the tool's features:</p>
<ul>
<li class=""><strong>Discover Devices</strong> - Check if sensors are detected</li>
<li class=""><strong>Test Sensor Readings</strong> - Verify sensors are working</li>
<li class=""><strong>System Management → Check Status</strong> - See if client is running</li>
</ul>
<p>For detailed troubleshooting steps, see the <a class="" href="https://nettemp.pl/pl/docs/nettemp-client-installation#troubleshooting">Client Installation Guide</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-help">Getting Help<a href="https://nettemp.pl/pl/blog/getting-started#getting-help" class="hash-link" aria-label="Bezpośredni link do Getting Help" title="Bezpośredni link do Getting Help" translate="no">​</a></h2>
<p>Stuck? We're here to help!</p>
<ul>
<li class=""><strong>Documentation</strong>: Full guides at nettemp.pl</li>
<li class=""><strong>Discord</strong>: Live chat at <a href="https://discord.gg/S4egxNvQHM" target="_blank" rel="noopener noreferrer" class="">discord.gg/S4egxNvQHM</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next-steps">Next Steps<a href="https://nettemp.pl/pl/blog/getting-started#next-steps" class="hash-link" aria-label="Bezpośredni link do Next Steps" title="Bezpośredni link do Next Steps" translate="no">​</a></h2>
<p>Explore the NetTemp Cloud dashboard to discover all features including sensor configuration, alarm setup, custom dashboards, and API integration.</p>
<hr>
<p><strong>Welcome to the NetTemp community!</strong> 🎉</p>
<p>We can't wait to see what you build. Share your setup in our Discord!</p>]]></content>
        <category label="nettemp" term="nettemp"/>
        <category label="getting-started" term="getting-started"/>
    </entry>
</feed>