Fritz Dect 440 in fhem einbinden

Begonnen von Albi, 29 Januar 2021, 22:00:10

Vorheriges Thema - Nächstes Thema

Albi

Hallo,

habe hier einen frit!Dect 440 vor mir liegen

Habe ihn in die Fritzbox angemeldet

In Fhem wird er auch angezieigt.

Wie kann ich nun die Buttons verwenden?

In Fhem wird er so dargestellt:


defmod FBDECT_1_FritzDect_09995_0616346_7 FBDECT 1_FritzDect:09995_0616346_7 avmButton,tempSensor
attr FBDECT_1_FritzDect_09995_0616346_7 IODev 1_FritzDect
attr FBDECT_1_FritzDect_09995_0616346_7 event-min-interval power:120
attr FBDECT_1_FritzDect_09995_0616346_7 room FBDECT

setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 AIN 09995 0616346-7
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 FBNAME FRITZ!DECT 440 #4: Oben links
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 FBPROP avmButton,tempSensor
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 FBTYPE FRITZ!DECT 440
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 ID 5003
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 battery 100 %
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 batteryPercent 100
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 batteryState ok
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 batterylow 0
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 fwversion 04.99
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 present yes
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 tempadjust 0.0 C
setstate FBDECT_1_FritzDect_09995_0616346_7 2021-01-29 21:58:28 temperature 23.0 C (measured)
Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

Albi

Mein Ziel wäre...

Button 1 LO: Temperatur absenken
Button 2 RO: Temperatur anheben
Button 3 LU: Aktion über FHEM mit DOIF ausführen xy
Button 4 RU: Aktion über FHEM mit DOIF ausführen zz

Und im Display die Termperatur anzeigen zu lassen

Gruß Albi
Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

rudolfkoenig

Kannst Du bitte nach einem "attr fbaha verbose 5" die Raw-Meldungen aus dem FHEM-Log hier anhaengen?

ABER: da das API von AVM keine Notifikation implementiert, muss FHEM die FritzBox pollen. Die FritzBox so haeufig zu pollen, dass Tastendruecke ohne nennenswerte Verzoegerung in FHEM landen, bedeutet eine Ueberlastung der FritzBox und vermutlich auch des Netzwerks und des FHEM Servers.
Ich kennen keine Methode die Knoepfe von DECT Geraeten in FHEM sinnvoll auszuwerten.

Albi

Hallo,

danke für die schnelle Antwort.

Grundsätzlich zweifel ich an die Anbindung in der Fritz Box.....

Normal müsste ich ja dort den Buttons was zuweisen können. Unabhägig von Fhem!!!!!

Nur in der FB kann ich die Tasten nicht mal zuweisen.


Dher gehe ich davon aus, dass die FB mit dem Fritz440 schin mal nicht richtig kann


Habe mehrmals batterieren raus gemacht, und in Werkseinstellung das teil neu angelernt.




Ich glaube, das meine FB das Teil im ersten schritt nicht richtig anlernt. Denn auch inder FB sollte ich ja die Tasten anlernen können. Sber Das klappt ja nivht mal
Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

Albi

Nach verbose 5 kommt folgender LOg

2021.01.29 23:50:00 5: FBDECT_1_FritzDect_09995_0616346_7
2021.01.29 23:50:00 5:    present = 1
2021.01.29 23:50:00 5:    offset = 0
2021.01.29 23:50:00 5:    functionbitmask = 288
2021.01.29 23:50:00 5:    name = FRITZ!DECT 440 #4: Oben links
2021.01.29 23:50:00 5:    identifier = 09995 0616346-7
2021.01.29 23:50:00 5:    txbusy = 0
2021.01.29 23:50:00 5:    batterylow = 0
2021.01.29 23:50:00 5:    productname = FRITZ!DECT 440
2021.01.29 23:50:00 5:    id = 5003
2021.01.29 23:50:00 5:    fwversion = 05.07
2021.01.29 23:50:00 5:    celsius = 260
2021.01.29 23:50:00 5:    manufacturer = AVM
2021.01.29 23:50:00 5:    battery = 100



Was aber in meinen Augen auch nicht hlft, da auf die Tasten nix rüber kommt.
Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

Albi

#5
Interesant wäre ja, wenn es ein in dem FBDECT Modul von Fhem ein Template für den DECT 440 Fritz geben würde.

Ich bin leider ein zu großer NEULING um so etwas zu entwerfen!!!

Gruß Albi
Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

rudolfkoenig

ZitatNach verbose 5 kommt folgender LOg
Ich bin an dem FBAHAHTTP (in deinem Fall wohl 1_FritzDect) verbose 5 Log interessiert, weil das die Rohdaten enthaelt, was FHEM von der FritzBox bekommt. Ziemlich lange Zeilen, voller XML.
Die bekannten Elemente werden bereits dekodiert, das sind die Zeilen in dem gezeigten Log.
Aber womoeglich liefert die FritzBox fuer dein Schalter was Unbekanntes, was ich noch einbauen koennte.

Albi

Okay,

dann hier

2021.01.30 12:39:55 5: 1_FritzDect: dispatch <device identifier="09995 0616346" id="19" functionbitmask="288" fwversion="05.07" manufacturer="AVM" productname="FRITZ!DECT 440"><present>1</present><txbusy>0</txbusy><name>FRITZ!DECT 440 #4</name><battery>100</battery><batterylow>0</batterylow><temperature><celsius>260</celsius><offset>0</offset></temperature><button identifier="09995 0616346-1" id="5004"><name>FRITZ!DECT 440 #4: Oben rechts</name><lastpressedtimestamp>1612006669</lastpressedtimestamp></button><button identifier="09995 0616346-3" id="5005"><name>FRITZ!DECT 440 #4: Unten rechts</name><lastpressedtimestamp>1612006297</lastpressedtimestamp></button><button identifier="09995 0616346-5" id="5006"><name>FRITZ!DECT 440 #4: Unten links</name><lastpressedtimestamp>1612006303</lastpressedtimestamp></button><button identifier="09995 0616346-7" id="5007"><name>FRITZ!DECT 440 #4: Oben links</name><lastpressedtimestamp>1612006683</lastpressedtimestamp></button></device>

Albi
Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

rudolfkoenig

Hab das Modul angepasst, damit die Knoepfe der 440 angezeigt werden:
Zitat2021-01-30 18:56:10   lastpressedtimestamp_oben_links 2021-01-30 12:38:03
     2021-01-30 18:56:10   lastpressedtimestamp_oben_rechts 2021-01-30 12:37:49
     2021-01-30 18:56:10   lastpressedtimestamp_unten_links 2021-01-30 12:31:43
     2021-01-30 18:56:10   lastpressedtimestamp_unten_rechts 2021-01-30 12:31:37
Die erwaehnten Einschraenkungen bzgl. pollen gelten weiterhin, in FHEM update sind die Aenderungen morgen ab acht verfuegbar:

Albi

Cool,


Vielen Dank. Ich bin überwältigt.


Werde es morgen testen, dann mache ich Meldung wie es funktioniert.

Gruß Albi und nochmal vielen Dank für diesen Support
Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

Albi

Hallo,

Nach dem Update, werden nun in, den readings wie angekündigt die Tasten angezeigt.

Natürlich mit der Einschränkung wie oben beschrieben.


Zu beachten ist auch noch, dass den Tasten in der FB eine Aktion eingestellt wurde. Sonst kommt keine Meldung.

Also legt man eine Vorlage oder ein Gerät auf eine Taste in FB, dann wird der Tastendruck auch im reading angezeigt.


Gruß Albi
Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

Markus9

Hallo zusammen,

vorgestern wurde mein FritzDect 440 geliefert, gestern wurde ich auf diesen Thread aufmerksam, heute kommt ein Update mit dem das Gerät tatsächlich benutzbar ist. Das nenn ich mal flott  :D

