Wenn dein Server stabil per Netzwerkkabel angebunden ist, bringt ein paralleles Funknetz keinen Vorteil. In dieser Anleitung zeige ich dir, wie du das interne WLAN-Modul deines Raspberry Pi unter Home Assistant OS abschaltest, um unnötigen Funkverkehr zu vermeiden. Dafür benötigst du SSH-Zugriff auf Betriebssystemebene oder direkt Tastatur und Monitor am Einplatinenrechner.
Das brauchst du
- System: Home Assistant OS auf einem Raspberry Pi (z. B. Raspberry Pi 4 oder 5).
- Verbindung: Eine funktionierende LAN-Verbindung (Ethernet).
- Zugriff: Tastatur und Bildschirm direkt am Raspberry Pi oder erweiterter SSH-Zugriff auf Betriebssystemebene.
Schritt 1: Hardware-Abschaltung per config.txt
Möchtest du, dass das Betriebssystem den WLAN-Chip (wlan0) überhaupt nicht mehr initialisiert oder erkennt, kannst du das Modul auf Betriebssystemebene (OS-Ebene) über die Boot-Konfiguration deaktivieren.
Achtung: Bearbeite die Startdateien mit Bedacht, damit das System fehlerfrei booten kann.
- Schließe Monitor und Tastatur direkt an deinen Raspberry Pi an.
- Tippe an der Eingabeaufforderung
ha >den Befehlloginein, um zur Root-Konsole (#) zu wechseln. - Öffne die Startkonfiguration im Editor vi:
vi /mnt/boot/config.txt - Drücke die Taste
i, um in den Einfügemodus zu wechseln, und trage unter dem Abschnitt[all]folgende Zeile ein:dtoverlay=disable-wifi - Beende den Einfügemodus mit der Taste
Esc, speichere und schließe die Datei mit:wgefolgt von:q. - Verlasse die Shell mit
exitund starte das System neu:reboot
Schritt 2: NetworkManager-Override anlegen (Alternative)
Alternativ lässt sich das Interface über den vom System genutzten NetworkManager dauerhaft ignorieren, sofern du OS-Zugriff hast.
Erstelle dazu die Datei /etc/NetworkManager/conf.d/disable-wifi.conf mit folgendem Inhalt:
[device]
wifi.scan-rand-mac-address=no
[keyfile]
unmanaged-devices=interface-name:wlan0Nach einem anschließenden Systemneustart mit reboot ignoriert der Dienst die Schnittstelle vollständig.
Funktioniert es?
Prüfe unter Einstellungen > System > Netzwerk, ob der WLAN-Adapter verschwunden ist oder nicht mehr aufgeführt wird. Auf Betriebssystemebene zeigt der Befehl nmcli device den Status für wlan0 nun als unmanaged oder listet die Schnittstelle gar nicht mehr auf.
Wenn es nicht klappt
- WLAN bleibt trotz config.txt aktiv: Wenn du den Parameter
dtoverlay=disable-wifiin einen modellspezifischen Block (wie[cm5]) statt in[all]gesetzt hast, wird er möglicherweise ignoriert. Verschiebe den Eintrag im Dokument nach ganz unten oder unter[all]. - Kein Zugriff auf /boot oder /etc/NetworkManager über SSH: Das normale Terminal-Add-on läuft standardmäßig isoliert in einem Container. Für Betriebssystemdateien musst du entweder direkt Tastatur und Monitor anschließen oder den erweiterten SSH-Zugriff außerhalb des Containers nutzen.
Dein Raspberry Pi nutzt nun ausschließlich die zuverlässige Kabelverbindung und hält den Äther frei von unnötiger interner Funkaktivität.
Quellen: Forum: Home Assistant Community, community.home-assistant.io, home-assistant.io, community.simon42.com
