Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions drivers/SmartThings/zigbee-contact/fingerprints.yml
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,11 @@ zigbeeManufacturer:
manufacturer: frient A/S
model: WISZB-131
deviceProfileName: frient-contact-battery-temperature
- id: "frient A/S/WISZB-137"
deviceLabel: frient Vibration Sensor
manufacturer: frient A/S
model: WISZB-137
deviceProfileName: acceleration-motion-temperature-battery
- id: "Compacta/ZBWDS"
deviceLabel: Smartenit Open/Closed Sensor
manufacturer: Compacta
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: acceleration-motion-temperature-battery
components:
- id: main
capabilities:
- id: accelerationSensor
version: 1
- id: motionSensor
version: 1
- id: threeAxis
version: 1
- id: temperatureMeasurement
version: 1
- id: battery
version: 1
- id: firmwareUpdate
version: 1
- id: refresh
version: 1
categories:
- name: VibrationsSensor
preferences:
- preferenceId: tempOffset
explicit: true
- title: "Temperature sensitivity (°)"
name: temperatureSensitivity
description: "Minimum change in temperature to report"
required: false
preferenceType: number
definition:
minimum: 0.1
maximum: 2.0
default: 1.0
- title: "Sensitivity level"
name: sensitivityLevel
description: "How sensitivite the device is to vibrations"
required: false
preferenceType: integer
definition:
minimum: 1
maximum: 15
default: 10
- title: "Use with Contact Sensor"
name: garageSensor
required: false
preferenceType: enumeration
definition:
options:
"Yes": "Yes"
"No": "No"
default: "No"
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: acceleration-motion-temperature-contact-battery
components:
- id: main
capabilities:
- id: accelerationSensor
version: 1
- id: motionSensor
version: 1
- id: threeAxis
version: 1
- id: contactSensor
version: 1
- id: temperatureMeasurement
version: 1
- id: battery
version: 1
- id: firmwareUpdate
version: 1
- id: refresh
version: 1
categories:
- name: VibrationsSensor
preferences:
- preferenceId: tempOffset
explicit: true
- title: "Temperature sensitivity (°)"
name: temperatureSensitivity
description: "Minimum change in temperature to report"
required: false
preferenceType: number
definition:
minimum: 0.1
maximum: 2.0
default: 1.0
- title: "Sensitivity level"
name: sensitivityLevel
description: "How sensitivite the device is to vibrations"
required: false
preferenceType: integer
definition:
minimum: 1
maximum: 15
default: 10
- title: "Use with Contact Sensor"
name: garageSensor
required: false
preferenceType: enumeration
definition:
options:
"Yes": "Yes"
"No": "No"
default: "Yes"
- title: "Axis to activate Contact Sensor"
name: contactSensorAxis
required: false
preferenceType: enumeration
definition:
options:
"X": "X"
"Y": "Y"
"Z": "Z"
default: "Z"
- title: "Initial position (closed state)"
name: sensorInitialPosition
description: "Initial position of the device in the chosen axis"
required: false
preferenceType: number
definition:
minimum: -2000
maximum: 2000
default: 0
- title: "Contact Sensor threshold (open)"
name: contactSensorValue
description: "Value change required to trigger contact sensor"
required: false
preferenceType: number
definition:
minimum: 20
maximum: 4000
default: 900
- title: "Measurement tolerance"
name: tolerance
description: "Set the tolerance in percentage of the threshold"
required: false
preferenceType: number
definition:
minimum: 0
maximum: 20
default: 0
16 changes: 16 additions & 0 deletions drivers/SmartThings/zigbee-contact/src/configurations.lua
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,22 @@ local devices = {
}
}
},
FRIENT_VIBRATION_SENSOR_WISZB_137 = {
FINGERPRINTS = {
{ mfr = "frient A/S", model = "WISZB-137" }
},
CONFIGURATION = {
{
cluster = IASZone.ID,
attribute = IASZone.attributes.ZoneStatus.ID,
minimum_interval = 0,
maximum_interval = 3600,
data_type = IASZone.attributes.ZoneStatus.base_type,
reportable_change = 1,
endpoint = 0x2D
}
}
}
}

local configurations = {}
Expand Down
Loading
Loading