Skip to content

Commit 8ffb822

Browse files
committed
Add support for RH-PD10 peephole doorbell camera
Issue #3219
1 parent 382a9f3 commit 8ffb822

File tree

3 files changed

+284
-0
lines changed

3 files changed

+284
-0
lines changed

ACKNOWLEDGEMENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -942,3 +942,4 @@ Further device support has been made with the assistance of users. Please consid
942942
- [com6056](https://github.com/com6056) for assisting with support for Treatlife DS03 (v2) ceiling fan and light.
943943
- [georgekucher](https://github.com/georgekucher) for contributing improvements to Feyree portable EV charger.
944944
- [shopsD](https://github.com/shopsD) for assisting with support for Dienmern DM165A noise meter, Chameleon TCG tower fan.
945+
- [dwd1](https://github.com/dwd1) for assisting with support for RH-PD10 peehole doorbell camera.

DEVICES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -819,6 +819,7 @@ port and password.
819819
- Moes PTZ indoor security camera
820820
- Nedis outdoor camera
821821
- Pinelake BF02 birdfeeder camera
822+
- RH-PD10 3MP peephole doorbell camera
822823
- RL video intercom (reported unable to connect)
823824
- SC116-WZ3A PTZ camera
824825
- SMCM DDV-207 Doorbell Pro camera
Lines changed: 282 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,282 @@
1+
name: Video doorbell
2+
products:
3+
- id: ejveurwimrhw5tjf
4+
manufacturer: Rehentint
5+
model: RH-PD10 3MP peephole camera
6+
entities:
7+
- entity: camera
8+
dps:
9+
- id: 121
10+
type: boolean
11+
optional: true
12+
name: record
13+
- id: 154
14+
type: base64
15+
optional: true
16+
sensitive: true
17+
persist: false
18+
name: snapshot
19+
mapping:
20+
- dps_val: null
21+
value_redirect: movement_pic
22+
- id: 115
23+
type: base64
24+
optional: true
25+
sensitive: true
26+
name: movement_pic
27+
- id: 113
28+
type: boolean
29+
optional: true
30+
name: motion_enable
31+
- entity: switch
32+
name: Flip image
33+
icon: "mdi:flip-horizontal"
34+
category: config
35+
dps:
36+
- id: 103
37+
type: boolean
38+
optional: true
39+
name: switch
40+
mapping:
41+
- dps_val: null
42+
value: false
43+
hidden: true
44+
- entity: switch
45+
name: Watermark
46+
icon: "mdi:watermark"
47+
category: config
48+
dps:
49+
- id: 104
50+
type: boolean
51+
optional: true
52+
name: switch
53+
mapping:
54+
- dps_val: null
55+
value: false
56+
hidden: true
57+
- entity: select
58+
name: Night vision
59+
icon: "mdi:weather-night"
60+
category: config
61+
dps:
62+
- id: 108
63+
type: string
64+
optional: true
65+
name: option
66+
mapping:
67+
- dps_val: "0"
68+
value: Auto
69+
- dps_val: "1"
70+
value: "Off"
71+
- dps_val: "2"
72+
value: "On"
73+
- entity: sensor
74+
name: SD status
75+
class: enum
76+
translation_key: status
77+
category: diagnostic
78+
icon: "mdi:micro-sd"
79+
dps:
80+
- id: 110
81+
type: integer
82+
optional: true
83+
name: sensor
84+
mapping:
85+
- dps_val: 1
86+
value: normal
87+
- dps_val: 2
88+
value: fault
89+
- dps_val: 3
90+
value: full
91+
- dps_val: 4
92+
value: formatting
93+
- dps_val: 5
94+
value: missing
95+
- dps_val: null
96+
value: normal
97+
hidden: true
98+
- id: 109
99+
type: string
100+
optional: true
101+
name: capacity
102+
- entity: button
103+
name: SD format
104+
category: config
105+
icon: "mdi:micro-sd"
106+
dps:
107+
- id: 111
108+
type: boolean
109+
name: button
110+
optional: true
111+
persist: false
112+
- id: 117
113+
type: integer
114+
name: state
115+
optional: true
116+
persist: false
117+
mapping:
118+
- dps_val: -2000
119+
value: Formatting
120+
- dps_val: -2001
121+
value: Format failed
122+
- dps_val: -2002
123+
value: Card missing
124+
- dps_val: -2003
125+
value: Card error
126+
- dps_val: null
127+
value: Formatted
128+
- dps_val: 0
129+
value: Formatted
130+
- entity: event
131+
class: doorbell
132+
dps:
133+
- id: 136
134+
type: string
135+
name: event
136+
optional: true
137+
persist: false
138+
mapping:
139+
- dps_val: ""
140+
value: null
141+
- dps_val: null
142+
value: null
143+
- value: ring
144+
- id: 136
145+
type: string
146+
optional: true
147+
name: raw_event
148+
- entity: sensor
149+
class: battery
150+
category: diagnostic
151+
dps:
152+
- id: 145
153+
type: integer
154+
optional: true
155+
name: sensor
156+
unit: "%"
157+
class: measurement
158+
- id: 126
159+
type: bitfield
160+
optional: true
161+
name: capability
162+
- entity: binary_sensor
163+
class: plug
164+
category: diagnostic
165+
dps:
166+
- id: 146
167+
type: string
168+
optional: true
169+
name: sensor
170+
mapping:
171+
- dps_val: "1"
172+
value: true
173+
- value: false
174+
- entity: number
175+
name: Low battery alarm level
176+
category: config
177+
icon: "mdi:battery-20"
178+
dps:
179+
- id: 147
180+
type: integer
181+
optional: true
182+
name: value
183+
unit: "%"
184+
range:
185+
min: 10
186+
max: 50
187+
- entity: binary_sensor
188+
class: running
189+
category: diagnostic
190+
dps:
191+
- id: 149
192+
type: boolean
193+
optional: true
194+
name: sensor
195+
- entity: select
196+
name: PIR sensitivity
197+
icon: "mdi:motion-sensor"
198+
category: config
199+
dps:
200+
- id: 152
201+
type: string
202+
name: option
203+
mapping:
204+
- dps_val: "0"
205+
value: "off"
206+
- dps_val: "1"
207+
value: low
208+
- dps_val: "2"
209+
value: medium
210+
- dps_val: "3"
211+
value: high
212+
- entity: number
213+
name: Volume
214+
category: config
215+
icon: "mdi:volume-high"
216+
dps:
217+
- id: 160
218+
type: integer
219+
name: value
220+
unit: "%"
221+
range:
222+
min: 1
223+
max: 100
224+
- entity: switch
225+
name: Human filter
226+
icon: "mdi:human"
227+
category: config
228+
dps:
229+
- id: 170
230+
type: boolean
231+
name: switch
232+
- entity: event
233+
name: Alarm
234+
dps:
235+
- id: 185
236+
type: string
237+
name: event
238+
optional: true
239+
mapping:
240+
- dps_val: null
241+
value: null
242+
- value: alarm
243+
- id: 185
244+
type: utf16b64
245+
optional: true
246+
name: message
247+
- entity: switch
248+
name: AI face recognition
249+
category: config
250+
dps:
251+
- id: 186
252+
type: boolean
253+
optional: true
254+
name: switch
255+
- entity: event
256+
name: Push message
257+
dps:
258+
- id: 212
259+
type: string
260+
name: event
261+
optional: true
262+
mapping:
263+
- dps_val: null
264+
value: null
265+
- value: message
266+
- id: 212
267+
type: utf16b64
268+
name: message
269+
optional: true
270+
- entity: binary_sensor
271+
class: tamper
272+
category: diagnostic
273+
dps:
274+
- id: 231
275+
type: string
276+
optional: true
277+
name: sensor
278+
mapping:
279+
- dps_val: "0"
280+
value: false
281+
- dps_val: "1"
282+
value: true

0 commit comments

Comments
 (0)