SmartThings GroovyThings

Code is almost always published in github. It has special tools and resources for code writers, and is just the ordinary way to do that. The smartthings IDE already includes the ability to integrate with an author’s individual gitHub.

http://docs.smartthings.com/en/latest/tools-and-ide/github-integration.html

The moderators just added a new subcategory to the forums here to list community created device types so that authors have a discussion thread for their project, but the code will still be kept in Github. This should make device types much easier to find for others who want to use them.

https://community.smartthings.com/c/projects-stories/community-created-device-types

Beyond that, it sounds like you might be interested in the new wiki project. Many of the most active forum contributors are working on that now. It’s quite new, but should address a number of the issues you mentioned, in particular the difficulty of finding things in the forums. So you might just want to contribute there. The more the merrier!

I always say that forums are for questions, wikis are for answers. :sunglasses:

  • I would not call your project “groovy things.” groovy is a language in and of itself. SmartThings uses a very limited custom variant of it. Groovy programmers would probably be confused by your entries, or send in a lot of corrections which actually wouldn’t apply to the SmartThings environment.

And one last thought, just a personal opinion: One thing that none of the above resources provide but you also mentioned was a review site from the point of view of a SmartThings customer for individual devices.

The wiki will list devices that do work. The forum has a lot of back-and-forth discussion and people coming in and asking “what’s the best smart lock?” A new conversation starting all the time. But there’s no formal independent review site that could simplify voting and limit all the crosstalk. That could be very useful, especially now that SmartThings will be sold in retail stores. So if you do you want your own project, you might consider hosting that.

I myself am terrible at writing reviews, because I always can imagine the 27,000 different use cases which might cause people to have different opinions about something. :wink: But I do enjoy reading them, and I find them very informative. So that would be yet another gap that could be filled. FWIW.