Jeelik Modul zur Einbindung von La Crosse!

Begonnen von Billy, 16 September 2013, 15:12:15

Vorheriges Thema - Nächstes Thema

Wernieman

Maches Dir nicht so schwer!

Einfach per Konsole (putty?) auf dem Rechner und mal folgendes eingeben:
ls -lha /dev/serial/by-id

Was siehst Du da??
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Blablubblaber

Dann erscheint Folgendes

insgesamt 0
drwxr-xr-x 2 root root 120 Jun 21 06:25 .
drwxr-xr-x 4 root root  80 Jan  1  1970 ..
lrwxrwxrwx 1 root root  13 Jun 21 06:25 usb-FTDI_FT232R_USB_UART_AI03D97R-if00-p                                                                                        ort0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root  13 Jun  8 22:28 usb-HUAWEI_Technology_HUAWEI_Mobile-if00                                                                                        -port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root  13 Jun  8 22:28 usb-HUAWEI_Technology_HUAWEI_Mobile-if03                                                                                        -port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root  13 Jun  8 22:28 usb-HUAWEI_Technology_HUAWEI_Mobile-if04                                                                                        -port0 -> ../../ttyUSB3


Gehe ich recht der Annahme das die S/N dann "AI03D97R" Lautet?

Omega-5

Zitat von: Blablubblaber am 24 Juni 2016, 11:41:20
Gehe ich recht der Annahme das die S/N dann "AI03D97R" Lautet?

Richtig, das ist die Seriennummer des FTDI, aber als Device mußt du den gesammten Pfad und die Baudrate eingeben also:
/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D97R-if00-port0@57600

Gruß Friedrich
RaspberryPi2, nanoCUL, 3x DS18B20, FS20: 4x Funk-Schalter ST-4, LaCrosseGW,
HomeMatic: HMLAN, HM-WDS10-TH-O, HM_MYS_RelaisBoard,
I2C: HYT221 über modifiziertes Modul I2_I2C_SHT21.pm (Q&D),

Wernieman

Und Du siehst hier auch gleich Dein Problem:
ttyUSB1-3 sind ein HUAWEI_Technology_HUAWEI_Mobile (Hast Du ein Handy angeschlossen?)

Wenn Du jetzt rebootest, könnte eines von diesen zu dem "neuen" ttyUSB0 werden und damit der JeeLink mit Deiner bisheriegen Konfiguration nicht funktionieren
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Blablubblaber

so also habe es jetzt geändert auf

/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D97R-if00-port0@57600

anschließend habe ich ein

set myJeeLink reset

ausprobiert.

Hier ein

list myJeeLink

Vor dem Reset

Internals:
   Clients    :PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110:KeyValueProtocol
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D97R-if00-port0@57600
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D97R-if00-port0@57600
   FD         87
   NAME       myJeeLink
   NR         373
   PARTIAL
   RAWMSG     OK 9 1 129 4 223 66
   STATE      initialized
   TYPE       JeeLink
   initMessages
   model      [LaCrosseITPlusReader.10.1q (RFM69 f:868300 t:30~5)]
   myJeeLink_MSGCNT 151689
   myJeeLink_TIME 2016-06-25 09:35:27
   Matchlist:
     1:PCA301   ^\S+\s+24
     2:EC3000   ^\S+\s+22
     3:RoomNode ^\S+\s+11
     4:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     5:AliRF    ^\S+\s+5
     6:EMT7110  ^OK\sEMT7110\s
     7:KeyValueProtocol ^OK\sVALUES\s
   Readings:
     2016-06-25 09:35:27   state           initialized
Attributes:
   flashCommand avrdude -p atmega328P -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
   initCommands 5m 30t 0a v
   room       LaCrosse


und das hier ist nach dem Reset

Internals:
   Clients    :PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110:KeyValueProtocol
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D97R-if00-port0@57600
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D97R-if00-port0@57600
   FD         87
   NAME       myJeeLink
   NR         373
   PARTIAL
   RAWMSG     OK WS 26 1 255 255 255 0 5 255 255 255 255 0 0 0
   STATE      opened
   TYPE       JeeLink
   initMessages
   model      [LaCrosseITPlusReader.10.1q (RFM69 f:868300 t:30~5)]
   myJeeLink_MSGCNT 151711
   myJeeLink_TIME 2016-06-25 09:36:05
   Matchlist:
     1:PCA301   ^\S+\s+24
     2:EC3000   ^\S+\s+22
     3:RoomNode ^\S+\s+11
     4:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     5:AliRF    ^\S+\s+5
     6:EMT7110  ^OK\sEMT7110\s
     7:KeyValueProtocol ^OK\sVALUES\s
   Readings:
     2016-06-25 09:36:05   state           opened
