Rademacher Doorsensor ZWAVE

Begonnen von Det20, 18 März 2017, 13:54:47

Vorheriges Thema - Nächstes Thema

Det20

Hallo,

ich habe den Rademacher Doorsensor (3200 21 19) erfolgreich in die ZWAVE Gruppe eingebunden. Leider meldet er nun als State "wakeupInterval 86400 1" und nicht open/close. Ich habe mal den Magneten vom Sensor entfernt, daraufhin ändert sich der Wert "basicSet" in 0 oder 255, je nachdem, ob der Magnet dran oder ab ist.

Wie bringe ich nun FHEM bei, dass es bitte open/close anzeigt? Wird das Modul noch nicht als Doorsensor erkannt? Steige da leider nicht so recht durch. Ich habe auch schon versucht den Sensor zu wecken (Deckel ab, Programmiertaste für 10 Sekunden gedrückt etc.). Nix passiert.


Internals
MSGCNT 22
STATE wakeupInterval 86400 1
TYPE ZWave
ZWDongle_0_MSGCNT 22
ZWDongle_0_RAWMSG 0004001e03200100
ZWDongle_0_TIME 2017-03-18 13:47:05
ZWaveSubDevice no
isWakeUp 1
lastMsgSent 1489840706.34803



alarm_type_03 level 00
basicSet 0
model BeNext Door Sensor
modelConfig BeNext/DoorSensor.xml
modelId 008a-0004-0101
state wakeupInterval 86400 1
timeToAck 0.027
transmit OK
wakeup notification


Könnte mir hier ev jemand auf die Sprünge helfen? Komme da leider nicht so recht weiter, alle bisherigen Geräte wurden immer automatisch korrekt erkannt.

JensS

attr Doorsensor stateFormat {if (ReadingsVal("Doorsensor","basicSet",0) eq 255){ return "closed"}else{return "open"}}
...wäre eine Möglichkeit.
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

Det20

Danke ... Dachte, ich könnte den Gerätetypen an sich irgendwie ändern. Die Lösung lag so nah ...

Det20

#3
Ist vielleicht eine blöde DAU Frage, aber wieso steht unter "Readings/state" immer noch "wakeupInterval 86400 1", wärend unter "Internals/STATE" der korrekte Status steht?
Ich würde den Status ja gerne an anderer Stelle verwenden, aber ReadingsVal("Fenster.EG.Terrasse","state",0} liefert mir nur "wakeupInterval 86400 1".


Internals:
   DEF        cd2719b7 30
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     18
   NAME       Fenster.EG.Terrasse
   NR         273
=>   STATE      closed
   TYPE       ZWave
   ZWDongle_0_MSGCNT 18
   ZWDongle_0_RAWMSG 0004001e028407
   ZWDongle_0_TIME 2017-03-20 12:15:30
   ZWaveSubDevice no
   homeId     ...
   isWakeUp   1
   lastMsgSent 1490008532.32706
   nodeIdHex  1e
   Readings:
     2017-03-18 14:11:17   alarm_type_03   level 00
     2017-03-20 10:16:15   basicSet        0
     2017-03-18 13:33:37   model           BeNext Door Sensor
     2017-03-18 13:33:37   modelConfig     BeNext/DoorSensor.xml
     2017-03-18 13:33:37   modelId         008a-0004-0101
=>     2017-03-18 13:33:35   state           wakeupInterval 86400 1
     2017-03-20 12:15:32   timeToAck       0.082
     2017-03-20 12:15:32   transmit        OK
     2017-03-20 12:15:30   wakeup          notification
Attributes:
   IODev      ZWDongle_0
   classes    ALARM ASSOCIATION BATTERY CONFIGURATION MANUFACTURER_SPECIFIC SENSOR_BINARY VERSION WAKE_UP SENSOR_MULTILEVEL MARK BASIC
   stateFormat {if (ReadingsVal($name,"basicSet",255) eq 0){ return "closed"}else{return "open"}}