I just thought I would throw this out there to see what others are interested in.
I use BeerSmith and I find about 70% of most other homebrewers who take their brewing seriously do too.
There seems to be quite a bit of flexibility as to how recipe data (which includes mash and fermentation schedules) is exported. I have laid out and made my own reports/recipe sheets using the variables listed on their forum.
Is there any interest in this? It would seem to be a real shame if we get this new version of BrewPi which cannot receive recipe parameters and fermentation profiles electronically.
At the end of the day they are only really temperature and time values. Volumes etc being of secondary importance.
I agree being able to import the recipe parameters directly into BrewPi would be really useful.
Not sure if this is planned but I also thought it would be great to be able to set up a recipe/schedule for BrewPi and then have it give a reminder on the buzzer for things that require manual input (i.e. hop additions).
From what I remember of looking at it, quite a while ago, I did not like BeerXML. But I do not like XML in general. I think JSON is easier to work with and easier to read.
BeerSmith cloud is crap.
I use BeerSmith myself, but it is a bit of a love/hate relationship. I think it would be much better if BrewPi could integrate with a could recipe service, like BrewToad.
Being able to take temperature data and profiles, combined with a recipe, from someone else and load it into BrewPi with a few clicks, is the killer feature I think. Cloning recipes with almost guaranteed results.
Cloud is key here, so that’s why I would prefer a good cloud service.
It is the killer feature which (if combined with the last few features we know are needed like direct actuators and multiple FV) would bring NrewPi right to the top of the pack.
It is tempting to say that cloud is best as BrewPi clearly seems like something that will head that way itself one day. But Im not sure for this particular feature.
Beer XML does look pretty flaky but I can’t help but feel that saving a recipe file directly onto the RPI server allows you more opportunity to clean up and migrate the file how you would like. Plus you have their app.
I have never used BrewToad. Maybe I am missing out!?
BeerXML is a poorly specified format - not because it’s XML but because it simply doesn’t give enough information. For example, units are not specified.
BeerXML 2.0 has been planned and worked on to fix these problems but no idea where that is at at present. There’s a forum at http://www.beerxml.com/forum/.
So even though we don’t like beer XML, we should probably use it as a starting point. The nice thing with XML is that via namespaces, we can always add more details as we see fit. Use what it offers as a starting point, for example, it has support for mash profiles: http://www.beerxml.com/mash.xml
Ugh. The beer xml spec is very weak:
mandating use of the latin character set. Of course all the world’s brewers live in the US.
ignoring tags not specified by the spec - that’s what namespaces are for
only 3 fermentation steps supported.
Despite the shortcomings, it’s the most widely used beer interchange format so we should support it, and extend it where needed.
While the beersmith cloud is pretty gay. Especially if you have more than 5 recipes. Or you wanna try doing a recipe a different way and just making and saving a change destroys the previous recipe. But it does have the benefit of working on just about all platforms including ios and android. So making changes on the fly is literally easier than finding a pen and paper.
Just wanted to check on this thread regarding Brewers Friend Integration/upload capability. I saw this mentioned in another thread but this looks like a more appropriate spot.
I guess it is safe to assume this level of integration will be in a future release and wanted to see if that is near or far on the planning timeline. Elco’s plate is pretty full currently (and probably his team).
Thanks and looking forward to my deliveries later this week to start playing…
Haha, I wish I had a team!
It will come with time. For now it is just Matthew helping to write the software, and Koen, a student mechanical engineering for a few hours a week. And my girlfriend helps me out with orders, stickering stuff, assembling.
It is a bit hectic managing the shop, software dev, orders, websites, servers, electronic design, mechanical design, accounting… I hope we grow enough to leave some of that to others in a year.
So I think it is safe to say that brewing software is a long time goal. We actually discussed leading an initiative to take BeerXML and make it decent. It is the universal standard, but it is not very good. We could take the standard and make it good.
While I see your points about beerxml being weak (particularly in this user case with only having 3 mash steps??) I still think an export/import feature would be really cool. And beerxml is only real standard I see for this. We could all get involved with it the 2 specs…if their forum wasn’t broken of course
FWIW: I’m using the “Custom Stream” option in Brewfather to feed in data from Brewblox. You can find it at https://github.com/robvdw2/brewblox_to_brewfather. It’s a quickly hacked together script (I simply run it every 900 seconds - the Brewfather limit - from crontab), but it works for me.