homieiot / convention

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

Official Logo / Banner #194

Closed Christian-Me closed 4 years ago

Christian-Me commented 4 years ago

Hello, 1st and again a big thank you for your work. I currently wonder if there is an official homie logo? If found the "h" and the "mqtt/homie" graphics.

image image

  1. which one should be used to identify the homie convetion?
  2. Are there any style guides how to use the logo correctly? i.e. color / b&w version / inverted ....
  3. Should a "works with" logo be designed to label hard and software products on websites or hardware. currently a rectangular frame with a (square & color) logo and text "works with ..." are widely used.
  4. Are vector versions available (svg / webfont / fa / material icons / ...)
  5. What is the correct "wording"? [homie convention] or [mqtt homie] or ...
  6. should there always be a link to https://homieiot.github.io/ included?

I think it is important to indicate a homie compliant product in an consistent and recognizable way to promote the homie convention. If you search for mqtt logo you get a couple of different designs. Perhaps because the original (?) is not accepted and difficult to use and a little bit out of fashion with its gradients and mostly incompatible color scheme.

My (first) personal opinion:

I like the h" logo. And it could be used together with a [works with] sticker I like the idea of naming mqtt in the "official" name to indicate the base protocol but [homie mqtt convention] is far to long and I do not now if there are any legal issues.

I'm not a logo designer nor a CI expert so I`m totally open but I think there should be a well defined professional outside representation.

And here is the origin of my question:

image

Node-RED demand logos / icons to be white with transparent background. I used the logo color as background. The icon of the second node could be perhaps interpreted as "misuse" of the logo. It should indicate the $state of a device as ready or lost ....

davidgraeff commented 4 years ago

The "h" is the original logo and used in a lot of places. For the website a banner like logo was required and I have quickly put together the mqtt-homie black/white one. Anyone can make suggestions for an improved logo though.

There is no real product identity yet though to answer the rest of the questions.

Christian-Me commented 4 years ago

Thank you for the quick answer.

Until then is it possible to get a svg or other vector format of the h" logo?. The available bitmap version is quite small and rendered against a white background so the conversion to a white icon with transparency lost a bit of quality. Node-RED also supprots svg icons for better readability as the work-space is zoom-able.

davidgraeff commented 4 years ago

@marvinroger Do you know where you have created the homie "h" logo and can you provide us with an svg version?

marvinroger commented 4 years ago

@davidgraeff @Christian-Me Hi! I made it with Sketch. I've lost some files unfortunately, but I'll try to find it and report back. 😉

marvinroger commented 4 years ago

GitHub does not support uploading .svg files in the comment, so there you go, in .zip:

Homie logo.svg.zip

Christian-Me commented 4 years ago

Perfect, thank you!

stritti commented 4 years ago

I think it would be a good idea to store origin svg here: https://github.com/homieiot/convention-website/tree/master/static/img What do you think @davidgraeff & @marvinroger?

marvinroger commented 4 years ago

I completely agree!

stritti commented 4 years ago

I added it: https://github.com/homieiot/convention-website/commit/663a2d6e00dda506ae0a06236b38daee14f62771

marvinroger commented 4 years ago

Thanks a lot @stritti!

stritti commented 4 years ago

My son (student in graphic design) created some improved logos, banners and badges for us. What do you think: Homie3

Homie4

Homie

Homie2

marvinroger commented 4 years ago

Oh! You can thank your son on our behalf. 😉

I like the idea, but I think it's a bit bulky, and I'm afraid it would not integrate well on, typically, projects READMEs.

I was thinking about something like this, lighter (inspired by Amazon Alexa / Google Assistant / Apple Homekit):

Works with Homie
Christian-Me commented 4 years ago

Great! I think there is a good reason to be "inspired" by all the others.

The only comment I have is perhaps to consider the proportion of the rectangle. Imagine sometimes an of the shelf product will have 2 or more of these labels on there packaging or advertisement. If you add mqtt to it it will fit. You can use homie even without any homie compatible controller.

marvinroger commented 4 years ago

@Christian-Me I am not sure I understand what you mean. A product would have 2 or more labels, so you'd prefer if it was smaller? But adding "MQTT" to it would make it bigger?

