{"id":15650567,"url":"https://github.com/alexxit/jura","last_synced_at":"2025-04-13T11:09:05.552Z","repository":{"id":193289858,"uuid":"688502429","full_name":"AlexxIT/Jura","owner":"AlexxIT","description":"Home Assistant custom component for control Jura Coffee Machines via Bluetooth module","archived":false,"fork":false,"pushed_at":"2025-02-20T17:27:31.000Z","size":1346,"stargazers_count":67,"open_issues_count":11,"forks_count":6,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-13T11:08:54.160Z","etag":null,"topics":["bluetooth","hacs","home-assistant","jura"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlexxIT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-07T13:31:47.000Z","updated_at":"2025-04-01T04:14:27.000Z","dependencies_parsed_at":"2024-10-03T12:36:04.181Z","dependency_job_id":"20a32d90-1274-4db5-aab4-9e242a88f68e","html_url":"https://github.com/AlexxIT/Jura","commit_stats":{"total_commits":42,"total_committers":2,"mean_commits":21.0,"dds":0.0714285714285714,"last_synced_commit":"d09b1c5099b65c603d1cba60a919babd360d552f"},"previous_names":["alexxit/jura"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexxIT%2FJura","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexxIT%2FJura/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexxIT%2FJura/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexxIT%2FJura/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlexxIT","download_url":"https://codeload.github.com/AlexxIT/Jura/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248703198,"owners_count":21148118,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bluetooth","hacs","home-assistant","jura"],"created_at":"2024-10-03T12:35:07.300Z","updated_at":"2025-04-13T11:09:05.488Z","avatar_url":"https://github.com/AlexxIT.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jura Coffee Machines for Home Assistant\n\n[Home Assistant](https://www.home-assistant.io/) custom component for control [Jura Coffee Machines](https://us.jura.com/) via [Bluetooth module](https://us.jura.com/en/homeproducts/accessories/SmartConnect-Main-72167).\n\nTested with the following coffee machines, but should support others: \n\n- [Jura E6](https://github.com/AlexxIT/Jura/issues/13)\n- [Jura E8](https://us.jura.com/en/homeproducts/machines/E8-Piano-Black-NAA-15400)\n- [Jura ENA8](https://us.jura.com/en/homeproducts/machines/ENA-8-Metropolitan-Black-NA-15281) (with physical buttons)\n- [Jura S8](https://github.com/AlexxIT/Jura/issues/20)\n- [Jura Z8](https://github.com/AlexxIT/Jura/issues/15)\n\n![](demo.png)\n\n## Installation\n\n[HACS](https://hacs.xyz/) \u003e Integrations \u003e 3 dots (upper top corner) \u003e Custom repositories \u003e URL: `AlexxIT/Jura`, Category: Integration \u003e Add \u003e wait \u003e Jura \u003e Install\n\nOr manually copy `jura` folder from [latest release](https://github.com/AlexxIT/Jura/releases/latest) to `/config/custom_components` folder.\n\n## Configuration\n\n1. Add default [Bluetooth](https://www.home-assistant.io/integrations/bluetooth/) integration. \n\n2. Configuration \u003e [Integrations](https://my.home-assistant.io/redirect/integrations/) \u003e Add Integration \u003e [JURA Coffee Machines](https://my.home-assistant.io/redirect/config_flow_start/?domain=jura)\n\n*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.*\n\nIf 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.\n\n## Demo\n\nVideo with Yandex voice assistant (Alice) and english subtitles:\n\n[![](https://img.youtube.com/vi/NzvDjmDLbJE/mqdefault.jpg)](https://www.youtube.com/watch?v=NzvDjmDLbJE)\n\n## Bluetooth\n\nIt is highly recommended to have a good bluetooth adapter. Check list [here](https://www.home-assistant.io/integrations/bluetooth/).\n\nFor example, I had unstable control with **five** different adapters (*Unbranded CSR clone detected*):\n\n```\n# dmesg | grep Bluetooth\n[ 1285.821799] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9 rev=0001; LMP ver=9 subver=0001; manufacturer=2279\n[ 1285.821832] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...\n[ 1285.821846] Bluetooth: hci0: CSR: Couldn't suspend the device for our Barrot 8041a02 receive-issue workaround\n```\n\nIt was only the sixth adapter with the `CSR8510A10` chip that fixed the situation.\n\nIt is also possible to use a [Bluetooth Proxy](https://esphome.io/components/bluetooth_proxy.html) with [active](https://esphome.io/components/bluetooth_proxy.html#configuration) mode supported.\n\nCurrently tested with an M5Stack Atom Lite device.\n\n## Wi-Fi\n\nI have NO plans to support a [Wi-Fi module](https://us.jura.com/en/homeproducts/accessories/WiFi-Connect-24160). This requires the purchase of such a module, researching the protocol and write new code. Do all those things that have already been done with the Bluetooth module. And maybe even a lot more work. Without any sense and hope of success.\n\nIf you want support for your coffee machine and can't find a working solution, just buy a Bluetooth module.\n\n## Useful links\n\n- https://lunarius.fe80.eu/blog/tag/bluetooth.html\n- https://github.com/Jutta-Proto/protocol-cpp\n- https://github.com/Jutta-Proto/protocol-bt-cpp\n- https://github.com/franfrancisco9/Jura-Python-BT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexxit%2Fjura","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexxit%2Fjura","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexxit%2Fjura/lists"}