Autor Thema: Jura Smart Connect  (Gelesen 12210 mal)

Offline kurt6908

  • Full Member
  • ***
  • Beiträge: 128
Jura Smart Connect
« am: 21 September 2017, 13:12:03 »
Hallo,

ich besitze einen Jura-Kaffevollautomat, welcher mit Jura Smart Connect ausgestattet ist und sich über BT LE und eine entsprechende App steuern lässt.

Nachdem FHEM ja schon einige Geräte mit BT LE unterstützt, z.B. PlayBulb, kam mir die Idee, ob vielleicht auch nicht ein Modul für Jura Smart Connect möglich ist, bzw. Bedarf da ist.

Der Bleutooth-Dongel der Jura-Maschine meldet sich als "blue frog". Nach einer Internetrecherche habe ich dazu folgendes gefunden:

https://fccid.io/ZJXBDFROG001
http://www.mkssystems.pl/

Als Funktion kann ich mir vorstellen, dass die Zählerstände oder Wartungsmeldungen der Maschine über FHEM ausgelesen werden, theoretisch könnte FHEM dann auch Kaffee zubereiten (dies kann zumindest die entsprechende App).

Ich stelle mich gerne als Datenlieferant und Tester zur Verfügung.

Viele Grüße

Kurt
« Letzte Änderung: 21 September 2017, 13:18:22 von kurt6908 »
3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Sens'it, Tasmota/MQTT, Rademacher DuoFern, EPEver UPower/ModBus

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27051
Antw:Jura Smart Connect
« Antwort #1 am: 21 September 2017, 13:30:01 »
gatttool -b 4C:4A:4B:XX:XX:XX --characteristics

Hinter -b ist die BT MAC der Kaffeemaschine zu setzen. Dann kannst Du Dich bitte einmal informieren über eine BT Analyse App. Sie schneidet quasi den Funkverkehr mit.
Bluetooth sniffer App oder so.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline kurt6908

  • Full Member
  • ***
  • Beiträge: 128
Antw:Jura Smart Connect
« Antwort #2 am: 21 September 2017, 19:10:39 »
Hallo,

ein

hcitool lescan
bringt folgende Aussabe:

XX:XX:XX:XX:XX:XX TT214H BlueFrog

während ein

gatttool -b XX:XX:XX:XX:XX:XX --characteristics
mit der MAC der Kaffeemaschine leider folgende Meldung bringt:

connect error: Connection refused (111)

In der Maschine ist aber kein BT-PIN gespeichert, was gehen würde.

Gibts da eine weitere Chance? Oder kann es sein, dass die App ein Passwort o.ä. mitsendet?

Mit einem BT-Sniffer unter iOS oder Android (dort habe ich die App) habe ich mich noch nicht beschäftigt. Bringt hier der BT-Log unter Android was?

Gruß

Kurt

3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Sens'it, Tasmota/MQTT, Rademacher DuoFern, EPEver UPower/ModBus

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27051
Antw:Jura Smart Connect
« Antwort #3 am: 21 September 2017, 20:01:35 »
Hier war bestimmt Dein Handy noch mit der Maschine verbunden. Trenne Mal bitte die Verbindung und Versuche es dann noch mal.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline kurt6908

  • Full Member
  • ***
  • Beiträge: 128
Antw:Jura Smart Connect
« Antwort #4 am: 21 September 2017, 21:08:01 »
Hallo,

Maschine aus- und eingeschalten, Handy BT aus, aber

gatttool -b XX:XX:XX:XX:XX:XX --characteristics
connect error: Connection refused (111)

Auf der Suche im Internet nach dem Fehler 111 bin ich auf Folgendes gestossen:

sudo gatttool -t random -b XX:XX:XX:XX:XX:XX -I
nach einem ERFOLGREICHEN 'connect' bringt ein 'characteristics' folgende Characteristics:

