mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2026-08-28 05:24:29 +00:00
Make retain a optional option and default it to false.
This commit is contained in:
+1
-1
@@ -263,7 +263,7 @@ class Controller {
|
||||
}
|
||||
|
||||
const options = {
|
||||
retain: entity.settings.retain,
|
||||
retain: entity.settings.hasOwnProperty('retain') ? entity.settings.retain : false,
|
||||
qos: entity.settings.hasOwnProperty('qos') ? entity.settings.qos : 0,
|
||||
};
|
||||
|
||||
|
||||
@@ -205,7 +205,7 @@ const schema = {
|
||||
retain: {type: 'boolean'},
|
||||
qos: {type: 'number'},
|
||||
},
|
||||
required: ['friendly_name', 'retain'],
|
||||
required: ['friendly_name'],
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -224,7 +224,7 @@ const schema = {
|
||||
optimistic: {type: 'boolean'},
|
||||
qos: {type: 'number'},
|
||||
},
|
||||
required: ['friendly_name', 'retain'],
|
||||
required: ['friendly_name'],
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -447,7 +447,7 @@ function addDevice(ID) {
|
||||
settings.devices = {};
|
||||
}
|
||||
|
||||
settings.devices[ID] = {friendly_name: ID, retain: false};
|
||||
settings.devices[ID] = {friendly_name: ID};
|
||||
write();
|
||||
return getDevice(ID);
|
||||
}
|
||||
@@ -507,7 +507,7 @@ function addGroup(name, ID=null) {
|
||||
}
|
||||
}
|
||||
|
||||
settings.groups[ID] = {friendly_name: name, retain: false};
|
||||
settings.groups[ID] = {friendly_name: name};
|
||||
write();
|
||||
|
||||
return getGroup(ID);
|
||||
|
||||
Reference in New Issue
Block a user