Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Adapter-fritzdect v2.1.x GitHub

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Test Adapter Adapter-fritzdect v2.1.x GitHub

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

      Aktuelle Test Version 2.1.7
      Veröffentlichungsdatum 03.01.2021
      Github Link https://github.com/foxthefox/ioBroker.fritzdect

      Changes
      Habe den Adapter komplett überarbeitet:

      • auf klassenbasierte Struktur umgestellt
      • die Routinen komplett überarbeitet (hälfte des Codes)
      • eine neue API für die Fritzbox erstellt, damit ab 7.25 auch mit dem neuen Verschlüsselungsverfahren ein login möglich ist
      • DECT500 und ihre Gruppen sind enthalten
      • Rolladensteuerung ist drin
      • DECT440 hat nun untergeordnete Buttons
      • wenn es neue Datenpunkte seitens der fritzbox gibt, wird eine Warnung ausgegeben

      BREAKING Change!
      Durch die Überarbeitung sind nun alle Objekte mit DECT_ ohne irgendwelche Zusätze mit 200 o.ä.
      Am Anfang gab es nur die Steckdose und Thermostat und nun ist es überholt.

      des Weiteren sind die Datenpunkte nun mit den Namen aus der Fritzbox-API gleich. Das vereinfacht das Einlesen und Update ungemein.

      Ich hoffe es funktioniert soweit alles noch (ich habe nur DECT200 und DECT300 und da scheint es OK).

      Gruß
      Klaus

      PS. mit der Ampel muß ich noch schauen, ob ich das so richtig interpretiert habe.

      Bulli Bultmann liv-in-sky S B 5 Replies Last reply Reply Quote 0
      • Bulli Bultmann
        Bulli Bultmann @foxthefox last edited by

        @foxthefox
        Hallo, freue mich schon auf das testen.
        Kann man den Adapter parallel zum alten Adapter installieren ?
        Gruß Bulli

        F 1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @foxthefox last edited by

          @foxthefox

          nur um sicher zu sein - werden die objekte unbenannt. habe thermostate - damit ich weiß, ob ich die scripte ändern muss für einen test

          F 1 Reply Last reply Reply Quote 0
          • F
            foxthefox Developer @Bulli Bultmann last edited by

            @Bulli-Bultmann
            nein, parallel geht keine Installation.
            Der Adapter heißt immer noch fritzdect.

            1 Reply Last reply Reply Quote 0
            • F
              foxthefox Developer @liv-in-sky last edited by

              @liv-in-sky
              ja die Objekte heißen jetzt anders

              alt:
              Comet_12132432.targettemp

              neu:
              DECT_12132432.tsoll

              oder so ähnlich

              UncleSam Chaot 2 Replies Last reply Reply Quote 1
              • UncleSam
                UncleSam Developer @foxthefox last edited by

                @foxthefox sagte in Test Adapter Adapter-fritzdect v2.1.x GitHub:

                @liv-in-sky
                ja die Objekte heißen jetzt anders

                alt:
                Comet_12132432.targettemp

                neu:
                DECT_12132432.tsoll

                oder so ähnlich

                Ich würde empfehlen, die Versionsnummer auf 3.0.0 zu erhöhen, da du eine inkompatible Änderung ("breaking change") hast. So werden die (meisten) User sich darauf vorbereiten können.

                F 1 Reply Last reply Reply Quote 0
                • Chaot
                  Chaot @foxthefox last edited by Chaot

                  @foxthefox Kann das sein das bei einer Gruppe die Datenpunkte nicht geändert wurden?
                  Bei meinen Thermostaten sind die neuen Datenpunkte alle einwandfrei vorhanden. Bei der Gruppe aus 3 Thermostaten hat sich die Struktur nicht verändert.

                  Edit: Fehler gefunden. Nennt sich nicht mehr Group sondern ebenfalls DECT. Etwas verwirrend.

                  Ich bekomme noch eine Fehlermeldung:

                  fritzdect.0	2021-01-04 08:14:14.337	error	(22516) unhandled promise rejection: undefined
                  Unhandled	2021-01-04 08:14:14.335	error	promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                  

                  nachdem ich auf die Debug Knöpfe gedrückt habe.

                  F 1 Reply Last reply Reply Quote 0
                  • F
                    foxthefox Developer @UncleSam last edited by

                    @UncleSam
                    2.x.x ist schon der breaking change.

                    UncleSam 1 Reply Last reply Reply Quote 0
                    • UncleSam
                      UncleSam Developer @foxthefox last edited by

                      @foxthefox Ah, ok, sorry. Dann ist ja alles gut 🙂

                      1 Reply Last reply Reply Quote 0
                      • F
                        foxthefox Developer @Chaot last edited by

                        @Chaot
                        Kann sein, daß bei den Gruppen schon damals die Namen aus der fritzbox verwendet wurden, dann gibt es nichts was sich ändert. Allerdings sollte synchronized dazugekommen sein, sofern die Fritzbox das unterstützt.

                        Sofern es nicht störend ist, würde ich bei den Gruppen es bei dem DECT_ lassen, das macht es einfacher beim Update, hier nicht unterscheiden zu müssen.

                        Gruß
                        Klaus

                        Chaot 1 Reply Last reply Reply Quote 0
                        • Chaot
                          Chaot @foxthefox last edited by

                          @foxthefox sagte in Test Adapter Adapter-fritzdect v2.1.x GitHub:

                          Sofern es nicht störend ist, würde ich bei den Gruppen es bei dem DECT_ lassen, das macht es einfacher beim Update, hier nicht unterscheiden zu müssen.

                          Nö, das ist nicht störend. Man weiß ja dann wonach man suchen muss.

                          F 1 Reply Last reply Reply Quote 0
                          • F
                            foxthefox Developer @Chaot last edited by

                            @Chaot
                            und mit der Benennung (Name der Gruppe in Fritzbox gesetzt) kann man es auch erkennen 😉

                            bin am erstellen einer Version 2.1.1, wegen des errorhandlers

                            Chaot 1 Reply Last reply Reply Quote 0
                            • Chaot
                              Chaot @foxthefox last edited by

                              @foxthefox Ok, bin ja sowieso zu Hause. Kann das dann gleich mal testen.

                              F 1 Reply Last reply Reply Quote 0
                              • F
                                foxthefox Developer @Chaot last edited by foxthefox

                                @Chaot
                                2.1.1 ist jetzt auf GitHub

                                Bei mir gingen die Debug-Buttons schon vorher. Also ich kann da leider nichts Debuggen.
                                Falls es bei dir wieder auftritt, dann evtl. den Adapter mal in debug modus versetzen.
                                Da gibt mir dann mehr info.

                                Chaot 2 Replies Last reply Reply Quote 0
                                • Chaot
                                  Chaot @foxthefox last edited by

                                  @foxthefox Wenn ich den Button "My Colours" klicke kommt:

                                  fritzdect.0	2021-01-04 11:28:29.709	error	(5147) unhandled promise rejection: undefined
                                  Unhandled	2021-01-04 11:28:29.707	error	promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                                  

                                  Adapter bleibt momentan gelb.

                                  fritzdect.0	2021-01-04 11:33:20.894	info	(12777) setting up thermostat nextchange
                                  fritzdect.0	2021-01-04 11:33:20.865	info	(12777) setting up thermostat
                                  fritzdect.0	2021-01-04 11:33:20.863	info	(12777) setting up groupinfo
                                  fritzdect.0	2021-01-04 11:33:20.860	info	(12777) CREATE groups 1
                                  fritzdect.0	2021-01-04 11:33:20.853	info	(12777) setting up thermostat nextchange
                                  fritzdect.0	2021-01-04 11:33:20.826	info	(12777) setting up thermostat
                                  fritzdect.0	2021-01-04 11:33:20.825	info	(12777) setting up temperatur
                                  fritzdect.0	2021-01-04 11:33:20.812	info	(12777) setting up thermostat nextchange
                                  fritzdect.0	2021-01-04 11:33:20.793	info	(12777) setting up thermostat
                                  fritzdect.0	2021-01-04 11:33:20.792	info	(12777) setting up temperatur
                                  fritzdect.0	2021-01-04 11:33:20.783	info	(12777) setting up thermostat nextchange
                                  fritzdect.0	2021-01-04 11:33:20.762	info	(12777) setting up thermostat
                                  fritzdect.0	2021-01-04 11:33:20.761	info	(12777) setting up temperatur
                                  fritzdect.0	2021-01-04 11:33:20.752	info	(12777) setting up thermostat nextchange
                                  fritzdect.0	2021-01-04 11:33:20.727	info	(12777) setting up thermostat
                                  fritzdect.0	2021-01-04 11:33:20.724	info	(12777) setting up temperatur
                                  fritzdect.0	2021-01-04 11:33:20.705	info	(12777) setting up thermostat nextchange
                                  fritzdect.0	2021-01-04 11:33:20.677	info	(12777) setting up thermostat
                                  fritzdect.0	2021-01-04 11:33:20.674	info	(12777) setting up temperatur
                                  fritzdect.0	2021-01-04 11:33:20.664	info	(12777) setting up thermostat nextchange
                                  fritzdect.0	2021-01-04 11:33:20.634	info	(12777) setting up thermostat
                                  fritzdect.0	2021-01-04 11:33:20.631	info	(12777) setting up temperatur
                                  fritzdect.0	2021-01-04 11:33:20.615	info	(12777) setting up thermostat nextchange
                                  fritzdect.0	2021-01-04 11:33:20.577	info	(12777) setting up thermostat
                                  fritzdect.0	2021-01-04 11:33:20.574	info	(12777) setting up temperatur
                                  fritzdect.0	2021-01-04 11:33:20.523	info	(12777) CREATE Devices 7
                                  fritzdect.0	2021-01-04 11:33:20.187	info	(12777) fritzdect entered ready
                                  fritzdect.0	2021-01-04 11:33:20.144	info	(12777) starting. Version 2.1.1 in /opt/iobroker/node_modules/iobroker.fritzdect, node: v12.20.0, js-controller: 3.1.6
                                  host.ioBroker	2021-01-04 11:33:18.720	info	instance system.adapter.fritzdect.0 started with pid 12777
                                  host.ioBroker	2021-01-04 11:33:18.582	info	"system.adapter.fritzdect.0" enabled
                                  
                                  Verbunden mit Fritzdect---- false
                                  
                                  F 1 Reply Last reply Reply Quote 0
                                  • Chaot
                                    Chaot @foxthefox last edited by

                                    @foxthefox Die anderen Button funktionieren. Lediglich der Button Colours gibt den Fehler aus und der Adapter startet neu

                                    fritzdect.0	2021-01-04 11:39:11.709	info	(20600) setting up thermostat nextchange
                                    fritzdect.0	2021-01-04 11:39:11.670	info	(20600) setting up thermostat
                                    fritzdect.0	2021-01-04 11:39:11.666	info	(20600) setting up groupinfo
                                    fritzdect.0	2021-01-04 11:39:11.651	info	(20600) CREATE groups 1
                                    fritzdect.0	2021-01-04 11:39:11.645	info	(20600) setting up thermostat nextchange
                                    fritzdect.0	2021-01-04 11:39:11.621	info	(20600) setting up thermostat
                                    fritzdect.0	2021-01-04 11:39:11.620	info	(20600) setting up temperatur
                                    fritzdect.0	2021-01-04 11:39:11.614	info	(20600) setting up thermostat nextchange
                                    fritzdect.0	2021-01-04 11:39:11.585	info	(20600) setting up thermostat
                                    fritzdect.0	2021-01-04 11:39:11.584	info	(20600) setting up temperatur
                                    fritzdect.0	2021-01-04 11:39:11.577	info	(20600) setting up thermostat nextchange
                                    fritzdect.0	2021-01-04 11:39:11.554	info	(20600) setting up thermostat
                                    fritzdect.0	2021-01-04 11:39:11.552	info	(20600) setting up temperatur
                                    fritzdect.0	2021-01-04 11:39:11.545	info	(20600) setting up thermostat nextchange
                                    fritzdect.0	2021-01-04 11:39:11.513	info	(20600) setting up thermostat
                                    fritzdect.0	2021-01-04 11:39:11.512	info	(20600) setting up temperatur
                                    fritzdect.0	2021-01-04 11:39:11.506	info	(20600) setting up thermostat nextchange
                                    fritzdect.0	2021-01-04 11:39:11.479	info	(20600) setting up thermostat
                                    fritzdect.0	2021-01-04 11:39:11.478	info	(20600) setting up temperatur
                                    fritzdect.0	2021-01-04 11:39:11.472	info	(20600) setting up thermostat nextchange
                                    fritzdect.0	2021-01-04 11:39:11.450	info	(20600) setting up thermostat
                                    fritzdect.0	2021-01-04 11:39:11.449	info	(20600) setting up temperatur
                                    fritzdect.0	2021-01-04 11:39:11.443	info	(20600) setting up thermostat nextchange
                                    fritzdect.0	2021-01-04 11:39:11.420	info	(20600) setting up thermostat
                                    fritzdect.0	2021-01-04 11:39:11.417	info	(20600) setting up temperatur
                                    fritzdect.0	2021-01-04 11:39:11.406	info	(20600) CREATE Devices 7
                                    fritzdect.0	2021-01-04 11:39:10.896	info	(20600) fritzdect entered ready
                                    fritzdect.0	2021-01-04 11:39:10.863	info	(20600) starting. Version 2.1.1 in /opt/iobroker/node_modules/iobroker.fritzdect, node: v12.20.0, js-controller: 3.1.6
                                    host.ioBroker	2021-01-04 11:39:09.436	info	instance system.adapter.fritzdect.0 started with pid 20600
                                    host.ioBroker	2021-01-04 11:38:39.366	info	Restart adapter system.adapter.fritzdect.0 because enabled
                                    host.ioBroker	2021-01-04 11:38:39.361	info	instance system.adapter.fritzdect.0 terminated with code 0 (NO_ERROR)
                                    fritzdect.0	2021-01-04 11:38:38.060	info	(18055) Terminated (NO_ERROR): Without reason
                                    fritzdect.0	2021-01-04 11:38:38.057	info	(18055) terminating
                                    fritzdect.0	2021-01-04 11:38:38.052	info	(18055) cleaned everything up...
                                    fritzdect.0	2021-01-04 11:38:38.051	error	(18055) unhandled promise rejection: undefined
                                    Unhandled	2021-01-04 11:38:38.050	error	promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                                    

                                    Vielleicht noch zur Info: Ich habe ein 6591 Box

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      foxthefox Developer @Chaot last edited by

                                      @Chaot
                                      das mit den Farben schmeiße ich bestimmt wieder raus.
                                      Habe keine Idee was ich da und vor allem wann setzen soll 😞
                                      War aus dem adapter-creator mit dabei und hab da was versucht, eh es verwirrt kommt es raus.

                                      Theoretisch ist der adapter online, ist aber immer nur für kurze Zeit mit der Fritzbox verbunden und das lässt sich evtl. so nicht abbilden.

                                      Die Colors sind ohnehin etwas problematisch und noch nicht fertig. Die kann ich derzeitig nicht nach JSON wandeln, da das Format von der Fritzbox irgendwie blöd ist. Deswegen übergebe ich direkt das XML als Resultat und das mag ggf. das sendTo nicht.
                                      Also ggf. ein externer Fehler wegen inkompatiblen Format??!

                                      Aber schön zu wissen, daß die anderen gehen.

                                      Chaot 1 Reply Last reply Reply Quote 0
                                      • Chaot
                                        Chaot @foxthefox last edited by

                                        @foxthefox Was soll das eigentlich sein mit den Farben?

                                        F 1 Reply Last reply Reply Quote 0
                                        • F
                                          foxthefox Developer @Chaot last edited by

                                          @Chaot
                                          ich habe einen Datenpunkt info.connection, der macht wohl den Zustand Verbunden = false, und somit wir der Adapter gelb.

                                          Bei zyklischen Polling macht es ggf. keinen Sinn den Verbindungsstatus zur Fritzbox zu zeigen.

                                          Chaot 1 Reply Last reply Reply Quote 0
                                          • Chaot
                                            Chaot @foxthefox last edited by

                                            @foxthefox Ich denke mal das das wirklich keiner braucht. Einmaliger Verbindungstest beim Einrichten ist ja drin.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            648
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            fritzdect
                                            24
                                            197
                                            17728
                                            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