WIFI Module...

Do you need help setting up your favourite brewing software? Or help out other with the lessons you learned while calculating recipes for your Braumeister.

Re: WIFI Module...

Unread postby BreadMurderer » Tue Mar 22, 2016 9:31 am

I wonder, with a door being opened into the firmware with the WiFi module, if anyone has ever modded the firmware itself?

It seems that Spiedel have introduced this new addition without really fleshing anything out, more for future proofing and more firmware releases down the line. I think a lot more could be done.
Drinking: Whatever craft beer I can find!
Conditioning: Nowt
Fermenting: Nowt
Planning: To buy a pimpin' setup on my return
User avatar
BreadMurderer
 
Posts: 98
Joined: Sun Nov 29, 2015 11:54 am
Location: Dubai, UAE

Re: WIFI Module...

Unread postby Omphteliba » Tue Mar 22, 2016 10:31 am

BreadMurderer wrote:I wonder, with a door being opened into the firmware with the WiFi module, if anyone has ever modded the firmware itself?

It seems that Spiedel have introduced this new addition without really fleshing anything out, more for future proofing and more firmware releases down the line. I think a lot more could be done.


I was thinking that too, but don't have the skills to hack the firmware. Maybe there is already some API ready, that is still undocumented...
"Brew! There is never enough beer in the world."
- Burghard Meyer on Beersmith Podcast #66
User avatar
Omphteliba
 
Posts: 139
Joined: Mon Mar 16, 2015 5:49 am
Location: Leimen, Germany
Model: 20 litres (2015)

Re: WIFI Module...

Unread postby FlyingBike1254 » Wed Mar 23, 2016 1:19 am

sunter0100 wrote:I have just bought a wifi module. It allows you to update firmware, monitor and remotely control it.

It gives you an IP address to log on to. On this webpage is a duplicate of your Braumeister screen. You can press the buttons on the webpage as if you were stood in front on the Braumeister. A useful feature - when a brew is started is that it also shows the full recipe times, temperatures etc in a side screen.


Thanks for the info. More exact that hear say.
User avatar
FlyingBike1254
 
Posts: 14
Joined: Mon Jan 25, 2016 6:11 pm
Model: 10 litres (2015)

Re: WIFI Module...

Unread postby JBrew » Wed Mar 23, 2016 1:30 pm

JBrew
 
Posts: 11
Joined: Wed Aug 05, 2015 12:33 pm
Model: 20 litres (2015)

Re: WIFI Module...

Unread postby Omphteliba » Wed Mar 23, 2016 8:22 pm

JBrew wrote:You can try:
http://192.168.1.91/rz.txt
http://192.168.1.91/bm.txt
(replace IP by yours)


Oh, cool. What may that mean? Ah, I see, rz.txt are the recipes!

Code: Select all
8
0X40X65X90X78X15X78X0X78X0X78X0X15X100X15X0X0
1X38X63X0X63X40X72X20X78X15X78X0X80X100X70X40X5
2X38X52X5X63X5X72X5X78X5X78X0X80X100X60X30X2
3X40X52X15X63X90X72X15X78X20X78X0X60X102X55X40X1
4X40X52X20X61X35X69X35X78X10X78X0X90X103X75X20X0
5X67X67X45X74X15X77X45X78X0X78X0X90X100X90X45X30
6X38X63X60X71X30X76X180X76X180X76X180X90X103X90X45X15
7X38X52X0X63X35X73X35X78X0X78X0X85X100X60X15X5


And there are two ports open: 80 and 14320.

Network_Utility.png
Portscan
"Brew! There is never enough beer in the world."
- Burghard Meyer on Beersmith Podcast #66
User avatar
Omphteliba
 
Posts: 139
Joined: Mon Mar 16, 2015 5:49 am
Location: Leimen, Germany
Model: 20 litres (2015)

Re: WIFI Module...

Unread postby MattSR » Wed Mar 23, 2016 10:25 pm

Interesting! 80 is as expected but what about 14320....
MattSR
 
Posts: 174
Joined: Tue Aug 05, 2014 7:11 am
Location: Dural, NSW, Australia
Model: 50 litres

Re: WIFI Module...

Unread postby JBrew » Thu Mar 24, 2016 8:41 am

It would be nice to get the temperature directly from the files.
It would also be great to send command start/stop through http (I will like to schedule start early the morning).

Interesting the port 14320 ... maybe it is to send commands!
JBrew
 
Posts: 11
Joined: Wed Aug 05, 2015 12:33 pm
Model: 20 litres (2015)

Re: WIFI Module...

Unread postby Omphteliba » Thu Mar 24, 2016 9:17 am

Or how about send whole recipes from BeerSmith to the BM?!
"Brew! There is never enough beer in the world."
- Burghard Meyer on Beersmith Podcast #66
User avatar
Omphteliba
 
Posts: 139
Joined: Mon Mar 16, 2015 5:49 am
Location: Leimen, Germany
Model: 20 litres (2015)

Re: WIFI Module...

Unread postby MattSR » Sun Apr 10, 2016 7:37 am

Or new firmware.... assuming that the controller has an onboard boot loader - I haven't read much about how the firmware update procedure is performed as yet..
MattSR
 
Posts: 174
Joined: Tue Aug 05, 2014 7:11 am
Location: Dural, NSW, Australia
Model: 50 litres

Re: WIFI Module...

Unread postby dvh » Mon May 02, 2016 7:15 pm

