📡 FRITZ!Portal Add-On – Schickes Fritz!Box-Dashboard fĂŒr HA

FRITZ!Portal – Schickes Fritz!Box-Dashboard fĂŒr Home Assistant

Hey Community :waving_hand:

Ich wollte euch heute mein neuestes Projekt vorstellen: FRITZ!Portal – ein Home-Assistant-Add-on, das das bekannte Fritz!Box-Interface modern aufbereitet und direkt in eure Home Assistant OberflĂ€che integriert (erreichbar ĂŒber das SeitenmenĂŒ). Dank Ingress fĂŒhlt es sich wie ein natives HA-Panel an. :heart_eyes: Ich war es leid, wenn ich mal eine IP kontrollieren oder einen GerĂ€tenamen neu vergeben wollte, mich jedes Mal ĂŒber den Browser in die Fritzbox einzuloggen. Dazu kommt das bekannte automatische ausloggen aus der GUI der Fritzbox nach ein paar Minuten, wenn man nichts macht. Hiermit kann man Abhilfe schaffen.

Lieben Dank an @Nicknol und @DukeNukem fĂŒrs testen. :slight_smile: Somit sind aktuell folgende Modelle getestet: 6490, 6591, 7530, 7590. Das Add-On bzw. Apps werden sie jetzt genannt, sollte auch mit anderen Fritzboxen funktionieren. Schreibt mir dann gerne das Modell.

Die Daten werden ĂŒber die FRITZ Api abgerufen und es kann daher manchmal schon ein paar Sekunden dauern, bis die Daten in HA angekommen sind bzw. abgerufen wurden.

Wenn euch das Add-On/App gefĂ€llt, wĂŒrde ich mich sehr ĂŒber eine Sternebewertung :star: auf github freuen. :hugs: Lieben Dank.


Hier ein paar Beispiel-Foto:




:sparkles: Was FRITZ!Portal kann

:bar_chart: Live-Dashboard

Behalte deine Fritz!Box jederzeit im Blick:

  • CPU-Auslastung
  • RAM-Nutzung
  • Temperatur
  • 3-Stunden-Verlauf in Echtzeit

:desktop_computer: GerÀteliste

Alle verbundenen GerĂ€te ĂŒbersichtlich dargestellt:

  • Online-/Offline-Status
  • IP-Adresse
  • MAC-Adresse
  • Verbindungstyp
  • GerĂ€te direkt per Klick blockieren :prohibited:

:globe_with_meridians: Netzwerk-Übersicht

Eine moderne Topologie-Ansicht, wenn keine Mesh-Daten abgerufen werden können.
Meshansicht funktioniert bei mir nicht, vielleicht klappt das auslesen bei euch.

:gear: Einstellungen direkt im Add-on

Änderungen bequem ohne Fritz!Box-WeboberflĂ€che:

  • GerĂ€tenamen Ă€ndern
  • Hosts sperren / freigeben
  • Neue IP-Adressen vergeben

:bell: Echtzeit-HA-Sensoren

Werte direkt in Automationen, Dashboards oder Lovelace-Cards nutzen.
Werte werden per MQTT ĂŒbertragen, oder als Ausweichmöglichkeit ĂŒber RESTApi von HA.

:house: VollstÀndig integriert

Keine zusĂ€tzlichen Browser-Tabs nötig – alles direkt in Home Assistant. Automatischer Login, so dass ihr immer beliebig das Portal in der Seitenleiste aufrufen könnt.

:last_quarter_moon: Dark / Light Mode

Theme fĂŒr Dark und Lite Mode integriert.

*Smarthome GerÀte

Es sollten auch Smarthome GerÀte von FRITZ ausgelesen werden können. Da ich keine habe, kann ich das nicht testen. Vielleicht habt ihr welche?


:pushpin: Schnellinfo

  • :new_button: Version: 1.3.5
  • :page_facing_up: Lizenz: MIT
  • :laptop: UnterstĂŒtzte Architekturen: amd64, arm64, armv7
  • :label: HA Add-on Badge: !HA Add-on

:rocket: Los geht’s

  1. In HA: Einstellungen → Add-ons → Add-on Store
  2. Rechts oben auf ⋼ → Benutzerdefinierte Repositories klicken
  3. URL eintragen:
https://github.com/jayjojayson/FRITZ-Portal
  1. HinzufĂŒgen klicken → Seite neu laden
  2. FRITZ!Portal im Store installieren, konfiguriern und Loslegen :tada:

:speech_balloon: Feedback willkommen

Ich wĂŒrde mich ĂŒber Feedback von euch freuen.

