FRITZ!Box Netzwerk/Dienste (Aktionen): Unterschied zwischen den Versionen
import>Meine smarte Welt (Import Handbuch 2.0.0) |
K (1 Version importiert) |
(kein Unterschied)
| |
Aktuelle Version vom 23. Oktober 2026, 11:17 Uhr
Alle Dienste nehmen zusätzlich das optionale Feld config_entry (im UI „FRITZ!Box“ mit Auswahlliste) entgegen. Ohne Angabe wirkt ein Dienst auf die zuerst geladene Box; Installationen mit nur einer Box sind nicht betroffen. Dienste erscheinen unter Entwicklerwerkzeuge → Aktionen und lassen sich in Automationen und Skripten nutzen. Dienste, die eine Antwort liefern, nutzt du mit response_variable.
fritzbox_netzwerk.set_device_name[Bearbeiten]
Ändert die Bezeichnung (X_AVM-DE_FriendlyName) eines Geräts, nicht den DNS-Hostnamen. 1–64 Zeichen, Leerzeichen und Sonderzeichen erlaubt, nur bei Geräten mit name_writeable. Braucht laut AVM das Recht App für das Konto.
| Feld | Pflicht | Bedeutung |
|---|---|---|
mac |
ja | MAC-Adresse des Geräts |
name |
ja | neue Bezeichnung |
action: fritzbox_netzwerk.set_device_name data: mac: "3C:A6:F6:00:11:22" name: "Drucker Arbeitszimmer"
fritzbox_netzwerk.wake_on_lan[Bearbeiten]
Sendet ein Wake-on-LAN-Signal.
| Feld | Pflicht | Bedeutung |
|---|---|---|
mac |
ja | MAC-Adresse |
action: fritzbox_netzwerk.wake_on_lan data: mac: "3C:A6:F6:00:11:22"
fritzbox_netzwerk.set_internet_access (experimentell)[Bearbeiten]
Sperrt oder erlaubt den Internetzugang eines Geräts (TR-064 X_AVM-DE_HostFilter). Verfügbarkeit hängt von Modell und FRITZ!OS ab.
| Feld | Pflicht | Bedeutung |
|---|---|---|
mac |
ja | MAC-Adresse |
blocked |
ja | true sperrt, false erlaubt
|
minutes |
nein | nur beim Sperren: danach automatisch wieder freigeben (übersteht einen Neustart) |
# kurz freigeben, dann wieder sperren
- action: fritzbox_netzwerk.set_internet_access
data: {mac: "3C:A6:F6:00:11:22", blocked: false}
- delay: "00:05:00"
- action: fritzbox_netzwerk.set_internet_access
data: {mac: "3C:A6:F6:00:11:22", blocked: true}
fritzbox_netzwerk.set_mac_filter (experimentell)[Bearbeiten]
Schaltet den WLAN-MAC-Filter ein oder aus und beendet ein laufendes Pairing. Braucht die FRITZ!Box-Steuerung.
| Feld | Pflicht | Bedeutung |
|---|---|---|
enabled |
ja | true = Filter an
|
action: fritzbox_netzwerk.set_mac_filter data: enabled: true
fritzbox_netzwerk.start_pairing (experimentell)[Bearbeiten]
Schaltet den MAC-Filter für minutes Minuten aus, danach automatisch wieder ein. Nur bei eingeschaltetem Filter.
| Feld | Pflicht | Bedeutung |
|---|---|---|
minutes |
nein | 1–120; ohne Angabe die Einstellung Pairing-Dauer |
action: fritzbox_netzwerk.start_pairing data: minutes: 5
fritzbox_netzwerk.reboot_mesh (experimentell)[Bearbeiten]
Startet alle FRITZ!-Geräte neu: erst die erreichbaren Repeater, nach kurzer Pause die Box. Ohne Repeater nur die Box.
action: fritzbox_netzwerk.reboot_mesh
fritzbox_netzwerk.gast_wlan_info[Bearbeiten]
Liefert SSID, Status und einen QR-Code des Gast-WLANs als Antwort des Dienstes (nicht als Sensor – das Passwort landet nie im Verlauf). Antwortfelder: ssid, eingeschaltet, offen, passwort (null bei offenem Netz), qr_code_svg_base64 (direkt als data:image/svg+xml;base64,… nutzbar) und dienst.
| Feld | Pflicht | Bedeutung |
|---|---|---|
service |
nein | WLAN-Dienst 1–4 erzwingen, falls die Erkennung danebenliegt |
action: fritzbox_netzwerk.gast_wlan_info data: service: 4 response_variable: gast_wlan
fritzbox_netzwerk.set_device_note[Bearbeiten]
Setzt Etikett, Notiz und „reserviert“ eines Geräts, nur in Home Assistant gespeichert. Nicht übergebene Felder bleiben unverändert, ein leerer Text löscht das Feld.
| Feld | Pflicht | Bedeutung |
|---|---|---|
mac |
ja | MAC-Adresse |
label |
nein | Etikett |
note |
nein | Notiz |
reserved |
nein | als reserviert markieren |
action: fritzbox_netzwerk.set_device_note data: mac: "3C:A6:F6:00:11:22" label: Kinderzimmer note: Gehört Anna reserved: true
fritzbox_netzwerk.mark_devices_reserved[Bearbeiten]
Markiert alle Geräte, deren IP zu einem Muster passt, als „reserviert“ (nur in Home Assistant). Antwort: gefunden, geaendert, dry_run, geraete.
| Feld | Pflicht | Bedeutung |
|---|---|---|
ip_filter |
ja | Muster wie beim IP-Filter der Karte (*, ?, Komma, !)
|
reserved |
nein | false hebt die Markierung auf
|
dry_run |
nein | nur Vorschau |
action: fritzbox_netzwerk.mark_devices_reserved data: ip_filter: "192.168.178.*,!192.168.178.1" reserved: true dry_run: true response_variable: ergebnis
fritzbox_netzwerk.update_oui[Bearbeiten]
Lädt die IEEE-Herstellerregister (MA-L, MA-M, MA-S) neu und gibt die Zahl der Einträge je Register zurück.
fritzbox_netzwerk.list_access_profiles (experimentell)[Bearbeiten]
Liefert alle Zugangsprofile der Kindersicherung (ID und Name). Option nötig.
action: fritzbox_netzwerk.list_access_profiles response_variable: profile
fritzbox_netzwerk.get_access_profile (experimentell)[Bearbeiten]
Liefert das aktuelle Zugangsprofil eines Geräts.
| Feld | Pflicht | Bedeutung |
|---|---|---|
mac |
ja | MAC-Adresse |
fritzbox_netzwerk.set_access_profile (experimentell)[Bearbeiten]
Weist einem Gerät ein Zugangsprofil zu, optional zeitlich begrenzt.
| Feld | Pflicht | Bedeutung |
|---|---|---|
mac |
ja | MAC-Adresse |
profile |
ja | Name oder ID (filtprof…)
|
minutes |
nein | danach wieder das bisherige Profil |
action: fritzbox_netzwerk.set_access_profile data: mac: "3C:A6:F6:00:11:22" profile: Gesperrt minutes: 60
fritzbox_netzwerk.install_blueprints[Bearbeiten]
Kopiert die mitgelieferten Blueprints in den Blueprint-Ordner. Antwort: Listen installiert, aktualisiert, unveraendert, uebersprungen.
| Feld | Pflicht | Bedeutung |
|---|---|---|
overwrite |
nein | auch abweichende vorhandene Dateien ersetzen |
fritzbox_netzwerk.get_dns_settings (experimentell)[Bearbeiten]
Liest die DNS-Einstellungen der Box, ändert nichts.
action: fritzbox_netzwerk.get_dns_settings response_variable: dns # dns.internet.ipv4.eigene_server, dns.heimnetz.ipv4_lokaler_dns, ...
fritzbox_netzwerk.set_dns_settings (experimentell)[Bearbeiten]
Ändert DNS-Einstellungen. Braucht die Option „DNS-Einstellungen der Box ändern“ (nicht für dry_run). Antwort: geschrieben, aenderungen (vorher/nachher), ergebnis. Nicht angegebene Felder bleiben unverändert; ein leerer Text löscht bei Internet-DNS und zweitem Server den Eintrag.
| Feld | Pflicht | Bedeutung |
|---|---|---|
internet_ipv4_custom, …_dns1, …_dns2 |
nein | eigene DNSv4-Server der Internetverbindung |
internet_ipv6_custom, …_dns1, …_dns2 |
nein | eigene DNSv6-Server der Internetverbindung |
home_ipv4_dns |
nein | lokaler DNS-Server (IPv4) im Heimnetz |
home_ipv6_dns, home_ipv6_advertise |
nein | lokaler DNSv6-Server und Router Advertisement |
dry_run |
nein | nur Vorschau |
action: fritzbox_netzwerk.set_dns_settings data: internet_ipv4_custom: true internet_ipv4_dns1: "9.9.9.9" internet_ipv4_dns2: "149.112.112.112" dry_run: true
fritzbox_netzwerk.set_static_ip (experimentell)[Bearbeiten]
Weist einem Gerät eine feste IPv4-Adresse zu. Braucht die Option „Statische IP-Adresse setzen“ (nicht für dry_run).
| Feld | Pflicht | Bedeutung |
|---|---|---|
mac |
ja | MAC-Adresse |
ip |
ja | gewünschte Adresse |
dry_run |
nein | nur Prüfung |
action: fritzbox_netzwerk.set_static_ip data: mac: "3C:A6:F6:00:11:22" ip: "192.168.178.50" dry_run: true