FHEM Forum

FHEM - Hausautomations-Systeme => ZWave => Thema gestartet von: syntysycer am 27 Juli 2019, 14:53:10

Titel: Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: syntysycer am 27 Juli 2019, 14:53:10
Hallo Forum!

Ich habe einen Aeotec Doorbell 6 (aeotec.com/z-wave-doorbell) versucht in FHEM einzubinden, noch scheint allerdings die XML-Config für das Device zu fehlen.

Die bestehenden XMLs habe ich kontrolliert und keine Einträge gefunden.

XML-Config-Files, wie im Wiki beschrieben, sind hier zu finden:
Muss sie zu FHEM hinzugefügt werden ?

https://github.com/OpenZWave/open-zwave/blob/master/config/aeotec/zw162.xml



Bitte um Aktualisierung.



DEF        d4456985 25
   FUUID      5d3c2b78-f33f-3cac-bca7-fa89e8a6643771c8
   IODev      ZWDongle_0
   NAME       ZWave_AV_CONTROL_POINT_25
   NR         227
   STATE      associationAdd 1 1
   TYPE       ZWave
   ZWaveSubDevice no
   endpointChildren ZWave_AV_CONTROL_POINT_25.01,ZWave_AV_CONTROL_POINT_25.02,ZWave_AV_CONTROL_POINT_25.03,ZWave_AV_CONTROL_POINT_25.04,ZWave_AV_CONTROL_POINT_25.05,ZWave_AV_CONTROL_POINT_25.06,ZWave_AV_CONTROL_POINT_25.07,ZWave_AV_CONTROL_POINT_25.08
   homeId     d4456985
   nodeIdHex  19
   READINGS:
     2019-07-27 12:57:06   associatedWith  ZWave_AV_CONTROL_POINT_25.01,ZWave_AV_CONTROL_POINT_25.02,ZWave_AV_CONTROL_POINT_25.03,ZWave_AV_CONTROL_POINT_25.04,ZWave_AV_CONTROL_POINT_25.05,ZWave_AV_CONTROL_POINT_25.06,ZWave_AV_CONTROL_POINT_25.07,ZWave_AV_CONTROL_POINT_25.08
     2019-07-27 12:46:19   mcCapability_01 ZWAVEPLUS_INFO SECURITY SECURITY_S2 SUPERVISION ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION ALARM UNKNOWN_79
     2019-07-27 12:46:19   mcCapability_02 ZWAVEPLUS_INFO SECURITY SECURITY_S2 SUPERVISION ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION ALARM UNKNOWN_79
     2019-07-27 12:46:19   mcCapability_03 ZWAVEPLUS_INFO SECURITY SECURITY_S2 SUPERVISION ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION ALARM UNKNOWN_79
     2019-07-27 12:46:20   mcCapability_04 ZWAVEPLUS_INFO SECURITY SECURITY_S2 SUPERVISION ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION ALARM UNKNOWN_79
     2019-07-27 12:46:20   mcCapability_05 ZWAVEPLUS_INFO SECURITY SECURITY_S2 SUPERVISION ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION ALARM UNKNOWN_79
     2019-07-27 12:46:20   mcCapability_06 ZWAVEPLUS_INFO SECURITY SECURITY_S2 SUPERVISION ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION ALARM UNKNOWN_79
     2019-07-27 12:46:20   mcCapability_07 ZWAVEPLUS_INFO SECURITY SECURITY_S2 SUPERVISION ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION ALARM UNKNOWN_79
     2019-07-27 12:46:21   mcCapability_08 ZWAVEPLUS_INFO SECURITY SECURITY_S2 SUPERVISION ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION ALARM UNKNOWN_79
     2019-07-27 12:46:19   mcEndpoints     total 8, identical
     2019-07-27 12:52:37   model           0x0371 0x0003 0x00a2
     2019-07-27 12:52:37   modelId         0371-0003-00a2
     2019-07-27 12:46:18   state           associationAdd 1 1
     2019-07-27 12:52:37   timeToAck       0.028
     2019-07-27 12:52:37   transmit        OK
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO VERSION CONFIGURATION MANUFACTURER_SPECIFIC ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL DEVICE_RESET_LOCALLY TRANSPORT_SERVICE SECURITY SECURITY_S2 SUPERVISION FIRMWARE_UPDATE_MD ALARM UNKNOWN_79
   room       ZWave
   vclasses   ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SECURITY_S2:1 SUPERVISION:1 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2


Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: rudolfkoenig am 27 Juli 2019, 17:12:33
ZitatMuss sie zu FHEM hinzugefügt werden ?
Nein, es ist optional, siehe https://wiki.fhem.de/wiki/Z-Wave#Welche_Funktion_haben_die_XML-Config-Dateien_in_FHEM.3F
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: syntysycer am 27 Juli 2019, 21:54:52
Ja das verstehe ich.

