Jeelik Modul zur Einbindung von La Crosse!

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

Vorheriges Thema - Nächstes Thema

dieda

#840
Die EMT's findet er, PairForSec ist gesetzt und Autocreate auch. Aber mein Eindruck ist, dass das nicht so richtig rund läuft...
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

HCS

Ja. Habe gerade zum Testen die Defintion von einem EMT und von einem TX35 weggenommen.
Der EMT wurde angelegt, der TX35 nicht.

Warum geht denn das nicht mehr?
Wird ein Forschungsprojekt.

@justme1968: irgend eine Idee?

dieda

Finde es beruhigend. Bin beim Forschen dabei. 8)
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

dieda

Welchen Sketch hattest du auf dem Jeelink? Könnte der aktuelle Sketch das Problem sein?

Zitat// --- Configuration ---------------------------------------------------------
#define RECEIVER_ENABLED      1                     // Set to 0 if you don't want to receive
#define ANALYZE_FRAMES        0                     // Set to 1 to display analyzed frame data instead of the normal data
#define RELAY                 0                     // If 1 all received packets will be retransmitted 
#define ENABLE_ACTIVITY_LED   1                     // set to 0 if the blue LED bothers
#define USE_OLD_IDS           0                     // Set to 1 to use the old ID calcualtion
bool    DEBUG               = 0;                    // set to 1 to see debug messages
RFM12::DataRates DATA_RATE  = RFM12::DataRate17241; // use one of the possible data rates
uint16_t TOGGLE_DATA_RATE   = 0;                    // 0=no toggle, else interval in seconds
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

HCS

Gerade habe ich Schlafmütze es kapiert.  :D

Wenn die Batterien schon einige Zeit im Sender sind, muss man beim LaCrossePairForSec die battery ignorieren

set myJeeLink LaCrossePairForSec 120 ignore_battery

Und Deine matchlist passt so nicht. Lösche mal das Attribut.

Hat mir gerade alle TX35 und TX29 plus die EMTs angelegt.

dieda

So, neuer Bericht:

Attribut gelöscht
PairForSec eingegeben wie du angegeben hast,
Batterien neu rein

aber leider nix.
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

HCS

Gerade nochmal probiert.

Die Entwicklungumgebung mit update force auf Deinen Stand gebracht.
Alle Definitionen gelöscht.
set myJeeLink LaCrossePairForSec 120 ignore_battery

Und sie wurden alle angelegt.

Der sketch ist nicht das Problem. wir haben die gleiche Version drauf und der JeeLink hat ja Daten an FHEM gesendet.

JeeLink:

Internals:
   Clients    :PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110
   DEF        /dev/ttyUSB0@57600
   DeviceName /dev/ttyUSB0@57600
   FD         9
   LaCrossePair 2
   NAME       myJeeLink
   NR         17
   PARTIAL
   RAWMSG     OK EMT7110 84 81 8 222 0 68 0 1 27 39 1
   STATE      Initialized
   TYPE       JeeLink
   model      [LaCrosseITPlusReader.10.1c @AutoToggle 30 Seconds]
   myJeeLink_MSGCNT 17
   myJeeLink_TIME 2014-09-08 23:03:39
   Matchlist:
     1:PCA301   ^\S+\s+24
     2:EC3000   ^\S+\s+22
     3:RoomNode ^\S+\s+11
     4:LaCrosse ^\S+\s+9
     5:AliRF    ^\S+\s+5
     6:EMT7110  ^OK\sEMT7110\s,
Attributes:
   Clients    :PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110
   flashCommand avrdude -p atmega328P -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
   group      Hardware
   initCommands 30t 0a v
   room       System





