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
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
Ja das verstehe ich.
Ich will nur ungern auf die XML Datei verzichten ...
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
Kein Problem! Freue mich natürlich das Ihr das einbindet.
Ist es auch noch moeglich die Classe Sound Switch aufzunehmen ?
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)' } },
ZitatIch habe es mal erstellt
Nett :)
Wenn Du dafuer auch den commandref Eintrag baust, dann check ich es ein.
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.
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.
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.
XML ist ungetestet eingecheckt. Bitte testen.
Der Befehl "configLightEffectAndTonePlayModeFor1" (config-Parameter 1) wird wegen noch fehlender bitset derzeit nicht funkionieren.
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.
Danke Jungs !
Super gemacht!
Ich werde es testen und berichten