7 ms·
Smoking a turkey with Prometheus, Home Assistant, and Grafana
- goodpoint 5y agoAt first I thought it was a parody about overdesign and CV-driven development. This kind of feedback loop can be done in hardware without even an IC. Or an 8266 microcontroller (2 euros on aliexpress) if you really need WiFi.
- anoopengineer 5y agoI don't think OP's goal was to get this done in the most efficient way possible, but rather to solve a problem using the tools that they were already familiar with and have access to.
- wpietri 5y agoWhat he did "cost me about $25 for the USB Dongle and roughly 30 minutes of time". How long would you estimate it would take a person unfamiliar with hardware to build the setup you had in mind? I wanted a medication reminder with a blinking light for my partner so that it would come on at the right time and turn off when she took the meds. Could I have done it in pure hardware? Sure. But I bought a Raspberry Pi and we wrote the code together in Ruby because that was faster an easier. It in some sense was an egregious waste of computational capacity, and the parts cost could have been way lower. But it was also 50 bucks and it was using stuff we already knew. Even if I valued my time at minimum wage, "overdesign" was the optimal choice. And I definitely charge clients more than minimum wage.
- goodpoint 5y ago> How long would you estimate it would take a person unfamiliar with hardware to build the setup you had in mind? 10 minutes if you start from a code example.
- wpietri 5y agoYour serious claim is that a hardware novice can go from ordering parts on aliexpress to a finished, working system 10 minutes after opening the box? That seems implausible. I expect a novice would spend way more than that just trying to work out which pin is which and what they were for. That's what happened when we built the medication reminder box, and I have at least a little rusty electronics experience. But fine, if you're going to claim that, please lay out the exact steps they'd take in that 10 minutes and how long each one will take.
- stirfish 5y agoAt first I thought it was a parody about overdesign and CV-driven development. You can make a turkey edible by just salting the whole thing. Or you could bury it under a pile of hot rocks (2 euros on aliexpress) if you really need to get heat involved.
- vernie 5y agoAll that and no picture of the bird.
- Atreiden 5y agoThis is one of the best arguments for having a home automation platform that I've seen. I'm always worried about maintaining temps. Great stuff!
- david_allison 5y ago(off-topic): Could the link be fixed to point to: https://www.blockloop.io/smoking-a-turkey-with-prometheus-home-assistant-and-grafana/ https://www.blockloop.io/smoking-a-turkey-with-prometheus-ho...
- blockloop 5y agoI have no idea why it has the root URL. I pasted the direct URL but it looks like HN didn't like it. I can't modify the URL unfortunately. If a moderator could update it that would be great.
- detaro 5y agoYou can fix your website: the post has a <link rel="canonical" href="https://www.blockloop.io/ https://www.blockloop.io/" /> in it, which tells the HN software that the main URL for your post is your homepage.
- dang 5y agoFixed. Thanks! The submitted URL was correct but, as detaro points out, the canonical URL wasn't, and our software now uses canonical URLs when it finds one.
- dylan604 5y agoThat TP20 looks like it was inspired by the LaCie hard drives. Same color silicon padding and everything.
- goldenkey 5y agoDo we really need to genocide turkeys every year to celebrate a pockmarked holiday? I'd say a thankful person would be eating something a bit more sustainable than a turkey that's been growth-pumped like a lab animal to epic proportions. Where's the thanks in needless slaughter of sentient beings? Are we so daft that we express our thanks for our fortunate circumstances by causing suffering of others?
- stirfish 5y ago>Do we really need to genocide turkeys >genocide >Turkey Ask me how I know you're not Armenian.
- missedthecue 5y agoDo we really need to apply the term genocide to groups that aren't even human? Or is that an emotional appeal? Have you ever met a turkey in real life? Not the wild ones, the domestic breeds. They are so stupid that they will drown in their own water feeder if you don't keep an eye on them.
- codetrotter 5y ago> Have you ever met a turkey in real life? Not the wild ones, the domestic breeds. They are so stupid that they will drown in their own water feeder if you don't keep an eye on them. Another reason to not support the meat industry.
- goldenkey 5y agoGeno means race and cide means killing. The word does not have any roots in it that are specific to humans. By your logic, we shouldn't care for humans with mental disorders or low intelligence quotients. Are you implying that only smart beings can suffer? If so, back it up. Otherwise you simply are making an appeal to tradition. If we held on to appeals to tradition, we'd still be having Thanksgiving served by our family's slave(s).
- stirfish 5y ago>Do we really need to apply the term genocide to groups that aren't even human? No.
- hvgk 5y agoThis is really cool. I never even thought of using Prometheus and Grafana for other applications despite pretty much looking after the stack full time.
- deleted 5y ago[deleted]
- mylons 5y agovery cool write up. i’ve become obsessed with smoking since the pandemic. i’d love to hear about your other automations you mention!
- blockloop 5y agoI'm writing another post about my home lab. Currently it sounds complex and over-engineered, but I think that's because of how I'm describing it. I'm working through some of the details so that it - on paper - it sounds as simple as it is. I'll post back to HN when it's finished. Stay tuned.
- jcims 5y agoLooking forward to it! Have you looked at node-red at all? It would slide right into your setup and might give you some new capability beyond what home assistant provides. I use it to run a distillation process that would look pretty similar to your smoker setup. You could add humidity controls, fresh air induction/mixing, load cells to monitor weight and strap those together in PID loops to drive to your targets.
- armchairhacker 5y ago> Smoking a turkey with node.js, Electron, and Hello World Run your 4673-dependency "webscale" Electron app for a few seconds until your computer overheats, and then use it to cook your turkey.
- ethbr0 5y agoBut all that heat is client-side, and I hear turkey is a dish best served cold.
- marginalia_nu 5y agoGalatians 4:16
- boogies 5y ago
- itsgrimetime 5y agoWould love to see more posts about OPs IoT setup
- deleted 5y ago[deleted]
- grogenaut 5y agocoworker at twitch uses a similar setup for factorio optimization: https://github.com/afex/graftorio https://github.com/afex/graftorio
- gorgoiler 5y agoVery nice, though with a 200lb ceramic bbq like the BGE — and with the caveat that your lid gasket isn’t shot — you can leave it ticking over at 300F for hours, unattended. Big poultry in particular is dead simple because the giant breasts mean they cook as slowly as the legs, unlike a chicken where the breast will overcook by the time the thighs are done. Take it off when it’s at 140F and let it sit for an hour. My food coma today is testament to my partners ability to pull this off. With a kamado, always fill the firebox up with lots of fuel and get the whole thing hot before use. This is the key to a long, controlled burn. Control system integration is much more useful if you have a cheap steel drum with crappy sealing and a sub optimally designed firebox. You cheap out on the grill and compensate for it with active control systems. Kind of like a trebuchet vs a sniper rifle. Upgrade your throwing rocks with ESP32 terminal guidance and you’ll be able to knock a guy off his horse just as good as the latter. Or something.
- tssva 5y agoSpatchcock your chicken and it will cook more evenly. We spatchcock our turkey's too. Can't stuff it that way but I make an oyster stuffing outside of the bird.
- blockloop 5y agoI pretty much perfected my smokes over a decade of practice so I could sleep and leave it alone all night, but some part of my subconscious kept me awake all night, thinking something is wrong. I would wake up and check the remote every 2h or so and, despite the fact that everything was fine, I never got over it. Once I hooked up the Guru I slept like a baby. It's likely because of my experience with my cheap smokers back when I started in 2010 that required constant attention. Either way, the most benefit I gained from this setup is recording smokes for future reference. It'll help me plan a lot better.
- gorgoiler 5y agoGathering data is a joy in itself, as is hacking. It’s a fun project :) why? …because it’s there
- fierro 5y agoReading about this home-assistant thing -- why do you need an OS dedicated to the "home automation" use case? Isn't home automation simply an application level use case? Hard for me to see why we'd want a new OS/kernel for this.
- blockloop 5y agoIt's not an OS, it's software. I run it in a container. You can run their prefab OS if you want, but I do not.
- 127 5y agoI'm running the virtual image because for some reason the addon repository doesn't support containers. For what should just be a simple Python script and a Zigbee stick+driver, is for some reason this eldritch monstrosity (albeit with a nice interface).
- borski 5y agoYou can set up the various addons as just separate containers; this is what I do for esphome, deconz, etc.
- simcop2387 5y agoIt's a linux distro that's been setup to simplify managing the updates, backups, and configuring the application. It's running all the bits inside docker containers.
- bluGill 5y agoYou don't need it, but it has a lot of little things that you wouldn't implement but since you have them you use.
- mbot5324 5y agoMuch like using a RTOS in the embedded space. It's an option with a lot of overhead, but on the other side of that overhead, you get a large number of features for free that you don't quite need but might as well use.
- alsuren 5y agoWe have a similar setup in our house, but with bluetooth, mqtt(homie) and influx feeding into grafana ( cloudbbq-homie, with mijia-homie and homie-influx for the non-meat-related bits ). I will have to tell my housemate about your setup - we have a bunch of 433mhz light switches hooked up to our system, but they're currently connected via an esp32 in a slightly ugly way. That usb dongle sounds like a much better solution to that problem. As an aside, we are also currently using OpenHAB to make the bridge to Google Assistant when we want to trigger actions. My housemate is currently in the process of ripping it out, and replacing it with something that he's working on in rust, using axum. I would give you a link, but I can't remember what is called, and GitHub is down.
- mberning 5y agoI just watch Malcolm Reed and get a bird the same size as his.
- andrew_ 5y agoNot directly related, but we did the SPATCHCOCK method this year with a 33lb bird following this video [1] and it was INCREDIBLE. Brined for a day of course. If you have access to a Traeger, I highly recommend it. [1] https://www.instagram.com/reel/CWi3zc1jG-d/ https://www.instagram.com/reel/CWi3zc1jG-d/