diff --git a/devices/device.html b/devices/device.html
index b06a98b5..a320e5c5 100644
--- a/devices/device.html
+++ b/devices/device.html
@@ -3076,8 +3076,9 @@
required_traits = ["onoff"];
break;
case "DISHWASHER": // Dishwasher
- recommended_traits = ["onoff", "runcycle"];
- required_traits = ["startstop"];
+ // StartStop is listed as required by Google, but the device also works without it. Therefore, we only list it as recommended.
+ recommended_traits = ["onoff", "runcycle", "startstop"];
+ required_traits = [];
break;
case "DOOR": // Door
recommended_traits = ["lockunlock"];
@@ -3092,8 +3093,9 @@
required_traits = ["openclose"];
break;
case "DRYER": // Dryer
- recommended_traits = ["modes", "onoff", "runcycle", "toggles"];
- required_traits = ["startstop"];
+ // StartStop is listed as required by Google, but the device also works without it. Therefore, we only list it as recommended.
+ recommended_traits = ["modes", "onoff", "runcycle", "toggles", "startstop"];
+ required_traits = [];
break;
case "FAN": // Fan
recommended_traits = ["fanspeed"];
@@ -3288,8 +3290,9 @@
required_traits = ["openclose"];
break;
case "WASHER": // Washer
- recommended_traits = ["modes", "onoff", "runcycle", "toggles"];
- required_traits = ["startstop"];
+ // StartStop is listed as required by Google, but the device also works without it. Therefore, we only list it as recommended.
+ recommended_traits = ["modes", "onoff", "runcycle", "toggles", "startstop"];
+ required_traits = [];
break;
case "WATERHEATER": // Water heater
recommended_traits = ["temperaturecontrol"];
diff --git a/devices/device.js b/devices/device.js
index e6a7cbdc..ea7bb9cd 100644
--- a/devices/device.js
+++ b/devices/device.js
@@ -170,7 +170,7 @@ module.exports = function (RED) {
this.trait.onoff = true;
break;
case "DISHWASHER": // Dishwasher
- this.trait.startstop = true;
+ // StartStop is listed as required by Google, but the device also works without it. Therefore, we don't set is as required trait here.
break;
case "DOOR": // Door
this.trait.openclose = true;
@@ -179,7 +179,7 @@ module.exports = function (RED) {
this.trait.openclose = true;
break;
case "DRYER": // Dryer
- this.trait.startstop = true;
+ // StartStop is listed as required by Google, but the device also works without it. Therefore, we don't set is as required trait here.
break;
case "FAN": // Fan
this.trait.onoff = true;
@@ -346,7 +346,7 @@ module.exports = function (RED) {
this.trait.openclose = true;
break;
case "WASHER": // Washer
- this.trait.startstop = true;
+ // StartStop is listed as required by Google, but the device also works without it. Therefore, we don't set is as required trait here.
break;
case "WATERHEATER": // Water heater
this.trait.onoff = true;