handle: 0x0002, char properties: 0x0a, char value handle: 0x0003, uuid: 00002a00-0000-1000-8000-00805f9b34fb
handle: 0x0004, char properties: 0x02, char value handle: 0x0005, uuid: 00002a01-0000-1000-8000-00805f9b34fb
handle: 0x0006, char properties: 0x02, char value handle: 0x0007, uuid: 00002a04-0000-1000-8000-00805f9b34fb
handle: 0x000a, char properties: 0x02, char value handle: 0x000b, uuid: 5a401524-ab2e-2548-c435-08c300000710
handle: 0x000d, char properties: 0x08, char value handle: 0x000e, uuid: 5a401525-ab2e-2548-c435-08c300000710
handle: 0x0010, char properties: 0x08, char value handle: 0x0011, uuid: 5a401529-ab2e-2548-c435-08c300000710
handle: 0x0013, char properties: 0x08, char value handle: 0x0014, uuid: 5a401528-ab2e-2548-c435-08c300000710
handle: 0x0016, char properties: 0x0a, char value handle: 0x0017, uuid: 5a401530-ab2e-2548-c435-08c300000710
handle: 0x0019, char properties: 0x02, char value handle: 0x001a, uuid: 5a401527-ab2e-2548-c435-08c300000710
handle: 0x001c, char properties: 0x02, char value handle: 0x001d, uuid: 5a401531-ab2e-2548-c435-08c300000710
handle: 0x001f, char properties: 0x0a, char value handle: 0x0020, uuid: 5a401532-ab2e-2548-c435-08c300000710
handle: 0x0022, char properties: 0x0a, char value handle: 0x0023, uuid: 5a401535-ab2e-2548-c435-08c300000710
handle: 0x0025, char properties: 0x0a, char value handle: 0x0026, uuid: 5a401533-ab2e-2548-c435-08c300000710
handle: 0x0028, char properties: 0x02, char value handle: 0x0029, uuid: 5a401534-ab2e-2548-c435-08c300000710
handle: 0x002b, char properties: 0x02, char value handle: 0x002c, uuid: 5a401536-ab2e-2548-c435-08c300000710
handle: 0x002e, char properties: 0x02, char value handle: 0x002f, uuid: 5a401537-ab2e-2548-c435-08c300000710
handle: 0x0031, char properties: 0x02, char value handle: 0x0032, uuid: 5a401538-ab2e-2548-c435-08c300000710
handle: 0x0035, char properties: 0x02, char value handle: 0x0036, uuid: 5a401624-ab2e-2548-c435-08c300000710
handle: 0x0038, char properties: 0x08, char value handle: 0x0039, uuid: 5a401625-ab2e-2548-c435-08c300000710
handle: 0x003c, char properties: 0x04, char value handle: 0x003d, uuid: 00001532-1212-efde-1523-785feabcd123
handle: 0x003e, char properties: 0x18, char value handle: 0x003f, uuid: 00001531-1212-efde-1523-785feabcd123

Und nun? Was kann ich weiter machen?

Gruß

Kurt



3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Sens'it, Tasmota/MQTT, Rademacher DuoFern, EPEver UPower/ModBus

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27051
Antw:Jura Smart Connect
« Antwort #5 am: 21 September 2017, 21:16:26 »
Schade da kann ich nicht wirklich was sehen. Da hilft nur ein Bluetooth Sniffer.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline prodigy7

  • Full Member
  • ***
  • Beiträge: 343
    • Blog aus meinem IT Alltag
Antw:Jura Smart Connect
« Antwort #6 am: 11 November 2017, 19:02:56 »
Alternativ die Android App deassemblieren. Dann kann man im Quellcode vielleicht was finden.

Offline kurt6908

  • Full Member
  • ***
  • Beiträge: 128
Antw:Jura Smart Connect
« Antwort #7 am: 13 November 2017, 20:19:48 »
Hallo,

ich habe zumindest jetzt mal erfolgreich die Jura mit SmartConnect mittels PRESENCE/lepresenced  in FHEM eingebunden und kann mal den Zustand abfragen.

Aber ein eigenes Modul zum Abfragen der Einstellungen und Meldungen wäre schon nett ..... aber Sniffern und deassemblieren sind jetzt nicht meine Stärke.

Gruß

Kurt
3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Sens'it, Tasmota/MQTT, Rademacher DuoFern, EPEver UPower/ModBus

Offline Chris8888

  • Sr. Member
  • ****
  • Beiträge: 535
Antw:Jura Smart Connect
« Antwort #8 am: 04 Januar 2019, 17:37:34 »
Hi,

