Skip to content

Commit 67b2e50

Browse files
feat: Adding L60 SES support (UNTESTED) (#67)
* Adding L60 SES support * Update custom_components/robovac/vacuums/T2267.py Co-authored-by: Luke Morrigan <[email protected]> --------- Co-authored-by: Luke Morrigan <[email protected]>
1 parent 7381afc commit 67b2e50

File tree

2 files changed

+58
-0
lines changed

2 files changed

+58
-0
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
from homeassistant.components.vacuum import VacuumEntityFeature
2+
from .base import RoboVacEntityFeature, RobovacCommand
3+
4+
5+
class T2267:
6+
homeassistant_features = (
7+
VacuumEntityFeature.BATTERY
8+
| VacuumEntityFeature.CLEAN_SPOT
9+
| VacuumEntityFeature.FAN_SPEED
10+
| VacuumEntityFeature.LOCATE
11+
| VacuumEntityFeature.PAUSE
12+
| VacuumEntityFeature.RETURN_HOME
13+
| VacuumEntityFeature.SEND_COMMAND
14+
| VacuumEntityFeature.START
15+
| VacuumEntityFeature.STATE
16+
| VacuumEntityFeature.STOP
17+
| VacuumEntityFeature.MAP
18+
)
19+
robovac_features = (
20+
RoboVacEntityFeature.CLEANING_TIME
21+
| RoboVacEntityFeature.CLEANING_AREA
22+
| RoboVacEntityFeature.DO_NOT_DISTURB
23+
| RoboVacEntityFeature.AUTO_RETURN
24+
| RoboVacEntityFeature.ROOM
25+
| RoboVacEntityFeature.ZONE
26+
| RoboVacEntityFeature.BOOST_IQ
27+
| RoboVacEntityFeature.MAP
28+
| RoboVacEntityFeature.CONSUMABLES
29+
)
30+
commands = {
31+
RobovacCommand.START_PAUSE: 156,
32+
RobovacCommand.DIRECTION: {
33+
"code": 155,
34+
"values": ["Brake", "Forward", "Back", "Left", "Right"],
35+
},
36+
RobovacCommand.MODE: {
37+
"code": 152,
38+
# "values": ["auto", "SmallRoom", "Spot", "Edge", "Nosweep"],
39+
},
40+
RobovacCommand.STATUS: 153,
41+
RobovacCommand.RETURN_HOME: 173,
42+
RobovacCommand.FAN_SPEED: {
43+
"code": 158,
44+
"values": ["Quiet", "Standard", "Turbo", "Max"],
45+
},
46+
RobovacCommand.LOCATE: 160,
47+
RobovacCommand.BATTERY: 163,
48+
RobovacCommand.ERROR: 177,
49+
RobovacCommand.DO_NOT_DISTURB: 157,
50+
RobovacCommand.BOOST_IQ: 159,
51+
RobovacCommand.CONSUMABLES: 168,
52+
# These commands need codes adding
53+
# RobovacCommand.CLEANING_AREA: 0,
54+
# RobovacCommand.CLEANING_TIME: 0,
55+
# RobovacCommand.AUTO_RETURN: 0,
56+
}

custom_components/robovac/vacuums/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
from .T2192 import T2192
2929
from .T2193 import T2193
3030
from .T2194 import T2194
31+
from .T2267 import T2267
3132
from .T2261 import T2261
3233
from .T2262 import T2262
3334
from .T2320 import T2320
@@ -64,6 +65,7 @@
6465
"T2192": T2192,
6566
"T2193": T2193,
6667
"T2194": T2194,
68+
"T2267": T2267,
6769
"T2261": T2261,
6870
"T2262": T2262,
6971
"T2320": T2320

0 commit comments

Comments
 (0)