Hallo zusammen,
mit der Version 1.09 der app, vesteht diese nun auch MLink.
Ich hatte eine PRO günstig geschossen und a ich den den Unisens verwende, dachte ich mir dass die App auch hierfür anzupassen ist.
Das Protokoll auf dem COM Port vom HFM4 MLink Modul ist recht einfach aufgebaut und war leicht entschlüsselt. Es werden immer 2 Sensordaten übertragen und einige zusätzliche Daten (Firmwareversion, wozu weiss ich nicht, hätte man lieber noch einen dritten Sensorwert nehmen sollen.) Offensichtlich kommen auch die Schalterstellungen per Byte über das Datagram, was neue Möglichkeiten eröffnen würde (Einschalten von Sprache z.B.) Die Sensordaten, also Adressen, Werte und Klassen sind analog zum MSB aufgebaut, und sind in der MSB Spezifikation beschrieben. Da es alles sehr einfach aufgebaut ist, ist es dadurch aber hochflexibel im Gegensatz zum starren Hitecsystem,d er immer die gleichen Werte an gleicher Stelle überträgt und zwar alle auf einmal. Wie auch immer, im ersten Schritt habe ich also nur ein Mapping der Mlinkwerte auf die Hitecwerte vorgenommen. Wenn es also im Mlinkbus 3 Stromsensoren gäbe, würde es in der App nicht richtig dargestellt. Wenn Interesse besteht, kann man ja für Mlink noch mal ein neues bzw. alternatives Interface bauen. Jetzt nutze ich aber auch nur den Unilog E-SENS, der Spannung, Strom, Kapazität, Höhe, Vario liefert. (Verbrauch berechne ich aber wie zuvor in der APP) Zustätzlich gibt es noch die Empfängersapnnung und die Signalqualität, ebenfalls habe ich das Statusbyte ausgewertet, es gibt da für mich nur 4=Ok, 20=connection lost und 0=nc. Man kann auch Mlinksensoren verwenden, nur dürfen es nicht mehre gleichen Typs sein, die Adressen sind egal. Ansonsten verhält sich die App wie gewohnt, also Logging Alarme, Sprache. Ist erstmal nur ein Beta. Wird noch daran herumgefeilt.
Schön ist, dass es kein Arduino Board mehr braucht, das Bluetoothmodul wird direkt an den COM Port der EVO/PRO oder SX gehängt - an GND, + an VCC und Signal an RX des Moduls mit einem Servokabel. Ich habe dieses Modul verwendet:
http://www.exp-tech.de/Shields/Serial-p ... HC-06.html kostet da 9,95 Euro.
Es muss noch auf 115200 Baud, 8,N,1 konfiguriert werden und als Namen irgendwas mit MLINK oder HITECAURORA erhalten, weil die APP nur solche Module verbindet. Das kann man aber in der APP konfigurieren.
Das Sendermodul muss Softwareversion 044 haben. Man kann das einfach mit einem Selbstbaukabel auf CP210x USBBridge Basis machen. Gibts viele Anleitungen im Netz (Ersetzt beide Datenkabel von Multiplex, die je 40 Euro kosten) man braucht dazu dann nur den Launcher von MPX.
Ansonsten die Anlage einschicken und das fachgercht von MPX machen lassen.
Alte Module müssen evtl. noch modifiziert werden, je nach eingesetztem Bluetoothmodul. Dazu muss nur der 100 Ohm Widerstand direkt in der + Leitung des HF-Moduls überbrückt werden, denn dieser begrenzt den max Strom auf etwa 30mA (3,3V / 100Ohm) U.U reichen die 30mA aber aus, also probieren. Module mit der Aufschrift "COM" haben diesen Mod schon im Werk erhalten.
Sender und Empfänger einschalten, nun das Modul pairen, in der APP unter options/general 'MPX data format' checken, App neu starten und schon sollten Daten kommen.
Gruss Ralf