Works with MQTT Homie
Christian-Me commented 4 years ago

What I mean are products like this: image

stritti commented 4 years ago

IMHO I suggest to remove the "technical" part "MQTT". The logo of HomeKit does also say nothing about their technical layer. Homie is the brand ;) Focus on the Enduser, not the developer there.

Christian-Me commented 4 years ago

I would agree but who is the end user? Who is the Homie end user? It is definitely not the same as for alexa, homekit and all the others. Homie isn’t there jet. The Homie Audience is more technical advanced. The “word” MQTT will push some positive triggers. As I wrote before homie is useful even when you do not have a homie compatible controller/device. This label in the best case should attract end users but mostly developers or bedroom coders to take a look. It could help to signal that homie is a mature protocol based on a mature transport layer.

Christian-Me commented 4 years ago

Sorry It seams that I accidentally closed this issue.?

davidgraeff commented 4 years ago

Would be nice to update the logo on the website soon

Christian-Me commented 4 years ago

Think we have to agree to „with or without MQTT“ I would vote for with MQTT - because MQTT is an essential part of homie not only as an transport layer but also as a logic/functional essential part.

„homie MQTT“ or „Homie MQTT“. I would choose the Capital H.

ThomDietrich commented 4 years ago

I suggest

"Homie MQTT Convention"

with the "Convention" piece visually downplayed. The name includes everything: A proper distinguished name, the core technology and the type of product we are talking about: A convention.

@stritti interesting point you make about MQTT being not relevant to the end user. I'm undecided.

Whatever we decide on. We need to update all documents to reflect this change.

Christian-Me commented 4 years ago

Perhaps the word „convention“ in an expanded font as a underline.

But I have some doubts of the word „convention“ in general because it has many meanings (and similarities in other languages) and could be perhaps misunderstood.

https://en.m.wikipedia.org/wiki/Convention

English is not my mother tongue - so It’s not up to me to give a recommendation here.

Thalhammer commented 4 years ago

I dont think we should put Mqtt in the logo. While it might be the only broker supported right now, there is nothing big in the convention that limits us to using MQTT. Homie should be usable in pretty much any publish/subscribe broker that supports retained messages and qos or something similar. I dont intend to support something else tomorrow, but I think we should increase a dependency thats not really a thing.

Appart from that:

stritti commented 4 years ago

That could be my arguments, @Thalhammer

Christian-Me commented 4 years ago

One thing might worth considering: Adding MQTT could be useful especially If there will be multiple transport protocols in the future. I believe that not all devices will support all protocols so adding the protocol could be useful. Another thing: For users/developers who already know homie the logo might already enough information. Users who don‘t know homie but MQTT (many hobbyists do) could be attracted to homie by mentioning the protocol they already know (and can start using even without any special homie controller).

Or miss I something here.

mjcumming commented 4 years ago

MQTT is widely known and having that in the logo makes sense to me. I think it will attract more users that might otherwise pass over the convention.

stritti commented 4 years ago

please let us finalize and take @marvinroger 's proposal? There are always pros and cons.

mjcumming commented 4 years ago

@stritti agree, lets get this done!

Reading above, I think majority feel that MQTT should be included in the logo. However, you (or your son) are doing the work so I would guess it's your call.

Thalhammer commented 4 years ago

Since the majority wants to include MQTT and I am not extremly against it I agree.

stritti commented 4 years ago

Okay, @marvinroger i think we will take your proposal (https://github.com/homieiot/convention/issues/194#issuecomment-605716163) could you provide it in several formats: SVG, PNG and add it to the repro?

marvinroger commented 4 years ago

I am not sure where you'd like to put it (on the website, in this repo...) so here it is: Banner.zip 😉

Christian-Me commented 4 years ago

@marvinroger could you please convert the text (font) into a path/vectors in the svg as the font you used (which BTW is very nice) is not a standard font, or embed the font if the license allow this. Otherwise the banner could look like this: image Thank you for contribution, will add it into my projects ASAP

marvinroger commented 4 years ago

Oh my bad! Fixed here: Banner.zip

stritti commented 4 years ago

Created PR on subproject convention-website.