diff --git a/lib/devices/vacuum.js b/lib/devices/vacuum.js
index <HASH>..<HASH> 100644
--- a/lib/devices/vacuum.js
+++ b/lib/devices/vacuum.js
@@ -74,6 +74,8 @@ module.exports = class extends Vacuum.with(
 					return 'updating';
 				case 15:
 					return 'docking';
+				case 17:
+					return 'zone-cleaning';
 				case 100:
 					return 'full';
 			}
@@ -122,6 +124,7 @@ module.exports = class extends Vacuum.with(
 			switch(value) {
 				case 'cleaning':
 				case 'spot-cleaning':
+				case 'zone-cleaning':
 					// The vacuum is cleaning
 					this.updateCleaning(true);
 					break;
Vacuum now handled zone-cleaning as cleaning