Fibaro Motion Sensor - Readings

Begonnen von mitdra, 05 Januar 2017, 21:12:47

Vorheriges Thema - Nächstes Thema

mitdra

Hallo zusammen,

das kleine Auge liefert als Alarm:
HomeSecurity: Event cleared: Motion Detection - Unknown Location, arg 0108
Unknown Location und arg 0108 sind mir ein Rätsel.

Wie erhalte ich in einem readingsGroup nur den Teil Motion Detection herausgelesen bzw. geloggt?

Grüße David

DeeSPe

Zitat von: mitdra am 05 Januar 2017, 21:12:47
Hallo zusammen,

das kleine Auge liefert als Alarm:
HomeSecurity: Event cleared: Motion Detection - Unknown Location, arg 0108
Unknown Location und arg 0108 sind mir ein Rätsel.

Wie erhalte ich in einem readingsGroup nur den Teil Motion Detection herausgelesen bzw. geloggt?

Grüße David

Das ist offensichtlich ein Gen5 Sensor.
Ich habe bei mir hauptsächlich die Gen4 im Einsatz und die reporten die erkannte Bewegung im state.
Letztens habe ich mir einen neuen Sensor (Gen5) gekauft und wollte das bei dem auch im state haben.
Also habe ich mir einfach ein userReading dafür angelegt. Da bei den Gen5 state offensichtlich nicht wirklich benutzt wird, habe ich das userReading in state erstellen lassen:
attr <SENSOR> userReadings state:alarm.* {(ReadingsVal($name,"alarm","") =~ /^HomeSecurity:.Motion.Detection/)?"open":"closed"}


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

krikan

Habe -ohne den Sensor zu besitzen- ein wenig die Befürchtung, dass die Ableitung des userReadings aus dem Reading "alarm" zu unscharf ist. "alarm" ist ein "kombinierteres" Reading in dem verschiedenste Alarmtypen ausgegeben werden. Damit könnte "closed" gemeldet werden, auch wenn es nicht zutrifft. Wenn man das Attribut extendedAlarmReadings auf 1 setzt, bekommt man eindeutige Readings für jeden Alarmtypen.

Ist der Weg das Reading state (und damit STATE) über ein userReading zu beeinflussen quasi eine Alternative zu stateFormat, wenn der state vom Modul nicht selbst genutzt wird?

Gruß, Christian

DeeSPe

Zitat von: krikan am 06 Januar 2017, 15:54:12
Habe -ohne den Sensor zu besitzen- ein wenig die Befürchtung, dass die Ableitung des userReadings aus dem Reading "alarm" zu unscharf ist. "alarm" ist ein "kombinierteres" Reading in dem verschiedenste Alarmtypen ausgegeben werden. Damit könnte "closed" gemeldet werden, auch wenn es nicht zutrifft. Wenn man das Attribut extendedAlarmReadings auf 1 setzt, bekommt man eindeutige Readings für jeden Alarmtypen.

Ist der Weg das Reading state (und damit STATE) über ein userReading zu beeinflussen quasi eine Alternative zu stateFormat, wenn der state vom Modul nicht selbst genutzt wird?

Gruß, Christian

Ich verstehe Deinen Einwand!
Da mich von den alarm Events nur die für den Bewegungsmelder interessieren, hat das bisher einwandfrei so geklappt!

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

marvin78

Zitat von: krikan am 06 Januar 2017, 15:54:12

Ist der Weg das Reading state (und damit STATE) über ein userReading zu beeinflussen quasi eine Alternative zu stateFormat, wenn der state vom Modul nicht selbst genutzt wird?



Nein. Da STATE eben nicht gleich state ist. STATE gehört quasi dem User, state dem Modul. Das userReading zielt also nur auf state und nicht unbedingt auf STATE. STATE kann auch sowas beinhalten

stateFormat alarm." - ".battery

oder ähnliches. Ein userReading auf state würde also STATE in keiner Weise beeinflussen.

Skipper

Wenn ihr einfach folgenden Befehl absetzt
set <MainDevice> associationAdd 2 <ControllerNodeId>
Dann sendet das "Auge" ganz einfach closed und open im State. Das ist so vorgesehen. Hab ich der Doku entnommen und es funktioniert super. Dann gibts auch keine Fehler.

krikan

