La Marzocco GS/3 & Linea Mini support

Using v0.13.3 of LaMarzocco integration from zweckj.
Is it possible to set the brewing temperature? The documentation only says steam temperature.

The first number in this table: https://www.home-assistant.io/integrations/lamarzocco/#numbers

Did the update. Only one thing is not working - temperature control for apple homekit. I am able to switch steam but not coffee temperature. Maybe it will work in the next preview.

Apologize if I missed this up thread, but I just purchased a Micra for my vacation home. My HA instance exists at my main home only - can I set up this integration as cloud only? My use case is going to (at least initially) only be presence-based scheduling for when Iā€™m at the home.

(Also, as I think about it, seems like itā€™d be nice to have an Apple Watch complication with the brew temperature shown.)

Yes, but some entities wonā€™t be available. Documentation states which ones.

1 Like

Hello zweckj. Iā€™ve been using your amazing work for many months and itā€™s been working great. In the last month, I notice that the integration fails to execute commands. I have a couple of esp32 bt proxies that usually works very well. When I reload the integration, it goes back to working fine, which suggests the problem is not the connection with the coffee machine. Iā€™m using the integration shipped with HA.
Let me know if you need any more information. Thanks!

Anything in the debug logs when you execute a command?

Iā€™m not sure if Iā€™m doing something wrong, but I think I have 13.3 downloaded and every time I try to login I get Invalid credentials and the following in the logs:

This error originated from a custom integration.

Logger: custom_components.lamarzocco.config_flow
Source: custom_components/lamarzocco/config_flow.py:53
integration: La Marzocco (documentation, issues)
First occurred: September 20, 2024 at 11:58:23 PM (2 occurrences)
Last logged: 12:03:43 AM

Server rejected login credentials

Did something change with authentication since the last issues in this thread?

Custom integration didnā€™t change for quite some time. I would suggest you try the core (built-in) integration instead.

I couldnā€™t see anything in the logs, I had debug logs enabled. After a week or so, everything is working fine again though. Hopefully it was just a fluke. Thanks!

I am new to HA and just found this integration, from what I can tell, it looks like it does not support the brew by weight functionality of the LM app. But I may have missed something.

I was hoping to be able to set up a dashboard on a device near my coffee brewing area with the ability to display shot timer and select the weight for the Brew by Weight.

Ideally, it would be cool to see a list of the last few shot times as the app loses the recent brew when you do a flush etc.

Happy to dig into this with a bit of guidance from someone in the know.

PS: This is really cool as is, just looking to what might make it perfect.

I should have added I have a Linea Mini (not Linea Mini R)

I donā€™t own a Mini R, so youā€™d need to reverse engineer the communication happening between the app and your machine/the cloud.

I have done it for another system (jeedom) reverse engineering the APK (app fro Andoid phones). you can find the code on my github repository. it is a bit different approach. you set values with internet apis and can only set current scale set with BT. jeedom does not support BT very well so I only monitor if there is a scale, and if scale is on/off, gather battery also to raise an alert when the lunar battery is getting low.

zweckj should be able to replicate this as it is full php and there are plenty of comments in the class code.

I am actually trying to understand from the original code how they figure out the ip address of the machine. as far as I see it adverstises on a specific mDNS domain, but I cannot see it at the moment. all scales are named LMZ* this is the way they search for devices and try to pair. all information from the scale itself are added to the internet api gathered from the regular json structure.

It will be much easier to see the scale and monitor it from HA as BT support is available from python.

2 Likes

great stuff! whats your GitHub page? Thanks!

Need this in the HA

Iā€™m planning to add basic bbw support for the Mini in 2025.1 (without the UI that neuralldev showed, that would be a custom card that somehow would have to develop)

Brewing active gets stuck on running. Is this a know issue? After reloading the integration it correctly changes from ā€˜not runningā€™ to ā€˜runningā€™ but then remains there. I have set up the integration with the host IP as advised above. Timer e.g works perfect, so I assume it is not related to BT connections. The machine is GS3 MP. Thanks

Can you please explain how you manage to add a text_sensor in the HA config file?
When I add one i have an error saying text_sensor cannot be added. If you could kindly share you HA config.yaml file. Thanks a lot

yes. This is related to the GW Update 3.7 and will be fixed in 2025.1.