Don't discover entity specific availability topic for groups. #6281

This commit is contained in:
Koen Kanters
2021-08-23 17:04:43 +02:00
parent d7ae59886e
commit 5e2e8f3eb3
2 changed files with 4 additions and 1 deletions
+1
View File
@@ -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} = {};
+3 -1
View File
@@ -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`});
}