Attributes:
   flashCommand avrdude -p atmega328P -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
   initCommands 5m 30t 0a v
   room       LaCrosse


Dazu auch der log auf verbose 5 bei dem Reset befehl

2016.06.25 09:38:46 5: JeeLink/RAW: /O
2016.06.25 09:38:46 5: JeeLink/RAW: O/K 9 0 1 4
2016.06.25 09:38:46 5: JeeLink/RAW: OK 9 0 1 4/ 217 68
2016.06.25 09:38:46 5: JeeLink/RAW: OK 9 0 1 4 217 68/

2016.06.25 09:38:46 5: myJeeLink dispatch OK 9 0 1 4 217 68
2016.06.25 09:38:48 5: JeeLink/RAW: /OK 9 1
2016.06.25 09:38:48 5: JeeLink/RAW: OK 9 1/ 129 4 22
2016.06.25 09:38:48 5: JeeLink/RAW: OK 9 1 129 4 22/2 66

2016.06.25 09:38:48 5: myJeeLink dispatch OK 9 1 129 4 222 66
2016.06.25 09:38:49 3: Opening myJeeLink device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D97R-if00-port0
2016.06.25 09:38:49 3: Setting myJeeLink serial parameters to 57600,8,N,1
2016.06.25 09:38:49 3: myJeeLink device opened
2016.06.25 09:38:49 5: JeeLink/RAW (ReadAnswer): OK 9
2016.06.25 09:38:49 5: JeeLink/RAW (ReadAnswer):  39 1 4
2016.06.25 09:38:49 5: JeeLink/RAW (ReadAnswer): 207 70

2016.06.25 09:38:49 5: JeeLink/RAW (ReadAnswer): OK
2016.06.25 09:38:49 5: JeeLink/RAW (ReadAnswer): 9 50 1 4
2016.06.25 09:38:49 5: JeeLink/RAW (ReadAnswer):  207 71

2016.06.25 09:38:51 5: JeeLink/RAW: /OK 9 48 1 4 209 69

2016.06.25 09:38:51 5: myJeeLink dispatch OK 9 48 1 4 209 69
2016.06.25 09:38:52 5: JeeLink/RAW: /OK 9 1 129 4 222 66

2016.06.25 09:38:52 5: myJeeLink dispatch OK 9 1 129 4 222 66
2016.06.25 09:38:54 5: JeeLink/RAW: /OK 9
2016.06.25 09:38:54 5: JeeLink/RAW: OK 9/ 39 1 4 2
2016.06.25 09:38:54 5: JeeLink/RAW: OK 9 39 1 4 2/07 69

2016.06.25 09:38:54 5: myJeeLink dispatch OK 9 39 1 4 207 69
2016.06.25 09:38:54 5: JeeLink/RAW: /OK 9 0
2016.06.25 09:38:54 5: JeeLink/RAW: OK 9 0 /1 4 217 6
2016.06.25 09:38:54 5: JeeLink/RAW: OK 9 0 1 4 217 6/8

2016.06.25 09:38:54 5: myJeeLink dispatch OK 9 0 1 4 217 68
2016.06.25 09:38:56 5: JeeLink/RAW: /OK WS 2
2016.06.25 09:38:56 5: JeeLink/RAW: OK WS 2/6 1 255 2
2016.06.25 09:38:56 5: JeeLink/RAW: OK WS 26 1 255 2/55 255
2016.06.25 09:38:56 5: JeeLink/RAW: OK WS 26 1 255 255 255 /0 5 255 2
2016.06.25 09:38:56 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 255 2/55 255 2
2016.06.25 09:38:56 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 255 255 255 2/55 255 2
2016.06.25 09:38:56 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 255 255 255 255 255 2/55 0

2016.06.25 09:38:56 5: myJeeLink dispatch OK WS 26 1 255 255 255 0 5 255 255 255 255 255 255 0


und ebenfalls mit verbose 5 beim aus und ein stecken

