mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-10-03 00:54:34 -04:00
2 lines
46 KiB
HTML
2 lines
46 KiB
HTML
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" href="/Meshtastic-Android/assets/css/just-the-docs-default.css"> <link rel="stylesheet" href="/Meshtastic-Android/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> <style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } </style> <script src="/Meshtastic-Android/assets/js/vendor/lunr.min.js"></script> <script src="/Meshtastic-Android/assets/js/just-the-docs.js"></script> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Begin Jekyll SEO tag v2.9.0 --> <title>Asetukset — Moduulit ja ylläpito | Meshtastic Android</title> <meta name="generator" content="Jekyll v4.4.1" /> <meta property="og:title" content="Asetukset — Moduulit ja ylläpito" /> <meta property="og:locale" content="fi_rFI" /> <meta name="description" content="Määritä valinnaiset ominaisuusmoduulit (MQTT, telemetria, valmiit viestit, TAK ja muut) sekä suorita laitteen ylläpitotoimia." /> <meta name="twitter:description" property="og:description" content="Määritä valinnaiset ominaisuusmoduulit (MQTT, telemetria, valmiit viestit, TAK ja muut) sekä suorita laitteen ylläpitotoimia." /> <link rel="canonical" href="/Meshtastic-Android/fi-rFI/user/settings-module-admin.html" /> <meta property="og:url" content="/Meshtastic-Android/fi-rFI/user/settings-module-admin.html" /> <meta property="og:site_name" content="Meshtastic Android" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:title" content="Asetukset — Moduulit ja ylläpito" /> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebPage","description":"Määritä valinnaiset ominaisuusmoduulit (MQTT, telemetria, valmiit viestit, TAK ja muut) sekä suorita laitteen ylläpitotoimia.","headline":"Asetukset — Moduulit ja ylläpito","url":"/Meshtastic-Android/fi-rFI/user/settings-module-admin.html"}</script> <!-- End Jekyll SEO tag --> <!-- Inter font from Google Fonts --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"> <style> /* M3-inspired typography */ :root { --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif; --font-mono: 'JetBrains Mono', 'Fira Code', 'Cascadia Code', ui-monospace, monospace; } body, .site-title, .search-input { font-family: var(--font-sans) !important; } code, pre, .highlight { font-family: var(--font-mono) !important; font-size: 0.875em; } /* M3 surface elevation & rounding */ .main-content table { border-radius: 12px; overflow: hidden; } .main-content blockquote { border-radius: 12px; padding: 1rem 1.25rem; border-left-width: 4px; } .main-content pre { border-radius: 12px; } .main-content code { border-radius: 6px; padding: 0.15em 0.4em; } /* Smooth transitions for theme switching */ body, .side-bar, .main, .main-content, .site-header, .search-input, .search-results, a { transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; } /* Theme toggle button styling */ .theme-toggle { background: none; border: 1px solid var(--border-color, #D5D6E0); border-radius: 20px; padding: 6px 12px; cursor: pointer; font-family: var(--font-sans); font-size: 0.75rem; font-weight: 500; display: inline-flex; align-items: center; gap: 6px; color: inherit; margin: 0 auto; transition: background-color 0.2s ease, border-color 0.2s ease; } .theme-toggle:hover { background-color: rgba(128, 128, 128, 0.1); } .theme-toggle-wrap { text-align: center; padding: 12px 0 4px; } /* Heading weight refinement */ h1, h2, h3, h4, h5, h6 { font-weight: 600; letter-spacing: -0.01em; } h1 { font-weight: 700; letter-spacing: -0.02em; } /* Smooth anchor scroll */ html { scroll-behavior: smooth; } /* Language switcher */ .language-switcher { display: inline-block; position: relative; margin-left: 8px; } .language-switcher-btn { cursor: pointer; font-size: 0.8rem; font-weight: 500; font-family: var(--font-sans); list-style: none; padding: 4px 10px; border: 1px solid var(--border-color, #D5D6E0); border-radius: 16px; display: inline-flex; align-items: center; gap: 4px; transition: background-color 0.2s ease; } .language-switcher-btn:hover { background-color: rgba(128, 128, 128, 0.1); } .language-switcher[open] .language-switcher-list { display: block; } .language-switcher-list { position: absolute; top: 100%; right: 0; left: auto; z-index: 100; list-style: none; padding: 8px 0; margin: 4px 0 0; min-width: 140px; background: var(--body-background-color, #fff); border: 1px solid var(--border-color, #D5D6E0); border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); } .language-switcher-list li { padding: 0; } .language-switcher-list a { display: block; padding: 6px 16px; text-decoration: none; font-size: 0.85rem; color: inherit; } .language-switcher-list a:hover { background-color: rgba(103, 234, 148, 0.15); } /* Version switcher (shares the language-switcher dropdown styling) */ .version-switcher { margin-left: 8px; } .version-switcher[hidden] { display: none; } /* Link out to the upstream meshtastic.org docs */ .upstream-docs-link { display: inline-flex; align-items: center; margin-left: 8px; padding: 4px 10px; border: 1px solid var(--border-color, #D5D6E0); border-radius: 16px; font-size: 0.8rem; font-weight: 500; font-family: var(--font-sans); text-decoration: none; color: inherit; transition: background-color 0.2s ease; } .upstream-docs-link:hover { background-color: rgba(128, 128, 128, 0.1); } </style> <script> // Respect OS preference on first visit, then remember user choice (function() { var stored = localStorage.getItem('jtd-theme'); if (stored) return; // will be applied by jtd.setTheme below if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { localStorage.setItem('jtd-theme', 'meshtastic-dark'); } })(); </script> </head> <body> <a class="skip-to-main" href="#main-content">Skip to main content</a> <svg xmlns="http://www.w3.org/2000/svg" class="d-none"> <symbol id="svg-link" viewBox="0 0 24 24"> <title>Link</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link"> <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path> </svg> </symbol> <symbol id="svg-menu" viewBox="0 0 24 24"> <title>Menu</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"> <line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line> </svg> </symbol> <symbol id="svg-arrow-right" viewBox="0 0 24 24"> <title>Expand</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"> <polyline points="9 18 15 12 9 6"></polyline> </svg> </symbol> <!-- Feather. MIT License: https://github.com/feathericons/feather/blob/master/LICENSE --> <symbol id="svg-external-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link"> <title id="svg-external-link-title">(external link)</title> <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line> </symbol> <symbol id="svg-doc" viewBox="0 0 24 24"> <title>Document</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file"> <path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline> </svg> </symbol> <symbol id="svg-search" viewBox="0 0 24 24"> <title>Search</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"> <circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line> </svg> </symbol> <!-- Bootstrap Icons. MIT License: https://github.com/twbs/icons/blob/main/LICENSE.md --> <symbol id="svg-copy" viewBox="0 0 16 16"> <title>Copy</title> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16"> <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/> <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/> </svg> </symbol> <symbol id="svg-copied" viewBox="0 0 16 16"> <title>Copied</title> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-check-fill" viewBox="0 0 16 16"> <path d="M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3Zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3Z"/> <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5v-1Zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z"/> </svg> </symbol> </svg> <header class="side-bar"> <div class="site-header"> <a href="/Meshtastic-Android/" class="site-title lh-tight"> Meshtastic Android </a> <button id="menu-button" class="site-button btn-reset" aria-label="Menu" aria-expanded="false"> <svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-menu"></use></svg> </button> </div> <nav aria-label="Main" id="site-nav" class="site-nav"> <ul class="nav-list"><li class="nav-list-item"><a href="/Meshtastic-Android/en/" class="nav-list-link">Home</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="User Guide submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Meshtastic-Android/en/user.html" class="nav-list-link">User Guide</a><ul class="nav-list"><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/onboarding.html" class="nav-list-link">Getting Started</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/connections.html" class="nav-list-link">Connections</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/messages-and-channels.html" class="nav-list-link">Messages & Channels</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/nodes.html" class="nav-list-link">Nodes</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/node-metrics.html" class="nav-list-link">Node Metrics</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/map-and-waypoints.html" class="nav-list-link">Map & Waypoints</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/settings-radio-user.html" class="nav-list-link">Settings — Radio & User</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/settings-module-admin.html" class="nav-list-link">Settings — Modules & Admin</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/telemetry-and-sensors.html" class="nav-list-link">Telemetry & Sensors</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/tak.html" class="nav-list-link">TAK Integration</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/mqtt.html" class="nav-list-link">MQTT</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/discovery.html" class="nav-list-link">Discovery</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/firmware.html" class="nav-list-link">Firmware Updates</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/desktop.html" class="nav-list-link">Desktop App</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/signal-meter.html" class="nav-list-link">How the Meshtastic Signal Meter Works</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/units-and-locale.html" class="nav-list-link">Units, Measurement & Locale</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/translate.html" class="nav-list-link">Translate the App</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/android-auto.html" class="nav-list-link">Android Auto</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/app-functions.html" class="nav-list-link">App Functions</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/widget.html" class="nav-list-link">Home Screen Widget</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/help-and-docs.html" class="nav-list-link">Help & In-App Docs</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/user/debug-logs.html" class="nav-list-link">Debug Logs</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Developer Guide submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Meshtastic-Android/en/developer.html" class="nav-list-link">Developer Guide</a><ul class="nav-list"><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/architecture.html" class="nav-list-link">Architecture</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/codebase.html" class="nav-list-link">Codebase</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/adding-a-feature-module.html" class="nav-list-link">Adding a Feature Module</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/navigation-and-deep-links.html" class="nav-list-link">Navigation & Deep Links</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/transport.html" class="nav-list-link">Transport</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/persistence.html" class="nav-list-link">Persistence</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/testing.html" class="nav-list-link">Testing</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/contributing.html" class="nav-list-link">Contributing</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/measurement.html" class="nav-list-link">Measurement & Formatting</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/en/developer/test-builds.html" class="nav-list-link">Test Builds & Obtainium</a></li></ul></li></ul> </nav> <div class="d-md-block d-sm-none"> <div class="site-footer"> This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll. </div> </div> </header> <div class="main" id="top"> <div id="main-header" class="main-header"> <div class="search" role="search"> <div class="search-input-wrap"> <input type="text" id="search-input" class="search-input" tabindex="0" placeholder="Search Meshtastic Android" autocomplete="off"> <label for="search-input" class="search-label"> <span class="sr-only">Search Meshtastic Android</span> <svg viewBox="0 0 24 24" class="search-icon" aria-hidden="true"><use xlink:href="#svg-search"></use></svg> </label> </div> <div id="search-results" class="search-results"></div> </div> <div class="theme-toggle-wrap"> <button class="theme-toggle" id="theme-toggle" aria-label="Toggle dark mode" title="Toggle light/dark theme" onclick="toggleMeshtasticTheme()"> <span id="theme-icon">🌙</span> <span id="theme-label">Dark</span> </button> <details class="language-switcher version-switcher" id="version-switcher" aria-label="Documentation version" hidden> <summary class="language-switcher-btn" title="Switch documentation version"> 🏷️ <span id="version-current"></span> </summary> <ul class="language-switcher-list" id="version-switcher-list"></ul> </details> <script> (function() { var baseurl = '/Meshtastic-Android'; var root = baseurl; var channel = 'latest'; // /main/, /vX.Y.Z/ or a prerelease snapshot like /v2.8.0-open.1/. var match = baseurl.match(/^(.*)\/(main|v\d+\.\d+\.\d+(?:-(?:open|closed)\.\d+)?)$/); if (match) { root = match[1]; channel = match[2]; } fetch(root + '/versions.json') .then(function(res) { return res.ok ? res.json() : Promise.reject(); }) .then(function(data) { var switcher = document.getElementById('version-switcher'); var list = document.getElementById('version-switcher-list'); var current = document.getElementById('version-current'); if (!switcher || !list || !current) return; // Keep the reader on the same page when switching channels; a page // that doesn't exist in the target version lands on the 404 page. var relativePath = location.pathname.slice(baseurl.length) + location.hash; var entries = []; if (data.latest) { entries.push({ id: 'latest', label: 'latest (v' + data.latest + ')', base: root }); } // Prereleases are documented ahead of general availability, so the track // is always spelled out — a reader must not mistake a closed-testing // snapshot for a shipped release. (data.prereleases || []).forEach(function(p) { entries.push({ id: p.dir, label: p.dir.replace(/^v/, 'v') + ' — ' + p.track + ' testing', base: root + '/' + p.dir }); }); if (data.hasMain) { entries.push({ id: 'main', label: 'main (unreleased snapshot)', base: root + '/main' }); } (data.versions || []).forEach(function(v) { entries.push({ id: 'v' + v, label: 'v' + v, base: root + '/v' + v }); }); var currentEntry = entries.filter(function(e) { return e.id === channel; })[0]; current.textContent = currentEntry ? currentEntry.label : channel; var others = entries.filter(function(e) { return e.id !== channel; }); if (others.length === 0) return; others.forEach(function(e) { var li = document.createElement('li'); var a = document.createElement('a'); a.href = e.base + relativePath; a.textContent = e.label; li.appendChild(a); list.appendChild(li); }); switcher.hidden = false; }) .catch(function() { /* no manifest (local build) — leave switcher hidden */ }); })(); </script> <details class="language-switcher" aria-label="Language options"> <summary class="language-switcher-btn" title="View in another language"> 🌐 <span class="lang-current">Suomi</span> </summary> <ul class="language-switcher-list"> <li><a href="/Meshtastic-Android/en/user/settings-module-admin" lang="en">English</a></li> <li><a href="/Meshtastic-Android/ar-rSA/user/settings-module-admin" lang="ar-rSA" dir="rtl">العربية</a></li> <li><a href="/Meshtastic-Android/be-rBY/user/settings-module-admin" lang="be-rBY" >Беларуская</a></li> <li><a href="/Meshtastic-Android/bg-rBG/user/settings-module-admin" lang="bg-rBG" >Български</a></li> <li><a href="/Meshtastic-Android/ca-rES/user/settings-module-admin" lang="ca-rES" >Català</a></li> <li><a href="/Meshtastic-Android/cs-rCZ/user/settings-module-admin" lang="cs-rCZ" >Čeština</a></li> <li><a href="/Meshtastic-Android/de-rDE/user/settings-module-admin" lang="de-rDE" >Deutsch</a></li> <li><a href="/Meshtastic-Android/el-rGR/user/settings-module-admin" lang="el-rGR" >Ελληνικά</a></li> <li><a href="/Meshtastic-Android/es-rES/user/settings-module-admin" lang="es-rES" >Español</a></li> <li><a href="/Meshtastic-Android/et-rEE/user/settings-module-admin" lang="et-rEE" >Eesti</a></li> <li><a href="/Meshtastic-Android/fr-rFR/user/settings-module-admin" lang="fr-rFR" >Français</a></li> <li><a href="/Meshtastic-Android/ga-rIE/user/settings-module-admin" lang="ga-rIE" >Gaeilge</a></li> <li><a href="/Meshtastic-Android/gl-rES/user/settings-module-admin" lang="gl-rES" >Galego</a></li> <li><a href="/Meshtastic-Android/iw-rIL/user/settings-module-admin" lang="iw-rIL" dir="rtl">עברית</a></li> <li><a href="/Meshtastic-Android/hr-rHR/user/settings-module-admin" lang="hr-rHR" >Hrvatski</a></li> <li><a href="/Meshtastic-Android/ht-rHT/user/settings-module-admin" lang="ht-rHT" >Kreyòl Ayisyen</a></li> <li><a href="/Meshtastic-Android/hu-rHU/user/settings-module-admin" lang="hu-rHU" >Magyar</a></li> <li><a href="/Meshtastic-Android/is-rIS/user/settings-module-admin" lang="is-rIS" >Íslenska</a></li> <li><a href="/Meshtastic-Android/it-rIT/user/settings-module-admin" lang="it-rIT" >Italiano</a></li> <li><a href="/Meshtastic-Android/ja-rJP/user/settings-module-admin" lang="ja-rJP" >日本語</a></li> <li><a href="/Meshtastic-Android/ko-rKR/user/settings-module-admin" lang="ko-rKR" >한국어</a></li> <li><a href="/Meshtastic-Android/lt-rLT/user/settings-module-admin" lang="lt-rLT" >Lietuvių</a></li> <li><a href="/Meshtastic-Android/nl-rNL/user/settings-module-admin" lang="nl-rNL" >Nederlands</a></li> <li><a href="/Meshtastic-Android/no-rNO/user/settings-module-admin" lang="no-rNO" >Norsk</a></li> <li><a href="/Meshtastic-Android/pl-rPL/user/settings-module-admin" lang="pl-rPL" >Polski</a></li> <li><a href="/Meshtastic-Android/pt-rBR/user/settings-module-admin" lang="pt-rBR" >Português (Brasil)</a></li> <li><a href="/Meshtastic-Android/pt-rPT/user/settings-module-admin" lang="pt-rPT" >Português</a></li> <li><a href="/Meshtastic-Android/ro-rRO/user/settings-module-admin" lang="ro-rRO" >Română</a></li> <li><a href="/Meshtastic-Android/ru-rRU/user/settings-module-admin" lang="ru-rRU" >Русский</a></li> <li><a href="/Meshtastic-Android/sk-rSK/user/settings-module-admin" lang="sk-rSK" >Slovenčina</a></li> <li><a href="/Meshtastic-Android/sl-rSI/user/settings-module-admin" lang="sl-rSI" >Slovenščina</a></li> <li><a href="/Meshtastic-Android/sq-rAL/user/settings-module-admin" lang="sq-rAL" >Shqip</a></li> <li><a href="/Meshtastic-Android/sr-rLatn/user/settings-module-admin" lang="sr-rLatn" >Српски (Latinica)</a></li> <li><a href="/Meshtastic-Android/srp/user/settings-module-admin" lang="srp" >Српски (Ћирилица)</a></li> <li><a href="/Meshtastic-Android/sv-rSE/user/settings-module-admin" lang="sv-rSE" >Svenska</a></li> <li><a href="/Meshtastic-Android/tr-rTR/user/settings-module-admin" lang="tr-rTR" >Türkçe</a></li> <li><a href="/Meshtastic-Android/uk-rUA/user/settings-module-admin" lang="uk-rUA" >Українська</a></li> <li><a href="/Meshtastic-Android/zh-rCN/user/settings-module-admin" lang="zh-rCN" >中文 (简体)</a></li> <li><a href="/Meshtastic-Android/zh-rTW/user/settings-module-admin" lang="zh-rTW" >中文 (繁體)</a></li> </ul> </details> <a class="upstream-docs-link" href="https://meshtastic.org/docs/" title="Official Meshtastic documentation (meshtastic.org)">Meshtastic Docs ↗</a> </div> <script> function toggleMeshtasticTheme() { var current = localStorage.getItem('jtd-theme') || 'meshtastic'; var next = (current === 'meshtastic-dark') ? 'meshtastic' : 'meshtastic-dark'; if (typeof jtd !== 'undefined' && typeof jtd.setTheme === 'function') { jtd.setTheme(next); } localStorage.setItem('jtd-theme', next); var icon = document.getElementById('theme-icon'); var label = document.getElementById('theme-label'); if (icon && label) { icon.textContent = (next === 'meshtastic-dark') ? '☀️' : '🌙'; label.textContent = (next === 'meshtastic-dark') ? 'Light' : 'Dark'; } } // Apply stored/OS theme on page load (function() { var theme = localStorage.getItem('jtd-theme') || 'meshtastic'; // Sync toggle label immediately var icon = document.getElementById('theme-icon'); var label = document.getElementById('theme-label'); if (icon && label) { icon.textContent = (theme === 'meshtastic-dark') ? '☀️' : '🌙'; label.textContent = (theme === 'meshtastic-dark') ? 'Light' : 'Dark'; } // Apply theme once jtd is ready function tryApply() { if (typeof jtd !== 'undefined' && typeof jtd.setTheme === 'function') { jtd.setTheme(theme); } else { setTimeout(tryApply, 50); } } tryApply(); })(); </script> </div> <div class="main-content-wrap"> <nav aria-label="Breadcrumb" class="breadcrumb-nav"> <ol class="breadcrumb-nav-list"> <li class="breadcrumb-nav-list-item"><span>Asetukset — Moduulit ja ylläpito</span></li> </ol> </nav> <div id="main-content" class="main-content"> <main> <div class="locale-page-banner" > <p class="locale-notice"> 🌐 <strong>Suomi</strong> — Community translation <a href="/Meshtastic-Android/en/user/settings-module-admin">View in English</a> </p> </div> <div lang="fi-rFI"> <h1 id="asetukset--moduulit-ja-ylläpito"> <a href="#asetukset--moduulit-ja-ylläpito" class="anchor-heading" aria-labelledby="asetukset--moduulit-ja-ylläpito"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Asetukset — Moduulit ja ylläpito </h1> <p>Määritä valinnaiset ominaisuusmoduulit ja suorita laitteen ylläpitotoimia. Moduulit laajentavat Meshtasticia erikoisominaisuuksilla — jokainen voidaan ottaa käyttöön tai poistaa käytöstä erikseen.</p> <blockquote> <p>💡 <strong>Vinkki:</strong> Ota käyttöön vain ne moduulit, joita todella käytät. Käyttämättömien moduulien poistaminen käytöstä vähentää lähetyksen käyttöastetta, säästää akkua ja yksinkertaistaa määrityksiä.</p> </blockquote> <p>Moduuliasetukset käyttävät korttipohjaista asettelua, jossa on kytkimiä, pudotusvalikoita, tekstikenttiä ja liukusäätimiä:</p> <p><img src="../../assets/screenshots/settings_switch.png" alt="Kytkin" /></p> <p><img src="../../assets/screenshots/settings_dropdown.png" alt="Pudotusvalikko" /></p> <p><img src="../../assets/screenshots/settings_text_field.png" alt="Tekstikenttä" /></p> <p><img src="../../assets/screenshots/settings_titled_card.png" alt="Asetuskortin asettelu" /></p> <h2 id="moduulin-määritys"> <a href="#moduulin-määritys" class="anchor-heading" aria-labelledby="moduulin-määritys"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Moduulin määritys </h2> <h3 id="mqtt-moduuli"> <a href="#mqtt-moduuli" class="anchor-heading" aria-labelledby="mqtt-moduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> MQTT-moduuli </h3> <p>Yhdistää verkon viestejä MQTT-välityspalvelimeen ja sieltä takaisin internet-yhteyksiä varten. Näin laajennat verkkoasi radiokantaman ulkopuolelle tai integroit sen kodin automaatiojärjestelmiin.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota MQTT-välityspalvelin käyttöön</td> </tr> <tr> <td>Palvelin</td> <td>MQTT-välityspalvelimen osoite</td> </tr> <tr> <td>Käyttäjänimi</td> <td>Todennuksen käyttäjätunnus</td> </tr> <tr> <td>Salasana</td> <td>Todennuksen salasana</td> </tr> <tr> <td>Salaus</td> <td>Salaa MQTT-viestisisällöt</td> </tr> <tr> <td><del>JSON Output</del></td> <td>⚠️ <strong>Vanhentunut</strong> — JSON-tuki poistettu laiteohjelmistosta, kenttä ohitetaan</td> </tr> <tr> <td>TLS</td> <td>Käytä suojattua yhteyttä</td> </tr> <tr> <td>Juuriaihe</td> <td>MQTT:n perusaihepolku</td> </tr> <tr> <td>Karttaraportointi</td> <td>Julkaise sijainti julkiselle kartalle</td> </tr> </tbody> </table></div> <p>Katso <a href="mqtt">MQTT</a> saadaksesi yksityiskohtaisen käyttöoppaan, joka sisältää salauksen, tietosuojan ja välityspalvelimen määrityksen.</p> <h3 id="sarjaporttimoduuli"> <a href="#sarjaporttimoduuli" class="anchor-heading" aria-labelledby="sarjaporttimoduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Sarjaporttimoduuli </h3> <p>Mahdollistaa sarjaporttiviestinnän ulkoisten laiteintegraatioiden kanssa (GPS-moduulit, anturit tai mukautettu laitteisto). Kun tämä on käytössä, radion sarjaportti voi lähettää ja vastaanottaa protobuf- tai tekstimuotoista dataa, jolloin ulkoiset mikrokontrollerit tai tietokoneet voivat olla vuorovaikutuksessa verkon kanssa.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota sarjaporttiviestintä käyttöön</td> </tr> <tr> <td>Toista</td> <td>Toista vastaanotettu sarjaporttidata takaisin</td> </tr> <tr> <td>Tila</td> <td>Teksti-, Protobuf- tai NMEA-ulostulo</td> </tr> <tr> <td>RX/TX pinnit</td> <td>GPIO-pinnit sarjaporttiyhteyttä varten</td> </tr> <tr> <td>Baud-siirtonopeus</td> <td>Sarjaporttiyhteyden nopeus</td> </tr> </tbody> </table></div> <h3 id="ulkoisten-ilmoitusten-moduuli"> <a href="#ulkoisten-ilmoitusten-moduuli" class="anchor-heading" aria-labelledby="ulkoisten-ilmoitusten-moduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Ulkoisten ilmoitusten moduuli </h3> <p>Ohjaa radion laitteiston summeri-, LED- tai värinähälytyksiä. Hyödyllinen laitteille, joiden täytyy ilmoittaa fyysisesti viestin saapumisesta — erityisen hyödyllinen valvomattomissa tai ulkokäyttöön asennetuissa laitteissa.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota ilmoitukset käyttöön</td> </tr> <tr> <td>Hälytysviesti</td> <td>Ilmoita saapuvista viesteistä</td> </tr> <tr> <td>Hälytysviestin summeri</td> <td>Käytä summeria viesteille</td> </tr> <tr> <td>Värinähälytys viesteille</td> <td>Käytä värinää viesteille</td> </tr> <tr> <td>Hälytysääni</td> <td>Ilmoita soittomerkkimerkistä (bell character)</td> </tr> <tr> <td>Ulostulo (GPIO)</td> <td>Pinni ilmoitusulostuloa varten</td> </tr> <tr> <td>Käytössä</td> <td>Aktiivinen korkealla tai matalalla tasolla</td> </tr> <tr> <td>Kesto (ms)</td> <td>Ilmoituksen kesto</td> </tr> <tr> <td>Käytä I2S:ää summerina</td> <td>Käytä I2S-äänilähtöä</td> </tr> </tbody> </table></div> <h3 id="varastoi--välitä--moduuli"> <a href="#varastoi--välitä--moduuli" class="anchor-heading" aria-labelledby="varastoi--välitä--moduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Varastoi & välitä -moduuli </h3> <p>Puskuroi viestejä radioille, jotka ovat tilapäisesti poissa verkosta, ja toimittaa ne, kun nämä radiot yhdistyvät uudelleen. Välttämätön verkoissa, joissa radiot siirtyvät säännöllisesti kuuluvuusalueelle ja sen ulkopuolelle — varmistaa, etteivät viestit katoa lyhyiden yhteyskatkosten aikana.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota Varastoi & välitä käyttöön</td> </tr> <tr> <td>Valvontasignaali</td> <td>Ilmoita tämän radion varastoi & välitä -ominaisuudesta säännöllisesti</td> </tr> <tr> <td>Tiedot</td> <td>Tallennettujen viestien enimmäismäärä</td> </tr> <tr> <td>Historian palautus (enintään)</td> <td>Toistettavien viestien enimmäismäärä</td> </tr> <tr> <td>Historian palautus (aikaikkuna)</td> <td>Aikaikkuna viestien toistolle</td> </tr> <tr> <td>Palvelin</td> <td>Toimi mesh-verkon varastoi & välitä -palvelimena (edellyttää riittävästi muistia, esimerkiksi ESP32 PSRAM:lla)</td> </tr> </tbody> </table></div> <blockquote> <p>💡 <strong>Vinkki:</strong> Varastoi & välitä toimii parhaiten radioissa, joissa on runsaasti muistia (ESP32 ja PSRAM). Router-roolin radiot ovat ihanteellisia ehdokkaita, koska ne ovat yleensä jatkuvasti käynnissä.</p> </blockquote> <h3 id="kuuluvuustesti-moduuli"> <a href="#kuuluvuustesti-moduuli" class="anchor-heading" aria-labelledby="kuuluvuustesti-moduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Kuuluvuustesti-moduuli </h3> <p>Automaattinen kuuluvuustestityökalu radioiden välisen yhteyden laadun arviointiin. Kun toiminto on käytössä, radio lähettää säännöllisesti testiviestejä kasvavilla laskuriarvoilla. Vastaanottava radio kirjaa nämä viestit, jolloin voit myöhemmin kävellä tai ajaa pois ja analysoida, millä etäisyydellä viestien saapuminen loppui.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota kuuluvuustesti käyttöön</td> </tr> <tr> <td>Lähetysväli (s)</td> <td>Aika testilähetysten välillä</td> </tr> <tr> <td>Tallenna CSV-tiedosto</td> <td>Kirjaa vastaanotetut testitiedot SD-kortille</td> </tr> </tbody> </table></div> <h3 id="telemetriamoduuli"> <a href="#telemetriamoduuli" class="anchor-heading" aria-labelledby="telemetriamoduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Telemetriamoduuli </h3> <p>Määrittää, mitä telemetriatietoja radiosi jakaa verkkoon. Telemetria sisältää laitteen kuntoon liittyviä tietoja (akun varaustaso, käyttöaika) sekä ympäristöanturien tietoja (lämpötila, kosteus, ilmanpaine).</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Laitemittarien väli</td> <td>Kuinka usein laitemittarit raportoidaan</td> </tr> <tr> <td>Ympäristömittarien väli</td> <td>Kuinka usein ympäristöanturit raportoidaan</td> </tr> <tr> <td>Ilmanlaatu käytössä</td> <td>Raportoi hiukkasanturin tiedot</td> </tr> <tr> <td>Virtamittarit käytössä</td> <td>Raportoi virrankulutus</td> </tr> </tbody> </table></div> <p>Katso <a href="telemetry-and-sensors">Telemetria ja anturit</a> saadaksesi tietoa tuetuista antureista ja määrityssuosituksista.</p> <h3 id="valmiiden-viestien-moduuli"> <a href="#valmiiden-viestien-moduuli" class="anchor-heading" aria-labelledby="valmiiden-viestien-moduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Valmiiden viestien moduuli </h3> <p>Esimääritetyt viestit, joita voidaan käyttää laitteen fyysisillä painikkeilla (radioille, joissa on kiertokooderi, näppäimistö tai vastaava laitteisto). Määritä luettelo pikaviesteistä, jotka voidaan lähettää ilman yhdistettyä puhelinta — ihanteellinen kenttäkäyttöön.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td><del>Käytössä</del></td> <td>⚠️ <strong>Vanhentunut</strong> — nykyinen laiteohjelmisto saattaa ohittaa tämän asetuksen</td> </tr> <tr> <td>Viestit</td> <td>Rivinvaihdoilla eroteltu viestiluettelo</td> </tr> <tr> <td>Lähetä äänimerkki</td> <td>Toista merkkiääni lähetyksen yhteydessä</td> </tr> <tr> <td>Kiertokooderi</td> <td>Ota kiertokooderin syöte käyttöön</td> </tr> <tr> <td>Ylös, alas ja painallus-pinnit</td> <td>GPIO-pinnien määritykset syötteille</td> </tr> </tbody> </table></div> <h3 id="äänimoduuli"> <a href="#äänimoduuli" class="anchor-heading" aria-labelledby="äänimoduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Äänimoduuli </h3> <p>Codec2-äänituki matalan kaistanleveyden puheviestintään verkossa. Tämä on <strong>kokeellinen</strong> ominaisuus, joka koodaa puheen erittäin pieniksi datapaketeiksi käyttäen Codec2-koodekkia.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota äänimoduuli käyttöön</td> </tr> <tr> <td>Codec2-nopeus</td> <td>Äänenlaadun ja kaistanleveyden välinen kompromissi</td> </tr> <tr> <td>I2S Word Select</td> <td>GPIO-pinni I2S WS:lle</td> </tr> <tr> <td>I2S-datasisääntulo</td> <td>GPIO-nasta I2S DIN:lle</td> </tr> <tr> <td>I2S-dataulostulo</td> <td>GPIO-pinni I2S DOUT:lle</td> </tr> </tbody> </table></div> <blockquote> <p>⚠️ <strong>Huomautus:</strong> Ääniominaisuudet edellyttävät yhteensopivaa laitteistoa (I2S-mikrofoni ja kaiutin). Äänenlaatu on hyvin matalakaistainen — ajattele “ymmärrettävää radiopuhetta”, ei puhelinlaatua.</p> </blockquote> <h3 id="etälaitteiston-moduuli"> <a href="#etälaitteiston-moduuli" class="anchor-heading" aria-labelledby="etälaitteiston-moduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Etälaitteiston moduuli </h3> <p>GPIO-ohjaus mesh-verkon kautta. Mahdollistaa etäradion lukea tai kirjoittaa GPIO-nastoja toisessa radiossa — hyödyllinen releiden aktivointiin, kytkimien lukemiseen tai ulkoisen laitteiston ohjaamiseen etäältä.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota etä-GPIO-käyttö käyttöön</td> </tr> <tr> <td>Salli määrittelemättömät pinnit</td> <td>Salli pääsy mihin tahansa GPIO-nastaan (tietoturvariski)</td> </tr> <tr> <td>Käytettävissä olevat pinnit</td> <td>Enintään 4 tämän radion etälukuun tai kirjoitukseen tarjoamaa GPIO-pinniä</td> </tr> </tbody> </table></div> <blockquote> <p>⚠️ <strong>Varoitus:</strong> Määrittelemättömien pinnien salliminen antaa etäradioille pääsyn kaikkiin GPIO-pinneihin, mikä voi häiritä radion omaa laitteistoa. Ota käyttöön vain erillisissä GPIO-radioissa.</p> </blockquote> <h3 id="naapuritieto-moduuli"> <a href="#naapuritieto-moduuli" class="anchor-heading" aria-labelledby="naapuritieto-moduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Naapuritieto-moduuli </h3> <p>Lähettää tietoa suoraan kuulluista naapureista mahdollistaen verkon topologian kartoituksen. Jokainen käyttöön otettu radio jakaa säännöllisesti luettelon muista radioista, jotka se kuulee, sekä niiden signaalin laadun.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota naapuritiedon lähetys käyttöön</td> </tr> <tr> <td>Päivitysväli (s)</td> <td>Kuinka usein naapuriluettelo lähetetään</td> </tr> <tr> <td>Lähetä LoRan kautta</td> <td>Lähetä myös naapuritiedot LoRa:n kautta, ei pelkästään MQTT:n tai puhelimen kautta. Ei käytettävissä kanavalla, joka käyttää oletusavainta ja nimeä</td> </tr> </tbody> </table></div> <p>Katso <a href="discovery">Haku</a> saadaksesi lisätietoja naapuritietojen käyttämisestä verkon topologian tutkimiseen.</p> <h3 id="ympäristövalaistusmoduuli"> <a href="#ympäristövalaistusmoduuli" class="anchor-heading" aria-labelledby="ympäristövalaistusmoduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Ympäristövalaistusmoduuli </h3> <p>Ohjaa tuetuissa laitteissa olevaa NeoPixeliä tai muita osoitteellisia RGB-LEDejä. Voidaan käyttää visuaalisina tilailmaisimina, ilmoitusvaloina tai koriste-efekteinä.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Ledin tila</td> <td>Kytke LED päälle tai pois päältä</td> </tr> <tr> <td>Virta</td> <td>LED-virran rajoitus (0–31)</td> </tr> <tr> <td>Punainen / vihreä / sininen</td> <td>Yksittäisten värikanavien arvot (0–255)</td> </tr> </tbody> </table></div> <h3 id="tunnistusanturimoduuli"> <a href="#tunnistusanturimoduuli" class="anchor-heading" aria-labelledby="tunnistusanturimoduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Tunnistusanturimoduuli </h3> <p>Muuttaa radiosi liike- tai ovitunnistimeen perustuvaksi hälytysjärjestelmäksi. Kun GPIO-pinni havaitsee tilamuutoksen (liike havaittu, ovi avattu), radio lähettää hälytysviestin verkkoon.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota tunnistusanturi käyttöön</td> </tr> <tr> <td>Valvonta pinni</td> <td>Anturiin kytketty GPIO-pinni</td> </tr> <tr> <td>Havaitsemisen laukaisutyyppi</td> <td>Miten pinnin tila vastaa havaitsemistapahtumaa (esim. aktiivinen korkea/matala taso tai reunalaukaisu)</td> </tr> <tr> <td>Käytä sisäistä ylösvetovastusta</td> <td>Ota pinnin sisäinen ylösvetovastus käyttöön</td> </tr> <tr> <td>Lähetyksen vähimmäisväli (s)</td> <td>Hälytyslähetysten vähimmäisaika</td> </tr> <tr> <td>Tilalähetys (s)</td> <td>Tilatiedon lähetysväli</td> </tr> <tr> <td>Lähetä äänimerkki</td> <td>Sisällytä soittomerkkimerkki hälytyksiin</td> </tr> <tr> <td>Käyttäjäystävälinen nimi</td> <td>Tälle anturille määritetty nimi</td> </tr> </tbody> </table></div> <h3 id="pax-laskurimoduuli"> <a href="#pax-laskurimoduuli" class="anchor-heading" aria-labelledby="pax-laskurimoduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> PAX-laskurimoduuli </h3> <p>Henkilölaskuri, joka hyödyntää Wi-Fi- ja BLE-koepyyntöjä. Laskee lähellä olevia laitteita kuuntelemalla passiivisesti koepyyntöjä, joita puhelimet ja kannettavat tietokoneet lähettävät etsiessään verkkoja. Saatavilla vain ESP32-laitteissa.</p> <div class="table-wrapper"><table> <thead> <tr> <th>Asetus</th> <th>Kuvaus</th> </tr> </thead> <tbody> <tr> <td>Käytössä</td> <td>Ota henkilölaskenta käyttöön</td> </tr> <tr> <td>Päivitysväli (s)</td> <td>Kuinka usein laskentatiedot raportoidaan</td> </tr> </tbody> </table></div> <blockquote> <p>💡 <strong>Vinkki:</strong> PAX-laskuri on hyödyllinen jalankulkijamäärien arviointiin retkeilyreittien lähtöpisteissä, tapahtumapaikoilla tai muissa kohteissa. Laskentatulokset ovat arvioita — yhdellä henkilöllä voi olla useita laitteita mukana.</p> </blockquote> <h3 id="tak-moduuli"> <a href="#tak-moduuli" class="anchor-heading" aria-labelledby="tak-moduuli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> TAK-moduuli </h3> <p>Team Awareness Kit -integraatio yhteensopivuutta varten ATAK- ja WinTAK-järjestelmien kanssa. Katso <a href="tak">TAK-integraatio</a> saadaksesi tarkemmat määritys- ja käyttöohjeet.</p> <h2 id="ylläpito"> <a href="#ylläpito" class="anchor-heading" aria-labelledby="ylläpito"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Ylläpito </h2> <h3 id="etähallinta"> <a href="#etähallinta" class="anchor-heading" aria-labelledby="etähallinta"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Etähallinta </h3> <p>Määritä etänä radiot, jotka jakavat saman ylläpitoavaimen:</p> <ol> <li>Valitse kohderadio radioluettelosta.</li> <li>Siirry kyseisen radion <strong>Asetukset</strong>-kohtaan.</li> <li>Muokkaa määrityksiä.</li> <li>Napauta <strong>Tallenna</strong> — muutokset lähetetään verkon kautta.</li> </ol> <blockquote> <p>⚠️ <strong>Edellyttää:</strong> Ylläpitoavain on määritetty sekä omassa radiossasi että kohderadiossa.</p> </blockquote> <h3 id="tyhjennä-nodedb-tietokanta"> <a href="#tyhjennä-nodedb-tietokanta" class="anchor-heading" aria-labelledby="tyhjennä-nodedb-tietokanta"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Tyhjennä NodeDB-tietokanta </h3> <p>Poistaa vanhentuneet radiot paikallisesta tietokannastasi, jos niistä ei ole kuultu määritettävän aikaikkunan aikana.</p> <h3 id="palauta-tehdasasetukset"> <a href="#palauta-tehdasasetukset" class="anchor-heading" aria-labelledby="palauta-tehdasasetukset"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Palauta tehdasasetukset </h3> <p>Palauttaa kaikki asetukset tehdasasetuksiin. <strong>Tätä toimintoa ei voi perua.</strong></p> <h3 id="käynnistä-uudelleen"> <a href="#käynnistä-uudelleen" class="anchor-heading" aria-labelledby="käynnistä-uudelleen"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Käynnistä uudelleen </h3> <p>Käynnistä yhdistetty tai ylläpidettävä radio etänä uudelleen.</p> <h3 id="vianetsintäpaneeli"> <a href="#vianetsintäpaneeli" class="anchor-heading" aria-labelledby="vianetsintäpaneeli"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Vianetsintäpaneeli </h3> <p>Avaa <strong>Paketit</strong>- ja <strong>Sovelluslokit</strong>-välilehdet diagnostiikkatietojen tarkastelua, suodatusta ja vientiä varten. Katso <a href="debug-logs">Virheenjäljityslokit</a>, jossa on täydellinen käyttöohje.</p> <h3 id="etähallinnan-vianmääritys"> <a href="#etähallinnan-vianmääritys" class="anchor-heading" aria-labelledby="etähallinnan-vianmääritys"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Etähallinnan vianmääritys </h3> <ul> <li><strong>Ei vastausta kohderadiolta</strong> — kohderadio voi olla kuuluvuusalueen ulkopuolella, poissa verkosta tai siinä voi olla eri ylläpitoavain. Varmista, että ylläpitoavain on sama molemmissa radioissa.</li> <li><strong>Muutokset eivät tule voimaan</strong> — jotkin asetukset edellyttävät uudelleenkäynnistystä ennen kuin ne astuvat voimaan. Kokeile Uudelleenkäynnistystä tallennuksen jälkeen.</li> <li><strong>Et näe etäasetuksia</strong> — varmista, että radiossasi on kohderadion ylläpitoavain. Ylläpitokanava määritetään automaattisesti, kun ylläpitoavain on asetettu.</li> </ul> <h2 id="aiheeseen-liittyvät-aiheet"> <a href="#aiheeseen-liittyvät-aiheet" class="anchor-heading" aria-labelledby="aiheeseen-liittyvät-aiheet"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Aiheeseen liittyvät aiheet </h2> <ul> <li><a href="settings-radio-user">Asetukset — Radio ja käyttäjä</a> — radion ja käyttäjäprofiilin keskeiset asetukset</li> <li><a href="https://meshtastic.org/docs/configuration/module">Moduulien määritysviite</a> — yksityiskohtainen moduulidokumentaatio meshtastic.org-sivustolla</li> <li><a href="https://meshtastic.org/docs/faq/">UKK</a> – usein kysytyt kysymykset meshtastic.org -sivustolla</li> </ul><hr /> </div> <style> .locale-page-banner { background: rgba(103, 234, 148, 0.1); border: 1px solid rgba(103, 234, 148, 0.3); border-radius: 12px; padding: 10px 16px; margin-bottom: 1.5rem; font-size: 0.85rem; } .locale-notice a { margin-left: 12px; font-weight: 500; } </style> </main> <hr> <footer> <footer class="site-footer"> Copyright © 2026 Meshtastic LLC. Distributed under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPL v3 License.</a> </footer> <div class="d-sm-block d-md-none"> <div class="mt-4 fs-2"> This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll. </div> </div> </footer> </div> </div> <div class="search-overlay"></div> </div> </body> </html>
|