[Gelöst] "get <device> versionClass" erzeugt keine Readings bei WAKE_UP-Geräten

Begonnen von krikan, 09 August 2016, 21:53:29

Vorheriges Thema - Nächstes Thema

krikan

Bei mir werden bei Abfragen von "get <device> versionClass <dezClassId>", die bei WAKEUP-Geraeten in den Wakeup-Sendstack gelegt werden, trotz korrektem Versand und Antwort nach WakeupNotification, keine Readings/Events erzeugt (auch kein UNPARSED-Reading). Bei  netzgebundenen und FLIRS Geraeten funktioniert alles ordungsgemaeß.

Beispiel:
2016.08.09 21:39:57.532 5: ZWDongle_0 dispatch 00040007028407
2016.08.09 21:39:57.532 4: CMD:APPLICATION_COMMAND_HANDLER ID:07 ARG:028407 CB:00
2016.08.09 21:39:57.533 5: ZWDongle_Write 0013070386137a2530 (e345c452)
2016.08.09 21:39:57.533 5: SW: 010a0013070386137a253018
2016.08.09 21:39:57.553 5: ACK received, WaitForAck=>2 for 010a0013070386137a253018
2016.08.09 21:39:57.553 4: ZWDongle_Read ZWDongle_0: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2016.08.09 21:39:57.553 5: SW: 06
2016.08.09 21:39:57.554 5: ZWDongle_0 dispatch 011301
2016.08.09 21:39:57.558 4: ZWDongle_Read ZWDongle_0: rcvd 001330000002 (request ZW_SEND_DATA), sending ACK
2016.08.09 21:39:57.558 5: SW: 06
2016.08.09 21:39:57.559 5: device ack reveived, removing 010a0013070386137a253018 from dongle sendstack
2016.08.09 21:39:57.559 5: ZWDongle_0 dispatch 001330000002
2016.08.09 21:39:57.559 4: CMD:ZW_SEND_DATA ID:00 ARG:0002 CB:30
2016.08.09 21:39:57.560 4: ZWDongle_0 transmit OK for CB 30, target ZWave_SENSOR_NOTIFICATION_7
2016.08.09 21:39:57.578 4: ZWDongle_Read ZWDongle_0: rcvd 000400070486147a02 (request APPLICATION_COMMAND_HANDLER), sending ACK
2016.08.09 21:39:57.578 5: SW: 06
2016.08.09 21:39:57.579 5: ZWDongle_0 dispatch 000400070486147a02
2016.08.09 21:39:57.579 4: CMD:APPLICATION_COMMAND_HANDLER ID:07 ARG:0486147a02 CB:00
2016.08.09 21:39:59.547 5: ZWDongle_Write 0013070284082531 (e345c452)


Ist das bei anderen auch nachvollziehbar? Oder haengt das mit meinem nicht API entsprechenden Controllerumzug zusammen (was ich aber nicht glaube)?

Gruß, Christian

rudolfkoenig

Laut diesen Kommentar sollte "get xx versionClass YY" seit Ende Maerz keine Events/Readings mehr generieren, bei keinem Geraet, sondern nur vclasses modifizieren.
Wenn wir dieses Verhalten aendern wollen, dann muessen wir erst spezifizieren, was genau wir wollen :)

krikan

Danke für die Erinnerung, hatte ich vergessen.   :-[

Wenn wir es so lassen, sollten wir das in der commandref mMn entsprechend beim Befehl dokumentieren und bei den Readings versionClass_$classId:$version herausnehmen. Ich traue mich aber wegen Andreas großen offenen Formatierungspatch nicht, Dir einen Patch hierfür bereitzustellen. Soll ich doch?

Schöner fände ich zum Experimentieren wieder Readings/Events, aber da bin ich sicherlich in der Minderheit und bekomme es anders gelöst.

rudolfkoenig

ZitatDanke für die Erinnerung, hatte ich vergessen.   (https://forum.fhem.de/Smileys/default/embarrassed.gif)
Ich auch, ich kam ueber Test -> Code-Review -> svn blame 10_ZWave.pm -> svn log 10_ZWave.pm -> Forumsnummer/Datum auf meinem eigenen Text.

ZitatSchöner fände ich zum Experimentieren wieder Readings/Events, aber da bin ich sicherlich in der Minderheit und bekomme es anders gelöst.
Habs jetzt umgebaut, dass "get versionClass" event/reading generiert, und "get versionClassAll" (wie bisher) nur vclasses modifiziert.
Wenn was noch fehlt oder aufffaellt, melde dich.