Log:
2014.09.08 22:57:48 2: autocreate: define LaCrosse_02 LaCrosse 02
2014.09.08 22:57:48 3: LaCrosse_02: I/O device is myJeeLink
2014.09.08 22:57:48 2: autocreate: define FileLog_LaCrosse_02 FileLog ./log/LaCrosse_02-%Y.log LaCrosse_02
2014.09.08 22:57:50 3: LaCrosse: Unknown device 26, please define it
2014.09.08 22:57:50 2: autocreate: define LaCrosse_26 LaCrosse 26
2014.09.08 22:57:50 3: LaCrosse_26: I/O device is myJeeLink
2014.09.08 22:57:50 2: autocreate: define FileLog_LaCrosse_26 FileLog ./log/LaCrosse_26-%Y.log LaCrosse_26
2014.09.08 22:57:51 3: LaCrosse: Unknown device 1D, please define it
2014.09.08 22:57:51 2: autocreate: define LaCrosse_1D LaCrosse 1D
2014.09.08 22:57:51 3: LaCrosse_1D: I/O device is myJeeLink
2014.09.08 22:57:51 2: autocreate: define FileLog_LaCrosse_1D FileLog ./log/LaCrosse_1D-%Y.log LaCrosse_1D
2014.09.08 22:58:06 3: Level Unknown device 2, please define it
2014.09.08 22:58:19 3: LaCrosse: Unknown device 29, please define it
2014.09.08 22:58:19 2: autocreate: define LaCrosse_29 LaCrosse 29
2014.09.08 22:58:19 3: LaCrosse_29: I/O device is myJeeLink
2014.09.08 22:58:19 2: autocreate: define FileLog_LaCrosse_29 FileLog ./log/LaCrosse_29-%Y.log LaCrosse_29
2014.09.08 22:58:22 3: LaCrosse: Unknown device 37, please define it
2014.09.08 22:58:22 2: autocreate: define LaCrosse_37 LaCrosse 37
2014.09.08 22:58:22 3: LaCrosse_37: I/O device is myJeeLink
2014.09.08 22:58:22 2: autocreate: define FileLog_LaCrosse_37 FileLog ./log/LaCrosse_37-%Y.log LaCrosse_37
2014.09.08 22:58:24 3: EMT7110 Unknown device 5451, please define it
2014.09.08 22:58:24 2: autocreate: define EMT7110_5451 EMT7110 5451
2014.09.08 22:58:24 3: EMT7110_5451: I/O device is myJeeLink
2014.09.08 22:58:24 2: autocreate: define FileLog_EMT7110_5451 FileLog ./log/EMT7110_5451-%Y.log EMT7110_5451

justme1968

ich habe gerade keine wirkliche idee.

was passiert wenn du ein reload 36_LaCrosse eingibst ?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

powdaking

#848
Bei mir hat folgendes geholfen:

attr myJeeLink initCommands 30t
-> Toggle-Modus

Dann PairForSec und die Batterien in die Technoline-Dinger einsetzen (autocreate aktiv!)

Viele Grüße und viel Erfolg

HCS

Zitat von: powdaking am 09 September 2014, 13:05:18
attr myJeeLink initCommands 30t
Genau so wäre es auch zu erwarten, dass es geht.

@dieda: lösch mal noch das Clients Attribut weg oder setze es genau so, wie in meinem Beitrag von gestern Abend zu sehen.
Wir sollten versuchen, Stück für Stück die gleiche Konfiguraton herzustellen.
Bin mir nicht mehr sicher - FHEM hattest Du aktuell upgedatet?

Wenn FHEM aktuell ist, dann kannst Du auch mal einen
set myJeeLink flash
machen, um definitiv die selbe Firmware wie ich drauf zu haben. Aber ich glaube nicht, das es ein Sketch-Problem ist.

dieda

Habe es mittlerweile mehrfach probiert...

Hier nun meine Rückmeldung auf den Flash-Befehl:
Zitatflashing JeeLink JLLaCR
detected Firmware: LaCrosse
hex file: ./FHEM/firmware/JeeLink_LaCrosse.hex
port: /dev/ttyUSB0
log file: ./log/JeeLinkFlash.log
JLLaCR closed
command: avrdude -p atmega328P -c arduino -P /dev/ttyUSB0 -D -U flash:w:./FHEM/firmware/JeeLink_LaCrosse.hex 2>./log/JeeLinkFlash.log

--- AVRDUDE ---------------------------------------------------------------------------------

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: reading input file "./FHEM/firmware/JeeLink_LaCrosse.hex"
avrdude: input file ./FHEM/firmware/JeeLink_LaCrosse.hex auto detected as Intel Hex
avrdude: writing flash (16314 bytes):

Writing | ################################################## | 100% 2.36s

avrdude: 16314 bytes of flash written
avrdude: verifying flash memory against ./FHEM/firmware/JeeLink_LaCrosse.hex:
avrdude: load data flash data from input file ./FHEM/firmware/JeeLink_LaCrosse.hex:
avrdude: input file ./FHEM/firmware/JeeLink_LaCrosse.hex auto detected as Intel Hex
avrdude: input file ./FHEM/firmware/JeeLink_LaCrosse.hex contains 16314 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 1.83s

avrdude: verifying ...
avrdude: 16314 bytes of flash verified

avrdude done.  Thank you.

--- AVRDUDE ---------------------------------------------------------------------------------

JLLaCR opened
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

justme1968

kannst du mal bitte die MatchList und Clients attribute löschen und nach dem save fhem neu starten.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

dieda

Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

dieda

Wenn ich scharf draufschaue, dann toggelt der Jeelink nicht mehr... Wenn ich das richtig verstehe.
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs