XML Update BeNext Tag Reader 500

Begonnen von A.Harrenberg, 27 Dezember 2016, 12:31:54

Vorheriges Thema - Nächstes Thema

A.Harrenberg

Hallo Christian,

hier mal ein Update für die XML Dateien für den neuen ZWave+ Tag Reader 500 von BeNext. Das Ding ist ähnlich wie der Zipato RFID reader, hat aber jetzt ZWave+ und unterstützt Security ,-)

In openzwave_manufacturer_specific.xml ist die Zeile mit "<Product type="0007" id="0200" name="Tag Reader" config="BeNext/TagReader500.xml"/>" neu:
<Manufacturer id="008a" name="BeNext">
<Product type="0001" id="0100" name="myGate"/>
<Product type="0002" id="0100" name="myDisplay"/>
<Product type="0003" id="0100" name="MoLiTe Sensor" config="BeNext/Molite.xml"/>
<Product type="0003" id="0101" name="DHS-ZW-SNMT-01 Multi Sensor" config="BeNext/Molite.xml"/>
<Product type="0004" id="0100" name="Door Sensor" config="BeNext/DoorSensor.xml"/>
<Product type="0004" id="0101" name="Door Sensor" config="BeNext/DoorSensor.xml"/>
<Product type="0005" id="0101" name="Alarm Sound" config="BeNext/AlarmSound.xml"/>
<Product type="0006" id="0101" name="Energy Switch" config="BeNext/EnergySwitch.xml"/>
<Product type="0006" id="0200" name="Energy Switch" config="BeNext/EnergySwitch.xml"/>
<Product type="0007" id="0100" name="Tag Reader" config="BeNext/TagReader.xml"/>
<Product type="0007" id="0101" name="Tag Reader" config="BeNext/TagReader.xml"/>
<Product type="0007" id="0200" name="Tag Reader" config="BeNext/TagReader500.xml"/>
<Product type="0008" id="0101" name="Power Switch"/>
<Product type="000d" id="0100" name="Built-in Dimmer" config="BeNext/BuiltinDimmer.xml"/>
<Product type="0014" id="0100" name="Panic Button" config="BeNext/PanicButton.xml"/>
<Product type="0014" id="0101" name="Panic Button" config="BeNext/PanicButton.xml"/>
<Product type="0015" id="0100" name="Panic Watch"/>
<Product type="0017" id="0100" name="Scene Controller" config="BeNext/SceneController.xml"/>
<Product type="0018" id="0100" name="Plug-in Dimmer" config="BeNext/PluginDimmer.xml"/>
<Product type="001e" id="0001" name="1Pole Switch" config="BeNext/1poleswitch.xml"/>
<Product type="001f" id="0001" name="2Pole Switch" config="BeNext/2poleswitch.xml"/>
<Product type="0020" id="0001" name="Energy Switch plus" config="BeNext/EnergySwitch.xml"/>
<Product type="0021" id="0001" name="Heating Control" config="BeNext/HeatingControl.xml"/>
</Manufacturer>


In der fhem_zwave_deviceconfig.xml.gz habe ich das folgende ergänzt:
<Product sourceFile="BeNext/TagReader500.xml">
  <CommandClass id="112">
    <Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
      <Help>Set all configuration values to default values (factory settings).</Help>
    </Value>
    <Value type="list" genre="config" instance="1" index="2"      label="Feedback Time" value="0" size="1">
      <Help>To configure the time the beep is automatically turned off in seconds.</Help>
      <Item label="Disabled" value="0"/>
      <Item label="Endless" value="-1"/>
    </Value>
    <Value type="byte" genre="config" instance="1" index="3" label="Feedback Timeout" value="0">
      <Help>To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep is automatically sound. The error beeps are fixed 8 beeps shortly after each other.</Help>
    </Value>
    <Value type="byte" genre="config" instance="1" index="4" label="Feedback Beeps per Second" value="2">
      <Help>To configure the number of beeps per second. Every beep is fixed about 10ms.</Help>
    </Value>
    <Value type="byte" genre="config" instance="1" index="5" label="The Awake Mode" value="1">
      <Help>To configure the operating mode. If any mode other then 3, that value will be reported after a get but will be handled in SW as mode 1.</Help>
      <Item label="Mode 1: Normal operating mode." value="1"/>
      <Item label="Mode 3: Z-Wave chip is always on to request e.g. version or manufacturer id." value="3"/>
    </Value>
    <Value type="byte" genre="config" instance="1" index="7" label="Operation Mode" value="0">
      <Help>The mode that the Tag Reader 500 communicates with the associated gateway.</Help>
      <Item label="Mode 0: The RFID and Numeric codes are reported in gateway mode." value="0"/>
      <Item label="Mode 1: The RFID and Numeric codes are reported in local mode." value="1"/>
    </Value>
    <Value type="byte" genre="config" instance="1" index="8" label="Gateway Confirmation" value="0">
      <Help>In gateway mode it is possible to let the gateway decide if the Tag Reader 500
        can arm to home or away. If gateway indication is disabled the Tag Reader 500 automatically assumes
        that it can arm and will wait for a user input of RFID TAG or numeric code. </Help>
      <Item label="Mode 0: Gateway confirmation disabled." value="0"/>
      <Item label="Mode 1: Gateway confirmation enabled." value="1"/>
    </Value>
  </CommandClass>
  <CommandClass id="113" getsupported="false" />
  <CommandClass id="133">
    <Associations num_groups="1">
      <Group index="1" max_associations="1" label="Lifeline" />
    </Associations>
  </CommandClass>
</Product>


Wäre nett wenn Du mal drüberschauen würdest ob alles stimmig ist und es dann offiziell eincheckst.

Danke,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

rudolfkoenig

Zitat...unterstützt Security...
V2?

A.Harrenberg

Hi Rudi,
Zitat von: rudolfkoenig am 27 Dezember 2016, 12:35:21
V2?
nein, das ist "noch" V1.
Aber immerhin ist jetzt mal jemand auf die Idee gekommen das man so etwas wie einen RFID-Reader, der ja primär für Zugangskontrollen eingesetzt wird, auch mit Security auszustatten...

Aber für den Z-Uno ist Security V2 für eines der nächsten Releases angekündigt. ,-) Könnte bereits im Januar verfügbar sein.

Ich hatte bisher aber noch keine Gelegenheit mir die Doku mal in Ruhe durchzulesen. Aber das wird eine größere Aktion, dazu müssen nämlich auch erst noch der TransportService und eine weitere Klasse, deren Namen mit gerade nicht einfällt, implementiert werden. Bei der zweiten Klasse ist das "schwierig", die Doku ist nämlich nicht in den aktuellen Dokumenten von Sigma enthalten. Der "Fehler" ist bekannt, bisher gab es auf meine Rückfrage aber noch keine Antwort.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hi Christian,

mir ist gerade aufgefallen das zwei Parameter doch etwas lang sind und daher nicht wirklich lesbar sind und das die Doppelpunkte sowieso entfernt werden, daher besser diese Version nutzen...

<Product sourceFile="BeNext/TagReader500.xml">
  <CommandClass id="112">
    <Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
      <Help>Set all configuration values to default values (factory settings).</Help>
    </Value>
    <Value type="list" genre="config" instance="1" index="2"      label="Feedback Time" value="0" size="1">
      <Help>To configure the time the beep is automatically turned off in seconds.</Help>
      <Item label="Disabled" value="0"/>
      <Item label="Endless" value="-1"/>
    </Value>
    <Value type="byte" genre="config" instance="1" index="3" label="Feedback Timeout" value="0">
      <Help>To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep is automatically sound. The error beeps are fixed 8 beeps shortly after each other.</Help>
    </Value>
    <Value type="byte" genre="config" instance="1" index="4" label="Feedback Beeps per Second" value="2">
      <Help>To configure the number of beeps per second. Every beep is fixed about 10ms.</Help>
    </Value>
    <Value type="byte" genre="config" instance="1" index="5" label="The Awake Mode" value="1">
      <Help>To configure the operating mode. If any mode other then 3, that value will be reported after a get but will be handled in SW as mode 1.</Help>
      <Item label="Mode 1 Normal operating mode." value="1"/>
      <Item label="Mode 3 Z-Wave chip is always on to request e.g. version or manufacturer id." value="3"/>
    </Value>
    <Value type="byte" genre="config" instance="1" index="7" label="Operation Mode" value="0">
      <Help>The mode that the Tag Reader 500 communicates with the associated gateway.</Help>
      <Item label="Mode 0  gateway reporting mode." value="0"/>
      <Item label="Mode 1 local reporting mode." value="1"/>
    </Value>
    <Value type="byte" genre="config" instance="1" index="8" label="Gateway Confirmation" value="0">
      <Help>In gateway mode it is possible to let the gateway decide if the Tag Reader 500
        can arm to home or away. If gateway indication is disabled the Tag Reader 500 automatically assumes
        that it can arm and will wait for a user input of RFID TAG or numeric code. </Help>
      <Item label="Mode 0 Gateway confirmation disabled." value="0"/>
      <Item label="Mode 1 Gateway confirmation enabled." value="1"/>
    </Value>
  </CommandClass>
  <CommandClass id="113" getsupported="false" />
  <CommandClass id="133">
    <Associations num_groups="1">
      <Group index="1" max_associations="1" label="Lifeline" />
    </Associations>
  </CommandClass>
</Product>


Danke,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hallo Christian,

so, jetzt habe ich das anscheinend völlig durcheinander gebracht. Jetzt werden mir merkwürdigerweise keine Eingabefelder mehr mit den Optionen dargestellt, selbst wenn ich auf die erste gepostete Version zurück gehen, die ja ursprünglich mal funktioniert hat (obwohl da denke ich de "byte" und "list" Einträge nicht korrekt sind...).

Also bitte noch mal genau drauf schauen... ;-(
Sollte ich den Fehler finden werde ich noch mal ein Update machen.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hi,

grummel.... Problem saß vor dem Rechner... Sollte also so funktionieren wie oben gepostet.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

krikan

Ist im svn und morgen ab ca. 8 Uhr im update.

War über das -1 als Wert bei Parameter 2 verwundert: Passt aber laut der XML zum Produkt auf http://products.zwavealliance.com/products/1979.

Gruß, Christian