Die Readings '..._oben_links' etc. zeigen den letzten Tastendruck an, egal aus welchem Screen (Stichwort Mehrfachbelegung der Tasten) des FritzDect 440 diese Taste gedrückt wurde. Leider lassen sich daraus keine Rückschlüsse auf die vom Benutzer gewählte Funktion ziehen, da man nicht weiß welchen Screen der Benutzer sieht. Der Log-Eintrag scheint auch nicht mehr herzugeben (sieht genauso aus wie bei Albi):
2021.01.31 16:34:06 5: fbahahttp: dispatch <device identifier="09995 0616443" id="25" functionbitmask="288" fwversion="05.07" manufacturer="AVM" productname="FRITZ!DECT 440"><present>1</present><txbusy>0</txbusy><name>FRITZ!DECT 440 #10</name><battery>100</battery><batterylow>0</batterylow><temperature><celsius>200</celsius><offset>0</offset></temperature><button identifier="09995 0616443-1" id="5000"><name>FRITZ!DECT 440 #10: Oben rechts</name><lastpressedtimestamp>1612106854</lastpressedtimestamp></button><button identifier="09995 0616443-3" id="5001"><name>FRITZ!DECT 440 #10: Unten rechts</name><lastpressedtimestamp>1612105966</lastpressedtimestamp></button><button identifier="09995 0616443-5" id="5002"><name>FRITZ!DECT 440 #10: Unten links</name><lastpressedtimestamp></lastpressedtimestamp></button><button identifier="09995 0616443-7" id="5003"><name>FRITZ!DECT 440 #10: Oben links</name><lastpressedtimestamp>1612106862</lastpressedtimestamp></button></device>

Eins wäre noch interessant: Wie wird denn das Reading 'lastpressedtimestamp' gebildet? Es zeigt jedenfalls nicht die letzte aller Betätigungen an:
     2021-01-31 16:41:21   lastpressedtimestamp 2021-01-31 16:27:34
     2021-01-31 16:41:21   lastpressedtimestamp_oben_links 2021-01-31 16:27:42
     2021-01-31 16:41:21   lastpressedtimestamp_oben_rechts 2021-01-31 16:27:34
     2021-01-31 16:41:21   lastpressedtimestamp_unten_links N/A
     2021-01-31 16:41:21   lastpressedtimestamp_unten_rechts 2021-01-31 16:12:46

Albi

Hallo Markus,


Ich habe mir aus diesem Thread das mit push Mail angeschaut.
https://forum.fhem.de/index.php/topic,94700.15.html


Funktioniert recht gut. Innerhalb von 3 Sekunden kommt das Mail, mit dem man mit einem Notify reagieren kann.


Allerdings ist es halt so, dass der/die Buttons mit einer Funktion in der FB belegt sein müssen, damit die FB ne pushmail sendet.

Gruß Albi

Fhem Raspberry3+

TabletUI mit Abfallkalender, der auch per Telegramm sendet - Verkehrsmeldung über Google, das per DOIF an Telegramm bei Störung meldet - Sonnoff mit Tasmota (mqtt) und Shelly (mqtt und mqtt2) - Alexa Verknüpfung - Benzinpreis auf Tablet UI über HTTPMOD - Wetter + Pollen

rudolfkoenig

ZitatWie wird denn das Reading 'lastpressedtimestamp' gebildet?
Das ist das Ergebnis des primitiven XML-Parsers: es ist das erste lastpressedtimestamp im XML.
Inzwischen ist der Parser zwar wegen den Buttons etwas intelligenter geworden, ich wollte aber die alten Reading-Namen zwecks Kompatibilitaet nicht entfernen.

Markus9

Danke!
Ja, pushmail ist eine Idee, werde ich mir ansehen. Momentan schalte ich nur FBDECT Steckdosen und Heizkörperthermostate, daher ist das Prio 2.

Seit heute früh zeigt das FBDECT am Gerät die Luftfeuchte an, wusste gar nich dass das Teil das kann. Leider wird der Wert anscheinend nicht übertragen, denn sowohl in der FRITZ!Box-Oberfläche als auch in FHEM sehe ich davon nichts. Ein Log mit verbose 5 des FBAHAHTTP zeigt leider auch keine Luftfeuchte.
Hängt vielleicht mit dem Update der FB von 7.23 auf 7.24 zusammen. Der FritzDect 440 hat fw 5.10 und zeigt an dass sie aktuell ist.
Vielleicht kommt ja irgendwann mal noch ein Update von AVM was die Luftfeuchte auswertbar macht.