2016.06.25 09:41:11 5: myJeeLink dispatch OK WS 26 1 255 255 255 0 5 11 109 0 0 255 255 0
2016.06.25 09:41:16 5: JeeLink/RAW: /OK WS 26
2016.06.25 09:41:16 5: JeeLink/RAW: OK WS 26/ 1 255 25
2016.06.25 09:41:16 5: JeeLink/RAW: OK WS 26 1 255 25/5 255 0
2016.06.25 09:41:16 5: JeeLink/RAW: OK WS 26 1 255 255 255 0/ 5 255 255
2016.06.25 09:41:16 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 255 255/ 255 25
2016.06.25 09:41:16 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 255 255 255 25/5 255 255
2016.06.25 09:41:16 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 255 255 255 255 255 255/ 0

2016.06.25 09:41:16 5: myJeeLink dispatch OK WS 26 1 255 255 255 0 5 255 255 255 255 255 255 0
2016.06.25 09:41:25 5: JeeLink/RAW: /OK
2016.06.25 09:41:25 5: JeeLink/RAW: OK /WS 26 1 255 255 255 0 5 25
2016.06.25 09:41:25 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 25/5 255 2
2016.06.25 09:41:25 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 255 255 2/55 255 25
2016.06.25 09:41:25 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 255 255 255 255 25/5 255 0
2016.06.25 09:41:25 5: JeeLink/RAW: OK WS 26 1 255 255 255 0 5 255 255 255 255 255 255 0
/

