mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2026-08-27 21:20:03 +00:00
Don't discover entity specific availability topic for groups. #6281
This commit is contained in:
@@ -11,6 +11,7 @@ const seconds = (seconds: number): number => 1000 * seconds;
|
||||
// - State retrieval
|
||||
// - Home Assistant add availability mode
|
||||
// - Honour legacy availability_timeout, availability_blocklist and availability_passlist options.
|
||||
// - Enable for HA addon
|
||||
class AvailabilityNew extends ExtensionTS {
|
||||
private timers: {[s: string]: NodeJS.Timeout} = {};
|
||||
private availabilityCache: {[s: string]: boolean} = {};
|
||||
|
||||
@@ -855,7 +855,9 @@ class HomeAssistant extends Extension {
|
||||
|
||||
// Availability payload
|
||||
payload.availability = [{topic: `${settings.get().mqtt.base_topic}/bridge/state`}];
|
||||
if (settings.get().advanced.availability_timeout || settings.get().availability) {
|
||||
const availabilityEnabled = settings.get().availability || settings.get().advanced.availability_timeout ||
|
||||
resolvedEntity.settings.availability;
|
||||
if (resolvedEntity.type === 'device' && availabilityEnabled) {
|
||||
payload.availability.push({topic: `${settings.get().mqtt.base_topic}/${friendlyName}/availability`});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user