Zitat von: Skipper am 11 Januar 2017, 09:06:00
Wenn ihr einfach folgenden Befehl absetzt
set <MainDevice> associationAdd 2 <ControllerNodeId>
Dann sendet das "Auge" ganz einfach closed und open im State. Das ist so vorgesehen. Hab ich der Doku entnommen und es funktioniert super. Dann gibts auch keine Fehler.
Ist aber letztlich unnötig, da die gleiche Info ja nur mit anderer Class bereits über die Gruppe 1 "lifeline" kommt. Die Gruppe 2 ist eigentlich nicht für die Assoziation mit dem Controller vorgesehen. Man erzeugt durch zusätzlich Assoziation des Controllers mit Gruppe 2 aus meiner Sicht überflüssige Funklast. Erhöht potentiell die Gefahr von Funkstörungen und einen negativen Einfluß auf die Batterielebensdauer kann ich auch nicht ausschließen.
Gruß, Christian

Eisix

Hallo,

Habe 3 neue der Gen5 im Einsatz einer liefert die Readings für den Bewegungsmelder wie gewohnt, die beiden anderen nicht.

Dieser arbeitet korrekt

Internals:
   DEF        e83b5531 7
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     113
   NAME       Sensor_KUECHE
   NR         333
   STATE      closed
   TYPE       ZWave
   ZWDongle_0_MSGCNT 113
   ZWDongle_0_RAWMSG 00040007063105012200db
   ZWDongle_0_TIME 2017-01-30 15:49:35
   ZWaveSubDevice no
   homeId     e83b5531
   isWakeUp   1
   lastMsgSent 1485787774.03243
   nodeIdHex  07
   Helper:
     Dblog:
       Alarm:
         Logdb:
           TIME       1485787214.45501
           VALUE      HomeSecurity: Event cleared: Motion Detection - Unknown Location, arg 0108
       Luminance:
         Logdb:
           TIME       1485787560.42214
           VALUE      256 Lux
       Temperature:
         Logdb:
           TIME       1485787775.02337
           VALUE      21.9 C
       Wakeup:
         Logdb:
           TIME       1485787772.01018
           VALUE      notification
   Readings:
     2017-01-18 20:11:23   CMD             ZW_APPLICATION_UPDATE
     2017-01-30 15:40:14   alarm           HomeSecurity: Event cleared: Motion Detection - Unknown Location, arg 0108
     2017-01-15 08:56:58   assocGroupCmdList_3 7105
     2017-01-23 14:22:26   assocGroup_1    Max 1 Nodes ZWDongle_0
     2017-01-23 14:22:27   assocGroup_2    Max 5 Nodes
     2017-01-23 14:22:27   assocGroup_3    Max 5 Nodes
     2017-01-23 14:22:27   assocGroup_4    Max 5 Nodes
     2017-01-23 14:22:28   assocGroup_5    Max 5 Nodes
     2017-01-23 14:22:26   assocGroups     5
     2017-01-15 08:49:35   battery         100 %
     2017-01-16 23:20:34   configAmbientIlluminationLevelAbove83 1000
     2017-01-16 23:20:34   configAmbientIlluminationLevelBelow82 100
     2017-01-16 23:20:35   configAssociationsInSecurityMode 15
     2017-01-16 23:20:35   configBASICOFFCommandFrameValue 0
     2017-01-16 23:20:35   configBASICONCommandFrameValue 255
     2017-01-16 23:20:36   configBasicCommandClassFrames12 BASICONAndBASICOFFCommandFrames0
     2017-01-16 23:20:36   configIlluminationReportThreshold 200
     2017-01-16 23:20:37   configIlluminationReportsInterval 3600
     2017-01-16 23:20:37   configIntervalOfTemperatureMeasuring 900
     2017-01-16 23:20:37   configLEDBrightness 50
     2017-01-16 23:20:38   configLEDIndicatingTamperAlarm LEDIndicatesTamperAlarm
     2017-01-16 23:20:38   configLEDSignalingMode LongBlinkThenShortBlinkLEDColour10
     2017-01-16 23:20:39   configMaximumTemperatureResultingInRed87 28
     2017-01-16 23:20:39   configMinimumTemperatureResultingIn86 18
     2017-01-16 23:20:39   configMotionAlarmCancellationDelay 30
     2017-01-16 23:20:40   configMotionSensorSBlindTime2 15
     2017-01-16 23:20:40   configMotionSensorSSensitivity 15
     2017-01-16 23:20:41   configNightDay  200
     2017-01-16 23:20:41   configPIRSensorOperatingMode PIRSensorAlwaysActive
     2017-01-16 23:20:41   configPIRSensorSPulseCounter 2Pulses
     2017-01-16 23:20:42   configPIRSensorSWindowTime 12Seconds
     2017-01-16 23:20:42   configTamperAlarmBroadcastMode TamperAlarmSentTo3rdAssociation0
     2017-01-16 23:20:43   configTamperAlarmCancellationDelay 30
     2017-01-16 23:20:43   configTamperBackwardCompatible29 backwardCompatibleTamperAlarm0
     2017-01-16 23:20:43   configTamperOperatingModes Tamper
     2017-01-16 23:20:44   configTamperReportCancellation SendTamperCancellationReport
     2017-01-16 23:20:44   configTamperSensitivity 20
     2017-01-16 23:20:44   configTemperatureOffset 0
     2017-01-16 23:20:45   configTemperatureReportThreshold 1
     2017-01-16 23:20:45   configTemperatureReportsInterval 0
     2017-01-30 15:46:00   luminance       256 Lux
     2017-01-12 22:11:04   model           FIBARO System FGMS001-ZW5 Motion Sensor
     2017-01-12 22:11:04   modelConfig     fibaro/fgms-zw5.xml
     2017-01-12 22:11:04   modelId         010f-0801-1001
     2017-01-15 08:44:56   neighborUpdate  done
     2017-01-22 10:01:36   reportedState   closed
     2017-01-22 10:01:36   state           closed
     2017-01-30 15:49:35   temperature     21.9 C
     2017-01-30 15:49:34   timeToAck       0.152
     2017-01-30 15:49:34   transmit        OK
     2017-01-30 15:49:32   wakeup          notification
     2017-01-16 23:20:46   wakeupIntervalCapabilitiesReport min 1 max 65535 default 7200 step 1
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO BASIC VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL WAKE_UP BATTERY ALARM CRC_16_ENCAP CONFIGURATION SENSOR_MULTILEVEL MULTI_CHANNEL_ASSOCIATION APPLICATION_STATUS SENSOR_BINARY SENSOR_ALARM SECURITY FIRMWARE_UPDATE_MD
   room       ZWave
   vclasses   ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BASIC:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 SECURITY:1 SENSOR_ALARM:1 SENSOR_BINARY:1 SENSOR_MULTILEVEL:8 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2


