[HN Gopher] Smoking a turkey with Prometheus, Home Assistant, an...
___________________________________________________________________
Smoking a turkey with Prometheus, Home Assistant, and Grafana
Author : blockloop
Score : 124 points
Date : 2021-11-27 17:24 UTC (5 hours ago)
(HTM) web link (www.blockloop.io)
(TXT) w3m dump (www.blockloop.io)
| goldenkey wrote:
| Do 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?
| missedthecue wrote:
| Do 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 wrote:
| > 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 wrote:
| Geno 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).
| Mikeb85 wrote:
| A turkey is merely a substitute good for other foodstuffs. It's
| not like people wouldn't eat on Thanksgiving if they didn't
| have a turkey. It's not like they'd go hungry for the next week
| without all the turkey leftovers...
| blockloop wrote:
| This is an interesting place to bring up the ethics of
| Thanksgiving given the demographic. However, given my primary
| avocation is philosophy, I'm interested in how you arrived at
| the ethical ideology that turkeys are indeed sentient and that
| they deserve a life devoid of human consumption. I am not a
| moral relativist and I prefer justified beliefs so I'll give
| you some context that you missed in your original comment.
|
| My wife and I purchase local, farm-raised, organic (free of
| hormones), free-range poultry and we eat turkey _once per
| year_. It could be argued that our abstinence of industrial
| turkey consumption is the ethical way to justify the one I eat
| on Thanksgiving.
|
| The standard treatment of animals is _arguably_ immoral in a
| lot of cases (certainly not all), but it depends on your view
| of animal consciousness, the role they play in the advancement
| of human life, and whether or not we have a moral and ethical
| duty to protect them. I'm not opposed to having ethical
| debates, but this seems hardly the place for it if you're
| interested in _authentic_ and _educated_ dialogue. Your appeal
| to emotion using (incorrect) words like "genocide" and
| "needless slaughter" suggest a strong ideology and lack of
| objectivity, which suggests a disinterest in philosophical
| pursuit of knowledge.
|
| Genocide implies the targeted extinction of a human
| demographic. Thanksgiving turkeys are raised _to be food_ from
| the beginning. I don't believe large amounts of people are
| hunting around for wild turkeys a few days before Thanksgiving.
| Also, given their role in the US economy, I think that
| extermination would be bad for capitalism. Bioethics considers
| the immorality of raising animals for food, but I have not
| heard of it referred to as genocide by any reputable author.
| One could argue that since carnivores are not unique to humans
| it is "natural" and therefore not unethical. Remember, just
| because you consider something "icky" [doesn't make it
| immoral](https://www.philosophyetc.net/2004/09/moral-emotions-
| yuk-fac...). The opposite argument here is that humans are
| aware of their actions and therefore held to a higher standard.
| There is nothing objective about this claim since we have no
| access to the
| [qualia](https://plato.stanford.edu/entries/qualia/) and
| consciousness of animals.
| palae wrote:
| Let's suppose that in a country far, far away, there is a
| holiday called Givingthanks where instead of turkeys, dogs
| are eaten. Your alter ego in that country could then write
| the exact same comment than you did, replacing 'turkey' with
| 'dog'. We would read things like: 'It could be argued that
| our abstinence of industrial dog consumption is the ethical
| way to justify the one I eat on Givingthanks' or
| 'Givingthanks dogs are raised _to be food_ from the
| beginning'. You don't see anything problematic with that?
| blockloop wrote:
| The argument was directly related to the original claim of
| "genocide" and had nothing to do with the consumption of
| animals in general. I was saying that by consuming one
| turkey per year I am hardly contributing to the extinction
| of an animal.
|
| Dogs are consumed in other countries such as Nigeria and
| the practice is only taboo in primarily western cultures.
| This has historical and cultural implications. Like I said,
| just because you consider something "icky" doesn't make it
| immoral (see https://www.philosophyetc.net/2004/09/moral-
| emotions-yuk-fac...).
|
| If you are truly interested in philosophical conversations
| I would avoid phrases like "you don't see what's wrong with
| this?", because appealing to the stone (argumentum ad
| lapidem) is not an actual argument. It's a shell for lack
| of reasoning and evidence (also known as a logical
| fallacy). If you see some breakdown of logic then please,
| point it out using reasoning. You may think it is immoral
| to consume dogs. Other countries do not. There is no
| "obviously immoral" conclusion to what you said. Or perhaps
| I missed it.
| palae wrote:
| Fair enough, my question was hinting at the fact that
| most people don't seem to be morally consistent between
| turkeys and (for example) dogs.
|
| As for the breakdown in logic, you said this in your
| first comment:
|
| 'Your appeal to emotion using (incorrect) words like
| "genocide" and "needless slaughter" suggest a strong
| ideology and lack of objectivity [...]'.
|
| Unless I'm reading that wrongly, you're saying that
| "needless slaughter" is 'incorrect', and I'm curious to
| know why that is, as to me this is a completely correct
| statement.
| jcims wrote:
| Cows are basically giant dogs and we eat them every day.
| What's the difference? Are they treated humanely while they
| are alive?
| palae wrote:
| Well, precisely, to me there's no ethical difference
| between a turkey and a dog (and a cow), that was my
| point.
| bl4ckneon wrote:
| Dogs are a common pet and turkeys are not. Sure,
| objectively they are animals with edible meat. One is
| raised with the intention of being eaten and one is not.
| In the hypothetical far away country (from a few parent
| comments up), if it was common to eat dogs instead of
| turkey and dogs were not raised, and treated as "man's
| best friend" then it would make a lot more sense for them
| to be consumed.
| goodpoint wrote:
| At 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 wrote:
| I 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 wrote:
| What 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.
| armchairhacker wrote:
| > 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.
| marginalia_nu wrote:
| Galatians 4:16
| ethbr0 wrote:
| But all that heat is client-side, and I hear turkey is a dish
| best served cold.
| dylan604 wrote:
| Turkey !== revenge
| ucosty wrote:
| But can it be type coerced?
| dylan604 wrote:
| Have you seen the size of modern turkeys? I doubt you'll
| be doing much coercion there.
| alsuren wrote:
| We 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.
| vernie wrote:
| All that and no picture of the bird.
| fierro wrote:
| Reading 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 wrote:
| It'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 wrote:
| I'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).
| simcop2387 wrote:
| It'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.
| Atreiden wrote:
| This 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 wrote:
| (off-topic): Could the link be fixed to point to:
| https://www.blockloop.io/smoking-a-turkey-with-prometheus-ho...
| blockloop wrote:
| I 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 wrote:
| You can fix your website: the post has a <link
| rel="canonical" href="https://www.blockloop.io/" /> in it,
| which tells the HN software that the main URL for your post
| is your homepage.
| post-it wrote:
| TIL. This is extremely handy.
| blockloop wrote:
| Thank you. I deleted that tag for now until I figure out
| how to set it properly with Jekyll. I'll admit that SEO is
| not something that I've worked with extensively.
| dang wrote:
| Fixed. 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.
| itsgrimetime wrote:
| Would love to see more posts about OPs IoT setup
| [deleted]
| hvgk wrote:
| This 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]
| mylons wrote:
| very cool write up. i've become obsessed with smoking since the
| pandemic. i'd love to hear about your other automations you
| mention!
| blockloop wrote:
| I'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 wrote:
| Looking 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.
| tofof wrote:
| Fresh air induction plus temperature monitoring on a PID
| loop is exactly what the heatermeter open source project
| does, which he mentions pivoting to at the end of the
| article.
| jcims wrote:
| Missed that, thanks!
| mberning wrote:
| I just watch Malcolm Reed and get a bird the same size as his.
| grogenaut wrote:
| coworker at twitch uses a similar setup for factorio
| optimization: https://github.com/afex/graftorio
| gorgoiler wrote:
| Very 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.
| blockloop wrote:
| I 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 wrote:
| Gathering data is a joy in itself, as is hacking. It's a fun
| project :)
|
| _why? ...because it's there_
| dylan604 wrote:
| That TP20 looks like it was inspired by the LaCie hard drives.
| Same color silicon padding and everything.
___________________________________________________________________
(page generated 2021-11-27 23:00 UTC)