Hacking Bluetooth to brew coffee in GitHub actions

Hardware

coffee machine control

SHOW HN2022

168points
35comments
#359of 2,570 in 2022
Top 14%of 2022 by points

How HN took it

DebatedReal support and real criticism

6 positive, 8 neutral or asking, 0 mixed, 5 critical, out of 19 comments about the project. Thread score +0.02.

Idea: 4 for, 2 againstPrivacy: 0 for, 2 againstExecution: 1 for, 0 againstPricing: 0 for, 1 againstDocs: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Well-written, interesting write-up of Bluetooth hacking

    From 2 comments
    • Great read, lovely to see this type of hacking done. Thanks for sharing your excellent writeup!
      poidos on HN
    • Thank you very much, that was a good read. Not a long time ago i wanted to do something with ble and rust but it failed miserabily and barely found any documentation for ble on…
      jonas-w on HN
  • btleplug Rust Bluetooth library works well

    From 1 comment
    • I want to shout-out the btleplug library again. I've tried to work with several different BTLE libraries in the past, and I've always had a ton of problems. btleplug works…
      flaviut on HN

Objections

  • BLE protocol lacks replay attack protection, enabling denial of service

    From 2 comments
    • I'm surprised the De'Longhi BLE protocol doesn't have _any_ replay attack protection. I get that making coffee isn't a safety-critical operation, but you could do some…
      frippertronics on HN
    • I didn't want to go too deeply into it, but the protocol definitely has a lot of issues.
      mmastrac on HN
  • Exposing a heating element to the internet is risky

    From 1 comment
    • I'd be wary of exposing a heating element to the internet But I also love coffee so you should send this to James Hoffman and see if he'll do a video on it
      duped on HN
  • Still needs a person to place a mug and refill water and beans

    From 2 comments
    • Well, you have to make sure there is coffee, water, cup and perhaps milk present. You have to clean it regularly. I don't think this is very useful in the end. That said, it's…
      muhehe on HN
    • And mostly, you have to put a mug under it. But now he doesn't rely on Delonghi supporting their app anymore
      epse on HN

Requests

  • Add to Home Assistant

    From 1 comment
  • Build a GUI or TUI

    From 1 comment
    • Intriguing work! I hadn’t realized they made grinder/brew combo machines… Building a GUI or TUI would be a fun addition too!
      jawmes8 on HN

Questions

  • Can brew values like coffee and milk quantities be varied?

    From 2 comments
    • Sorry for the double comment at the top level, but were you able to experiment with different values for taste, coffee, milk? Or does each recipe require constant values? It may…
      borbulon on HN
    • > (apparently not including the ingredient means... use a lot of it?) to be fair, 0 = unlimited isn't an unheard of setting yeah, that sounds like fun stuff to explore - playing…
      borbulon on HN

Alternatives named

  • bluez_async Rust Bluetooth library

    From 1 comment
    • I'm currently writing Rust for my bachelor thesis using bluez_async[1]. btleplug[2] is great, but at least on Linux I prefer using bluez_async directly, which btleplug is just an…
      witcher01 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/33855453)