[patch] ZWave - VERSION class - class version

Begonnen von hschmitt, 20 Juni 2014, 11:40:31

Vorheriges Thema - Nächstes Thema

hschmitt

Hallo,

anbei die erweiterte Implementierung für die VERSION Klasse. Getestet mit meiner ZWave Steckdose.
Es ist nun möglich für eine spezielle Klasse die implementierte Version abzufragen.

Doku ist ebenfalls enthalten und das HTML auf Fehler geprüft.

Wie könnte man es implementieren, dass beim Inkludieren des Geräts, die implementierte Version für jede unterstützte Klasse abgefragt wird? Oder kann man ein "get" so implementieren, dass es dies tut - ein "get", dass für alle unterstützten Klassen eine Abfrage absetzt? Oder kann man in dem Webinterface eine Auswahlliste mit den Klassen-Ids erstellen?

rudolfkoenig

Habs eingecheckt.

- das Inkludieren des Geraetes kriegt FHEM nicht unbedingt mit, weil ein Dongle auch ohne FHEM oder auf einem anderen FHEM Installation mit den Geraeten gepaart werden kann.

- natuerlich kann man ein get schreiben, was alle in FHEM (oder dem ZWDongle, siehe nodeList) bekannten Geraete durchgeht, und alle Klassen (nicht nur bekannte) auf Version abfragt. Oder "nur" alle Klassen eines Geraetes.

- da FHEMWEB ein "get DEV ?" fuer jedes der Geraete einzeln absetzt, kann man auch den Hilfs-Text so zurueckliefern, dass eine Liste aller Klassen enthaelt, also so in der Art:
  ... versionClass:SWITCH_MULTILEVEL,BASIC,MANUFACTURER_SPECIFIC,VERSION ...
Das kann man in ZWave_Cmd vor "Unknown argument" machen. Aus dieser Liste macht FHEMWEB ein Dropdown.