Ich will nur ungern auf die XML Datei verzichten ...
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: krikan am 27 Juli 2019, 23:21:03
Zitat von: syntysycer am 27 Juli 2019, 21:54:52
Ich will nur ungern auf die XML Datei verzichten ...
Brauchst Du auch nicht; aber leider ein wenig Geduld, da ich mich ums Einbinden/Einchecken erst Ende der kommenden Woche kümmern kann.

Gruß, Christian
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: syntysycer am 29 Juli 2019, 12:31:42
Kein Problem! Freue mich natürlich das Ihr das einbindet.
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: syntysycer am 30 Juli 2019, 00:26:29
Ist es auch noch moeglich die Classe Sound Switch aufzunehmen ?
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: syntysycer am 30 Juli 2019, 18:34:43
Ich habe es mal erstellt




  Sound_Switch              => { id => '79',
    set   => { toneConfiguration => "05%02x%02x",
               tonePlay => "08%02x",
               toneStopPlay => "0800",
               toneDefaultPlay => "08FF" },
    get   => { toneNumber => "01",
               toneInfo    => "0330",
               tonePlay    => "09",
               toneConfiguration  => "06"},
    parse => { "037902(..)" => '"soundNumbers:".hex($1)',
               "047907(..)(..)" =>'"ToneConfiguration:Volume ".hex($1)." ToneNumber ".hex($2)',
               "03790a(..)" => '"TonePlay:".hex($1)' } },


Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: rudolfkoenig am 30 Juli 2019, 18:45:49
ZitatIch habe es mal erstellt
Nett :)
Wenn Du dafuer auch den commandref Eintrag baust, dann check ich es ein.
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: syntysycer am 31 Juli 2019, 12:29:19
Ich hoffe das passt so:



SET
Class SOUND_SWITCH
    toneConfiguration <volume> <toneNumber>
     This command is used to set the configuration for playing tones at the Device with a certain volume
    tonePlay <toneNumber>
     This command is used to instruct the device to play Tone Number <toneNumber>
    toneStopPlay
     This command is used to instruct the device to stop playing the tone.
    toneDefaultPlay
     Plays the default tone in configurated volume.
     
GET
   toneNumber
    This command is used to request the number of tones supported by the device.
   toneInfo
    This command is used to query the information associated to a tone at a supporting device.
   tonePlay
    This command is used to request the current tone being played by the device.
   toneConfiguration
    This command is used to request the current configuration for playing tones and volume at the device.
   


Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: rudolfkoenig am 02 August 2019, 11:37:06
Habs eingebaut, aber vorher angepasst, um Konsistenz mit den anderen Befehlen herzustellen:
- get Befehl toneNumber und Reading soundNumbers beide in toneNumbers umbenannt
- toneDefaultPlay in tonePlayDefault und toneStopPlay in toneStop umbenannt
- get toneInfo entfernt: braucht laut Doku einen Parameter, der dazugehoerige parse (0x04) fehlt auch, es selbst zu bauen ist mir mangels Geraet zu riskant.
- toneConfiguration Reading modifiziert (Default statt ToneNumber)
- doku als HTML formatiert, verkuerzt, und fuer set toneConfiguration ergaenzt.

Bitte pruefen, ob es noch funktioniert.
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: krikan am 02 August 2019, 13:15:21
Zitat von: syntysycer am 27 Juli 2019, 21:54:52
Ich will nur ungern auf die XML Datei verzichten ...
Die https://github.com/OpenZWave/open-zwave/blob/master/config/aeotec/zw162.xml verwendet den neuen https://github.com/OpenZWave/open-zwave/wiki/Adding-Devices#bitset-value-types in der config. Der wird derzeit von FHEM noch nicht unterstützt/ausgewertet.
Kann das gerne heute so -ohne bitset-Parameter 1 Unterstützung- einchecken. (M)ein Patch für bitset-Unterstützung ist noch nicht ausgereift und Zeit habe ich frühestens wieder in ca. 3 Wochen. Also wenn es brennt, dann kann gerne jemand anderes bei Zeit/Lust einen Patch liefern.
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: krikan am 03 August 2019, 07:39:36
XML ist ungetestet eingecheckt. Bitte testen.

Der Befehl "configLightEffectAndTonePlayModeFor1" (config-Parameter 1) wird wegen noch fehlender bitset derzeit nicht funkionieren.
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: rudolfkoenig am 04 August 2019, 22:05:03
ZitatDer Befehl "configLightEffectAndTonePlayModeFor1" (config-Parameter 1) wird wegen noch fehlender bitset derzeit nicht funkionieren.
Ich habe ein bitfield FHEMWEB Widget gebastelt (siehe Anhang), getestet habe ich es mangels Hardware aber nicht.

EDIT: bitmask hinzugefuegt, und das Parsen der Hilfe gefixt.
Titel: Antw:Bitte Device Aeotec Doorbell 6 ZW162 ergänzen
Beitrag von: syntysycer am 11 August 2019, 01:56:41
Danke Jungs !
Super gemacht!

Ich werde es testen und berichten