2016.06.25 09:41:25 5: myJeeLink dispatch OK WS 26 1 255 255 255 0 5 255 255 255 255 255 255 0
2016.06.25 09:41:25 1: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D97R-if00-port0 disconnected, waiting to reappear (myJeeLink)
2016.06.25 09:41:29 3: Setting myJeeLink serial parameters to 57600,8,N,1
2016.06.25 09:41:29 1: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D97R-if00-port0 reappeared (myJeeLink)
2016.06.25 09:41:32 5: JeeLink/RAW: /
[LaCr
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCr/osseITPl
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITPl/usReader.
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITPlusReader./10.1q (R
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITPlusReader.10.1q (R/FM69 f:8
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITPlusReader.10.1q (RFM69 f:8/68300 r:
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITPlusReader.10.1q (RFM69 f:868300 r:/17241)]

2016.06.25 09:41:32 5: SW: 5m
2016.06.25 09:41:32 5: SW: 30t
2016.06.25 09:41:32 5: SW: 0a
2016.06.25 09:41:32 5: SW: v
2016.06.25 09:41:32 5: JeeLink/RAW: /
[La
2016.06.25 09:41:32 5: JeeLink/RAW: [La/CrosseITP
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITP/lusReade
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITPlusReade/r.10.1q (
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITPlusReader.10.1q (/RFM69 f:
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITPlusReader.10.1q (RFM69 f:/868300 t
2016.06.25 09:41:32 5: JeeLink/RAW: [LaCrosseITPlusReader.10.1q (RFM69 f:868300 t/:30~5)]

2016.06.25 09:41:33 5: JeeLink/RAW: /OK 9 39
2016.06.25 09:41:33 5: JeeLink/RAW: OK 9 39/ 1 4 207
2016.06.25 09:41:33 5: JeeLink/RAW: OK 9 39 1 4 207 /69

2016.06.25 09:41:33 5: myJeeLink dispatch OK 9 39 1 4 207 69
2016.06.25 09:41:36 5: JeeLink/RAW: /OK 9
2016.06.25 09:41:36 5: JeeLink/RAW: OK 9 /1 129 4
2016.06.25 09:41:36 5: JeeLink/RAW: OK 9 1 129 4 /222 66

2016.06.25 09:41:36 5: myJeeLink dispatch OK 9 1 129 4 222 66
2016.06.25 09:41:36 5: JeeLink/RAW: /OK 9 50
2016.06.25 09:41:36 5: JeeLink/RAW: OK 9 50/ 1 4 207
2016.06.25 09:41:36 5: JeeLink/RAW: OK 9 50 1 4 207 /71

2016.06.25 09:41:36 5: myJeeLink dispatch OK 9 50 1 4 207 71
2016.06.25 09:41:37 5: JeeLink/RAW: /O
2016.06.25 09:41:37 5: JeeLink/RAW: O/K 9 48 1
2016.06.25 09:41:37 5: JeeLink/RAW: OK 9 48 1 /4 209 69
2016.06.25 09:41:37 5: JeeLink/RAW: OK 9 48 1 4 209 69/


und das an ttyUSB1-3 ist ein UMTS Stick damit FHEM mir falls z.B. ein Rauchmelder oder Wassermelder Alarm gibt eine SMS aufs Handy schickt.

ich hoffe das hilft bei der Fehlersuche.

HCS


Blablubblaber

Du meinst das mit HTerm oder?

Nein habe ich noch nicht gemacht.

Habe es aber schon runtergeladen.

Kannst du mir sagen was ich genau machen muss kenne das Programm nicht.




HCS

Zitat von: Blablubblaber am 25 Juni 2016, 19:27:03
Kannst du mir sagen was ich genau machen muss kenne das Programm nicht.
JeeLink anstecken
Wie auf dem Bild konfigurieren (den richtigen COM Port nehmen, kann bei Dir was anderes als COM3 sein)
DTR an / ausschalten (zwei mal draufklicken)
Nach jedem "DTR an/aus" muss nach ca. einer Sekunde das hier kommen:
[LaCrosseITPlusReader.10.1q (RFM69 f:868300 r:17241)]


Blablubblaber

So habe es ausprobiert funktioniert siehe Bild.

Was soll ich als nächstes machen?


HCS

Zitat von: Blablubblaber am 27 Juni 2016, 21:29:03
Was soll ich als nächstes machen?
Mit einer großen Keule auf Deinen Raspi hauen.  ;D ;D ;D

Der Test zeigt, dass der JeeLink mitsamt der Firmware drauf korrekt funktioniert.
Also liegt Dein Problem entweder im Betriebssystem oder in FHEM.

Als nächstes wäre der Test auf dem Raspi zu wiederholen.
FHEM stoppen, dass es nicht dazwischen funkt und dann sinngemäß diesen Test durchführen, ob es da auch funktioniert.
Habe aber keine Ahnung, womit man das auf dem Raspi macht.
Eventuell kann ja sonstwer weiterhelfen.

Entweder wird kein Reset ausgelöst, wenn FHEM die Schnittstelle öffnet, oder das "[LaCrosseITPlusReader..." dringt nach dem Reset nicht bis zum JeeLink Modul durch, worauf ich eher tippe.

habeIchVergessen

unter linux kann screen benutzt werden


screen /dev/... 57600

HCS


habeIchVergessen

wird automatisch bei jedem open gesetzt. ggf. wird der serielle port nicht richtig geschlossen (hupcl in der stty ausgabe suchen).

docfred

#1948
Wollte kurze mal meine Erfolge posten:
Habe jetzt auch den Jeelink mit dem LaCrosse Sketch am Laufen und jetzt auch schon einige TECHNOLINE TX25 (Kühl- und Gefrierschränke) eingebunden. Habe jetzt auch noch etliche IROX/TFA/Hideki-Sensoren ersetzt. Da hatte ich immer wieder Probleme mit Reichweite, den einstellbaren Kanälen und Kollisionen mit Nachbars Sensoren.
Habe gestern auch noch meinen Helligkeitssensor von einem IROX-Temperatursensor in einen TX25 umgebaut. Die Helligkeit wird mit dem wetterfesten Helligkeitssensor (Lichtempfindlicher Widerstand) von Hygrosens Instruments GmbH gemessen (Einfach an den Stecker des Temperatur2-Kanals angelötet). Das Passt perfekt: Bei absoluter Dunkelheit zeigt das Thermometer -22,8°C bei maximalem Sonnenschein 29,8°C. Differenz sind 52,6 K
mit dem
Userreadings: brightness { (ReadingsVal("Aussen.Klima.Sonne","temperature2",0)+22.8)*1,9;; }
wandle ich den Wert in %-Helligkeit um. Später vielleicht mal in Lux. Der Sensor soll von 50 bis 20 000Lux messen. Möchte dann auch die Sonnenscheindauer messen. Das kann ich glaube mit statistics machen.

Danke die Programmierer für die hervorragende Arbeit am Sketch und am FHEM-Modul.

Blablubblaber

also habe screen nun auf meinem Raspberry installiert aber leider bekomme ich es irgendwie nicht zum funktionieren.

Welche befehle muss ich genau eingeben das es funktioniert?