Hi everyone,
With the recent changes La Marzocco has made to their firmware and connectivity, the approach used in this integration is no longer feasible.
Specifically:
- Local websocket access has been removed.
- Third-party API integrations are now being actively blocked.
This means that many of the automations and workflows you’ve been able to build with this tool—and projects like it—are now broken or will stop working soon.
For years, the openness of La Marzocco machines allowed power users and hobbyists to create integrations that went beyond the official LM app:
- Brew-by-weight workflows
- Smart scale tareing and usage tracking
- Flexible automations through platforms like Home Assistant
These contributions were the reason many of us became La Marzocco’s loudest advocates. We invested heavily in their machines because we could extend them, automate them, and share that passion with others.
Unfortunately, La Marzocco’s current direction is user-hostile: instead of supporting openness, they’re shutting it down.
A community petition has been launched to push back against this change: https://www.change.org/p/keep-la-marzoccothird-party-api-access-open
If you care about keeping these integrations alive, please sign and share. Numbers matter here, and showing La Marzocco that this isn’t just a handful of power users but a passionate community could make a real difference.
– Adam
@adampetrovic thank you so much for putting this together.
Have you experienced very unstable Bluetooth connection? IN the ESP32 logs it seems to connect, but immediately after it disconnects and none of the HA buttons result in any action on the scale.
I have removed the ACAIA integration from HA and remove the scale from the ACAIA app in order not to have duplicate connection requests to the scale.
[10:08:23][I][esp32_ble_client:227]: [0] [60:8A:10:4D:C1:6E] Connected
[10:08:23][D][ACAIA:062]: Registering for notifications
[10:08:23][W][ACAIA:069]: No control service found at device, not an Anova..?
[10:08:23][D][esp32_ble_client:188]: [0] [60:8A:10:4D:C1:6E] cfg_mtu status 0, mtu 247
[10:08:23][D][ACAIA:232]: GATTC Event incoming, type 18
[10:08:23][W][component:237]: Component esp32_ble took a long time for an operation (53 ms).
[10:08:23][W][component:238]: Components should block for at most 30 ms.
[10:08:25][D][button:010]: 'Start Timer' Pressed.
[10:08:25][D][ACAIA:273]: Starting timer