Issue #1525
@@ -499,3 +499,4 @@ Further device support has been made with the assistance of users. Please consid
- [knowc](https://github.com/knowc) for assisting with support for Hydrotherm Dynamic/X8 Gen 6 water heaters.
- [Waz-Cpt](https://github.com/Waz-Cpt) for contributing support for a dual dimmer module.
- [wizu](https://gitub.com/wizu) for contributing improvements to NAC AP470 purifier.
+- [xeroski](https://github.com/xeroski) for assisting with support for Kerui JS-P162 300W cameras.
@@ -559,6 +559,7 @@ configured using RTSP or ONVIF feeds if they have static IP address,
port and password.
- BCom Majic IPBox intercom camera
+- Kerui JS-P162 300W camera
- Nedis outdoor camera
- Pinelake BF02 birdfeeder camera
- RL video intercom (reported unable to connect)
@@ -0,0 +1,230 @@
+name: Camera
+products:
+ - id: 9waqosp1k5o0bqqh
+ name: Kerui JS-P162 300W
+primary_entity:
+ entity: camera
+ dps:
+ - id: 115
+ name: snapshot
+ type: base64
+ optional: true
+ - id: 134
+ name: motion_enable
+ type: boolean
+ - id: 150
+ name: record
+secondary_entities:
+ - entity: light
+ name: Indicator
+ category: config
+ icon: "mdi:led-on"
+ - id: 101
+ name: switch
+ - entity: switch
+ name: Flip image
+ icon: "mdi:flip-horizontal"
+ - id: 103
+ mapping:
+ - dps_val: null
+ value: false
+ hidden: true
+ name: Watermark
+ icon: "mdi:watermark"
+ - id: 104
+ name: Privacy
+ icon: "mdi:incognito"
+ - id: 105
+ - entity: select
+ name: Motion sensitivity
+ icon: "mdi:motion-sensor"
+ - id: 106
+ type: string
+ name: option
+ - dps_val: "0"
+ value: Low
+ - dps_val: "1"
+ value: Medium
+ - dps_val: "2"
+ value: High
+ value: Unknown
+ name: Night vision
+ icon: "mdi:weather-night"
+ - id: 108
+ value: Auto
+ value: "Off"
+ value: "On"
+ - entity: sensor
+ name: SD status
+ class: enum
+ category: diagnostic
+ icon: "mdi:micro-sd"
+ - id: 110
+ type: integer
+ name: sensor
+ - dps_val: 1
+ value: Normal
+ - dps_val: 2
+ value: Corrupt
+ - dps_val: 3
+ value: Full
+ - dps_val: 4
+ value: Formatting
+ - dps_val: 5
+ value: Missing
+ - id: 109
+ name: capacity
+ - entity: button
+ name: SD format
+ - id: 111
+ name: button
+ persist: false
+ - id: 117
+ name: state
+ - dps_val: 2000
+ - dps_val: 2001
+ value: Format failed
+ - dps_val: 2002
+ value: Card missing
+ - dps_val: 2003
+ value: Card error
+ value: Formatted
+ - dps_val: 0
+ name: PTZ stop
+ icon: "mdi:stop"
+ - id: 116
+ name: PTZ control
+ icon: "mdi:camera-control"
+ - id: 119
+ value: up
+ value: right-up
+ value: right
+ - dps_val: "3"
+ value: right-down
+ - dps_val: "4"
+ value: down
+ - dps_val: "5"
+ value: left-down
+ - dps_val: "6"
+ value: left
+ - dps_val: "7"
+ value: left-up
+ value: (stopped)
+ name: Recording mode
+ icon: "mdi:file-video"
+ - id: 151
+ value: Event
+ value: Continuous
+ - entity: number
+ name: Volume
+ icon: "mdi:volume-high"
+ - id: 160
+ name: value
+ unit: "%"
+ range:
+ min: 1
+ max: 100
+ name: Motion tracking
+ icon: "mdi:motion"
+ - id: 161
+ - entity: event
+ class: motion
+ - id: 239
+ name: event
+ - dps_val: motion
+ value: true
@@ -8,6 +8,7 @@ primary_entity:
- id: 115
name: snapshot
type: base64
- id: 134
name: motion_enable
type: boolean