CCU2 + CUxD + Jeelink +Technoline TX29

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
einzelfabrik
Beiträge: 43
Registriert: 19.01.2014, 03:02

CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von einzelfabrik » 04.02.2016, 18:06

Hallo Rick, du musst die Firmware von Christian Flashen (erster Post) - an deinem Ergebnis sieht man das du den jeelink mit der original Firmware betreibst....das OK darf nicht da stehen.
--------------------------------------------
74 Kanäle in 24 Geräten und 9 CUxD-Kanäle in 7 CUxD-Geräten:
1x HM-MOD-Re-8, 1x HM-WDS10-TH-O, 1x CUX28, 4x HM-LC-Dim1TPBU-FM, 1x HM-ES-TX-WM, 4x HM-Sec-SC-2, 2x HM-Sec-SCo, 1x HM-ES-PMSw1-Pl, 7x HM-CC-RT-DN, 1x HM-CC-VG-1, 1x CUX90, 1x HM-PBI-4-FM, 5x CUX12, 1x HM-LC-Sw1-Ba-PCB
--------------------------------------------

Rick
Beiträge: 3
Registriert: 28.01.2016, 08:51

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von Rick » 04.02.2016, 19:08

Vielen Dank!
genau das war mein Fehler. jetzt laüft alles.
Gruss Rick

Benutzeravatar
einzelfabrik
Beiträge: 43
Registriert: 19.01.2014, 03:02

CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von einzelfabrik » 05.02.2016, 23:32

Da ich bis jetzt keine vollständige Anleitung gefunden habe - möchte ich hier meine Erfahrungen zusammentragen.

Benötigte Dinge Ablauf
  • TX29 mit 2 Batterien bestücken und aufstellen
  • Arduino IDE Software herunterladen und installieren (80MB), die 2 USB Gerätetreiber Installationen zulassenBild
  • Jeelink anstecken und im Gerätemanager prüfen, welcher "COM" Port verwendet wird. Bild
  • Arduino IDE starten (ggf. sich öffnende Firewall Meldungen bestätigen - wird für Updates benötigt), anschließend den richtigen COM Port (3) wählen, und als Board Arduino Uno wählen Bild
  • Den Sketch von Christian - Post 1 herunterladen und entpacken: LaCrosseITPlusReader10g_HMS_mod3.zip
  • LaCrosseITPlusReader10g_HMS_mod3.ino - Sketch in Arduino IDE laden Bild
  • Folgende Anpassungen habe ich direkt im Sketch gemacht

    Code: Alles auswählen

    bool    DEBUG               = 0;                    // set to 1 to see debug messages
    unsigned long DATA_RATE     = 17241ul;              // use one of the possible data rates
    uint16_t TOGGLE_DATA_RATE   = 0;                    // 0=no toggle, else interval in seconds
    unsigned long INITIAL_FREQ  = 868295;               // Initial frequency in kHz (5 kHz steps, 860480 ... 879515) 
    bool RELAY                  = 0;                    // If 1 all received packets will be retransmitted  
    bool HMS                    = 1;                    // Set HMS Emulation for TX Sensor Data Output
    
    
    Es sind nur diese beiden Werte: unsigned long DATA_RATE = 17241ul; und unsigned long INITIAL_FREQ = 868295;
    Wenn man die Blaue Status LED auch deaktivieren möchte kann man diesen Wert (ENABLE_ACTIVITY_LED) auf 0 setzen

    Code: Alles auswählen

    #define ENABLE_ACTIVITY_LED   0                     // set to 0 if the blue LED bothers
    
  • STRG + U - lädt den Code direkt auf den Jeelink (die Übertragung wird durch rotes und grünes blinken signalisiert) Der Vorgang dauert etwa 30 Sekunden - 1 Minute
  • STRG + UMSCHALT + M öffnet den Monitor und ihr solltet bereits die ersten Daten empfangen, dazu müßt ihr nur noch die Baudrate auf 57600 stellen :D Bild
  • Falls ihr hier nichts das gezeigte Ergebnis vorfindet - nicht weiter machen und den Vorgang wiederholen und auf Fehlersuche gehen....ohne die passenden Werte hier, wird CUXd auch nichts sinnvolles liefern!!!
  • Nun geht es zur CCU und dort über die Systemsteuerung zum CUXd Interface - unter Setup müssen 2 Parameter eingefügt werden

    Code: Alles auswählen

    TTYPARAM=ttyUSB0:57600:8N1
    TTYASSIGN=ttyUSB0:CUX
    und anscließend gespeichert und der CUXD Demon neugestart Bild
  • Im Terminal solltet ihr jetzt die gleiche Ausgabe erhalten wie im Arduino Monitor Bild
  • Ein neues Gerät vom Typ HMS100 anlegen - dazu "Geräte" anwählen und hinzufügen Bild
  • Nach der erfolgreichen Anlage könnt Ihr in die CCU Oberfläche wechseln und den Geräte Posteingang öffnen - hier sollte das neue CUXD Gerät nun angekommen sein! Hier nun auf Einstellen: Bild
  • Unter Code die 4 Zahlen eintragen, welche Ihr aus dem String entnehmt - den ersten Buchstaben lasst ihr weg -> in meinem Beispiel: H003512333123 --> 0035 Bild
  • Das war es schon.....
  • Nun noch das Gerät sauber bezeichnen und ihr habt ein neues Gerät in der CCU :lol: Bild
