homieiot / convention

🏡 The Homie Convention: a lightweight MQTT convention for the IoT
https://homieiot.github.io/
Other
717 stars 61 forks source link

Example application for convention #52

Open ThomDietrich opened 7 years ago

ThomDietrich commented 7 years ago

Derived from #41

The super-car example is in my personal opinion not the most intuitive example. It is cool and fun but might lack the needed comparability. The Homie convention is probably mostly used for small dedicated sensor node or small device applications.

The weather station had the issue of missing settable properties, the super-car is too complex to comprehend. I'm not sure about the perfect device.

After we decided on a better example, We could move the example out of the convention into a separate Example section, where we can describe the device and device aspects first, then illustrate how the announcement and interaction process could look like. In combination with #51 this should lead to a clear understanding of the Convention.

ThomDietrich commented 7 years ago

I have my personal Homie example in mind, my coffee machine. It is small and simple. However we'd need to invent some details to cover all Homie aspects. The machine for example currently only has one node and doesn't know any arrays. It might hence not be the perfect example. Here are some of the aspects:

jamesmyatt commented 7 years ago

What about a greenhouse?

marvinroger commented 7 years ago

@Nzbuu how would you see a greenhouse? What nodes/properties would it have?

jamesmyatt commented 7 years ago

Apart from from the obvious sensors (temperature, air humidity, soil humidity), you can also set target temperature & humidity, control irrigation, lights, fans and window positions, etc.

kollokollo commented 4 years ago

Have you thought of a dashboard application, a GUI which supports the homie standard? Including making a list of devices and properties to select from when designing the elements of the dashboard/cockpit?