<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>NetTemp Blog</title>
        <link>https://nettemp.pl/blog</link>
        <description>NetTemp Blog</description>
        <lastBuildDate>Wed, 17 Dec 2025 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Xiaomi Mi Temperature & Humidity Monitor 2 (LYWSD03MMC) in Nettemp: Active vs Passive]]></title>
            <link>https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive</link>
            <guid>https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive</guid>
            <pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Two ways to read LYWSD03MMC in Nettemp: active BLE connections for quick setup, or passive advertising for better battery life after a firmware change.]]></description>
            <content:encoded><![CDATA[<p>In the previous post I covered the <strong>BLE → MQTT</strong> flow. Today I’m focusing on the popular <strong>Xiaomi Mi Temperature &amp; Humidity Monitor 2</strong> (<code>LYWSD03MMC</code>) and the two practical ways to integrate it with Nettemp.</p>
<p>In practice you have two paths:</p>
<ol>
<li class=""><strong>Active mode</strong> – a device (e.g., Raspberry Pi Zero 2 W / 2 W with Bluetooth) <strong>connects</strong> to the sensor over BLE and reads data via GATT.</li>
<li class=""><strong>Passive mode (advertising)</strong> – the sensor <strong>broadcasts</strong> data in BLE advertisements, and the receiver only listens (no pairing and no persistent connections).</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="active-mode-quick-start-higher-battery-drain">Active mode: quick start, higher battery drain<a href="https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive#active-mode-quick-start-higher-battery-drain" class="hash-link" aria-label="Direct link to Active mode: quick start, higher battery drain" title="Direct link to Active mode: quick start, higher battery drain" translate="no">​</a></h2>
<p><img decoding="async" loading="lazy" alt="Nettemp config – BLE active setup" src="https://nettemp.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 – BLE active device selection" src="https://nettemp.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 – BLE active sensors" src="https://nettemp.pl/assets/images/2025-12-13_11-53-a08b182b924d9fd8cff41143bdb19efc.png" width="1034" height="941" class="img_ev3q"></p>
<p>In active mode the Raspberry Pi acts like a BLE client: it connects to the sensor and reads measurements.</p>
<p><strong>Pros</strong></p>
<ul>
<li class="">Very fast setup (especially if you already have a Pi with Bluetooth).</li>
<li class="">Good control over when/how often you read data.</li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li class="">Frequent connections and data exchange usually mean <strong>faster battery drain</strong> in the sensor.</li>
<li class="">With more sensors, the “connection management” cost grows (time, interference, scheduling).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="passive-mode-advertising-best-balance-for-battery-and-scale">Passive mode (advertising): best balance for battery and scale<a href="https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive#passive-mode-advertising-best-balance-for-battery-and-scale" class="hash-link" aria-label="Direct link to Passive mode (advertising): best balance for battery and scale" title="Direct link to Passive mode (advertising): best balance for battery and scale" translate="no">​</a></h2>
<p><img decoding="async" loading="lazy" alt="LYWSD03MMC advertising (passive) view" src="https://nettemp.pl/assets/images/2025-12-17_11-29-5c65136b167e6a220831eee643b178a5.png" width="1000" height="1133" class="img_ev3q"></p>
<p>In passive mode the sensor sends data in BLE advertisements and the receiver only listens. In real homes this often wins: it’s lighter and scales better.</p>
<p>The key idea is switching the firmware to one that broadcasts sensor data (e.g., ATC / PVVX), so:</p>
<ul>
<li class="">the receiver doesn’t need to connect to the sensor,</li>
<li class="">there’s no constant BLE “back-and-forth” between two devices,</li>
<li class="">the sensor battery usually lasts longer.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="required-step-for-passive-mode-mi-home--tokenbindkey">Required step for passive mode: Mi Home + token/bindkey<a href="https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive#required-step-for-passive-mode-mi-home--tokenbindkey" class="hash-link" aria-label="Direct link to Required step for passive mode: Mi Home + token/bindkey" title="Direct link to Required step for passive mode: Mi Home + token/bindkey" translate="no">​</a></h2>
<p>To flash <code>LYWSD03MMC</code> without soldering, a typical flow looks like this:</p>
<ol>
<li class=""><strong>Add the sensor to Xiaomi Mi Home</strong> (bind the device to your account).</li>
<li class="">Extract credentials (tokens / bindkey) via a <strong>token extractor</strong>.</li>
<li class="">Use a BLE web flasher (TelinkMiFlasher) and flash a broadcasting firmware (e.g., PVVX).</li>
</ol>
<p>Note: details depend on your sensor revision and current firmware—always follow the instructions for your exact device/firmware.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="flashing-telinkmiflasher-pvvx">Flashing: TelinkMiFlasher (PVVX)<a href="https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive#flashing-telinkmiflasher-pvvx" class="hash-link" aria-label="Direct link to Flashing: TelinkMiFlasher (PVVX)" title="Direct link to Flashing: TelinkMiFlasher (PVVX)" translate="no">​</a></h2>
<p>The flasher works in the browser (Web Bluetooth; Chrome recommended), so you don’t need a programmer or soldering:</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>After a successful flash you can configure the advertising mode and other broadcast parameters.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ble--mqtt-bridge-esp32-or-raspberry-pi">BLE → MQTT bridge: ESP32 or Raspberry Pi<a href="https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive#ble--mqtt-bridge-esp32-or-raspberry-pi" class="hash-link" aria-label="Direct link to BLE → MQTT bridge: ESP32 or Raspberry Pi" title="Direct link to BLE → MQTT bridge: ESP32 or Raspberry Pi" translate="no">​</a></h2>
<p>On the receiver side you usually pick one of these:</p>
<ul>
<li class=""><strong>ESP32</strong> (e.g., OpenMQTTGateway) scans BLE and publishes to MQTT.</li>
<li class=""><strong>Raspberry Pi</strong> scans BLE locally and publishes to MQTT (or runs a gateway that does it).</li>
</ul>
<p>Nettemp (via <code>nettemp config</code>) can “wire” this setup so data ends up on your MQTT broker and then in Nettemp Cloud / Docker.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quick-checklist-very-short">Quick checklist (very short)<a href="https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive#quick-checklist-very-short" class="hash-link" aria-label="Direct link to Quick checklist (very short)" title="Direct link to Quick checklist (very short)" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-add-to-xiaomi-mi-home">1) Add to Xiaomi Mi Home<a href="https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive#1-add-to-xiaomi-mi-home" class="hash-link" aria-label="Direct link to 1) Add to Xiaomi Mi Home" title="Direct link to 1) Add to Xiaomi Mi Home" translate="no">​</a></h3>
<ul>
<li class="">Add the sensor in the Mi Home app (account binding is needed to get keys).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-token-extractor-tokenbindkey">2) Token extractor (token/bindkey)<a href="https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive#2-token-extractor-tokenbindkey" class="hash-link" aria-label="Direct link to 2) Token extractor (token/bindkey)" title="Direct link to 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-via-telinkmiflasher">3) Flash PVVX via TelinkMiFlasher<a href="https://nettemp.pl/blog/xiaomi-lywsd03mmc-active-vs-passive#3-flash-pvvx-via-telinkmiflasher" class="hash-link" aria-label="Direct link to 3) Flash PVVX via TelinkMiFlasher" title="Direct link to 3) Flash PVVX via TelinkMiFlasher" translate="no">​</a></h3>
<ul>
<li class="">Open: <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="">Provide <strong>token</strong> and <strong>BLE KEY / bindkey</strong> (if required for your variant)</li>
<li class=""><strong>Start flashing</strong></li>
<li class="">After success: connect again (<strong>Connect</strong>) and set advertising parameters, e.g.:<!-- -->
<ul>
<li class="">Advertising type: ATC1441</li>
<li class="">AdFlags</li>
<li class="">(optional) Get name / Set name</li>
</ul>
</li>
<li class=""><strong>Send Config</strong> → <strong>Disconnect</strong></li>
</ul>]]></content:encoded>
            <category>nettemp</category>
            <category>xiaomi</category>
            <category>bluetooth</category>
            <category>ble</category>
            <category>mqtt</category>
            <category>raspberry-pi</category>
            <category>esp32</category>
        </item>
        <item>
            <title><![CDATA[Nettemp + OpenMQTTGateway: fast BLE to MQTT setup]]></title>
            <link>https://nettemp.pl/blog/nettemp-openmqttgateway</link>
            <guid>https://nettemp.pl/blog/nettemp-openmqttgateway</guid>
            <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Nettemp Client now configures the MQTT broker and subscriber rules, so you can pair it with OpenMQTTGateway on ESP32 or run passive BLE listening on a Raspberry Pi.]]></description>
            <content:encoded><![CDATA[<p>Nettemp can now open up to nearby Bluetooth sensors with almost no effort. The latest <code>nettemp_client</code> can spin up and configure the MQTT broker, set subscriber rules, and auto-discover topics. You can then choose the hardware that listens for BLE beacons:</p>
<ul>
<li class=""><strong>ESP32 with OpenMQTTGateway</strong> (active BLE scanning, Wi‑Fi uplink)</li>
<li class=""><strong>Raspberry Pi with Bluetooth</strong> running <code>nettemp client</code> + <code>nettemp config</code> (passive BLE sniffing)</li>
</ul>
<p>Both paths deliver the same result—BLE sensor data lands in Nettemp over MQTT—the only difference is the device doing the listening.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="flashing-openmqttgateway-on-esp32">Flashing OpenMQTTGateway on ESP32<a href="https://nettemp.pl/blog/nettemp-openmqttgateway#flashing-openmqttgateway-on-esp32" class="hash-link" aria-label="Direct link to Flashing OpenMQTTGateway on ESP32" title="Direct link to Flashing OpenMQTTGateway on ESP32" translate="no">​</a></h2>
<ol>
<li class="">Go to <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="">Connect the ESP32 by USB.</li>
<li class="">Select <strong>esp32dev-ble</strong>.</li>
<li class="">Connect to the temporary Wi‑Fi SSID broadcast by the ESP32.</li>
<li class="">In the installer, set <strong>Wi‑Fi</strong> credentials <strong>and the MQTT broker IP/host</strong> (must be done here; later edits are limited in 1.8.0/1.8.1).</li>
<li class="">Finish the install and reboot the ESP32.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="running-on-raspberry-pi">Running on Raspberry Pi<a href="https://nettemp.pl/blog/nettemp-openmqttgateway#running-on-raspberry-pi" class="hash-link" aria-label="Direct link to Running on Raspberry Pi" title="Direct link to Running on Raspberry Pi" translate="no">​</a></h2>
<p>If you already have a Pi with Bluetooth, you can keep everything on one box:</p>
<ul>
<li class="">Start <code>nettemp client</code> and use <code>nettemp config</code> to enable the MQTT bridge and subscriber rules.</li>
<li class="">Let it listen passively for BLE beacons and forward readings to your Nettemp MQTT broker.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="known-issues--tips">Known issues / tips<a href="https://nettemp.pl/blog/nettemp-openmqttgateway#known-issues--tips" class="hash-link" aria-label="Direct link to Known issues / tips" title="Direct link to Known issues / tips" translate="no">​</a></h2>
<ul>
<li class="">Chrome flashing glitch? Restart Chrome and retry the web installer.</li>
<li class="">Set the MQTT server IP during the Wi‑Fi setup step—later edits are blocked in OMG 1.8.0/1.8.1.</li>
<li class="">In <code>nettemp config</code> you can auto-discover topics, and subscribe with one save.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="links">links<a href="https://nettemp.pl/blog/nettemp-openmqttgateway#links" class="hash-link" aria-label="Direct link to links" title="Direct link to links" 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:encoded>
            <category>nettemp</category>
            <category>mqtt</category>
            <category>bluetooth</category>
            <category>esp32</category>
            <category>openmqttgateway</category>
        </item>
        <item>
            <title><![CDATA[Nettemp Client Update: MQTT, New Xiaomi Sensor, Simpler Setup]]></title>
            <link>https://nettemp.pl/blog/nettemp-client-mqtt-xiaomi-update</link>
            <guid>https://nettemp.pl/blog/nettemp-client-mqtt-xiaomi-update</guid>
            <pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Two-way MQTT flow, Xiaomi Mi Temperature & Humidity Monitor 2 support, and a clearer setup experience for Nettemp Client.]]></description>
            <content:encoded><![CDATA[<p><strong>Nettemp Client Update: MQTT, New Xiaomi Sensor, Simpler Setup</strong></p>
<ul>
<li class=""><strong>Two-way MQTT:</strong> Nettemp Client ingests data from wireless devices (e.g., ESP running ESP Mega firmware) and forwards it to Nettemp Docker or Nettemp Cloud. It can also publish its own readings back to your broker.</li>
<li class=""><strong>Expanded Xiaomi support:</strong> It adds the Xiaomi Mi Temperature &amp; Humidity Monitor 2 (LYWSD03MMC). Turn the sensor on, let Nettemp detect it—no Xiaomi app needed. A Raspberry Pi Zero 2W with built-in Bluetooth works great here.</li>
<li class=""><strong>Easier configuration:</strong> Clear options with hints in <a href="https://nettemp.pl/pl/docs/nettemp-client-installation" target="_blank" rel="noopener noreferrer" class="">Nettemp Client Installation</a>. Enable MQTT, pick your server, review the detected sensor, and turn on only what you need.</li>
</ul>]]></content:encoded>
            <category>nettemp</category>
            <category>mqtt</category>
            <category>xiaomi</category>
            <category>sensors</category>
            <category>update</category>
        </item>
        <item>
            <title><![CDATA[Getting Started with NetTemp]]></title>
            <link>https://nettemp.pl/blog/getting-started</link>
            <guid>https://nettemp.pl/blog/getting-started</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![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/blog/getting-started#what-is-nettemp" class="hash-link" aria-label="Direct link to What is NetTemp?" title="Direct link to 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/blog/getting-started#what-youll-need" class="hash-link" aria-label="Direct link to What You'll Need" title="Direct link to 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/blog/getting-started#step-by-step-setup" class="hash-link" aria-label="Direct link to Step-by-Step Setup" title="Direct link to 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/blog/getting-started#1-create-your-account" class="hash-link" aria-label="Direct link to 1. Create Your Account" title="Direct link to 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/blog/getting-started#2-get-your-api-key" class="hash-link" aria-label="Direct link to 2. Get Your API Key" title="Direct link to 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/blog/getting-started#3-install-client-on-raspberry-pi--linux" class="hash-link" aria-label="Direct link to 3. Install Client on Raspberry Pi / Linux" title="Direct link to 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/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/blog/getting-started#view-your-data" class="hash-link" aria-label="Direct link to View Your Data" title="Direct link to 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/blog/getting-started#overview-tab" class="hash-link" aria-label="Direct link to Overview Tab" title="Direct link to 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/blog/getting-started#charts-tab" class="hash-link" aria-label="Direct link to Charts Tab" title="Direct link to 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/blog/getting-started#my-view-tab" class="hash-link" aria-label="Direct link to My View Tab" title="Direct link to 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/blog/getting-started#whats-next" class="hash-link" aria-label="Direct link to What's Next?" title="Direct link to 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/blog/getting-started#set-up-alarms" class="hash-link" aria-label="Direct link to Set Up Alarms" title="Direct link to 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/blog/getting-started#add-more-sensors" class="hash-link" aria-label="Direct link to Add More Sensors" title="Direct link to Add More Sensors" translate="no">​</a></h3>
<p>See the <a class="" href="https://nettemp.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/blog/getting-started#create-floor-plans" class="hash-link" aria-label="Direct link to Create Floor Plans" title="Direct link to 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/blog/getting-started#export-data" class="hash-link" aria-label="Direct link to Export Data" title="Direct link to 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/blog/getting-started#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to 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/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/blog/getting-started#getting-help" class="hash-link" aria-label="Direct link to Getting Help" title="Direct link to 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/blog/getting-started#next-steps" class="hash-link" aria-label="Direct link to Next Steps" title="Direct link to 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:encoded>
            <category>nettemp</category>
            <category>getting-started</category>
        </item>
    </channel>
</rss>