puschie286 / fritzbox-bridge

4 stars 2 forks source link

Please add support for FRITZ!DECT 400 #31

Closed DirkStorck closed 1 year ago

DirkStorck commented 1 year ago

Could you please add support for the FRITZ!DECT 400

Would like to use this switch turn start flows in Homey

puschie286 commented 1 year ago

hi, sry for late response - im currently at implementing the button types but i still need some data to verify my implementation - do you have one and could send me some data by debug button on settings menu ?

DST73 commented 1 year ago

Hi, sorry, but I moved on and sold my devices....

philDev392 commented 1 year ago

Done

puschie286 commented 1 year ago

@philDev392 thanks for data, added support for dect 440 in 0.9.9 ( buttons + humidity )

philDev392 commented 1 year ago

@puschie286 cool, thx!

philDev392 commented 1 year ago

Added DECT400 button to homey and sent new debug info ;-)

puschie286 commented 1 year ago

@philDev392 released 0.9.9 dect 440 has trigger card "Button triggered" with button name as parameter. please use auto completion to select the button you want. the delay depend on the update frequency ( so if you need faster response, set it to an acceptable timespan ) currently there is no max delay limit and it only detect changes while the app is running

puschie286 commented 1 year ago

hmm, erstellst du die flows auf dem handy oder den pc ? beim testen ist mir aufgefallen, dass die handy app da etwas probleme macht. ( schau ich mir aber nochmal an )

soweit ich das sehe wird das auslösen der taster von der fritzbox api nicht unterstützt - dafür werd ich leider ohne eigene hardware keine lösung finden können

die taster sollten garnicht im interface angezeigt werden, aber auch dort gibts wohl ein (homey) bug das diese nicht ausgeblendet werden können.

philDev392 commented 1 year ago

Habe jetzt die Taster gerade entfernt und neu hinzugefügt - jetzt gibt es die Auswahl. Der 400 funktioniert jetzt genau richtig. Beim 440 hat es auf Anhieb die Flows nicht ausgelöst, aber da werd ich noch ein bisschen rumprobieren. Liegt vllt auch an mir… Auslösen der Taster über die App brauch ich gar nicht, stört mich aber auch nicht wenn die Buttons trotzdem dort angezeigt werden.

Vielen vielen Dank dir - melde mich nochmal wenn ich weiß ob alles klappt (weiß nur nicht ob ich heute dazu komme).

philDev392 commented 1 year ago

Seit der Version 0.9.11 findet er beim Erstellen eines Flows nur Tastenvariablen von einem anderen Taster ;-)

puschie286 commented 1 year ago

konnte ich nachstellen, die zurodnung hat nur beim ersten button geklappt^^ in 0.9.12 behoben

philDev392 commented 1 year ago

Der DECT 400 funktioniert jetzt (in meinem Szenario) einwandfrei. Der DECT 440 erkennt leider den Tastendruck nicht und löst somit keine Flows aus. Die Variablen sind jetzt alle da bzw richtig:-)

Mach dir bitte keinen Stress - das sind nur Nice-To-Have Features. Find es eh voll genial, dass du dran weiterschraubst! Danke dir!

philDev392 commented 1 year ago

Der 440 läuft jetzt auch. Man muss in der Fritzbox ALLE Tastenzuordnungen für den Schalter rauslöschen, das war das Problem. Danke! :-)

puschie286 commented 1 year ago

danke für das herausfinden ^^ kannst du mir noch die debug infos für den funktionierenden zustand zukommen lassen ? vlt finde ich noch was, das diesen schritt überflüssig macht - soweit ich das verstehe, kannst du dann diese nicht mehr in der fritzbox verwenden ?

philDev392 commented 1 year ago

Debug-Info ist gerade raus. Folgende Konfiguration habe ich jetzt:

  1. Die Taster in der Fritzbox hinzugefügt.
  2. Alle Taster-Belegungen aus der Fritzbox herausgelöscht (initial sind diese eh leer). Wichtig: Wirklich alle, also auch Heizungssteuerung (Temperatur hoch/runter) oder ähnlichey.
  3. Suche Geräte im Homey über Fritzbox Bridge als Universal.
  4. Einrichten der Flows in Homey für den jeweiligen Taster/Tastendruck.
  5. Fertig :-)
philDev392 commented 1 year ago

Da die Tastenbelegungen auf Fritzboxseite auf verschiedenen Reitern (Ansichten) innerhalb des Tasters erfolgt gehe ich davon aus, dass entweder die Fritzbox dann das Event über die API nicht auslöst oder es evtl andere interne Tasten-IDs sind (Tasten 1-4 Reiter 1, Tasten 1-4 Reiter 2, Tasten 1-4 Reiter 3)

puschie286 commented 1 year ago

die übertragenen daten sind wohl die gleichen - da kann ich leider nicht mehr machen, werd die info mal im forum verlinken und den thread schließen. falls neue infos dazu gibt, gerne hier posten oder ein neuen issue aufmachen