Erste Schritte mit ZWave und Danalock: Lesetipps gesucht

Begonnen von grappa24, 04 September 2021, 17:27:45

Vorheriges Thema - Nächstes Thema

grappa24

Hi,

ich hab mein Danalock V3 erfolgreich in FHEM inkludiert, mir fehlt allerdings das Grundverständnis, wie jetzt Befehle abgesetzt werden (open, close, ...)

Oder gibt es standardmäßig bereits einfache Befehle wie open/close und bei meiner Installation ist etwas schief gegangen?

defmod Danalock ZWave ce02f8d7 3
attr Danalock classes ZWAVEPLUS_INFO SECURITY SECURITY_S2 TRANSPORT_SERVICE MANUFACTURER_SPECIFIC TIME
attr Danalock room ZWave

setstate Danalock 2021-09-04 17:08:22 IODev ZWDongle_1
setstate Danalock 2021-09-04 17:07:17 SECURITY ENABLED
setstate Danalock 2021-09-04 16:53:16 model Poly-control Danalock V3 BTZE
setstate Danalock 2021-09-04 16:53:16 modelConfig polycontrol/doorlockv3.xml
setstate Danalock 2021-09-04 16:53:16 modelId 010e-0009-0001
setstate Danalock 2021-09-04 17:11:05 neighborList ZWDongle_1
setstate Danalock 2021-09-04 16:53:16 routeInfo timeToCb:0.02 repeaters:0 rssi0:-58 dBm ackCh:1 lastCh:1 scheme:LastWorkingRoute rep:at 40kbps routeTries:1 lastFailed:
setstate Danalock 2021-09-04 16:53:16 timeToAck 0.035
setstate Danalock 2021-09-04 16:53:16 transmit OK
setstate Danalock 2021-09-04 16:53:16 zwavePlusInfo version:01 role:SleepingListeningSlave node:Z-Wave+Node installerIcon:0300 userIcon:0300
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

gamauf

Hallo!
Ich steuere das Schloss nicht direkt an, sondern über ein DoIf, das vor dem versperren den Magnetkontakt der Türe überprüft, ob sie geschlossen ist und ggf. darauf wartet, dass die Türe geschlossen wird:

defmod DI_Schloss_Eingang DOIF ## 1\
( ["$SELF:mybutton: lock"] and [?HM_Reed_Eingang] eq "closed"  )\
(set ZW_Schloss_Eingang doorLockOperation close) (get ZW_Schloss_Eingang doorLockOperation)\
##2\
DOELSEIF  ( ["$SELF:mybutton: lock"] and [HM_Reed_Eingang] ne "closed"  )\
(setreading $SELF lockpending 1) (set ZW_Sirene_I1 blink 1 1) (set ZW_Sirene_LG blink 1 1)\
##3\
DOELSEIF ( [$SELF:lockpending] eq "1" and [HM_Reed_Eingang] eq "closed" and  [ZW_Schloss_Eingang] ne "closed" )\
(set ZW_Schloss_Eingang doorLockOperation close) (setreading $SELF lockpending 0)\
##4\
DOELSEIF  ( ["$SELF:mybutton: open"] and [?HM_Reed_Eingang] ne "open"  )\
(set ZW_Schloss_Eingang doorLockOperation open) (setreading $SELF mybutton none)\
##5\
DOELSEIF ( [ZW_Schloss_Eingang] eq "closed" and [HM_Reed_Eingang] eq "closed")\
(setreading $SELF mybutton none)\
##6\
DOELSEIF ( [ZW_Schloss_Eingang] eq "open" and [HM_Reed_Eingang] eq "open" )\
()\
##7\
DOELSEIF ( [ZW_Schloss_Eingang] eq "open" and [HM_Reed_Eingang] eq "closed")\
()\
##8\
DOELSE\
()
attr DI_Schloss_Eingang cmdState locking|lock_wait|locking|opening|locked|opened|unlocked|undefined
attr DI_Schloss_Eingang group Fenster
attr DI_Schloss_Eingang icon secur_locked
attr DI_Schloss_Eingang readingList mybutton, lockPending
attr DI_Schloss_Eingang repeatcmd 10:0:0:0:0:0:0:0
attr DI_Schloss_Eingang repeatsame 3:0:0:1:0:0:0:0
attr DI_Schloss_Eingang room Laubengang,Stiegenhaus,ZWave
attr DI_Schloss_Eingang selftrigger wait
attr DI_Schloss_Eingang setList mybutton:lock,open
attr DI_Schloss_Eingang wait 0,15:0.5,15,15:0,0.5:0:0:0:0:0
attr DI_Schloss_Eingang webCmd mybutton


Aber, wenn ich mir die Definition deines Schlosses so ansehe, ist die etwas spärlich!
Da scheint tatsächlich etwas schief gegangen zu sein!
Nicht "secure" includiert? (attr secure_classes fehlt!)
Wirf ev. mal einen Blick auf die Z-Wave Wiki-Seite:
https://wiki.fhem.de/wiki/Z-Wave