Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
ec16d4e
Add support to frient vibration sensor
marcintyminski Oct 6, 2025
fb7628b
garageDoor functionality added
marcintyminski Oct 6, 2025
3fc7be6
add profile with contact sensor capability
marcintyminski Oct 7, 2025
edbae37
Merge branch 'SmartThingsCommunity:main' into Add-support-to-frient-v…
marcintyminski Oct 7, 2025
99bedd2
Merge branch 'Add-support-to-frient-vibration-sensor-WISZB-137' of ht…
marcintyminski Oct 7, 2025
30e6c96
changes to test file
marcintyminski Oct 7, 2025
c033982
tests and profile fixed
marcintyminski Oct 7, 2025
295fc64
Merge branch 'SmartThingsCommunity:main' into Add-support-to-frient-v…
marcintyminski Oct 14, 2025
230a497
Add tolerance to measurement
marcintyminski Oct 14, 2025
34c2d92
fix failing tests
marcintyminski Oct 14, 2025
54b578c
change preference name
marcintyminski Oct 14, 2025
ac43af1
Merge branch 'main' into Add-support-to-frient-vibration-sensor-WISZB…
marcintyminski Nov 4, 2025
662dd9f
Merge branch 'SmartThingsCommunity:main' into Add-support-to-frient-v…
marcintyminski Nov 17, 2025
9841cf2
removed logging, changed data_type and fixed indentation
marcintyminski Nov 17, 2025
22b7891
Merge branch 'SmartThingsCommunity:main' into Add-support-to-frient-v…
marcintyminski Nov 24, 2025
1609b3e
suggested refactoring
marcintyminski Nov 24, 2025
cd84020
Merge branch 'SmartThingsCommunity:main' into Add-support-to-frient-v…
marcintyminski Feb 2, 2026
ca4ce27
update driver so it sends only one threeAxis event
marcintyminski Feb 2, 2026
ac858cd
Merge branch 'SmartThingsCommunity:main' into Add-support-to-frient-v…
marcintyminski Feb 5, 2026
784851f
Changes according to pr comments
marcintyminski Feb 5, 2026
9ff61c4
removed unused variable
marcintyminski Feb 5, 2026
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: ContactSensor
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: ContactSensor
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