Override 'optimistic' for entities in demo mode

This commit is contained in:
Adrian Jagielak 2025-07-24 16:50:04 +02:00
parent d9eca294e3
commit cf6914ed49
No known key found for this signature in database
GPG Key ID: 0818CF7AF6C62BFB
2 changed files with 10 additions and 1 deletions

View File

@ -1,6 +1,6 @@
# https://developers.home-assistant.io/docs/add-ons/configuration#add-on-config
name: Futurehome
version: "0.0.35"
version: "0.0.36"
slug: futurehome
description: Local Futurehome Smarthub integration
url: "https://github.com/adrianjagielak/home-assistant-futurehome"

View File

@ -249,6 +249,15 @@ export function haPublishDevice(parameters: {
Object.assign(handlers, result.commandHandlers);
}
if (demoMode) {
// Apply optimistic override
for (const component of Object.values(components)) {
if ((component as any).optimistic === false) {
(component as any).optimistic = true;
}
}
}
const configTopic = `${topicPrefix}/config`;
const stateTopic = `${topicPrefix}/state`;
const availabilityTopic = `${topicPrefix}/availability`;