# \[Announce\] node-red-contrib-homie-convention

**URL:** https://discourse.nodered.org/t/announce-node-red-contrib-homie-convention/16329
**Category:** Share Your Nodes
**Created:** [4 October 2019 17:32 UTC](https://discourse.nodered.org/t/announce-node-red-contrib-homie-convention/16329 "2019-10-04T17:32:16Z")
**Posts on this page:** 1
**Showing post:** 16

<div class="post-metadata">

### Author: ![Christian-Me](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/christian-me/32/10774_2.png) [@Christian-Me](https://discourse.nodered.org/u/Christian-Me)
#### Post date: [17 December 2019 13:26 UTC](https://discourse.nodered.org/t/announce-node-red-contrib-homie-convention/16329/16 "2019-12-17T13:26:49Z")

</div>

Take a look at the homie convention:

> 3.3 QoS and retained messages
> 
> The nature of the Homie convention makes it safe about duplicate messages, so the recommended QoS for reliability is **QoS 1**. All messages MUST be sent as **retained** , UNLESS stated otherwise.

So if your device can’t do it you have to configure your broker to do it. Storing and saving QoS=0 Messages with retained flag is within the MQTT spec 3.3(?). The broker even „should“ keep those messages.

---

_[View the full topic](https://discourse.nodered.org/t/announce-node-red-contrib-homie-convention/16329)._