Dieser nicht

Internals:
   DEF        e83b5531 10
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     13
   NAME       Sensor_FLUR
   NR         349
   STATE      wakeupInterval 86400 1
   TYPE       ZWave
   ZWDongle_0_MSGCNT 13
   ZWDongle_0_RAWMSG 0004000a063105030a0007
   ZWDongle_0_TIME 2017-01-30 15:28:02
   ZWaveSubDevice no
   homeId     e83b5531
   isWakeUp   1
   lastMsgSent 1485786468.93008
   nodeIdHex  0a
   Helper:
     Dblog:
       Luminance:
         Logdb:
           TIME       1485786482.88627
           VALUE      7 Lux
       Temperature:
         Logdb:
           TIME       1485786469.91746
           VALUE      21.2 C
       Wakeup:
         Logdb:
           TIME       1485786466.90634
           VALUE      notification
   Readings:
     2017-01-27 02:50:09   UNPARSED        COLOR_CONTROL 063305012200ca
     2017-01-25 14:37:25   alarm           HomeSecurity: Event cleared: Tampering - product covering removed, arg 0103
     2017-01-25 19:36:13   assocGroupCmdList_3 7105
     2017-01-23 21:32:58   assocGroup_1    Max 1 Nodes ZWDongle_0
     2017-01-23 21:32:59   assocGroup_2    Max 5 Nodes
     2017-01-23 21:32:59   assocGroup_3    Max 5 Nodes
     2017-01-23 21:33:00   assocGroup_4    Max 5 Nodes
     2017-01-23 21:33:00   assocGroup_5    Max 5 Nodes
     2017-01-23 21:32:58   assocGroups     5
     2017-01-23 21:36:27   battery         100 %
     2017-01-23 21:36:14   configAmbientIlluminationLevelAbove83 1000
     2017-01-23 21:36:15   configAmbientIlluminationLevelBelow82 100
     2017-01-23 21:36:15   configAssociationsInSecurityMode 15
     2017-01-23 21:36:15   configBASICOFFCommandFrameValue 0
     2017-01-23 21:36:16   configBASICONCommandFrameValue 255
     2017-01-23 21:36:16   configBasicCommandClassFrames12 BASICONAndBASICOFFCommandFrames0
     2017-01-23 21:36:17   configIlluminationReportThreshold 200
     2017-01-23 21:36:17   configIlluminationReportsInterval 3600
     2017-01-23 21:36:17   configIntervalOfTemperatureMeasuring 900
     2017-01-23 21:36:18   configLEDBrightness 50
     2017-01-23 21:36:18   configLEDIndicatingTamperAlarm LEDIndicatesTamperAlarm
     2017-01-23 21:36:18   configLEDSignalingMode LEDInactive
     2017-01-23 21:36:19   configMaximumTemperatureResultingInRed87 28
     2017-01-23 21:36:20   configMinimumTemperatureResultingIn86 18
     2017-01-23 21:36:20   configMotionAlarmCancellationDelay 30
     2017-01-23 21:36:21   configMotionSensorSBlindTime2 15
     2017-01-23 21:36:21   configMotionSensorSSensitivity 15
     2017-01-23 21:36:21   configNightDay  200
     2017-01-23 21:36:22   configPIRSensorOperatingMode PIRSensorAlwaysActive
     2017-01-23 21:36:22   configPIRSensorSPulseCounter 2Pulses
     2017-01-23 21:36:23   configPIRSensorSWindowTime 12Seconds
     2017-01-23 21:36:23   configTamperAlarmBroadcastMode TamperAlarmSentTo3rdAssociation0
     2017-01-23 21:36:23   configTamperAlarmCancellationDelay 30
     2017-01-23 21:36:24   configTamperBackwardCompatible29 backwardCompatibleTamperAlarm0
     2017-01-23 21:36:24   configTamperOperatingModes Tamper
     2017-01-23 21:36:25   configTamperReportCancellation SendTamperCancellationReport
     2017-01-23 21:36:25   configTamperSensitivity 20
     2017-01-23 21:36:26   configTemperatureOffset 0
     2017-01-23 21:36:26   configTemperatureReportThreshold 1
     2017-01-23 21:36:27   configTemperatureReportsInterval 0
     2017-01-30 15:28:02   luminance       7 Lux
     2017-01-23 21:32:10   model           FIBARO System FGMS001-ZW5 Motion Sensor
     2017-01-23 21:32:10   modelConfig     fibaro/fgms-zw5.xml
     2017-01-23 21:32:10   modelId         010f-0801-1001
     2017-01-23 21:30:48   state           wakeupInterval 86400 1
     2017-01-30 15:27:49   temperature     21.2 C
     2017-01-30 15:27:49   timeToAck       0.151
     2017-01-30 15:27:49   transmit        OK
     2017-01-30 15:27:46   wakeup          notification
   SendStack:
     set:480a0e
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO BASIC VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL WAKE_UP BATTERY ALARM CRC_16_ENCAP CONFIGURATION SENSOR_MULTILEVEL MULTI_CHANNEL_ASSOCIATION APPLICATION_STATUS SENSOR_BINARY SENSOR_ALARM SECURITY FIRMWARE_UPDATE_MD
   room       ZWave
   vclasses   ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BASIC:1 BATTERY:1 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 SECURITY:1 SENSOR_ALARM:1 SENSOR_BINARY:1 SENSOR_MULTILEVEL:8 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2


Einzigste Unterschiede die mir aufgefallen sind, sind vclasses. Ich weiß aber nicht in wie weit das relevant ist.
Jemand das gleiche Model im Einsatz und kann mir sagen was gesetzt werden muß?

Gruß
Eisix

acw81

Hi,

also ich hatte mit meinem Sensor das gleiche Problem. Bewegungen wurden nicht gemeldet nur "product covering removed". Bin fast verzweifelt an dem Problem bis ich den Akku im Motion Sensor durch eine Batterie ersetzt habe und siehe da, sofort wurden Bewegungen erkannt. Battery hat mir aber immer 100% zurückgeliefert :-(

HTH