Seite 3 von 10

CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 04.02.2016, 18:06
von einzelfabrik
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.

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 04.02.2016, 19:08
von Rick
Vielen Dank!
genau das war mein Fehler. jetzt laüft alles.
Gruss Rick

CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 05.02.2016, 23:32
von einzelfabrik
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

CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 09.02.2016, 22:07
von einzelfabrik
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.

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 10.02.2016, 22:42
von ceerix
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

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 15.02.2016, 20:26
von ceerix
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...

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 08.03.2016, 22:48
von ParaDogg
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?

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 06.05.2016, 13:24
von bunni
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.

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 09.05.2016, 19:46
von bunni
Hat niemand eine Idee?

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 01.06.2016, 18:58
von aquapro
@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.