Hallo Zusammen,
ich bin gerade dabei den Fibaro Motion Sensor FGMS-001 einzubinden.
Leider bekomme ich weder Temperatur noch Batteriestatus und "Klauschutz" (tamper) angezeigt.....warum?
(Bewegungsmeldung funktioniert einwandfrei - zu gegeben Temperatur hab ich deaktiviert)
FGMS-001
http://products.z-wavealliance.org/products/1146
list
Internals:
CFGFN
DEF c820dacc 5
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 45
NAME S_Auge
NR 822
STATE wakeupInterval 86400 1
TYPE ZWave
ZWDongle_0_MSGCNT 45
ZWDongle_0_RAWMSG 0004000503200100
ZWDongle_0_TIME 2016-03-20 12:36:36
homeId c820dacc
isWakeUp 1
lastMsgSent 1458470661.81409
nodeIdHex 05
Readings:
2016-03-20 11:44:21 CMD ZW_APPLICATION_UPDATE
2016-03-20 12:36:36 basicSet 00
2016-03-20 11:44:23 model FIBARO System FGMS001 Motion Sensor
2016-03-20 11:44:23 modelConfig fibaro/fgms.xml
2016-03-20 11:44:23 modelId 010f-0800-1001
2016-03-20 11:41:19 state wakeupInterval 86400 1
2016-03-20 11:44:23 transmit OK
SendStack:
set:130505700402010b253a
set:1305057004010164253b
set:1305057004080101253c
set:1305057004080100253d
set:1305057004280100253e
set:13050570042a0100253f
set:13050570043c01002540
set:13050570043e01002541
set:13050570044001002542
set:13050570045001012543
get:13050280022544
Attributes:
IODev ZWDongle_0
classes SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM BASIC
room Z-Wave
Was als basicSet 00 angezeigt wird, ist der Bewegungsmelder welcher dann auf ff wechselt.
Zum Vergleich mal ein Tür/Fenstersensor
Internals:
CFGFN
DEF c820dacc 4
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 35
NAME S_Frost
NR 662
STATE wakeupInterval 86400 1
TYPE ZWave
ZWDongle_0_MSGCNT 35
ZWDongle_0_RAWMSG 00040004138f010303800364043003ff0a063105012200fa
ZWDongle_0_TIME 2016-03-20 11:33:17
homeId c820dacc
isWakeUp 1
lastMsgSent 1458469993.53071
nodeIdHex 04
Readings:
2016-03-20 11:33:17 battery 100 %
2016-03-20 11:33:17 doorWindow ff
2016-03-20 11:17:57 luminance 25 %
2016-03-20 11:08:56 model devolo Door/Window Contact MT02648
2016-03-20 11:08:56 modelConfig philio/pst02-1c.xml
2016-03-20 11:08:56 modelId 0175-0002-000e
2016-03-20 11:08:53 state wakeupInterval 86400 1
2016-03-20 11:31:46 tamper ff
2016-03-20 11:33:17 temperature 25.0 C
2016-03-20 11:33:15 transmit OK
2016-03-20 11:33:13 wakeup notification
Attributes:
IODev ZWDongle_0
classes ZWAVEPLUS_INFO BATTERY ALARM ASSOCIATION CONFIGURATION MANUFACTURER_SPECIFIC VERSION SENSOR_BINARY SENSOR_MULTILEVEL WAKE_UP ASSOCIATION_GRP_INFO POWERLEVEL DEVICE_RESET_LOCALLY MULTI_CMD SECURITY FIRMWARE_UPDATE_MD MARK BASIC
room Z-Wave
Hat jemand diesen Sensor bereits in FHEM vollständig auslesen können?
Danke,
Kharim
Bitte setze die Assoziation des Controllers mit Assogroup 3, tippe das fehlt.
http://www.fhemwiki.de/wiki/Z-Wave#Assoziation
Gruß, Christian
hm...da steht jetzt bei mir als state "state associationAdd 3 1"
muss das so?
(hat sich leider nichst verändert)
wenn ich das richtig vertehe ist der set <name> associationAdd <associationGroup> <CtrlNodeId> doch als set Sensor associationAdd 3 1 zu verstehen oder?
Woher kommt die 1?
Zitat " (ZWDongle_1, CtrlNodeId = typischerweise 1)" -> bei mir heißt der Dongel aber ZWDongle_0 ......also CtrlNodeId = 0?
(andere Devices zb aber als state "wakeupInterval 86400 1" also doch Node 1??
Ich muss gestehen, so richtig habe ich das noch nicht verstanden....
Der Name des Dongles "ZWDongle_0" hängt nicht mit dessen NodeId zusammen. In der Detailansicht des Dongles steht die NodeId als Hexwert in den Internals unter nodeIdHex. Normalerweise ist es immer 1 und bei Dir auch.
Die richtige Verarbeitung des associationAdd-Befehls musst du bitte mit dem Abruf "get <device> associationAll" prüfen. Dann erhälst Du (nach manuellem Wakeup) alle aktuellen Assoziationen des Gerätes.
Jeaar...Zauberei :-D
2016-03-20 15:02:21 ZWave S_Auge CMD: ZW_APPLICATION_UPDATE
2016-03-20 15:02:21 ZWave S_Auge assocGroups: 3
2016-03-20 15:02:21 ZWave S_Auge assocGroups: 3
2016-03-20 15:02:21 ZWave S_Auge assocGroup_1: Max 5 Nodes ZWDongle_0
2016-03-20 15:02:21 ZWave S_Auge assocGroup_1: Max 5 Nodes ZWDongle_0
2016-03-20 15:02:21 ZWave S_Auge assocGroup_2: Max 5 Nodes
2016-03-20 15:02:21 ZWave S_Auge assocGroup_2: Max 5 Nodes
2016-03-20 15:02:21 ZWave S_Auge assocGroup_3: Max 1 Nodes ZWDongle_0
2016-03-20 15:02:21 ZWave S_Auge assocGroup_3: Max 1 Nodes ZWDongle_0
2016-03-20 15:02:24 ZWave S_Auge luminance: 11 Lux
2016-03-20 15:02:24 ZWave S_Auge temperature: 23.7 C
Jetzt sind alle Attribute da.
Ich danke dir :-)
Edit: Ich seh grad...mir fehlt leider immernoch der Erschütterungssensor / Klauschutz oder wie man das nennen will.....
Es ist zwar ein "state" mit open und closed hinzu gekommen, aber das ist nicht, wie erst gedacht, die Erschütterung sondern ebenfalls die Bewegung :-(
Ich muss hier noch einmal nachhaken.....
Hat den jemand den Erschütterungssensor zum Laufen bekommen?
Ich habe nun etwas mit den Einstellungen experimentiert (Bytes 24,28,29), aber egal was ich da einstelle, entweder erfolgt keine Meldung oder über folgende Werte/Readings im Fhem "basicSet, state, reportedState"
basicSet 00/ff
state/reportedState open/closed
Motion wie auch Tamper melden auf allen drei Werten....ich kann also nicht unterscheiden ob nun Bewegung oder Erschütterung erkannt wurde :-(
Ich habe den Sensor auch seit einigen Wochen und bin auch noch nicht dahinter gekommen wie man eindeutig einen Tamper Alarm signalisiert bekommt. Ein Reading für Alarm (oder sabotage wie bei HomeMatic) gibt es nicht. Wie Du schon beschrieben hast ändert sich bei Tamper nur das Reading basicSet, das ist aber nicht eindeutig.
Wenn jemand eine Lösung dafür parat hat wäre auch ich dankbar.
Gruß
Dan
Bei mir wird das Reading alarm_type_00 ausgelöst. Der Wert des Readings ändert sich zwar nicht (es steht immer level ff node 0b seconds 0), aber die Uhrzeit, wann es neu gesetzt wurde. Evlt kann man trotzdem mit DOIF oder einem Notify darauf reagieren.
Zitat von: swsmily am 21 März 2016, 10:53:15
Bei mir wird das Reading alarm_type_00 ausgelöst. Der Wert des Readings ändert sich zwar nicht (es steht immer level ff node 0b seconds 0), aber die Uhrzeit, wann es neu gesetzt wurde. Evlt kann man trotzdem mit DOIF oder einem Notify darauf reagieren.
Richtig.
Ich habe da nun ein Notify drauf und kann damit eine Modifikation erkennen:
S_Auge:alarm_type_00:.* {
fhem("set S_Auge_Mod Modifikation erkannt");
fhem("sleep 5;set S_Auge_Mod ok");
}