asaf5767

asaf5767 / barista

Public

Control your De'Longhi coffee machine from your terminal, browser, or any automation. BLE-to-HTTP bridge for ECAM machines.

10
1
100% credibility
Found Mar 16, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

Barista is an open-source program that connects to compatible De'Longhi coffee machines over Bluetooth to provide a web interface and simple controls for brewing drinks and automation.

How It Works

1
💡 Discover Barista

You learn about a handy tool that lets you control your De'Longhi coffee machine from your computer, making morning brews automatic and fun.

2
📥 Set it up on your computer

Download and install the simple program on your Windows, Mac, or Linux machine—it takes just a minute.

3
🔍 Spot your coffee machine

Power on your machine, close the phone app, stay nearby, and search for it to get its unique address.

4
🔗 Connect and launch the page

Link your computer to the machine and open a web page in your browser to see live status and controls.

5
Brew your drink

Tap a button for espresso, coffee, or latte, adjust strength or size if you like, and watch it prepare.

6
Automate for ease

Set timers for wake-up coffee, link to phone shortcuts, or smart home setups for hands-free brewing.

🎉 Coffee magic unlocked

Enjoy perfectly timed drinks every day, with full control from anywhere on your network.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is barista?

Barista is a Python BLE-to-HTTP bridge for De'Longhi ECAM coffee machines like the Dinamica Plus, letting you brew espresso, cappuccino, or barista kaffee from your terminal, browser, or automations. It scans for machines via CLI (`barista scan`), starts a local server (`barista start --address AA:BB:CC:DD`), and exposes a full HTTP API for status checks, brewing with custom aroma/quantity, steaming for barista milch or hafermilch, and profile switching. No more app dependency—get barista essentials like recipe caching and real-time status in one lightweight tool.

Why is it gaining traction?

It stands out with a dark-themed web UI at localhost:8080, ready-to-use automation examples for cron jobs, Home Assistant, Python scripts, and Node-RED, plus cross-platform support on Windows, macOS, and Linux. Developers dig the JSON API endpoints like POST /api/brew for precise control (e.g., {"beverage": "latte_macchiato", "quantity_ml": 200}), auto-reconnect for flaky BLE, and fetched machine recipes—no guesswork. In a world of github control panel hacks or github control theory experiments, this delivers instant barista kaffeemaschine remote control without reverse-engineering.

Who should use this?

Home automation tinkerers with De'Longhi ECAM models (Dinamica, Primadonna) wanting morning espresso via alarm integration or smart home dashboards. Python scripters automating barista zubehör workflows, or Home Assistant users adding ceramic energy control de longhi via REST commands. Skip if you're not into github flow control for IoT coffee rigs or barista kurs-level hacks.

Verdict

Grab it if you own a supported machine—solid docs, CLI, and API make it dead simple to automate, despite 10 stars and 1.0% credibility score signaling early beta maturity. Test on your setup first; low adoption means unproven edge cases, but it's a fun github control net win for coffee obsessives.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.