ReneNulschDE / ha-jura

Home Assistant custom component for control Jura Coffee Machines via Bluetooth module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jura Coffee Machines for Home Assistant

Home Assistant custom component for control Jura Coffee Machines via Bluetooth module.

Tested with the following coffee machines, but should support others:

Installation

HACS > Integrations > 3 dots (upper top corner) > Custom repositories > URL: AlexxIT/Jura, Category: Integration > Add > wait > Jura > Install

Or manually copy jura folder from latest release to /config/custom_components folder.

Configuration

  1. Add default Bluetooth integration.

  2. Configuration > Integrations > Add Integration > JURA Coffee Machines

If you have no MAC address in the setup window, then your HA server can't currently discover any coffee machine nearby. Check that the machine is on, bluetooth is working correctly (can you connect using the JURA smartphone application) and close enough.

If the machine is discovered but the device is not added, please check that you don't have protected the machine with a PIN code. PIN codes are not currently supported.

Demo

Video with Yandex voice assistant (Alice) and english subtitles:

Bluetooth

It is highly recommended to have a good bluetooth adapter. Check list here.

For example, I had unstable control with five different adapters (Unbranded CSR clone detected):

# dmesg | grep Bluetooth
[ 1285.821799] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9 rev=0001; LMP ver=9 subver=0001; manufacturer=2279
[ 1285.821832] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[ 1285.821846] Bluetooth: hci0: CSR: Couldn't suspend the device for our Barrot 8041a02 receive-issue workaround

It was only the sixth adapter with the CSR8510A10 chip that fixed the situation.

It is also possible to use a Bluetooth Proxy with active mode supported.

Currently tested with an M5Stack Atom Lite device.

Useful links

About

Home Assistant custom component for control Jura Coffee Machines via Bluetooth module


Languages

Language:Python 100.0%