homebridge-fritz-platform

  • Hallo liebe SmartApfel Community,


    ich habe wieder ein neues Plugin für euch welches sich an alle AVM Hardware Besitzer richtet!


    Was kann das Plugin?


    Das Plugin ermöglicht die Steuerung der AVM FritzBox, FritzFon, Repeater, Fritz!DECT Stecker, Thermostate und HAN-FUN Sensoren . Zu einem Späteren Zeitpunkt werden ggf. noch die AVM SmartHome Geräte unterstützt. Das Plugin soll eine All in One Lösung darstellen. Ich habe versucht wirklich so gut es geht alles aus der Box rauszuholen! Hier ein rieeeeesen Dank an Nastra meinem netten lieben Beta Tester und Ideenschmiede :D


    Welche Funktionen werden für die FritzBox unterstützt?


    • Smarthome Geräte: Mit dem Plugin ist es möglich Smarthome Geräte wie z.B. DECT 200 Schalter, DECT 301 Thermostate, HAN-FUN Kontaktsensoren etc. in HomeKit einzubinden. Aktuell werden Steckdosen/Schalter, Sensoren und Thermostate unterstützt.
    • Callmonitor: Eingehende und Ausgehende Anrufe werden über zwei separate Kontaktsensoren angezeigt, welche nicht nur einfach bei einem Eingehenden/Ausgehenden Anruf triggern, nein, auch liefern sie Informationen zum Anrufer (in Verbindung mit Telefonbuch und Telegram welche auch vom Plugin nativ unterstützt wird, können sogar Push Benachrichtigungen gesendet werden inkl. Nummer und Name, Beispiele im Anhang). Auch wird via EVE hierzu ein History erstellt welches via Elgato EVE App ersichtlich ist.
    • Presence: Anwesenheitserkennung via WLAN als Bewegungssensoren. An und Abwesenheit wird innerhalb von wenigen Sekunden vom Plugin erkannt, nicht wie bei People wo die Abwesenheit teilweise erst nach 10 min registriert wird (Auch hier kann mittels nativer Telegram Unterstützung Push Benachrichtigung verschickt werden bei Ankunft oder wenn keiner zu Hause ist)
    • Wlan: Es werden ALLE vom Router angebotenen Frequenzen unterstützt (2.4Ghz, 5Ghz)! Mit diesem Plugin ist man in der Lage, jede Frequenz individuell zu schalten! Dazu kommt natürlich noch die Möglichkeit Gäste Wlan UND sogar WPS via Home zu schalten!
    • Anrufbeantworter: FritzBox Anrufbeantworter aktivieren / deaktivieren
    • Rufumleitung: FritzBox Rufumleitung aktivieren / deaktivieren
    • Broadband: Mein Broadband Plugin welches extra für dieses Plugin umprogrammiert wurde um die Internetgeschwindigkeit anzuzeigen!
    • Tastensperre: Tasten an der Fritzbox aktivieren / deaktivieren
    • Alarm: Ruft beim aktivieren automatisch die im config.json hinterlegte Rufnummer an
    • Wake On LAN: Geräte wie Fernseher, Computer oder sonstiges die Wake On Lan unterstützen und in den FritzBox Einstellungen via Box gestartet werden kann können als WOL Geräte eingetragen werden. Diese werden dann als Schalter zu HomeKit hinzugefügt um bequem via Home diese zu schalten
    • Reboot (normal): FritzBox neustarten
    • Reboot (erweitert): Die "erweiterte" Reboot Funktion des Plugins unterstützt "externe" Skripte um bei einem Reboot diese durchzuführen. Mit dem Plugin kommen 2 Beispielskripte (auch hier danke an Nastra ) mitgeliefert welche sich an all jene richtet die mehrere Homebridge Instanzen verwalten. Wenn man den erweiterten Reboot aktiviert werden mit diesen Beispielskripten alle Homebridge Instanzen vorher gestoppt (um ggf. Fehler der Instanzen zu vermeiden die bei einem Netzwerkfehler auftreten können) und automatisch nach 5 min wieder aktiviert wenn die Verbindung hergestellt ist. Somit ist gewährleistet das wenn man die Box neustartet, nach 5 Minuten alle Instanzen wieder wie vorher laufen und man muss sich keine Gedanken machen ob durch einen Restart irgendwelche Instanzen zusammengecrasht sind.
    • Telegram: Funktionen wie "Presence", "Reboot","Callmonitor" und "Alarm" unterstützen alle Telegram für push Benachrichtigung. Das heißt, wenn Telegram für die jeweilige Funktion aktiviert ist, so werden alle Aktionen die von diesen Geräten ausgelöst werden via Telegram an eure, in config.json hinterlegte chatID (für jede Funktion eigene chatID möglich) , gesendet. Auch werden hier eigene dynamische Texte unterstützt. Die Stellen mit einem @ werden automatisch vom Plugin mit Informationen gefüllt.


    Anmerkung: Welche Homebridge Instanzen berücksichtigt werden müssen vom User in den Skripten festgelegt werden. Außerdem muss der Pfad zum Skript in der Config angegeben werden siehe auch example-config.json Ist der Abschnitt cmd in der Config leer führt die Fritzbox sowie die zugehörigen Repeater einen Standardmäßigen Reboot durch. Der cmd Ablauf größtenteils identisch mit diesem hier: Tool fritzbox-reboot



    Welche Funktionen werden in Verbindung mit dem FritzFon unterstützt?


    • Klingelsperre: Telefone Lautlos stellen
    • Weckruf: Beim Einschalten wird die interne Nummer im config angeklingelt
    • Telefonbuch: Beim Einschalten werden alle Einträge die im Telefonbuch des Fritzboxes sind runtergeladen um z.B. den Namen von ankommenden Anrufen anzuzeigen.


    Welche Funktionen werden für die Repeater unterstützt?


    • Reboot: Neustarten des Repeaters inkl. FritzBox
    • Wlan: Auch hier werden alle vom Repeater angebotenen Frequenzen vom Plugin unterstützt, zusätzlich dazu kann man auch hier Gäste Wlan einschalten
    • Led: LED Anzeige am Repeater aktivieren / deaktivieren


    Link zum Plugin:

    https://github.com/SeydX/homebridge-fritz-platform


    Getestet wurde das Plugin bereits mit folgenden Geräten:https://github.com/SeydX/homeb…/master/docs/Supported.md



    Alle die Interesse an dem Plugin haben, Anlaufschwierigkeiten haben, Fehler bekommen, Hilfe brauchen, ihr könnt mich jederzeit hier erreichen. Ich bitte euch ggf. aufkommende Fehler hier zu posten damit ich diese zügig fixen kann. Eine kurze Info mit welchem Gerät ihr es benutzt und ob es Fehlerfrei läuft wäre auch von Vorteil um hier die Liste von "getesteten" Geräten erweitern zu können.


    Ansonsten wünsche ich allen viel Spaß mit dem Plugin :)


    Liebe Grüße,


    SeydX

  • SeydX Es war mir wieder eine Ehre :), schön das es jetzt endlich für alle verfügbar ist :!:


    Bin gespannt auf das Feedback ;)

  • Wahnsinn SeydX , was du so auf die Beine stellst ? auch an Nastra , der sicher wieder gute Ideen dazu beigetragen hat.


    Dies heißt, man kann das people, das fritz plugin durch dieses ersetzen und hat dadurch noch mehr funktionen......


    Wird die Apple Home auch unterstützt, um z.b. dort auch Anrufer anzuzeigen?



    Sent from my iPhone using Community

  • Hallo

    Habe mir mal dein PlugIn geladen, schaffe es aber irgendwie nicht richtig zu starten.

    Mir kommt immer diese Fehlermeldung (Homebridge läuft, kann aber irgendwie nicht auf die FB zugreifen)

    Code
    1. [FritzBox] [INFO] Device initialized: FRITZ!Box 7490
    2. [FritzBox] [INFO] Encrypted communication started with: FRITZ!Box 7490
    3. [FritzBox] [ERROR] An error occured by starting encypted communication with: FRITZ!Box 7490
    4. [FritzBox] [ERROR] {}

    Edit: Habe eine Fritzbox 7490 (sieht man aber eh im Log

    HomeKit GeräteHomeKit Geräte / Homebridge Geräte:

    Raspberrypi 3 Model B | Philips Hue | Eve Energy | Eve Thermo | Koogeek Door & Window | FritzBox 7490 | Ikea Tradfri | Osram Smart Plug +


    Homebridge Plugins:

    homebridge-hue homebridge-sonoff-tasmota-http Homebridge Plugins: Homebridge| Fritz-Platform | PI | Dummy| Hue | Telegram | WebOS3 | Config-ui-x

    Einmal editiert, zuletzt von uc1dp ()

  • Bei mir auch mit der Fritzbox 7360

    Code
    1. [2018-6-7 10:47:57] [FritzBox] [INFO] Device initialized: FRITZ!Box Fon WLAN 7360
    2. [2018-6-7 10:47:57] [FritzBox] [INFO] Encrypted communication started with: FRITZ!Box Fon WLAN 7360
    3. [2018-6-7 10:47:57] [FritzBox] [ERROR] An error occured by starting encypted communication with: FRITZ!Box Fon WLAN 7360
    4. [2018-6-7 10:47:57] [FritzBox] [ERROR] {}
  • Ich werde später auch mal testen.

    HomeKit Geräte / Homebridge Geräte:

    2x Raspberrypi 3 Model B | Raspbee | Philips Hue| Philips LivingWhites Steckdosen | Elgato Eve Energy | Elgato Eve Door&Window | FritzBox 6490 Cable | Nuki Smartlock | Ikea Tradfri | Osram Gartenpole | Osram Lightify Flex | Xiaomi Türkontakte | Shelly 1 | Broadlink | HarmonyHub


    Homebridge Plugins:

    Homebridge| Fritzbox | People | Suncalc | IFTTT| Weather-station-extended | PI |

    Nukiio | HUE | Telegram | Callmonitor | Notification | Automation-Switches | Magichome-platform | Config-ui-x | Shelly | Broadlink | Harmony



    NEVER CHANGE A RUNNING SYSTEM !

  • Zitat

    Wahnsinn SeydX , was du so auf die Beine stellst ? auch an Nastra , der sicher wieder gute Ideen dazu beigetragen hat.

    Das Plugin ist echt ein Meisterwerk an Funktionen etc, ich denke dafür kann man ohne schlechtes Gewissen ein dickes Lob für SeydX hier hinterlassen. Also ich habe ein paar graue Haare jetzt mehr, das einzige was mich beruhigt das SeydX da noch viel stärker von betroffen ist ^^


    Zitat

    Kohle_81 Wird die Apple Home auch unterstützt, um z.b. dort auch Anrufer anzuzeigen?


    Wie meinst du das jetzt, du kannst entweder die per Telegram über den Eingehenden Anruf benachrichtigen lassen, dort werden Name und Nummer mit angezeigt oder in der Home App die Benachrichtigung an beiden Bewegungsmelder aktivieren die für Eingehender und Ausgehender Anruf sind. Dort wird aber nur die Apple Home Standard Push verschickt. Siehe auch bei Callmonitor.


    uc1dp   FettesB


    Benutzername und Passwort und IP stimmen vermute ich mal?


    Prüft mal bitte ob diese beiden bei euch Aktiviert sind:




    Eine meiner Lieblingsfunktion ist der Alarmanruf, der es ermöglicht wenn man unterwegs ist und kein Internet hat trotzdem über einen Alarm benachrichtigt zu werden. Oder die automatische Rufumleitung vom Festnetz ans Handy die über Geofence in HomeKit aktiviert wird.


    i love it <3

  • Bei mir ist das alles aktiviert ?(

    Bilder

    HomeKit GeräteHomeKit Geräte / Homebridge Geräte:

    Raspberrypi 3 Model B | Philips Hue | Eve Energy | Eve Thermo | Koogeek Door & Window | FritzBox 7490 | Ikea Tradfri | Osram Smart Plug +


    Homebridge Plugins:

    homebridge-hue homebridge-sonoff-tasmota-http Homebridge Plugins: Homebridge| Fritz-Platform | PI | Dummy| Hue | Telegram | WebOS3 | Config-ui-x

  • Ist das Plugin als eigene Instanz angelegt oder mit mehreren Plugins zusammen gestartet wurden?

  • Mit mehreren, wieso?

    HomeKit GeräteHomeKit Geräte / Homebridge Geräte:

    Raspberrypi 3 Model B | Philips Hue | Eve Energy | Eve Thermo | Koogeek Door & Window | FritzBox 7490 | Ikea Tradfri | Osram Smart Plug +


    Homebridge Plugins:

    homebridge-hue homebridge-sonoff-tasmota-http Homebridge Plugins: Homebridge| Fritz-Platform | PI | Dummy| Hue | Telegram | WebOS3 | Config-ui-x

  • Ich hätte jetzt gesagt nochmal Accessoire Ordner Löschen und einen restart machen. Aber wenn du mehrere Plugins über diese HB Instanz startest würde ich es noch nicht machen. Gibt einzelne Plugins wie ich selber auch schon feststellen musste die ihre Kopplung zu HK beim löschen des Accessoires Ordner schon verlieren.



    Was mir jetzt noch einfallen würde, Homebridge stoppen und einen Reboot der FritzBox zu machen. Anschließend Homebridge Neustarten wenn das Netzwerk wieder Online ist.

  • Abgefahren!!!!
    Hut ab 8|:thumbup:

    Sag mal, zu Kohle_81 's Frage...

    das mit dem Fritzplugin abschaffen geht ja nicht wirklich für jeden, oder?! Oder hast du zufällig auf dem Dings aufgebaut?
    Also ist in deinem Plugin quasi auch das Fritz Smarthome abgebildet um beispielsweise ne DECT200 oder so zu schalten und walten?




    UUUND SeydX  :saint:

    Kannst du dich zufällig noch an den Wahnsinnswunsch mit der Internetsperre für IOT Devices erinnern?!

    Link zum Beitrag: Ideen für neue Plugins???

    ... jetzt wo du so dick drin bist (warst), hast du eine Abschätzung ob sowas möglich wäre?!

    Will hier keinstens ein Arbeitspaket los werden, nur nen Spezialisten fragen ob sowas überhaupt möglich ist ;)

    "SMART HOME" = Ärger und Probleme bewältigen die es ohne erst gar nicht gäbe

  • Nastra

    Jetzt bekomme ich komischerweise diese Fehlermeldung und HB will nicht mehr starten.


    HomeKit GeräteHomeKit Geräte / Homebridge Geräte:

    Raspberrypi 3 Model B | Philips Hue | Eve Energy | Eve Thermo | Koogeek Door & Window | FritzBox 7490 | Ikea Tradfri | Osram Smart Plug +


    Homebridge Plugins:

    homebridge-hue homebridge-sonoff-tasmota-http Homebridge Plugins: Homebridge| Fritz-Platform | PI | Dummy| Hue | Telegram | WebOS3 | Config-ui-x

  • Reboot hast du gemacht?

    Poste mal deine Config.


    upwind_anderl

    Zitat

    das mit dem Fritzplugin abschaffen geht ja nicht wirklich für jeden, oder?! Oder hast du zufällig auf dem Dings aufgebaut?

    Also ist in deinem Plugin quasi auch das Fritz Smarthome abgebildet um beispielsweise ne DECT200 oder so zu schalten und walten?

    Wenn du oben die Beschreibung vollständig gelesen hättest in Post 1könntest du dir diese Frage selber beantworten. Und was ist ein Dings:/:?:

  • Hier meine Config:

    Laut dem JSON Validator sollte alles in Ordnung sein.

    HomeKit GeräteHomeKit Geräte / Homebridge Geräte:

    Raspberrypi 3 Model B | Philips Hue | Eve Energy | Eve Thermo | Koogeek Door & Window | FritzBox 7490 | Ikea Tradfri | Osram Smart Plug +


    Homebridge Plugins:

    homebridge-hue homebridge-sonoff-tasmota-http Homebridge Plugins: Homebridge| Fritz-Platform | PI | Dummy| Hue | Telegram | WebOS3 | Config-ui-x

  • Für mich sieht es so aus als ob das Plugin ein problem hat weil es verschieden Module nicht laden kann da deine Config auf das minimum reduziert ist. Da ich selber alles eingebaut habe würde ich es mal hiermit testen. WakeUp habe ich drinnen gelassen da in deinem Log das Modul auftaucht. Bei Host würde ich die IP Adresse eintragen der FB.


  • Nun lädt die HB wieder, allerdings gibt er mir diesmal aus, dass der host (die Fritze) nicht erreichbar ist

    Code
    1. Jun 07 10:19:48 raspberrypi homebridge[1694]: [2018-6-7 10:19:48] [FritzBox] [ERROR] An error occured by initializing device, trying again...
    2. Jun 07 10:19:48 raspberrypi homebridge[1694]: [2018-6-7 10:19:48] [FritzBox] [ERROR] {
    3. Jun 07 10:19:48 raspberrypi homebridge[1694]: "errno": "EHOSTUNREACH",
    4. Jun 07 10:19:48 raspberrypi homebridge[1694]: "code": "EHOSTUNREACH",
    5. Jun 07 10:19:48 raspberrypi homebridge[1694]: "syscall": "connect",
    6. Jun 07 10:19:48 raspberrypi homebridge[1694]: "address": "192.168.1.100",
    7. Jun 07 10:19:48 raspberrypi homebridge[1694]: "port": 49000
    8. Jun 07 10:19:48 raspberrypi homebridge[1694]: }

    HomeKit GeräteHomeKit Geräte / Homebridge Geräte:

    Raspberrypi 3 Model B | Philips Hue | Eve Energy | Eve Thermo | Koogeek Door & Window | FritzBox 7490 | Ikea Tradfri | Osram Smart Plug +


    Homebridge Plugins:

    homebridge-hue homebridge-sonoff-tasmota-http Homebridge Plugins: Homebridge| Fritz-Platform | PI | Dummy| Hue | Telegram | WebOS3 | Config-ui-x

  • Bei mir hat sich auch noch nichts verbessert.

    Habe beiden Geräten einen Neustart spendiert, statt "fritz.box" die IP versucht. Aber kein erfolg

    hier mal meine Config