aenima4six2 / gmg Goto Github PK
View Code? Open in Web Editor NEWGreen Mountain Grills web app.
Green Mountain Grills web app.
Deployed Docker image per instructions, Getting a 404 error when trying to load the web interface.
Here is the logs:
` [email protected] start:release /app/gmg-server
export NODE_ENV=production && export DEBUG=src.* && export PORT=80 && node ./bin/www
WARNING: NODE_ENV value of 'production' did not match any deployment config file names.
WARNING: See https://github.com/lorenwest/node-config/wiki/Strict-Mode
src:gmg-client Attempting grill discovery... +0ms
src:gmg-client Grill (172.20.0.100:8080) discovery broadcast dgram sent -> Attempt #1 +2s
src:gmg-client Received discovery response dgram from Grill (172.20.0.100:8080) +84ms
src:SocketManager Starting Socket Manager... +0ms
src:SocketManager Socket Manager started! +1ms
src:AlertManager Starting Alert Manager... +0ms
src:PollingClient Polling Manager polling +0ms
src:www Listening on port 80 +0ms
src:PollingClient Polling Manager invoking task -> Attempt #1 +5s
src:PollingClient Fetching grill status +1ms
src:gmg-client Grill (172.20.0.100:8080) [UR001!] command dgram sent -> Attempt #1. +7s
src:gmg-client Received response dgram from Grill (172.20.0.100:8080) +35ms
src:SocketManager Waiting for connections... +7s
src:AlertManager Executing alert handlers: [lowPelletAlarmActive.js, targetFoodTempReached.js, targetGrillTempReached.js] +7s
src:AlertManager Sending alert for: [targetGrillTempReached] with senders: [SocketSender.js, SlackSender.js] +3ms
src:SocketManager Waiting for connections... +5ms
GET / 404 10.006 ms - 9
GET /favicon.ico 404 3.090 ms - 9
`
Awesome work on this - I was thrilled to see this existed! Cooking a brisket now and looking at the data from my new GMG grill!
Would be so cool to see the grill in the Home app and use Siri to set timers/temps/etc
Get alarms through the home app when a temp is reached or time expires, seeing all 3 temps in HomeKit as well would awesome. You could use that data to create scenes like: flash lights in the house if you are having a party or listening to music and you might miss the alarm.
Hello,
Could you confirm this still works? I have tried getting this working on linux with virtualbox but haven't been successfully.
I then came across a website that had done security analysis on the GMG. Of course being an IoT device, they found the security was really week. According to the article GMG acknowledged the findings. This was May of this year, so I am wondering if they have fixed the security problems. Sniffing my network it does appear the data is being encrypted now.
I am really interested in building my own app to control the grill.
Thanks,
Andrew
Great project.... Just got it up and running and the Slack tie in is great!!!!! Any chance you could point me in the direction of the REST documentation? Or if you can point to where in the code you used the REST API I work up a doc. I did find a few in src/gmg-app/src/utills but it looks like those are just set points that can be changed. I'd like to be able to query the device from the API if possible. Working on a bridge between your app and Home Assistant.
Thanks,
B
This is an impressive little project. I'm just starting to dig my chops into it. Looks like quite a bit of reverse engineering went into this. Did you guys use wireshark or something similar to sniff out the various commands?
I've noticed that you only appear to support a single probe while newer models have a 2nd probe. I'm interested in doing some work on this project and figured after getting acquainted this might be a good place to start.
I guess the first thing I need to do is connect to my grill and see if even getting grill info works and then compare it to the emulator.
I’d like to see a historical chart of the grill and food temperature. It would be ideal if the chart data was persisted in the event of a browser refresh.
I plan on adding this functionality this weekend for my own use. I’d like to contribute it back if that’s desirable.
@Aenima4six2 Hi, thank you for figuring out the communication to the grill. I was able to use the information here to create an integration into Hubitat.
https://community.hubitat.com/t/release-green-mountain-grill/34720
I'm posting it here in case somebody finds it interesting or useful for other similar activities or integrations.
I've cloned the app, I've got the server running and connected to my grill. But I can't seem to figure out how to connect. If I try just localhost, I get an error. Its not clear in the readme
I'd love to see this project hosted somewhere and avoid the build step for users. Is that something that could be easily added?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.