foxthefox / ioBroker.fritzdect

Fritzbox DECT adapter for ioBroker
MIT License
40 stars 12 forks source link

4-Fach Taster meldet kein LastTimestamp #315

Open BenAhrdt opened 2 years ago

BenAhrdt commented 2 years ago

In der aktuellen Version (2.2.3) meldet der fritz 4-Fach taster keinen Timestamp bei den Tastern, auf welchen kein Fritz Gerät parametriert ist. (Dies hatte aber mal funktioniert). Gab es hier eine Änderung?

foxthefox commented 2 years ago

habe da an sich nichts geändert, was gibt denn das "Meine Geräte" bzw. "My devices" aus?

BenAhrdt commented 2 years ago

Das wird ausgegeben: [{"identifier":"11630 0266486","id":"16","functionbitmask":"35712","fwversion":"04.16","manufacturer":"AVM","productname":"FRITZ!DECT 200","present":"1","txbusy":"0","name":"Freigabe Waermepumpe","switch":{"state":"1","mode":"manuell","lock":"0","devicelock":"0"},"simpleonoff":{"state":"1"},"powermeter":{"voltage":"237694","power":"350","energy":"486309"},"temperature":{"celsius":"220","offset":"0"}},{"identifier":"11630 0263665","id":"17","functionbitmask":"35712","fwversion":"04.16","manufacturer":"AVM","productname":"FRITZ!DECT 200","present":"1","txbusy":"0","name":"Freigabe Filterpumpe","switch":{"state":"1","mode":"manuell","lock":"0","devicelock":"0"},"simpleonoff":{"state":"1"},"powermeter":{"voltage":"237385","power":"0","energy":"118424"},"temperature":{"celsius":"210","offset":"0"}},{"identifier":"09995 0884647","id":"18","functionbitmask":"1048864","fwversion":"05.25","manufacturer":"AVM","productname":"FRITZ!DECT 440","present":"1","txbusy":"0","name":"Vierfachtaster","battery":"100","batterylow":"0","temperature":{"celsius":"215","offset":"0"},"humidity":{"rel_humidity":"56"},"button":[{"identifier":"09995 0884647-1","id":"5000","name":"Vierfachtaster: Oben rechts","lastpressedtimestamp":"1653406972"},{"identifier":"09995 0884647-3","id":"5001","name":"Vierfachtaster: Unten rechts","lastpressedtimestamp":"1643377794"},{"identifier":"09995 0884647-5","id":"5002","name":"Vierfachtaster: Unten links","lastpressedtimestamp":"1643377676"},{"identifier":"09995 0884647-7","id":"5003","name":"Vierfachtaster: Oben links","lastpressedtimestamp":"1653414768"}]}]

Ich glaube das Problem besteht auch nur, wenn eine Funktion in dem Fritz schalter hinterlegt ist, dann schaltet er nämlich beim drücken auf einen anderen Bildschirm und scheint den Taster nicht mehr durch zu lassen.

foxthefox commented 2 years ago

Also es werden alle 4 Taster mit ihrem lastpressedtimestamp übertragen, d.h. der Adapter sollte dies auch so in die einzelnen Datenpunkte schreiben. Werden gar keine Zeitstempel angezeigt oder nur von dem besagten, wo kein Gerät dahinter ist?

BenAhrdt commented 2 years ago

Bei dem wo eine Funktion in der FRITZ!Box hinterlegt ist geht es, sonst bei keinem

foxthefox commented 2 years ago

Also wenn nicht weiter rumgedrückt wurde, müsste der Adapter folgende 4 Werte anzeigen: Tue May 24 2022 19:52:48 GMT+0200 (Mitteleuropäische Sommerzeit) Fri Jan 28 2022 14:47:56 GMT+0100 (Mitteleuropäische Normalzeit) Fri Jan 28 2022 14:49:54 GMT+0100 (Mitteleuropäische Normalzeit) Tue May 24 2022 17:42:52 GMT+0200 (Mitteleuropäische Sommerzeit)

Zwei Werte sind wahrscheinlich diejenigen, wo nichts hinterlegt ist, aber dennoch sollte dort der 28.Januar stehen. Wenn das so ist, dann funktioniert der Adapter richtig, was ankommt wird angezeigt. Somit wäre dies eine interne Funktion der FB, daß hier keine Aktion abgeleitet wird.

BenAhrdt commented 2 years ago

Aber sobald keine Funktion hinterlegt ist, werden alle 4 Timestamp beim jeweiligen Button geändert. Warum dann nicht mehr, wenn bei einem oder zwei eine Funktion hinterlegt ist?

foxthefox commented 2 years ago

Das ist eine Frage die man ggf. AVM stellen kann.

BenAhrdt commented 2 years ago

@foxthefox Ich habe es nun nochmal getestet. Weist man keinem Taster eine Funktion zu, so melden auch alle einen Timestamp zurück.