BMWRaspControl - Forum

Normale Version: E46 Cabrio loggen und senden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

also zuersteinmal bin ich mega fasziniert von dem Projekt. Ich hab auch zu Hause mehrere RaspberryPi im Dauereinsatz, um gewisse SmartHome Funktionen zu steuern.

Vorweg: Ich hab ein E46 Cabrio mit 16:9 Display, CD Wechsler, Ohne TV Funktion
Habe bereits das Bus Interface bestellt, Montag solls losgehen.

Ich hab jetzt hier schon diverse Sachen gelesen und auch mehrmals gelesen, dass jemand anderes mal mitloggen soll. Wie funktioniert das? Kann ich generell den Bus mitloggen und dann die Funktion über übliche Tasten ausführen und diese dann später mittels Raspberry auslösen? Welche Grenzen gibt es?

Ich möchte gerne mein Verdeck steuern. Ich stelle mir das so vor:
1. alles entsprechend verkabeln.
2. Auf dem RaspberryPi die Log Funktion aktiviere
3. das Verdeck öffnen (mittels Normaler Taste)
4. das passende Telegram auf Raspberry  speichern
5. das Telegram vom Raspberry senden
6. und dann geht das Dach auf ohne das ich die normale Taste benutze.


Mein großer Gedanke dahinter ist, dass ich gerne neben dem Auto stehen möchte und  zu Siri sagen möchte: "Bitte das Dach öffnen." (Ich weiß da gibts noch ein paar Hürden bezüglich der Stromversorgung vom Dach ohne Zündung)

Mir geht es jetzt hier erst einmal nur um die reine Funktionsweise, wie ich Telegramme logge und wieder sende.

Siri bzw. eine weitere Integration schaffe ich dann selber bzw. kann hier auch gerne nochmal wo anders näher erläutern, wie das funktioniert, wenn da Interesse besteht.


Gruß JanMarvin
Hi,

das kannst du fast so machen.

für das Logging nimmst du dein iBus interface und zum auslösen INPA mittels OBD2 stecker.
Knöpfe drücken und loggen geht geht nicht. Du musst die Aktion per INPA auslösen und dann aufzeichnen.

Wenn Verdeck nicht sogar schon im HelgeInterface drin ist!?

gruß
Zum loggen hat Harry mal ein Script geschrieben:


http://www.bmwraspcontrol.de/board/showt...hp?tid=475
Habe mit dem Skript die entsprechenden Codes ausglesen. Das Verdeck kann mit den BUS Codes nun ohne Schlüssel geöffnet und geschlossen werden.

Dach Öffnen
9C 05 BF 7C 04 72 2C
00 05 BF 7D 00 22 E5
00 05 BF 7D 00 23 E4
00 05 BF 7D 00 23 E4


Dach schließen
00 05 BF 7D 00 72 B5
00 05 BF 7D 00 73 B4
00 05 BF 7D 00 77 B0
00 05 BF 7D 00 70 B7
(22.08.2017, 22:36)janmarvin schrieb: [ -> ]Habe mit dem Skript die entsprechenden Codes ausglesen. Das Verdeck kann mit den BUS Codes nun ohne Schlüssel geöffnet und geschlossen werden.

Dach Öffnen
9C 05 BF 7C 04 72 2C
00 05 BF 7D 00 22 E5
00 05 BF 7D 00 23 E4
00 05 BF 7D 00 23 E4


Dach schließen
00 05 BF 7D 00 72 B5
00 05 BF 7D 00 73 B4
00 05 BF 7D 00 77 B0
00 05 BF 7D 00 70 B7


Müssen die Telegramme in der Reihenfolge gesendet werden?

Oder nur eins davon?

Gruß

Telegramme müssen in der Reihnfolge und auch alle gesendet werden.
Ist zwar ein recht altes Thema, aber hat dies funktioniert? Würde mich für meinen E85 auch interessieren...
(11.06.2019, 18:42)schulz0507 schrieb: [ -> ]Ist zwar ein recht altes Thema, aber hat dies funktioniert? Würde mich für meinen E85 auch interessieren...

Ja das funktioniert so, habe vor ein paar Wochen noch etwas am Timing geändert, dass kann ich später gerne noch bereitstellen.
jup, wäre cool wenn du erklärst, wie das mit dem timing ist.
also ich habe das alles in eine Zeile gepackt, da es bei mir alles Per SMS angesteuert wird.

So sieht das ganze bei mit aus um das Dach zu öffnen. Falls es nicht komplett aufgeht, einfach nochmal an den pausen ein wenig teste und verändern evtl auch kürzen.

Dach auf:
Code:
(echo w; sleep 0.7; echo 9C 05 BF 7C 04 72 2C; echo 9C 05 BF 7C 04 72 2C; sleep 3; echo 00 05 BF 7D 00 22 E5; echo 00 05 BF 7D 00 22 E5; sleep 7; echo 00 05 BF 7D 00 23 E4;  echo 00 05 BF 7D 00 23 E4; sleep 11; echo 00 05 BF 7D 00 23 E4; echo 00 05 BF 7D 00 23 E4; sleep 2; echo 00 05 BF 7D 00 23 E4; sleep 3; echo q; sleep 3) | python /home/pi/Desktop/ibustester/ibustester.py -dev /dev/ttyUSB0


Dach zu:

Code:
(echo w; sleep 0.3; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3f 05 00 0c 34 01 chk; sleep 1.5; echo 3F 05 00 0C 55 01 CK; sleep 2s; echo 3F 05 00 0C 55 01 CK; sleep 2s; echo 3F 05 00 0C 55 01 CK; sleep 2s; echo 3F 05 00 0C 53 01 CK; sleep 2s; echo 3F 05 00 0C 53 01 CK; sleep 2s; echo 3F 05 00 0C 53 01 CK; sleep 2s; sleep 0.3; echo q) | python /home/pi/Desktop/ibustester/ibustester.py -dev /dev/ttyUSB0

Bei Dach zu ist es erstaunlicherweise nur eine Nachricht die eine gewisse Zeit gesendet werden muss. Die bewirkt bei mir auch, dass die Spiegel angeklappt werden und das Auto abgeschlossen wird.

Falls noch jemand wissen mag, wie das mit der Steuerung per SMS funktioniert, einfach bescheid sagen, dann mache ich dafür ein extra Thema auf, wo ich das beschreibe. (Aktuell, kann ich die Fenster steuern, das Dach und Lichter.)
Seiten: 1 2