Noch ein Hinweis zum beliebten Programm Pocket Control von Ralf Penzler diese Art von CuxD Geräten werden nämlich in der aktuellen Programmversion (6.7.7) nicht angezeigt....Ein nettes Telefonat und eine gemeinsame Analyse (Gruß an Alex) brachten aber die Lösung - im nächsten Update wird eine Änderung der CuxD Geräte Erkennung geben - dadurch werden diese Geräte dann auch sauber als Thermometer angezeigt!!!!

Auf Bald - viel Spaß beim nachbauen ..
Michael
--------------------------------------------
74 Kanäle in 24 Geräten und 9 CUxD-Kanäle in 7 CUxD-Geräten:
1x HM-MOD-Re-8, 1x HM-WDS10-TH-O, 1x CUX28, 4x HM-LC-Dim1TPBU-FM, 1x HM-ES-TX-WM, 4x HM-Sec-SC-2, 2x HM-Sec-SCo, 1x HM-ES-PMSw1-Pl, 7x HM-CC-RT-DN, 1x HM-CC-VG-1, 1x CUX90, 1x HM-PBI-4-FM, 5x CUX12, 1x HM-LC-Sw1-Ba-PCB
--------------------------------------------

Benutzeravatar
einzelfabrik
Beiträge: 43
Registriert: 19.01.2014, 03:02

CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von einzelfabrik » 09.02.2016, 22:07

Ein kurzes Update: Ein guter Freund (Alex) hat herausgefunden das man durch das einfache wählen eines anderen Icons für den Sensor - das Gerät schon jetzt in PC anzeigen lassen kann. Ihr wählt dazu einfach "Wettersensor aussen"!
Bild
Das gute Daran - ihr könnt die bestehenden Cuxd Geräte ändern und müsst so nichts Neuanlegen.
--------------------------------------------
74 Kanäle in 24 Geräten und 9 CUxD-Kanäle in 7 CUxD-Geräten:
1x HM-MOD-Re-8, 1x HM-WDS10-TH-O, 1x CUX28, 4x HM-LC-Dim1TPBU-FM, 1x HM-ES-TX-WM, 4x HM-Sec-SC-2, 2x HM-Sec-SCo, 1x HM-ES-PMSw1-Pl, 7x HM-CC-RT-DN, 1x HM-CC-VG-1, 1x CUX90, 1x HM-PBI-4-FM, 5x CUX12, 1x HM-LC-Sw1-Ba-PCB
--------------------------------------------

ceerix
Beiträge: 54
Registriert: 22.12.2015, 22:20

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von ceerix » 10.02.2016, 22:42

Der gute Freund war dann wohl ich ;-)
Einzelfabrik und ich haben mittlerweile auch den TX25 IT erfolgreich eingebunden. Vielleicht kann man das im ersten Post noch aktualisieren?

Gruß Alex
--------------------------------------------
Rasperrymatic mit 144 Kanälen in 54 Geräten und 72 CUxD-Kanäle in 12 CUxD-Geräten
--------------------------------------------

ceerix
Beiträge: 54
Registriert: 22.12.2015, 22:20

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von ceerix » 15.02.2016, 20:26

Habe den TX25-IT nun auch testen können. Funktioniert ohne weitere Anpassungen. Ich habe Kanal 1 über HMS100-T bekommen und Kanal 2 über HMS100-TF.
Vielleicht kann man das im ersten Post noch ergänzen...
--------------------------------------------
Rasperrymatic mit 144 Kanälen in 54 Geräten und 72 CUxD-Kanäle in 12 CUxD-Geräten
--------------------------------------------

ParaDogg
Beiträge: 27
Registriert: 17.09.2015, 21:14

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von ParaDogg » 08.03.2016, 22:48

Hallo ich habe mir heute meinen Jeelink zusammengebaut (Arduino Nano und RFM12B). Nach etwas Modifikation (Frequenz auf 868340) habe ich meinen TFA 30. 3155. WD gefunden. Ich habe etwas übereifrig einen TX29 DTH-IT geordert.
Kann mir jemand sagen ob ich beide Sensoren gleichzeitig betreiben kann?

bunni
Beiträge: 81
Registriert: 18.07.2015, 20:40

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von bunni » 06.05.2016, 13:24

Hallo,
bekomme folgende Fehlermeldung während die Arduino Software kompiliert:

Exit Status 1
set debug mode was not declared in this scope

Arduino: 1.6.8 (Windows 7), Board: "Arduino/Genuino Uno"

E:\Downloads\LaCrosseITPlusReader10g_HMS_mod3\LaCrosseITPlusReader10g_HMS_mod3\LaCrosseITPlusReader10g_HMS_mod3.ino: In function 'void HandleSerialPort(char)':

LaCrosseITPlusReader10g_HMS_mod3:67: error: 'SetDebugMode' was not declared in this scope

SetDebugMode

^

LaCrosseITPlusReader10g_HMS_mod3:72: error: 'SetHMSMode' was not declared in this scope

SetHMSMode(value);

^

exit status 1
'SetDebugMode' was not declared in this scope

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

bunni
Beiträge: 81
Registriert: 18.07.2015, 20:40

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von bunni » 09.05.2016, 19:46

Hat niemand eine Idee?

aquapro
Beiträge: 17
Registriert: 04.03.2015, 18:03

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von aquapro » 01.06.2016, 18:58

@bunni
Versuch es mit einer IDE <= 1.6.7, da geht es bei mir. Mit der neuen 1.6.9 gehts bei mir auch nicht.
Das "void SetDebugMode()" ist unterhalb von dem Aufruf SetDebugMode(value). Vermutlich wurde die Prüfung geändert. Die Arduino IDE kotzt (sorry) mich mit jeder neuen Version mehr an. Immer wieder neue Überraschungen.

Antworten

Zurück zu „CUxD“