Skip to content

Commit cdb2b40

Browse files
authored
Add Reolink baby cry sensitivity (home-assistant#146773)
* Add baby cry sensitivity * Adjust tests
1 parent 186ed45 commit cdb2b40

File tree

4 files changed

+22
-0
lines changed

4 files changed

+22
-0
lines changed

homeassistant/components/reolink/icons.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,9 @@
220220
"ai_animal_sensitivity": {
221221
"default": "mdi:paw"
222222
},
223+
"cry_sensitivity": {
224+
"default": "mdi:emoticon-cry-outline"
225+
},
223226
"crossline_sensitivity": {
224227
"default": "mdi:fence"
225228
},

homeassistant/components/reolink/number.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,18 @@ class ReolinkChimeNumberEntityDescription(
272272
value=lambda api, ch: api.ai_sensitivity(ch, "dog_cat"),
273273
method=lambda api, ch, value: api.set_ai_sensitivity(ch, int(value), "dog_cat"),
274274
),
275+
ReolinkNumberEntityDescription(
276+
key="cry_sensitivity",
277+
cmd_key="299",
278+
translation_key="cry_sensitivity",
279+
entity_category=EntityCategory.CONFIG,
280+
native_step=1,
281+
native_min_value=1,
282+
native_max_value=5,
283+
supported=lambda api, ch: api.supported(ch, "ai_cry"),
284+
value=lambda api, ch: api.baichuan.cry_sensitivity(ch),
285+
method=lambda api, ch, value: api.baichuan.set_cry_detection(ch, int(value)),
286+
),
275287
ReolinkNumberEntityDescription(
276288
key="ai_face_delay",
277289
cmd_key="GetAiAlarm",

homeassistant/components/reolink/strings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,9 @@
571571
"ai_animal_sensitivity": {
572572
"name": "AI animal sensitivity"
573573
},
574+
"cry_sensitivity": {
575+
"name": "Baby cry sensitivity"
576+
},
574577
"crossline_sensitivity": {
575578
"name": "AI crossline {zone_name} sensitivity"
576579
},

tests/components/reolink/snapshots/test_diagnostics.ambr

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@
7272
'0': 1,
7373
'null': 1,
7474
}),
75+
'299': dict({
76+
'0': 1,
77+
'null': 1,
78+
}),
7579
'DingDongOpt': dict({
7680
'0': 2,
7781
'null': 2,

0 commit comments

Comments
 (0)