Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. TR-064 Adapter mehr als 32 Geräte??

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    TR-064 Adapter mehr als 32 Geräte??

    This topic has been deleted. Only users with topic management privileges can see it.
    • MartinSU
      MartinSU last edited by

      Hallo,
      ich betreibe meinen ioBroker u.a. mit dem TR-064 Adapter, um diverese Daten aus der FritzBox 7490 auszulesen.
      So weit so gut.
      Jetzt wollte ich ein neues WLAN-Gerät in die Geräteliste einfügen.
      Auch ich habe festgestellt, dass nur aktive Geräte gefunden werden.
      Wenn ich bei "Geräte" oben auf "Geräte suchen" klicke, kommt eine Fehlermeldung:

      Error ioBroker:tr-064.0 (1572915) forEachHostEntry: in getGenericHostEntry 67:Error: sendSOAPActionRequest Error action=GetGenericHostEntry serviceType=urn:dslforum-org:service:Hosts:1: 500 - {"code":500}
      

      und nichts weiter passiert.
      Dann habe ich oben auf "Geräte hinzufügen" geklickt, und ganz unten in der Liste den Namen, IP und MAC eingetragen.
      Aber jetzt sind ganz unten die Knöpfe "SPEICHERN" und "SPEICHERN UND SCHLIESSEN" ausgegraut und lassen sich nicht betätigen.
      Dann ist mir aufgefallen, dass es die 33. Zeile ist. Eine Zeile mehr als die magische binäre Grenze von 32.
      Jetzt habe ich oben eine Gerät gelöscht und schon lässt sich das neue Gerät als 32. in die Liste eintragen.
      Im Internet fand ich nur einen Hinweis, dass es Speicherplatzabhängig sei, aber sonst keine Limitierung bei der Geräteanzahl gibt.
      hmmm...
      Hat jemand eine Idee?
      (Raspi 4GB, FritzBox 7490, ioBroker alle Adapter usw. auf neustem Stand, nur Node.js: v20.19.1)

      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @MartinSU last edited by

        @martinsu Infos ChartGPT:

        • 🧠 Was passiert genau?
          Die TR-064-Schnittstelle der FritzBox stellt eine Methode bereit:
          GetGenericHostEntry(index), mit der du Geräte aus der internen "Hosts-Tabelle" der FritzBox abfragen kannst – indexbasiert (0, 1, 2 …).

        ABER:

        Die FritzBox 7490 (und andere ältere Modelle) haben eine feste Obergrenze von 32 Einträgen in dieser Hostliste.

        Sobald mehr als 32 Einträge vorhanden sind (z. B. durch manuelles Hinzufügen), versucht der ioBroker-Adapter auch index 32+ abzufragen – das endet in:

        Error 500 - {"code":500}
        Ein interner Fehler, weil der Index außerhalb des zulässigen Bereichs liegt.

        • 🧩 Warum sind „Speichern“-Buttons ausgegraut?
          Weil du durch das manuelle Eintragen den 33. Eintrag erzeugst, aber die Weboberfläche der FritzBox oder des Adapters erkennt intern:

        ❗ Es ist keine Speicherposition mehr verfügbar

        Daher:

        Buttons deaktiviert

        Keine Speicherung möglich

        • ✅ Was kannst du tun?
          🔧 1. Maximal 32 Geräte in der TR-064 Hostliste halten
          Gehe auf deine FritzBox-Oberfläche:
          fritz.box → Heimnetz → Netzwerk

        Wähle „Alle Geräte“ → lösche alte oder inaktive Geräte

        Meist lassen sich viele „Altlasten“ entfernen (z. B. Handys, die nie mehr kommen)

        • 🧼 2. Geräteliste regelmäßig bereinigen
          Der ioBroker TR-064-Adapter kann nur mit dem arbeiten, was die FritzBox liefert

        Wenn du regelmäßig neue Geräte brauchst (z. B. Gäste, IoT-Geräte), musst du „alte“ rauswerfen

        • 🧠 3. Warum macht die FritzBox das überhaupt?
          Die TR-064-API ist alt und stammt aus Zeiten, wo 32 Einträge ausreichend erschienen

        Neuere FritzBoxen (z. B. 7590 AX, 6690) haben größere Host-Tabellen

        Diese können 64–128 Geräte verwalten

        • 🛑 Was nicht hilft:
          Aktion Wirkung
          Adapter neu starten ❌ Fehler bleibt
          FritzBox neustarten ❌ leert nicht die Hostliste
          Gerät manuell in ioBroker eintragen ❌ TR-064 hat keine Möglichkeit, neue Hostslots zu erzeugen

        • 📝 Zusammenfassung
          Problem Ursache Lösung
          Fehler bei Geräte-Suche (Index 67) FritzBox kann max. 32 Hosts verwalten Nur 0–31 gültig → löschen statt hinzufügen
          Buttons „Speichern“ ausgegraut Liste voll Vorher anderen Eintrag löschen
          Nur aktive Geräte sichtbar TR-064 gibt nur bekannte & aktive Geräte aus Manuelles „Wecken“ oder aktives Einloggen hilft


        evtl ping -Adapter nutzen?

        MartinSU 1 Reply Last reply Reply Quote 0
        • MartinSU
          MartinSU @MCU last edited by

          @mcu
          Danke für die Info
          Dann war meine Vermutung mit der Grenze bei 32 richtig.
          Dann ist es logisch, dass beim 33. Eintrag der SPEICHERN Knopf ausgegraut ist.
          Weiss der Adapter, dass es bei der 7590 mehr als 32 Einträge gibt und graut den SPEICHERN Knopf dann erst später aus?

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          897
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

          2
          3
          135
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo