Skip to content

Commit ea0b6b6

Browse files
committed
Add support for Parkside PPWD 30 A1 workshop vacuum
Issue #3148
1 parent 5ed0984 commit ea0b6b6

File tree

3 files changed

+184
-0
lines changed

3 files changed

+184
-0
lines changed

ACKNOWLEDGEMENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -930,3 +930,4 @@ Further device support has been made with the assistance of users. Please consid
930930
- [MchlLyn](https://github.com/MchlLyn) for assisting with support for dé Wall Charger (3-phase 22Kw).
931931
- [diegoschefer](https://github.com/diegoschefer) for assisting with support for Zemismart ZM85EL-1x roller blind motor.
932932
- [sangphan12](https://github.com/sangphan12) for assisting with support for Neo Siren Alarm 2.
933+
- [orzeu](https://github.com/orzeu) for assisting with support for Parkside PPWD 30 A1 workshop vacuum.

DEVICES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -739,6 +739,7 @@ of device.
739739
- Mellerware City Move vacuum cleaner
740740
- Neatsvor X600 vacuum cleaner
741741
- OPK K2 vacuum cleaner
742+
- Parkside PPWD 30 A1 workshop vacuum
742743
- Proscenic M9 vacuum cleaner
743744
- Rinkmo D2 vacuum cleaner
744745
- Tefal X-plorer serie 75 animal vacuum
Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
name: Workshop vacuum
2+
# products:
3+
# - id: UNKNOWN
4+
# manufacturer: Parkside
5+
# model: PPWD 30 A1
6+
entities:
7+
- entity: vacuum
8+
icon: "mdi:vacuum"
9+
dps:
10+
- id: 4
11+
type: string
12+
optional: true
13+
name: status
14+
- id: 3
15+
type: string
16+
optional: true
17+
name: command
18+
mapping:
19+
- dps_val: smart
20+
value: Auto
21+
- dps_val: manual
22+
value: Manual
23+
- id: 26
24+
type: bitfield
25+
optional: true
26+
name: error
27+
- id: 8
28+
type: string
29+
optional: true
30+
name: fan_speed
31+
mapping:
32+
- dps_val: gentle
33+
value: low
34+
- dps_val: normal
35+
value: medium
36+
- dps_val: strong
37+
value: high
38+
- entity: binary_sensor
39+
class: running
40+
category: diagnostic
41+
dps:
42+
- id: 1
43+
type: boolean
44+
optional: true
45+
name: sensor
46+
- entity: sensor
47+
name: Head attachment
48+
class: enum
49+
category: diagnostic
50+
dps:
51+
- id: 2
52+
type: string
53+
optional: true
54+
name: sensor
55+
mapping:
56+
- dps_val: floor_brush
57+
value: Floor brush
58+
- dps_val: mites_brush
59+
value: Mite brush
60+
- dps_val: mop_brush
61+
value: Mop
62+
- dps_val: brush_tip
63+
value: Dusting brush
64+
- dps_val: crevice_tip
65+
value: Crevice tool
66+
- entity: binary_sensor
67+
name: Sync
68+
class: connection
69+
category: diagnostic
70+
dps:
71+
- id: 101
72+
type: string
73+
name: sensor
74+
mapping:
75+
- dps_val: sync
76+
value: true
77+
- dps_val: indie
78+
value: false
79+
- entity: number
80+
name: Suction
81+
category: config
82+
icon: "mdi:pump"
83+
dps:
84+
- id: 102
85+
type: integer
86+
name: value
87+
unit: "%"
88+
range:
89+
min: 70
90+
max: 100
91+
- entity: switch
92+
name: Air flow alarm
93+
icon: "mdi:air-filter"
94+
category: config
95+
dps:
96+
- id: 103
97+
type: boolean
98+
name: switch
99+
- entity: sensor
100+
name: Suction
101+
class: pressure
102+
category: diagnostic
103+
dps:
104+
- id: 104
105+
type: integer
106+
name: sensor
107+
unit: kPa
108+
class: measurement
109+
mapping:
110+
- scale: 1000
111+
- entity: binary_sensor
112+
name: Air flow
113+
class: problem
114+
category: diagnostic
115+
dps:
116+
- id: 105
117+
type: boolean
118+
name: sensor
119+
- entity: number
120+
name: "Off delay"
121+
category: config
122+
class: duration
123+
dps:
124+
- id: 106
125+
type: integer
126+
optional: true
127+
name: value
128+
unit: s
129+
range:
130+
min: 5
131+
max: 30
132+
- entity: binary_sensor
133+
translation_key: tank_full
134+
category: diagnostic
135+
dps:
136+
- id: 107
137+
type: boolean
138+
name: sensor
139+
- entity: number
140+
name: Tool timer
141+
class: duration
142+
icon: "mdi:wrench-clock"
143+
category: diagnostic
144+
dps:
145+
- id: 108
146+
type: integer
147+
name: value
148+
unit: s
149+
range:
150+
min: 0
151+
max: 100
152+
- entity: text
153+
name: Tool
154+
category: config
155+
icon: "mdi:tools"
156+
hidden: true
157+
dps:
158+
- id: 109
159+
type: string
160+
optional: true
161+
name: value
162+
- entity: switch
163+
name: Water alarm
164+
category: config
165+
dps:
166+
- id: 110
167+
type: boolean
168+
name: switch
169+
- entity: switch
170+
name: Delay
171+
category: config
172+
dps:
173+
- id: 111
174+
type: boolean
175+
name: switch
176+
- entity: switch
177+
name: Sync
178+
category: config
179+
dps:
180+
- id: 112
181+
type: boolean
182+
name: switch

0 commit comments

Comments
 (0)