Skip to content
Merged
Show file tree
Hide file tree
Changes from 8 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
6 changes: 6 additions & 0 deletions drivers/SmartThings/zwave-sensor/fingerprints.yml
Original file line number Diff line number Diff line change
Expand Up @@ -542,6 +542,12 @@ zwaveManufacturer:
productType: 0x0000
productId: 0x0001
deviceProfileName: base-water
- id: shelly/wave/motion
deviceLabel: Shelly Wave Motion
manufacturerId: 0x0460
productType: 0x0100
productId: 0x0082
deviceProfileName: shelly-wave-motion
zwaveGeneric:
- id: "GenericSensorAlarm"
deviceLabel: Z-Wave Sensor
Expand Down
59 changes: 59 additions & 0 deletions drivers/SmartThings/zwave-sensor/profiles/shelly-wave-motion.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: shelly-wave-motion
components:
- id: main
capabilities:
- id: motionSensor
version: 1
- id: illuminanceMeasurement
version: 1
config:
values:
- key: "illuminance.value"
range: [0, 10000]
- id: battery
version: 1
- id: refresh
version: 1
categories:
- name: ContactSensor
preferences:
- name: "ledOpnClsChangeStat"
title: "P157: open/close change status"
description: "This parameter enables open/close status change by LED indicator."
required: false
preferenceType: enumeration
definition:
options:
0 : "LED ind.disabled"
1 : "LED ind.enabled"
default: 0
- name: "sensitivity"
title: "P158: sensitivity"
description: "Sensitivity"

required: false
preferenceType: enumeration
definition:
options:
0 : "low sensitivity"
1 : "moderate sensitivity"
2 : "high sensitivity"
default: 0
- name: "blindTime"
title: "P159: Motion Blind time"
description: "Blind time in seconds after last detected motion"
required: false
preferenceType: integer
definition:
minimum: 2
maximum : 8
default: 5
- name: "motionNotdetRepT"
title: "P160:Motion not detect.rep.time"
description: "Time after last detected motion for device to send motion not detected"
required: false
preferenceType: integer
definition:
minimum: 1
maximum : 32767
default: 30
3 changes: 2 additions & 1 deletion drivers/SmartThings/zwave-sensor/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,8 @@ local driver_template = {
lazy_load_if_possible("v1-contact-event"),
lazy_load_if_possible("timed-tamper-clear"),
lazy_load_if_possible("wakeup-no-poll"),
lazy_load_if_possible("apiv6_bugfix")
lazy_load_if_possible("apiv6_bugfix"),
lazy_load_if_possible("shelly-wave-motion")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the file referenced here does not exist

},
lifecycle_handlers = {
added = added_handler,
Expand Down
15 changes: 14 additions & 1 deletion drivers/SmartThings/zwave-sensor/src/preferences.lua
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,20 @@ local devices = {
ledLowBrightness = {parameter_number = 82, size = 2},
ledHighBrightness = {parameter_number = 83, size = 2}
}
}
},
SHELLY_WAVE_MOTION_SENSOR = {
MATCHING_MATRIX = {
mfrs = 0x0460,
product_types = 0x0100,
product_ids = {0x0082}
},
PARAMETERS = {
ledOpnClsChangeStat = {parameter_number = 157, size = 1},
sensitivity = {parameter_number = 158, size = 1},
blindTime = {parameter_number = 159, size = 2},
motionNotdetRepT = {parameter_number = 160, size = 2},
},
},
}
local preferences = {}

Expand Down