:right_arrow: Schaut gern im GitHub-Repo vorbei
:right_arrow: Erstellt ein Issue
:right_arrow: Oder zieht direkt einen PR :smiling_face_with_sunglasses:


Viel Spaß beim Ausprobieren und bleibt verbunden! :blush:
Zur Info: Projekt ist zum Großteil durch KI entstanden.
:envelope_with_arrow: Falls ihr Fragen habt – einfach hier im Thread melden.


|Home Assistant Add-on| Version | Architektur | Lizenz

ko-fi


29 „GefĂ€llt mir“

Das sieht mega aus! Werde ich heute nachmittag direkt installieren!
Auch wenn es nicht theoretisch einfacher wĂ€re, einfach die fritzbox UI per ingress einzubinden? :sweat_smile: Auch wenn einfacher natĂŒrlich nicht immer besser ist

Ja wĂ€re auch eine Möglichkeit, aber so komme ich nicht zu meinem geliebten Dark-Mode. :slight_smile: Das Portal kann dir auch aktuelle freie IP Adressen anzeigen und wieviele IP-Adressen aus deinem Adressbereich vergeben sind. Solche Daten bekommt man von der Fritzbox ĂŒber die Api nicht.

Viel Spaß beim ausprobieren.

2 „GefĂ€llt mir“

Cool! Ich bin gerade doch schonmal dabei es zu installieren, konnte nicht mehr so lange warten :slight_smile:

Ansonsten, vllt kann man beim Icon nochmal was machen :smiley: Das hat irgendwie einen ganz komischen Look. Vielleicht ist das aber auch nur mein Geschmack

1 „GefĂ€llt mir“

Habe mir es fast gedacht dass das FB Dashboard bald kommen wird! :wink: Das ganze kann man auch extern installieren als Docker was ich im Git erst mal gelesen habe!

2 „GefĂ€llt mir“

So kleines Update: Habe es schon installiert und eingerichtet! Scheint zu laufen! :slight_smile:
Schonmal ein kleiner Feature Request: Es wĂ€re toll, wenn man die aktuellen Top-Verbraucher sehen könnte (in der Fritzbox geht das seit einigen Versionen, unter „Online-Monitor“. Das wĂ€re mir besonders wichtig, da ich da tatĂ€schlich regelmĂ€ĂŸig reinschaue, um festzustellen, welches GerĂ€t schon wieder die Bandbreite zieht und da da stĂ€ndige Einloggen, etc echt unpraktisch ist!

Edit: Techstack sieht auch solide aus :)) Auch wenn du die KI arbeiten lĂ€sst, wĂŒrde ich eine gewisse Ordnung und Struktur einfĂŒhren. Alle API endpoints in die server index.js zu packen, könnte auf Dauer evtl ein wenig unĂŒbersichtlich und schlecht wartbar sein. Ich wĂŒrde die zumindest in verschiedene Files (je nach Kategorie) splitten

1 „GefĂ€llt mir“

@mafe68 ja kann auch als Docker installiert werden und somit extern laufen. Dann werden aber sicherlich keine Sensoren-Daten in HA ankommen, habe zumindest noch nicht getestet. Ich teste das immer lokal mit gebauten Server.

@MarzyHA gute Idee mit den Top-Verbrauchern. Ich muss schauen, ob ich die Daten von der API erhalte. Leider ist die FRITZ!Api sehr merkwĂŒrdig aufgebaut. Es werden ĂŒber verschiedene Schnittstellen Daten bezogen. Aber schaue ich mir an!

Dein anderer Vorschlag macht auch Sinn, weiß nur nicht wie viel wirklich noch dazukommt. Viel mehr kann man nicht wirklich ĂŒber die APi auslesen (oder ich habe noch etwas ĂŒbersehen).

2 „GefĂ€llt mir“

Nutzt du eine externe API oder die API, die auch das Fritz Frontend nutzt?

Nein da ist keine externe API am Werk. Das ist exakt dieselbe API, die das Fritz!Box-Webfrontend selbst nutzt. Alle Anfragen gehen also direkt von deinem Server zur Fritz!Box im lokalen Netz. Daten kommen ĂŒber TR-064 / UPnP SOAP an und das meinte ich mit der Aufteilung. Manches kommt ĂŒber das oder das


2 „GefĂ€llt mir“

Sehr cool! Probier ich gerne mal aus, wenn am We mal Zeit ist!!!

1 „GefĂ€llt mir“

Hab das addon gerade installiert, bei der 6660 funktioniert es. Mein Mesh konnte aber wie beschrieben auch nicht angezeigt werden.

1 „GefĂ€llt mir“

