New stoker-web

Tom Culpepper

New member
I just finished my new stoker-web setup that I thought might be of interest. I've never had much success getting the wifi on my gen 1 wifi stoker to connected to my home network....it just don't do it. finally I decided to take a different route.
I setup a raspberry pi to run as both a router and a server. The router uses wifi to connect to the network then runs a separate subnet out the ethernet port for the stoker which is now wired only. Toss in a tomcat server and stoker-web and now wherever I go, I have a working stoker-web configuration that is wifi capable and could easily run off a battery if needed and it only ran me another $35 for the pi!

Thanks for all the work Gary! (I know my family appreciates the shorter, less kludge-like setup too)

Eventually I want to re-bundle the whole thing into a small pelican type case so I have one box instead of two, but that is for another day.
 

JimA

New member
Installing Stoker-web on Ubuntu 14.04 LTS

For fun today I tried to get stoker-web installed on my Ubuntu 14.04 LTS NUC PC. It's smaller than the Stoker and is a Core i5. I downloaded the runStokerweb.jar per the instructions and everything seemed fine, but when I open the localhost:8080, it pops up a configuration page and it has my probes and blower listed. I can update that and even login as the user I created. But I never see the dials or graph. I'll insert some screen shots:

[/IMG]

[/IMG]
 

JimA

New member
Well, I finally pulled my head out of my smoker and figured out that I had not properly configured the Stoker-web settings via the drag and drop function. Dials are now showing.
 

JimA

New member
I wanted to close on issues above with configuration. I've gotten a lot more familiar with the operation and used stoker-web on my NUC PC monitoring the Stoker during a 14 hour smoke last weekend. Worked flawlessly. I used whatever PC/tablet was handy to login and check the cook, even used the Android phone app to work with the Stoker-web server. I setup my router so I could open the Stoker-web server on the WWW and have the phone app update me while I was away from the house for dinner.
Picture below. Note the NUC sitting on top of the Stoker in a weather proof plastic box. Also note the professional use of duct tape to build little awnings over the connector ports. :)

 

Gary Noles

TVWBB Member
Just plugged my stoker back in for a long cook and ran Stoker Web only to get a directory instead of the gauges... Anyone run into this?
 

Crawford

New member
hello all …. long time owner of Stoker (old version 2.6.0.193) …. have run StokerLog on Windows in past, but I have lost access to Windows machines

I saw this ref to a web based tool to control my BGE …. but I'm now a (novice) mac person

any links to StokerWeb on mac for Dummies?

any help would be greatly appreciated!



edited to add:
I made a little progress (I think)

got the runStokerweb.jar downloaded

ran it from the command line and got similar error as a previous poster:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/gbak/sweb/run/RunStokerweb : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

then followed suggestion to previous poster and ran java -version with these results:

java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode

don't know if this is the correct version …. when I run the Java applet to verify my level of Java, I get:
"You have the recommended Java Installed (Version 8 Update 45)."

now I'm stumped (again)
 
Last edited:

JimA

New member
not sure anyone is still working with Stoker-web for development, but I still use it when cooking. I recently converted my server to a Pandaboard (TI OMAP4 ARM) because it's fast enough to run this app and I have the board doing nothing. It freed up a NUC for another project. Just looking at the output from the web page or the Android smartphone app, things are going fine, but looking at the logs, I see a constant stream of errors that I question. I'll paste one below. Seems to happen every time the Stoker is polled.

Not sure if I have a firmware that is not compatible with StokerWeb Server. I have 2.7.0.332. my Stoker is a White one with no WiFi. I know the firmware is a little advanced because it has WiFi options that's are meaningless to my Stoker.


11:07:52,198 ERROR StokerFile:224 - IOException writing to output file: [Ljava.lang.StackTraceElement;@1dd1ef3
Feb 08, 2016 11:07:52 AM com.google.common.eventbus.EventBus dispatch
SEVERE: Could not dispatch event: com.gbak.sweb.server.events.DataPointEvent[source=com.gbak.sweb.server.monitors.stoker.StokerPitMonitor@152f6aa] to handler [wrapper public void com.gbak.sweb.server.log.file.StokerFile.handleDataPointEvent(com.gbak.sweb.server.events.DataPointEvent)]
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at com.gbak.sweb.server.data.telnet.StokerTelnetController.addDataPoint(StokerTelnetController.java:476)
at com.gbak.sweb.server.data.telnet.StokerTelnetController.streamReader(StokerTelnetController.java:430)
at com.gbak.sweb.server.data.telnet.StokerTelnetController.access$1(StokerTelnetController.java:330)
at com.gbak.sweb.server.data.telnet.StokerTelnetController$1.run(StokerTelnetController.java:178)
Caused by: java.lang.NullPointerException
at com.gbak.sweb.server.log.file.StokerFile.handleDataPointEvent(StokerFile.java:230)
... 12 more
 

JimA

New member
not sure anyone is still working with Stoker-web for development, but I still use it when cooking. I recently converted my server to a Pandaboard (TI OMAP4 ARM) because it's fast enough to run this app and I have the board doing nothing. It freed up a NUC for another project. Just looking at the output from the web page or the Android smartphone app, things are going fine, but looking at the logs, I see a constant stream of errors that I question. I'll paste one below. Seems to happen every time the Stoker is polled.

Not sure if I have a firmware that is not compatible with StokerWeb Server. I have 2.7.0.332. my Stoker is a White one with no WiFi. I know the firmware is a little advanced because it has WiFi options that's are meaningless to my Stoker.
So I've been playing with this all day (advantages of being retired) and I've come to this conclusion:

1. My firmware version does indeed work fine.

2. The error can be eliminated by deleting the current cook and creating a new one, even though it's the same setup.

After doing that I received minimal dialog in the log files.

Jim A
 

Gary Bak

TVWBB Fan
For anyone that still uses the stoker-web Android app. I have an updated version that runs on Android Pie and Q, but its functionality is limited. If you would like to try it please, PM me or email me at the address in the play store. I would have to add you as an alpha tester.
 

Top