Ein bewusst schlanker Windows-Client für Meshtastic, zugeschnitten auf den Einstieg in die Mesh-Hessen-Community. Abgeleitet aus dem vollen Meshhessen Client, reduziert auf drei Tabs: Nachrichten, Tools (Offline-Konfigurator) und Infos.
Verbinden, in einem Klick korrekt für Mesh Hessen konfigurieren, chatten – ohne Ballast.
- Verbindung – USB/Seriell, Bluetooth (BLE) und WLAN/TCP.
- Nachrichten im WhatsApp-Stil – Kanäle und Direktnachrichten, Absender-Avatare, gruppierte Blasen, farbige Emojis im Text, Reaktionen (Rechtsklick auf eine Blase), Zustellstatus (…/✓/✓✓/⚠) mit „Erneut senden" bei Fehlern, und Windows-Benachrichtigungen bei neuen Nachrichten.
- Direktnachrichten – Klick auf einen Absender öffnet den DM-Chat; Rechtsklick auf einen DM-Chat in der Seitenleiste löscht sie. Verschlüsselte DMs werden nachträglich entschlüsselt, sobald der Schlüssel des Absenders eintrifft (auch über einen Neustart hinweg).
- Ein-Klick-Konfigurator für Mesh Hessen – du trägst nur Name/Kürzel und Position (Karte) ein, der Rest wird komplett und korrekt gesetzt (siehe unten). Danach wird automatisch ein Erste-Schritte-PDF mit den Hessenbot-Befehlen erzeugt.
- Werkszustands-Erkennung beim ersten Connect mit Abfrage „Jetzt konfigurieren?".
- Hell/Dunkel umschaltbar, Deutsch/Englisch, lokaler Nachrichten-/Node-Verlauf (SQLite).
Für ein neues oder zurückgesetztes Gerät schreibt der Konfigurator in einem Rutsch das feste Mesh-Hessen-Profil
| Bereich | Einstellung |
|---|---|
| LoRa | Preset ShortSlow, 7 Hops, Region EU_868 |
| Kanäle | 0 ShortSlow (primär) · 1 Mesh Hessen (PSK) · 2 HessenTest (PSK) |
| Rolle | Client (bzw. Client Mute für Tracker-Boards) |
| Position | feste Position aus der Karte, ~700 m Genauigkeit |
| MQTT | OK-to-MQTT an, ignore_mqtt aus (MQTT-Teilnahme ohne aktive MQTT Verbindung) |
| Telemetrie | Sensor-Telemetrie aus |
- Windows 10/11 x64
- Ein Meshtastic-Gerät (USB, BLE oder WLAN)
Fertige Standalone-EXE (kein .NET nötig) aus den
Releases laden und starten –
MeshhessenClientLite.exe.
git clone --recurse-submodules git@github.com:SMLunchen/mh_windowsclient_lite.git
cd mh_windowsclient_lite
dotnet build MeshhessenClientLite.sln -c ReleaseStandalone-EXE erzeugen (landet in public/):
dotnet publish MeshhessenClientLite/MeshhessenClientLite.csproj -c Release -r win-x64 \
--self-contained true -p:PublishSingleFile=true -p:PublishTrimmed=false -o publicDie offiziellen Meshtastic-Protobufs sind als Git-Submodul unter protobufs/ eingebunden
(--recurse-submodules beim Klonen nicht vergessen).
| Flag | Wirkung |
|---|---|
--log |
Datei-Logging nach meshhessen-client.log (neben der EXE) aktivieren |
--serialtest COM31 |
Seriellen Verbindungs-Selbsttest (Connect → Init → Reconnect) durchspielen |
--configtest COM31 |
Kompletten Konfig-Schreibvorgang + Rücklesen am Gerät durchspielen |
| Pfad | Inhalt |
|---|---|
MeshhessenClientLite/ |
WPF-Anwendung (App, MainWindow, Services, Models, Resources) |
protobufs/ |
Offizielle Meshtastic-Protobufs (Submodul) |
CHANNELS.csv |
Kanalliste inkl. PSKs (mit dem vollen Client geteilt) |
docs/ |
Projektseite (GitHub Pages) |
img/ |
Screenshots |
.github/workflows/ |
Build- & Release-Pipeline |
Alle Änderungen: siehe CHANGELOG.
GNU GPL v3 – siehe LICENSE. Meshtastic® ist eine eingetragene Marke von Meshtastic LLC. Protobuf-Definitionen © Meshtastic-Projekt. Kartendaten © OpenStreetMap-Mitwirkende.
- Meshtastic Project – Firmware & protocol specification
- ModernWPF – Fluent UI for WPF
- Meshhessen Community – For the network and the inspiration
Made with ❤️ by the Meshhessen Community · www.meshhessen.de
Meshhessen Client · Windows client for Meshtastic devices · Meshtastic Windows app · Meshtastic PC software · Meshtastic desktop app · Meshtastic USB Windows · Meshtastic serial Windows · Meshtastic WPF · Meshtastic .NET · LoRa mesh Windows · Meshtastic offline map · Meshtastic telemetry · Meshtastic traceroute · Meshtastic Germany · Meshtastic Hessen · LILYGO T-Beam Windows · T-Deck Windows · RAK4631 Windows · Heltec Windows · Meshtastic BLE Windows · Meshtastic Bluetooth Windows · Meshtastic PKI decryption · Meshhessen community · Meshhessen