Sieht gut aus. Werde es testen. Ich gehe auch immer ĂŒber Browser rein um igent etwas zu machen. Hoffentlich ist das die lösung.

1 „GefĂ€llt mir“

Super App, habe ich gleich installiert. Habe eine 7690, lÀuft auf
meinem Testsystem super. Auf meinem Hauptsystem kommen leider keine Werte.
Trotzdem super, Stern hast du bekommen.

1 „GefĂ€llt mir“

Habe noch nicht alles erforscht und gelesen, aber lÀuft mit der Fritte 5690 Pro.

Diese App werde ich auf jeden Fall nutzen.
Vielen Dank dafĂŒr :heart_hands: :star:

Hier tut sich noch nicht viel - kommt vielleicht noch.




2 „GefĂ€llt mir“

Ich habe es auch vor ca 30 min installiert. Bei mir sieht es aus wie bei dir. Mal abwarten ob was an kommt.

1 „GefĂ€llt mir“

@Schorsch @Erol Genau, da muss man einfach ein wenig abwarten. Bei mir waren diese Werte auch ein einige Zeit leer. Mittlerweile kommen da aber auch Werte :star_struck:

1 „GefĂ€llt mir“

Es braucht etwas Zeit.

Auch hilft es, mal zwischen den MenĂŒpunkten hin und her zu schalten.

Die Daten sind im MQTT, jedenfalls bei mir,
immer Vorhanden gewesen auch wenn sie
auf der Startseite auf 0 stehen.

LÀuft hier schon lÀnger ohne probleme.

1 „GefĂ€llt mir“

Danke sieht schon ganz gut aus.

Mal ein bisschen warten bis Daten kommen, aber eine Frage habe ich dann doch noch, wie lange
soll sich der Kreis drehen bis z.B. das Dashboard angezeigt wird?

Bei mir sind das mehrere Minuten


Ich habe eine 7590 funktioniert leider nicht, alle werte Null.

Starting FRITZ!Portal Add-on


[15:55:31] HA Add-on: Fritz!Box-Optionen geladen (fritz.box)

[15:55:31] MQTT Discovery: Teste Broker-Verbindung


[15:55:31] HA Sensor Push gestartet: MQTT Discovery + REST-API Fallback aktiv (Systemsensoren: 60s, Traffic: 300s)

[15:55:31] FritzBox Proxy Server lÀuft auf http://0.0.0.0:3003

[15:55:32] MQTT Discovery: Broker erreichbar – registriere Sensoren


[15:55:32] MQTT Discovery: 17/17 Sensoren registriert

[15:55:59] Auto-session check: { host: true, username: true, password: true }

[15:56:01] Auto-session: Created session with SID: auto-session-ha-addon

[15:56:11] DeviceInfo error: fetch failed

[15:56:11] Hosts error: fetch failed

[15:56:11] IP-Stats error: fetch failed

[15:56:31] AddonInfos fallback error: fetch failed

[15:56:31] Traffic counters SOAP fallback error: fetch failed

[15:56:41] AddonInfos error: fetch failed

[15:57:01] AddonInfos fallback error: fetch failed

[15:57:11] AddonInfos error: fetch failed

[15:57:32] AddonInfos fallback error: fetch failed

[15:57:42] AddonInfos error: fetch failed

[15:58:11] AddonInfos fallback error: fetch failed

[15:58:14] Hosts error: fetch failed

[15:58:14] IP-Stats error: fetch failed

[15:58:21] AddonInfos error: fetch failed

[15:58:26] DeviceInfo error: fetch failed

[15:59:25] DeviceInfo error: fetch failed

[15:59:25] Hosts error: fetch failed

[15:59:25] IP-Stats error: fetch failed

[15:59:45] AddonInfos fallback error: fetch failed

[15:59:45] Traffic counters SOAP fallback error: fetch failed

[15:59:55] AddonInfos error: fetch failed

[16:00:15] AddonInfos fallback error: fetch failed

[16:00:25] AddonInfos error: fetch failed

[16:00:41] Traffic counters SOAP fallback error: fetch failed

[16:00:55] AddonInfos fallback error: fetch failed

[16:01:05] AddonInfos error: fetch failed

[16:01:35] AddonInfos fallback error: fetch failed

[16:01:45] AddonInfos error: fetch failed

[16:02:15] AddonInfos fallback error: fetch failed

[16:02:25] AddonInfos error: fetch failed

[16:02:45] AddonInfos fallback error: fetch failed

[16:02:55] AddonInfos error: fetch failed

Beim ersten Start dauert es etwas lÀnger, die Daten kommen dann schon.

Sieh einfach mal im MQTT, da stehen sie und
können auch in Programmen genutzt werden.