Probleme mit SendStack

Begonnen von PNinBB, 28 März 2017, 13:30:34

Vorheriges Thema - Nächstes Thema

PNinBB

Einen guten Tag an alle,
ich hatte vor einer Woche ein Problem mit dem 'Danfoss Z Thermostat 014G0013'. Aus unerklärlichen Gründen geriet er in einen ofensichtlich undefinierten inneren Zustand, führte keine Befehle mehr aus (nach da. 1,5-jährigen stabilen Betrieb, auch mit einem Batteriewechsel) und wenn man ihn aufweckte, blinkte die Anzeige sehr schnell, was lt. Dokumentation eigentlich einen Batteriewechsel fordert. Neue Batterien brachten keine Änderungen; geholfen hat ein Rücksetzen auf den Werkszustand; seither läuft er wieder, auch mit den 'alten' Batterien, die noch ausreichenden Pegel hatten.
In diesem Zusammenhang (und auch schon wegen häufiger Übertragungsfehler ('NO_ACK')) nutze ich den list-Befehl, um Details zu sehen. In dem erwähnten Fall sammelten sich natürlich viele Befehle im 'SendStack'.
Bei solchen Meldungen (z.B. in den Logfiles) findet man oft eine, natürlich verschlüsselte Darstellung der gesendeten Kommandos, beispielsweise wie folgt:
2017.03.28 11:18:29.539 2: ZWDongle_ProcessSendStack: no ACK, resending message 0109001312028408250458
Dabei wäre es wünschenswert, die Details des Kommandos zu sehen.
Deshalb zwei Fragen:
1. Gibt es einen Befehl, um den Sendestack zu löschen ?
2. Gibt es vielleicht sogar schon ein kleines Hilfsprogramm, das die Kommandodetails im Klartext listet ? Phantastisch wäre es, dies gleich in die list-Funktion zu integrieren.
Peter
Raspi 4B + RaZberry2 (Deb 10), FritzBox 7490;
AEOTec: KeyFobGen5: 1x;
Danfoss: Living Connect 2.51: 3x;
Fibaro: FGK: 10x: 3x; FGBS: 001: 8x, 222: 1x; FGMS001: 2x; FGR: 222: 3x, 223: 2x; FGRGBWM-441: 1x; FGBS: 222: 2x, 223: 2x,224: 1x;
Philio: PAN06-1A: 3x;

krikan

Zitat von: PNinBB am 28 März 2017, 13:30:34
1. Gibt es einen Befehl, um den Sendestack zu löschen ?
https://forum.fhem.de/index.php/topic,65054.msg563789.html#msg563789
Zitat
2. Gibt es vielleicht sogar schon ein kleines Hilfsprogramm, das die Kommandodetails im Klartext listet ?
Mir nicht bekannt, aber das manuelle Nachsehen, ist nicht unlösbar  ;) :

..... 00 13 12 02 84 08 ....

Schicke per ZW_SENDDATA (00 13) an NodeId 12hex eine 2Byte lange Nachricht (02hex) der Class WAKE_UP (84hex) mit dem Inhalt "wakeupNoMoreInformation" (08hex).
Versuche das Schema anhand https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/10_ZWave.pm nachzuvollziehen; beachte insbesonder "my %zwave_class"

Gruß, Christian