JBrew wrote:It would be nice to get the temperature directly from the files.
It would also be great to send command start/stop through http (I will like to schedule start early the morning).

Interesting the port 14320 ... maybe it is to send commands!


You can simulate a keypress with /bm.txt?k=(number of the key). My main profession is IT and we are specialized in APIs (interfaces that makes it easy to communicate with the machine, in his case the BM). A good API would expose commands like 'start pump' or 'set temp', but this poor interface only gives access to simulate a button press. However, I'm working on my own layer on top of it, running on a Raspberry PI, which could translate the command 'set temp' to 'press temp up button X times where X is the remaining number to the target temp from the current temp'.

But for now, I use the Wifi controller to automatically press 'key 2', 'key 2' and 'key 3' with 5 seconds of pause in between, resulting in the starting of the heater and the pump as seen from the welcome screen. We fill the kettle with water and vent the pump the day before, so that we have 575 liters of heated water at the time we arrive in the morning ;-)
dvh
 
Posts: 5
Joined: Sat Mar 19, 2016 5:17 am
Model: 500 litres

Re: WIFI Module...

Unread postby JBrew » Tue May 03, 2016 5:26 am

dvh wrote:My main profession is IT and we are specialized in APIs

Oh oh, very good news ! Say me if I can help !

dvh wrote:... this poor interface only gives access to simulate a button press.

We need also somebody to write a new firmware, with true API !

dvh wrote:...I'm working on my own layer on top of it ... which could translate the command 'set temp' to 'press temp up button X times where X is the remaining number to the target temp from the current temp'.

With me poor tests, I have not be able to set temp from Wifi... !?! even with button simulation in manual mode ! It seems to be locked. It very sad ! I hope I'm wrong.
JBrew
 
Posts: 11
Joined: Wed Aug 05, 2015 12:33 pm
Model: 20 litres (2015)

Re: WIFI Module...

Unread postby Pjotrek » Wed Jun 01, 2016 4:14 pm

By listing the strings in the firmware, you can procure some interesting information. For instance, the ipaddresses 192.168.0.1, 192.168.0.140 and 192.168.40.23 are hardcoded. And in additition to the already found url:s bm.txt and rz.txt, there also seems to exist an ui.txt (User Interface?). Also a bm.html.
And, it seems the wifi- module is made by the Tplink company. The strings suggest that it uses some AT+ commands, for instance AT+RSI_READ and AT+RSI_CLOSE, possibly also commands INFRASTRUCTURE, IBSS_SEC and SLEEP.
It also seems to respond to parameters like firmwareversion?, mac?, reset, baudrate=, cfgsave, cfgenable=.

Anyone has an idea about what architecture the controller uses?
[This message was sent using 100% recycled electrons]
Pjotrek
 
Posts: 2
Joined: Sun May 22, 2016 10:21 am
Location: Tystberga, Sweden, 58.9392N, 17.2565E
Model: 50 litres

Re: WIFI Module...

Unread postby mashy » Wed Jun 01, 2016 4:35 pm

User avatar
mashy
 
Posts: 2718
Joined: Sat Aug 29, 2015 12:43 pm
Location: Mercia
Model: 20 litres

Re: WIFI Module...

Unread postby karipk » Tue Jan 31, 2017 4:03 pm

Hi,

Got my Wifi Module yesterday and started to play with it today. I was using Fiddler to look the commands, the unit is receiving when sending recipes from myspeidel.com. Here are the results:

Delete all recipes:
curl http://IP_OF_YOUR_BRAUMEISTER/rz.txt?d=A

send recipe:
curl -X POST -d @test.txt http://IP_OF_YOUR_BRAUMEISTER/rz.txt --header "Content-Type: application/x-www-form-urlencoded; charset=UTF-8"
test.txt contains:

rz=1X53X53X10X66X75X73X10X78X10X0X0X90X102X60X45X30X15X5X2.Name of the Beer

1X53 = Mash in temperature 1= index of recipe (index starts from 0)
X53X10 = 1 st step (10 min@53°C)
X66X75 = 2nd step (75 min@66°C )
X73X10 = 3rd step (10 min@73°C)
X78X10 = 4th step (10 min@78°C)
X0X0 = 5th step (not used)
X90X102 = boiling time and temperature (90 min @ 102°C)
X60 (hop 1 @ 60min)
X45 (hop 2 @ 45min)
X30 (hop 3 @ 30min)
X15 (hop 4 @ 15min)
X5 (hop 5 @ 5min)
X2 (hop 6 @ 2min)
.Name of the Beer

the hop additions have to be in correct order.

You can add recipes without deleting them all just calling the rz.txt again.

I will continue to explore the interface more when I have more time. I hope that someone finds this useful.

Kari
karipk
 
Posts: 5
Joined: Tue Jan 31, 2017 3:43 pm
Model: 50 litres

Re: WIFI Module...

Unread postby vv3 » Tue Feb 21, 2017 8:09 pm

I created a small script which converts BeerXML (as exported from Brewersfriend.com) to speidel format, and optionally uploads the recipe to the Speidel.
https://github.com/vv3/beerxml2speidel
Last edited by vv3 on Tue Apr 18, 2017 8:39 am, edited 1 time in total.
vv3
 
Posts: 15
Joined: Tue Feb 21, 2017 7:53 pm
Model: 20 litres

PreviousNext

Return to Software

Who is online

Users browsing this forum: No registered users and 1 guest