ist hier jemand weiter gekommen? Ich habe jetzt auch ne Jura mit BT...
Danke vorab!

Viele Grüße
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

thoms3n

  • Gast
Antw:Jura Smart Connect
« Antwort #9 am: 06 Oktober 2019, 17:20:08 »
Jemand weiter gekommen beim Bluetooth Abgriff der Jura?

Offline kerkmann

  • Newbie
  • Beiträge: 2
Antw:Jura Smart Connect
« Antwort #10 am: 29 September 2020, 05:51:03 »
Hallo @6908 @chris8888 @thoms3n

Ich habe mir jetzt auch endlich mal eine Jura Smart Connect fähige Kaffeemaschine besorgt. :)
Würde sie gerne aber automatisiert zu meinem Wecker Kaffee zubereiten lassen. :)
Aus Erfahrung weiß ich, es ist am einfachsten die App zu dekompilieren und sich den Code anzuschauen.
Ich werde im Laufe der nächsten Tage/Woche einen groben Funktionsaufbau bereitzustellen und eine Anbindung für OpenHab programmieren.

Bei Bedarf können wir eine Arbeitsgruppe und Beispielsweise gemeinsam über Discord alles zusammen ausarbeiten. :)

Achja desweiteren würde ich gerne eine eigene Android/iOS App programmieren, die sowohl FOSS, als auch ein wenig moderner und schöner gestaltet werden soll (Zum Einsatz würde ich gerne Flutter nehmen, geht schnell und sieht gut aus).
Eine Flutter Bibliothek würde ich dann auch dafür programmieren, allerdings erst nach der Ausarbeitung des Protokolls. :)

Jede Person die generell Interesse an dem Projekt hat und auf dem aktuellsten Stand bleiben möchte, kann gerne dem Server beitreten: https://discord.gg/eswJS76

Liebe Grüße

Daniél Kerkmann :)

Offline kerkmann

  • Newbie
  • Beiträge: 2
Antw:Jura Smart Connect
« Antwort #11 am: 28 Januar 2021, 10:36:40 »
Kurzes Update, habe jetzt einen ESP8266 dazwischen geklemmt und habe im Moment einfach nur einen http Server drauf laufen. :)
Kommunikation ist somit Seriell (Wie es der Bluetoothchip eigentlich auch macht), geflashed habe ich das Projekt:
https://github.com/hn/jura-coffee-machine/blob/master/cmd2jura.ino

Habe auch schon angefangen eine OpenHAB Binding zu schreiben, ist allerdings noch experimentell und durch Zeitmangel sehr begränzt.
Es sollte neben der JURA E60 auch so ziemlich alle anderen Modelle funktionieren, Tests noch ausstehend.
Das Auslesen der Anzahl der gebrühten Tassen und das brühen eines Kaffes funktioniert allerdings schon. :)

https://github.com/kerkmann/openhab-addons/tree/jura

Wird aber alles noch Stück für Stück ergänzt.
Testpersonen sind immer willkommen. :D

Offline Chris8888

  • Sr. Member
  • ****
  • Beiträge: 535
Antw:Jura Smart Connect
« Antwort #12 am: 28 April 2021, 18:17:33 »
Hallo,

man jetzt für relativ kleines Geld einen Wifi-Dongle einsetzen: https://de.jura.com/de/produkte-haushalt/zubehoer/WiFi-Connect-24160

Macht der ggf. mehr Sinn als über BT weiter zu machen?

VG
Chris
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Offline alexmetz

  • Full Member
  • ***
  • Beiträge: 208
Antw:Jura Smart Connect
« Antwort #13 am: 03 Juli 2021, 19:45:15 »
Ich hab hier was zum Protokoll der neuen maschinen mit smart connect gefunden:

https://github.com/Jutta-Proto/protocol-cpp

Das ganze funktioniert mit serial adapter wohl gut - was wohl aus der Not geschah, dass es den Wifi connect noch nicht gab. Eigentlich müsste das Protokoll über das WLAN ja dasselbe sein…

Ich bekomme am Montag meine E8 mit Wifi connect aber bin leider selbst nicht in der Lage da irgendwas zu sniffen. Ein Webif gibt es wohl nicht.

Alex
FHEM auf RaspberryPi 4
Homematic