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;