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
49 changes: 44 additions & 5 deletions drivers/SmartThings/matter-switch/fingerprints.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4046,11 +4046,6 @@ matterGeneric:
- id: 0x0101 # Dimmable Light
- id: 0x0107 # Occupancy Sensor
deviceProfileName: light-level-motion
- id: "matter/camera"
deviceLabel: Matter Camera
deviceTypes:
- id: 0x0142 # Camera
deviceProfileName: camera
- id: "matter/on-off/fan/light"
deviceLabel: Matter OnOff Fan Light
deviceTypes:
Expand Down Expand Up @@ -4099,6 +4094,50 @@ matterGeneric:
- id: 0x002B # Fan
- id: 0x0110 # Mounted Dimmable Load Control
deviceProfileName: fan-modular
- id: "matter/camera"
deviceLabel: Matter Camera
deviceTypes:
- id: 0x0142 # Camera
deviceProfileName: camera
- id: "matter/intercom"
deviceLabel: Matter Intercom
deviceTypes:
- id: 0x0140 # Intercom
deviceProfileName: camera
- id: "matter/audio/doorbell"
deviceLabel: Matter Audio DoorBell
deviceTypes:
- id: 0x0141 # Audio DoorBell
- id: 0x0142 # Camera
- id: 0x0148 # DoorBell
deviceProfileName: av-doorbell
- id: "matter/video/doorbell"
deviceLabel: Matter Video DoorBell
deviceTypes:
- id: 0x0143 # Video DoorBell
- id: 0x0142 # Camera
- id: 0x0148 # DoorBell
deviceProfileName: av-doorbell
- id: "matter/floodlight/camera"
deviceLabel: Matter Floodlight Camera
deviceTypes:
- id: 0x0144 # Floodlight Camera
deviceProfileName: camera
- id: "matter/snapshot/camera"
deviceLabel: Matter Snapshot Camera
deviceTypes:
- id: 0x0145 # Snapshot Camera
deviceProfileName: camera
- id: "matter/chime"
deviceLabel: Matter Chime
deviceTypes:
- id: 0x0146 # Chime
deviceProfileName: chime
- id: "matter/doorbell"
deviceLabel: Matter DoorBell
deviceTypes:
- id: 0x0148 # DoorBell
deviceProfileName: doorbell

matterThing:
- id: SmartThings/MatterThing
Expand Down
159 changes: 159 additions & 0 deletions drivers/SmartThings/matter-switch/profiles/av-doorbell.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
name: av-doorbell
components:
- id: main
capabilities:
- id: webrtc
version: 1
optional: true
- id: videoCapture2
version: 1
optional: true
- id: videoStreamSettings
version: 1
optional: true
- id: imageCapture
version: 1
optional: true
- id: mechanicalPanTiltZoom
version: 1
optional: true
- id: hdr
version: 1
optional: true
- id: nightVision
version: 1
optional: true
- id: imageControl
version: 1
optional: true
- id: audioRecording
version: 1
optional: true
- id: sounds
version: 1
optional: true
- id: cameraPrivacyMode
version: 1
optional: true
- id: zoneManagement
version: 1
optional: true
- id: localMediaStorage
version: 1
optional: true
- id: cameraViewportSettings
version: 1
optional: true
- id: motionSensor
version: 1
optional: true
- id: vision.clipAnalysis
version: 1
optional: true
- id: firmwareUpdate
version: 1
- id: refresh
version: 1
categories:
- name: DoorBell
- id: statusLed
optional: true
capabilities:
- id: switch
version: 1
optional: true
- id: mode
version: 1
optional: true
- id: speaker
optional: true
capabilities:
- id: audioMute
version: 1
optional: true
- id: audioVolume
version: 1
optional: true
- id: microphone
optional: true
capabilities:
- id: audioMute
version: 1
optional: true
- id: audioVolume
version: 1
optional: true
- id: doorbell
optional: true
capabilities:
- id: button
version: 1
optional: true
deviceConfig:
dashboard:
states:
- component: main
capability: imageCapture
version: 1
values:
- label: "{{___PO_CODE_SAMSUNGELECTRONICS.IM_DEFAULT_IMAGE_CAPTURE}}"
visibleCondition:
component: main
capability: imageCapture
version: 1
value: captureTime.value
valueType: string
operator: CONTAINS
operand: T
isOffline: false
basicPlus:
- displayType: camera
camera:
image:
component: main
capability: imageCapture
version: 1
value: image.value
overlayIcons:
- iconUrl: "res://ic_camera_motion_detected"
visibleCondition:
component: main
capability: motionSensor
version: 1
value: motion.value
valueType: string
operator: EQUALS
operand: "active"
detailView:
- component: main
capability: webrtc
version: 1
- component: main
capability: mechanicalPanTiltZoom
version: 1
- component: main
capability: motionSensor
version: 1
automation:
conditions:
- component: main
capability: motionSensor
version: 1
- component: doorbell
capability: button
version: 1
actions:
- component: main
capability: videoCapture2
version: 1
- component: main
capability: imageCapture
version: 1
dpInfo:
- os: ios
dpUri: "storyboard://HMVSController/HMVSViewController"
- os: android
dpUri: "plugin://com.samsung.android.plugin.camera"
metadata:
mnmn: SmartThingsEdge
vid: matter-av-doorbell
14 changes: 14 additions & 0 deletions drivers/SmartThings/matter-switch/profiles/chime.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: chime
components:
- id: main
capabilities:
- id: sounds
version: 1
- id: audioMute
version: 1
- id: firmwareUpdate
version: 1
- id: refresh
version: 1
categories:
- name: DoorBell
12 changes: 12 additions & 0 deletions drivers/SmartThings/matter-switch/profiles/doorbell.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: doorbell
components:
- id: main
capabilities:
- id: button
version: 1
- id: firmwareUpdate
version: 1
- id: refresh
version: 1
categories:
- name: DoorBell
Loading
Loading