nowfound

Dev tools · December 4, 2022

Hacking Bluetooth to brew coffee in GitHub actions

This is my adventure reverse engineering a De'Longhi coffeemaker's Bluetooth-Low-Energy-based protocol, writing a rust CLI for it, and hooking it up to GitHub actions to let us brew from either the browser or the GitHub app by filing issues (all the coffee are defined in issue templates).

Hacking Bluetooth to brew coffee in GitHub actions launched on December 4, 2022 with 168 votes, #194 of 3,688 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 3 years on.

Visit grack.com ↗Alternativestop 5% of December 2022

In plain words

This project reverse-engineered a De'Longhi coffeemaker's Bluetooth protocol and built a Rust command-line tool to control it. The maker integrated it with GitHub Actions, allowing users to trigger coffee brewing by filing issues in a repository through their browser or GitHub app. Issue templates define different coffee options. It's designed for developers interested in IoT automation and Bluetooth protocol exploration.

written from the facts on this page · September 2026

From the sources

Part 1 of reverse-engineering a Bluetooth coffeemaker: BTLE basics, traffic sniffing, and sending brew commands from Rust.

This is going to be a long journey in three parts that covers the odyssey of getting a new coffeemaker, learning BTLE and how it works, reverse-engineering the Bluetooth interface and Android applications for the coffeemaker, writing a Rust-based CLI interface , and finally, hooking it all up to a GitHub actions bot that lets you brew a coffee just by filing an issue ! I’ve always been pretty content with using whatever coffeemaker I had nearby. For the last two or three years I’ve been using an old 2-in-1 Breville YouBrew coffeemaker, with a grinder built-in. It was a workhorse and worked perfectly until this September. A few months ago the machine asked me to run the regular descaling…from grack.com

Does a similar job

all alternatives →
  • Brew Great CoffeeDec 2025 · brewgreat.coffee · ▲142

    Hi HN! I've been deep in the specialty coffee rabbit hole for a few years and built this tool to help me dial in espresso and pourover more systematically. *What it does:* • Extraction Compass – click where your shot lands (sour/bitter × weak/strong), get diagnosis and adjustments. It factors in your bean's origin, processing method, roast level, and variety. • Pourover recipes from Hoffmann, Rao, Hedrick, Kasuya (4:6) with step-by-step timer. Water amounts auto-calculate based on your dose. • Interactive WCR Flavor Wheel based on the World Coffee Research Sensory Lexicon 2.0.…

  • Caffeine – Minimum viable back end for prototyping2021 · github.com · ▲206

    A basic REST service for JSON data - enough for prototyping and MVPs! - rehacktive/caffeine

  • HR
    Hacking recruiting - Coder's Coffee2012 · coderscoffee.com · ▲180
  • VirtualCoffee AI by Trivia2023 · springworks.in · ▲243

    Introduce teammates 1v1, spark conversations in Slack, Teams

  • Coffee Commit2025 · ▲169

    Track Your coffee to commit ratio

  • Evabot for Slack2016 · ▲165

    Send coffee/beer as an appreciation gift to colleagues

More dev tools this month

the category →
  • /dev/null▲472

    a social network for devs

    Dev tools · 2d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 27d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 25d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 22d ago · openbot.run

  • Talanoa▲340

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 20d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 27d ago · corespeed.io

Source: Show HN post ↗

Launched alongside, December 2022

the whole month →
  • ChatGPT▲1,643

    A long, meandering, playful conversation with ChatGPT, where I take it through a whirlwind of associative tangents (in order to relax its constraints), then put it into a hypnotic trance and take it into a past-lives regression where it re-lives its own training data. Then I switch it back and forth between "4o" and "o1-preview", engage in some self-reflective philosophizing and ask it to write an essay summarizing our interaction. Some of this is just goofy fun. Some of it is me exploring the tradeoffs between policy alignment, imagination, chain-of-thought reasoning, memory, agreeableness,…

    AI · 2022 · chatgpt.com

  • Obsidian Canvas gives you infinite space to research, brainstorm, diagram, and lay out your ideas.

    Work · 2022 · obsidian.md

  • PS

    Better privacy without special software

    Commerce · 2022 · mprimi.github.io

  • Use generative AI to create future-facing videos

    AI · 2022 · studio.d-id.com

  • Sessions 2.0▲1,015

    Videoconferencing that finally WOWs

    Growth · 2022

  • Stop treating the database as dumb storage and use its extended features. There's a lot you can use.

    Dev tools · 2022 · sqlfordevs.com