fix(vendor.dreame): Warn on unknown preset value

This commit is contained in:
Sören Beye 2024-06-08 17:16:28 +02:00
parent 9866d94987
commit 77be950a2c

View File

@ -483,6 +483,10 @@ class DreameGen2ValetudoRobot extends DreameValetudoRobot {
return DreameValetudoRobot.FAN_SPEEDS[key] === elem.value;
});
if (matchingFanSpeed === undefined) {
Logger.warn(`Received unknown fan speed ${elem.value}`);
}
this.state.upsertFirstMatchingAttribute(new stateAttrs.PresetSelectionStateAttribute({
metaData: {
rawValue: elem.value
@ -498,6 +502,10 @@ class DreameGen2ValetudoRobot extends DreameValetudoRobot {
return this.waterGrades[key] === elem.value;
});
if (matchingWaterGrade === undefined) {
Logger.warn(`Received unknown water grade ${elem.value}`);
}
this.state.upsertFirstMatchingAttribute(new stateAttrs.PresetSelectionStateAttribute({
metaData: {
rawValue: elem.value
@ -550,6 +558,10 @@ class DreameGen2ValetudoRobot extends DreameValetudoRobot {
return this.operationModes[key] === deserializedValue.operationMode;
});
if (matchingOperationMode === undefined) {
Logger.warn(`Received unknown operation mode ${elem.value}`);
}
this.state.upsertFirstMatchingAttribute(new stateAttrs.PresetSelectionStateAttribute({
type: stateAttrs.PresetSelectionStateAttribute.TYPE.OPERATION_MODE,
value: matchingOperationMode
@ -597,6 +609,10 @@ class DreameGen2ValetudoRobot extends DreameValetudoRobot {
return this.waterGrades[key] === elem.value;
});
if (matchingWaterGrade === undefined) {
Logger.warn(`Received unknown water grade ${elem.value}`);
}
this.state.upsertFirstMatchingAttribute(new stateAttrs.PresetSelectionStateAttribute({
metaData: {
rawValue: elem.value