diff --git a/src/integrations/home-assistant/home-assistant.service.spec.ts b/src/integrations/home-assistant/home-assistant.service.spec.ts index 76ca994..430a836 100644 --- a/src/integrations/home-assistant/home-assistant.service.spec.ts +++ b/src/integrations/home-assistant/home-assistant.service.spec.ts @@ -240,7 +240,11 @@ describe('HomeAssistantService', () => { expect(mockMqttClient.publish).toHaveBeenCalledWith( 'room-assistant/sensor/test-instance-test/state', - '2' + '2', + { + qos: 0, + retain: true + } ); }); diff --git a/src/integrations/home-assistant/home-assistant.service.ts b/src/integrations/home-assistant/home-assistant.service.ts index c63a559..d3f3583 100644 --- a/src/integrations/home-assistant/home-assistant.service.ts +++ b/src/integrations/home-assistant/home-assistant.service.ts @@ -149,7 +149,10 @@ export class HomeAssistantService return; } - this.mqttClient.publish(config.stateTopic, String(state)); + this.mqttClient.publish(config.stateTopic, String(state), { + qos: 0, + retain: true + }); } /**