Seluxit Multisensor

From LinuxMCE
Jump to: navigation, search
Version Status Date Updated Updated By
710 Unknown N/A N/A
810 Unknown N/A N/A
1004 Unknown N/A N/A
1204 Unknown N/A N/A
1404 Unknown N/A N/A
Usage Information
Seluxit Multisensor

Status

Received sample from manufacturer. Working with latest SVN revision but not yet plug and play (automatic group setup in sis mode will follow soon)

About

The Seluxit Multisensor is a Z-Wave sensor.

Manuf ID1: 0x0 ID2: 0x69, Prod Typ1: 0x0 Typ2: 0x3, Prod ID1: 0x0 ID2: 0x2

Features

  • Movement covers a 90 degrees angle with up to 12 meters in range. No blind spot due to double movement sensor
  • Light level is measured in steps of 10%
  • Temperature is measured in steps of 0,5 degrees centigrade
  • Humidity is measured with an accuracy of plus minus 3%

Command classes

41	01/14/09 22:57:30.709		0x1 0x13 0x0 0x49 0x40 0x4 0xd 0x4 0x20 0x1 0x30 0x84 0x72 0x86 0x31 0x60 0x80 0x70 0x85 0x8e 0x23 (###I@#\r# #0#r#1`#p###) <0xb7998b90>
36	01/14/09 22:57:30.709		** Network change **: ID 4 was assigned to a new Z-Wave node <0xb7998b90>
36	01/14/09 22:57:30.709		Supported command classes: <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_SENSOR_BINARY <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_WAKE_UP <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_MANUFACTURER_SPECIFIC <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_VERSION <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_SENSOR_MULTILEVEL <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_MULTI_INSTANCE <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_BATTERY <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_CONFIGURATION <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_ASSOCIATION <0xb7998b90>
36	01/14/09 22:57:30.709		COMMAND_CLASS_MULTI_INSTANCE_ASSOCIATION <0xb7998b90>

Configuration

Association Groups

The device supports 14 groups. Some of the groups also have configuration parameters related to them. All groups also support multichannel association. The groups for the association command class and the multi channel association command class are identical. All groups support up to 5 associated nodes.

Group 1 (Lux Group)

This group depends on the Lux sensor. The group has 2 configuration parameters related to it which implement a hysteresis:

Configuration Parameter nr. 7:

       Size: 2 bytes
       Default: 0x7FFF (Value not used)
       Context: The value controls the high threshhold for this group.

Configuration Parameter nr. 8:

       Size: 2 bytes
       Default: 0x7FFF (Value not used)
       Context: The value controls the low threshhold for this group.

The group sends a BASIC_SET_OFF when the lux value passes the high threshhold. The group sends a BASIC_SET_ON when the lux value passes the low threshhold.

Group 2 (Inverse Lux Group)

This group depends on the Lux sensor. The group has 2 configuration parameters related to it which implement a hysteresis: Configuration Parameter nr. 9:

       Size: 2 bytes
       Default: 0x7FFF (Value not used)
       Context: The value controls the high threshhold for this group.

Configuration Parameter nr. 10:

       Size: 2 bytes
       Default: 0x7FFF (Value not used)
       Context: The value controls the low threshhold for this group.

The group sends a BASIC_SET_ON when the lux value passes the high threshhold. The group sends a BASIC_SET_OFF when the lux value passes the low threshhold.

Group 3 (Lux Report Group)

This group depends on the Lux sensor. The group has 1 configuration parameter related to it which is a delta change threshhold: Configuration Parameter nr. 11:

       Size: 2 bytes
       Default: 0x7FFF (Value not used)
       Context: The value controls the delta that threshhold for this group.

The group sends a SENSOR_MULTILEVEL_REPORT containing the Lux value, when the lux value has changed more than the given delta threshhold.

Group 4 (Temperature Group)

This group depends on the Temperature sensor. The group has 2 configuration parameters related to it which implement a hysteresis: Configuration Parameter nr. 12:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the high threshhold for this group. It represents the temperature
      value times 100.

Configuration Parameter nr. 13:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the low threshhold for this group. It represents the temperature
      value times 100.

The group sends a BASIC_SET_OFF when the temperature value passes the high threshhold. The group sends a BASIC_SET_ON when the temperature value passes the low threshhold.

Group 5 (Inverse Temperature Group)

This group depends on the Temperatrue sensor. The group has 2 configuration parameters related to it which implement a hysteresis: Configuration Parameter nr. 14:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the high threshhold for this group. It represents the temperature
      value times 100.

Configuration Parameter nr. 15:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the low threshhold for this group. It represents the temperature
      value times 100.

The group sends a BASIC_SET_ON when the temperature value passes the high threshhold. The group sends a BASIC_SET_OFF when the temperature value passes the low threshhold.

Group 6 (Temperature Report Group)

This group depends on the Temperature sensor. The group has 1 configuration parameter related to it which is a delta change threshhold: Configuration Parameter nr. 16:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the delta that threshhold for this group. It represents the
      temperature value times 100.

The group sends a SENSOR_MULTILEVEL_REPORT containing the Temperature value, when the temperature value has changed more than the given delta threshhold.

Group 7 (Humidity Group)

This group depends on the Humidity sensor. The group has 2 configuration parameters related to it which implement a hysteresis: Configuration Parameter nr. 12:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the high threshhold for this group. It represents the humidity
      value times 100.

Configuration Parameter nr. 13:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the low threshhold for this group. It represents the humidity
      value times 100.

The group sends a BASIC_SET_OFF when the humidity value passes the high threshhold. The group sends a BASIC_SET_ON when the humidity value passes the low threshhold.

Group 8 (Inverse Humidity Group)

This group depends on the humidity sensor. The group has 2 configuration parameters related to it which implement a hysteresis: Configuration Parameter nr. 14:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the high threshhold for this group. It represents the humidity
      value times 100.

Configuration Parameter nr. 15:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the low threshhold for this group. It represents the humidity
      value times 100.

The group sends a BASIC_SET_ON when the humidity value passes the high threshhold. The group sends a BASIC_SET_OFF when the humidity value passes the low threshhold.

Group 9 ( Humidity Report Group)

This group depends on the humidity sensor. The group has 1 configuration parameter related to it which is a delta change threshhold: Configuration Parameter nr. 16:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the delta that threshhold for this group. It represents the
      humidity value times 100.

The group sends a SENSOR_MULTILEVEL_REPORT containing the humidity value, when the humidity value has changed more than the given delta threshhold.

Group 10 (Pir and Lux combined Group)

This group depends on the PIR sensor (motion) and the Lux sensor. The group has 2 configuration parameters related to it which implement a hysteresis: Configuration Parameter nr. 7:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the high threshhold for this group.

Configuration Parameter nr. 8:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the low threshhold for this group.

The group sends a BASIC_SET_OFF when the lux value passes the high threshhold. The group sends a BASIC_SET_OFF when the PIR goes to OFF (no motion) and the Lux value is below the high threshhold. The group sends a BASIC_SET_ON when the lux value passes the low threshhold and the PIR is ON (motion detected).

Group 11 (Inverse Pir and Lux combined Group)

This group depends on the PIR sensor (motion) and the Lux sensor. The group has 2 configuration parameters related to it which implement a hysteresis: Configuration Parameter nr. 9:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the high threshhold for this group.

Configuration Parameter nr. 10:

      Size: 2 bytes
      Default: 0x7FFF (Value not used)
      Context: The value controls the low threshhold for this group.

The group sends a BASIC_SET_ON when the lux value passes the high threshhold and the PIR is ON (motion detected). The group sends a BASIC_SET_OFF when the lux value passes the low threshhold. The group sends a BASIC_SET_OFF when the PIR goes to OFF (no motion) and the Lux value is above the low threshhold.

Group 12 (PIR Group)

This group depends on the Pir sensor (motion). The group sends a BASIC_SET_OFF when the PIR sensor hasn't detected motion according to the “no motion timeout” configuration parameter. The group sends a BASIC_SET_ON when the PIR sensor has detected motion and it has been in the “no motion detected” state.

Group 13 (Inverse PIR Group)

This group depends on the Pir sensor (motion). The group sends a BASIC_SET_ON when the PIR sensor hasn't detected motion according to the “no motion timeout” configuration parameter. The group sends a BASIC_SET_OFF when the PIR sensor has detected motion and it has been in the “no motion detected” state.

Group 14 ( PIR Report Group)

This group depends on the Pir sensor (motion). The group sends a when the PIR sensor changes state (motion or no motion). The group sends a SENSOR_BINARY_REPORT containing the PIR value.

Other configuration parameters

Parameter 1

This parameter controls the walktest led. It is represented as a bit map. The following bits activate the different walk test functions:

       Size: 1byte
       Default: BUTTONACTIVE
       PIR1ACTIVE                   0x01
       PIR2ACTIVE                   0x02
       BUTTONACTIVE                 0x04
       PIR1INACTIVE                 0x08
       PIR2INACTIVE                 0x10
       BUTTONINACTIVE               0x20
       WAKEUPINTERVAL               0x40
       BOOT                         0x80

Parameter 2

This parameter controls the “no motion timeout”. The timeout is specified in seconds. It applies to all PIR related groups.

       Size: 4 bytes
       Default: 300

Parameter 3

This parameter controls the front motion detectors sensitivity threshhold (PIR 1).

       Size: 2 bytes
       Default: 50

Parameter 4

This parameter controls whether the bottom motion detector is activated or not (PIR 2).

       Size: 1 byte
       Default: 0x00 (detector enabled)

Parameter 5

This parameter controls which groups are enabled or disabled. The groups are represented as a bit mask and if the correspondig bit is set, the group is disabled.

       Size: 2 bytes
       Bitmap:
       LUX_GROUP_BIT                                               0x0001
       LUX_INVERSE_GROUP_BIT                                       0x0002
       LUX_STATUS_GROUP_BIT                                        0x0004
       TEMPERATURE_GROUP_BIT                                       0x0008
       TEMPERATURE_INVERSE_GROUP_BIT                               0x0010
       TEMPERATURE_STATUS_GROUP_BIT                                0x0020
       HUMIDITY_GROUP_BIT                                          0x0040
       HUMIDITY_INVERSE_GROUP_BIT                                  0x0080
       HUMIDITY_STATUS_GROUP_BIT                                   0x0100
       PIR_LUX_GROUP_BIT                                           0x0200
       PIR_LUX_INVERSE_GROUP_BIT                                   0x0400
       PIR_GROUP_BIT                                               0x0800
       PIR_INVERSE_GROUP_BIT                                       0x1000
       PIR_STATUS_GROUP_BIT                                        0x2000

Parameter 6

This parameter can be used to correct the time skew the sensor can have. There is a variation of up to ± 20% in the clock of the Multi sensor. To get the correct timing for the other timeouts (wakeup interval and no motion detected timeout) this parameter can be used. The value 1000 represents a factor of 1.0, so by setting a lower value than 1000 the timeouts will get shorter and by setting a larger value, the timeouts will get longer.

       Size: 2 bytes.
       Default: 1000

Links