FHEM Forum

FHEM - Hausautomations-Systeme => ZWave => Thema gestartet von: Kharim am 20 März 2016, 12:44:00

Titel: Fibaro Motion Sensor und FHEM
Beitrag von: Kharim am 20 März 2016, 12:44:00
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
Titel: Antw:Fibaro Motion Sensor und FHEM
Beitrag von: krikan am 20 März 2016, 13:30:53
Bitte setze die Assoziation des Controllers mit Assogroup 3, tippe das fehlt.
http://www.fhemwiki.de/wiki/Z-Wave#Assoziation

Gruß, Christian
Titel: Antw:Fibaro Motion Sensor und FHEM
Beitrag von: Kharim am 20 März 2016, 14:19:46
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....
Titel: Antw:Fibaro Motion Sensor und FHEM
Beitrag von: krikan am 20 März 2016, 14:32:36
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.
Titel: Antw:Fibaro Motion Sensor und FHEM
Beitrag von: Kharim am 20 März 2016, 15:04:03
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 :-(
Titel: Antw:Fibaro Motion Sensor und FHEM
Beitrag von: Kharim am 21 März 2016, 07:30:18
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 :-(
Titel: Antw:Fibaro Motion Sensor und FHEM
Beitrag von: DeeSPe am 21 März 2016, 10:50:41
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
Titel: Antw:Fibaro Motion Sensor und FHEM
Beitrag 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.
Titel: Antw:Fibaro Motion Sensor und FHEM
Beitrag von: Kharim am 21 März 2016, 11:39:03
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");
}