FHEM - Hausautomations-Systeme > ZWave

[gelöst] Support von Abus HomeTec Pro CFA3010 Türschloss

<< < (2/11) > >>

subseven:
Ich habs es mal eingebaut. Sieht aus als würde es funktionieren.
Wäre nur schön wenn du ein Statement abgebenönntest was die Abkürzungen angeht, die ich gewählt habe.
Ggf. sollten die unbenannt werden.
Was mich wundert, dass von Anfang an das Bild des Schlosses erkannt wurde.

Grüße

krikan:

--- Zitat von: subseven am 07 Dezember 2019, 16:55:33 ---Wäre nur schön wenn du ein Statement abgebenönntest was die Abkürzungen angeht, die ich gewählt habe.

--- Ende Zitat ---
Was meinst Du damit? Benennung der config-Werte? Dabei gibt es keine Vorschrift. Wer die Datei erstellt, bestimmt  :) .

--- Zitat ---Was mich wundert, dass von Anfang an das Bild des Schlosses erkannt wurde.
--- Ende Zitat ---
Haben eine andere Quelle.
Die kommen aus den Infos der Dateien zwave_alliancelinks.csv.gz (und unter Umständen noch zwave_pepperlinks.csv.gz). Die Links hatte ich zuletzt bis zum Produkt 3568 in https://products.z-wavealliance.org/ aktualisiert und damit ist das Schloß wohl auch abgedeckt.

Gruß, Christian

subseven:
Dann kann es ja so bleiben.
Was sagt du zu den Hilfetexten usw. reicht das?

anbei noch das list mit eventmap/webCmd/stateFormat usw. falls es wer gebrauchen kann.


--- Code: ---Internals:
   DEF        df2b5b15 2
   FUUID      5de6d835-f33f-8989-1071-7c8c3d37c57b419e
   IODev      ZWDongle
   LASTInputDev ZWDongle
   MSGCNT     46
   NAME       ZWave_ENTRY_CONTROL_2
   NR         450
   STATE      closed
   TYPE       ZWave
   ZWDongle_MSGCNT 46
   ZWDongle_RAWMSG 000400021c98810b774f118d287f108e412083d73c5fb99a1b2df17e12cb264daabc00
   ZWDongle_TIME 2019-12-07 18:15:18
   ZWaveSubDevice no
   cmdsPending 0
   homeId     df2b5b15
   isWakeUp   
   lastMsgSent 1575738918.44141
   nodeIdHex  02
   secTime    1575738918.4413
   OLDREADINGS:
   READINGS:
     2019-12-03 22:48:44   CMD             ZW_APPLICATION_UPDATE
     2019-12-03 22:48:38   SECURITY        ENABLED
     2019-12-03 22:52:42   alarm           AccessControl: Lock Jammed
     2019-12-07 14:23:43   alarmTypeSupported AccessControl PowerManagement System
     2019-12-07 14:11:28   battery         100 %
     2019-12-07 14:11:28   batteryPercent  100
     2019-12-07 14:11:28   batteryState    ok
     2019-12-07 16:50:52   configAcousticFeedback Reachedevent
     2019-12-07 16:52:59   configLatchHoldTime 3
     2019-12-07 16:51:14   configLockStatus 2xLocked
     2019-12-07 16:52:47   configMotorForce Automatic
     2019-12-07 16:52:29   configTouchPanel Active
     2019-12-07 16:52:19   configTravelCyclesLatch 11
     2019-12-07 18:13:12   configTravelCyclesLocked 15
     2019-12-07 18:15:18   configTravelCyclesUnlocked 11
     2019-12-07 16:51:46   configTravelTime Automatic
     2019-12-04 00:36:30   doorLockConfiguration mode: timed outsideHandles: 0000 insideHandles: 0000 timeoutSeconds: 30
     2019-12-07 18:03:44   doorLockOperation mode: secured outsideHandles: 0000 insideHandles: 0000 door: open bolt: locked latch: open timeoutSeconds: 30
     2019-12-07 16:50:12   model           ABUS August Bremicker Sohne KG HomeTec Pro CFA3010
     2019-12-07 16:50:12   modelConfig     abus/cfa3010.xml
     2019-12-07 16:50:12   modelId         0409-0005-0003
     2019-12-07 18:03:39   state           doorLockOperation close
     2019-12-07 18:15:18   timeToAck       0.032
     2019-12-07 18:15:18   transmit        OK
     2019-12-03 23:33:29   zwavePlusInfo   version:01 role:SleepingListeningSlave node:Z-Wave+Node installerIcon:0300 userIcon:0300
   secMsg:
   secNonce:
Attributes:
   IODev      ZWDongle
   classes    ZWAVEPLUS_INFO TRANSPORT_SERVICE SECURITY SECURITY_S2 SUPERVISION VERSION ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL DOOR_LOCK CONFIGURATION BATTERY ALARM FIRMWARE_UPDATE_MD
   devStateIcon closed:status_locked@red:open open:status_open@green:closed
   eventMap   /doorLockOperation close:close/doorLockOperation open:open/
   extendedAlarmReadings 1
   room       ZWave
   secure_classes VERSION ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL DOOR_LOCK CONFIGURATION BATTERY ALARM FIRMWARE_UPDATE_MD
   stateFormat {(ReadingsVal($name,"doorLockOperation","") =~ /^mode: unsecured .*$/ ) ? ("open") : (ReadingsVal($name,"doorLockOperation","") =~ /^mode: secured .*$/ ) ? ("closed") : ("UNDEFINED") }
   vclasses   ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 DOOR_LOCK:2 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SECURITY_S2:1 SUPERVISION:1 TRANSPORT_SERVICE:2 VERSION:3 ZWAVEPLUS_INFO:2
   webCmd     open:close
--- Ende Code ---

Eine Frage noch am Rande. Können die zusätzlichen ReadOnly Parameter übermittelt werden, ohne dass am Device ein GET abgesetzt werden muss?


Die XMLs noch einmal der Vollständigkeit:

--- Code: ---<Product sourceFile="abus/cfa3010.xml">
  <MetaData>
    <MetaDataItem name="ZWProductPage">https://products.z-wavealliance.org/products/3230/</MetaDataItem>
    <MetaDataItem name="Name">HomeTec Pro CFA3010</MetaDataItem>
     <MetaDataItem name="InclusionDescription">1. Set the controller in inclusion mode 2. Push the up and down for 3 seconds.  Move in this menu by pushing up while the left led is green. Hit door close button.  Right LED will flash GREEN indicating readiness to include.</MetaDataItem>
     <MetaDataItem name="ExclusionDescription">1. Set the controller in exclusion mode 2. Push the up and down for 3 seconds.  Move in this menu by pushing up while the left led is green. Hit door close button.  Right LED will flash GREEN indicating readiness to include.</MetaDataItem>
    <MetaDataItem id="0003" name="Identifier" type="0005">HomeTec Pro CFA3010</MetaDataItem>
    <MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=MarketCertificationFiles/3230/ABUS_CFA_3010_Z-Wave_Manual_v3.pdf</MetaDataItem>
    <MetaDataItem id="0003" name="FrequencyName" type="0005">CEPT (Europe)</MetaDataItem>
     <MetaDataItem name="Description">HomeTec Pro CFA3010: - S0/S2 Z-Wave Security</MetaDataItem>
  </MetaData>
  <CommandClass id="112">
    <Value genre="config" index="1" instance="1" label="Latch Hold Time" max="20" min="1" size="1" type="int" units="seconds" value="3">
      <Help>Latch Hold Time in seconds 1-20</Help>
    </Value>
    <Value genre="config" index="2" instance="1" label="Latch Torque" max="3" min="1" size="1" type="list" value="2">
      <Help>Torque of the latch is high 1.5nm/medium 1.2nm/low 1.0n</Help>
      <Item label="Max" value="1"/>
      <Item label="Medium" value="2"/>
  <Item label="Min" value="3"/>
    </Value>
<Value genre="config" index="3" instance="1" label="Acoustic Feedback" max="5" min="1" size="1" type="list" value="3">
       <Help>1.Acoustic signal is inactive / 2.Acoustic signal only at the beginning of the lock travel / 3.Acoustic signal when reaching the position of the event / 4.Acoustic signal when reaching the position Locked / 5.Acoustic signal when reaching each end position</Help>
      <Item label="Inactive" value="1"/>
      <Item label="Startlocking" value="2"/>
  <Item label="Reachedevent" value="3"/>
      <Item label="Locked" value="4"/>
  <Item label="End" value="5"/>
    </Value>
    <Value genre="config" index="4" instance="1" label="Travel Time" max="3" min="1" size="4" type="list" value="1">
       <Help>This parameter defines the travel path of the Lock 1.Automatic/Normal / 2.Multiple turns for one Open/Close action / 3.Travel from Tilted Position is turned on</Help>
  <Item label="Automatic" value="1"/>
      <Item label="Multiple" value="2"/>
  <Item label="TiltedOn" value="3"/>
    </Value>
    <Value genre="config" index="5" instance="1" label="Touch Panel" max="4" min="1" size="1" type="list" value="1">
      <Help>Touch Panel settings</Help>
      <Item label="Active" value="1"/>
      <Item label="OnlyControlButtons" value="2"/>
      <Item label="Inactive" value="3"/>
      <Item label="TrapInactive" value="4"/>
    </Value>
    <Value genre="config" index="6" instance="1" label="Motor Force" max="2" min="1" size="1" type="list" value="1">
       <Help>Motor force, when turning the lock</Help>
  <Item label="Automatic" value="1"/>
      <Item label="Maximum" value="2"/>
    </Value>
    <Value genre="config" index="250" instance="1" label="Lock Status" read_only="true" type="int">
      <Help>Lock Status</Help>
  <Item label="Unknown" value="0"/>
  <Item label="Open" value="1"/>
      <Item label="Unlocked" value="2"/>
  <Item label="1xLocked" value="3"/>
      <Item label="2xLocked" value="4"/>
  <Item label="Locked" value="5"/>
      <Item label="MultipleLocking" value="6"/>
    </Value>
<Value genre="config" index="251" instance="1" label="Travel cycles latch" read_only="true" size="3" type="int">
      <Help>Counter how often latch was actuated</Help>
    </Value>
<Value genre="config" index="252" instance="1" label="Travel cycles unlocked" read_only="true" size="3" type="int">
      <Help>Counter, how often travel in „Unlocked“ direction</Help>
    </Value>
<Value genre="config" index="253" instance="1" label="Travel cycles locked" read_only="true" size="3" type="int">
      <Help>Counter, how often travel in „Locked“ direction</Help>
    </Value>
<Value genre="config" index="254" instance="1" label="ABUS firmware version" read_only="true" size="2" type="int">
      <Help>Display ABUS firmware version, e.g. 1.05</Help>
    </Value>
  </CommandClass>
</Product>
--- Ende Code ---

Der Part auf der Manufactors XML:


--- Code: ---  <Manufacturer id="0409" name="ABUS August Bremicker Sohne KG"></Manufacturer>
  <Product config="abus/cfa3010.xml" id="0003" name="HomeTec Pro CFA3010" type="0005"/>
--- Ende Code ---

krikan:

--- Zitat von: subseven am 07 Dezember 2019, 18:27:20 ---Was sagt du zu den Hilfetexten usw. reicht das?

--- Ende Zitat ---
Wenn es für Dich reicht, dann ist das Ok. Wem es nicht passt, darf gerne Ergänzungen liefern.
Für mich ist es schwierig ohne in die Details einzusteigen, eine eigene Meinung zu entwickeln.  :)


--- Zitat ---Eine Frage noch am Rande. Können die zusätzlichen ReadOnly Parameter übermittelt werden, ohne dass am Device ein GET abgesetzt werden muss?

--- Ende Zitat ---
Müsste ich mir im Detail ansehen. Generell: Wenn das am Gerät nicht per Config oder Assoziation einstellbar ist, dann muss man a manuell mit get abrufen. Ob mit "configAll" oder anders, bleibt einem selbst überlassen.


--- Zitat ---Die XMLs noch einmal der Vollständigkeit:

--- Ende Zitat ---
Danke, checke ich in Kürze ein. Wird aber heute nichts mehr. Gebe hier Bescheid.

Gruß, Christian

subseven:
Sind die Änderungen inzwischen eingecheckt?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln