Jeelik Modul zur Einbindung von La Crosse!

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

Vorheriges Thema - Nächstes Thema

HCS

Billy hat wohl recht. Das ist kein TX25

RAWMSG     OK 9 18 1 4 223 64

Der hat hinten 64% Feuchte gesendet.

Nimm die Batterien raus und schau dann mal, ob Du immer noch Werte empfängst.
Oder Dein Nachbar soll die Batterien rausnehmen  8)

und: das stateFormat T1: temperature T2: temperature2 ist OK


Zitat von: Azze am 03 August 2014, 20:34:24
Internals:
   Clients    :PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110
   DEF        /dev/ttyUSB0
   DeviceName /dev/ttyUSB0@57600
   FD         10
   NAME       myJeeLink
   NR         30
   PARTIAL
   RAWMSG     OK 9 18 1 4 223 64
   STATE      Initialized
   TYPE       JeeLink
   model      [LaCrosseITPlusReader.10.1c @17.241 kbps]
   myJeeLink_MSGCNT 113408
   myJeeLink_TIME 2014-08-03 20:24:38
   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

Azze

Internals:
   DEF        2E
   IODev      myJeeLink
   LASTInputDev myJeeLink
   LaCrosse_lastRcv 2014-08-09 19:58:00
   MSGCNT     14241
   NAME       LaCrosse_2E
   NR         171
   STATE      T1: 24.1 T2: temperature2
   TYPE       LaCrosse
   addr       2E
   myJeeLink_MSGCNT 14241
   myJeeLink_RAWMSG OK 9 46 1 4 217 106
   myJeeLink_TIME 2014-08-09 19:58:00
   Readings:
     2014-08-09 19:58:00   humidity        106
     2014-08-09 19:58:00   state           T: 24.1 H: 106
     2014-08-09 19:58:00   temperature     24.1
Attributes:
   IODev      myJeeLink
   room       LaCrosse
   stateFormat T1: temperature T2: temperature2

Ja, Temp1 stimmt mit Fhem überein.
Im Display wechselt auch die Temp zwischen Temp1 und Temp2


FHEM 5.8 auf Intel Nuc, JeeLinkGateway, CUL433, HMLANGW, LaCrosseGateway, ZWave Dongle, IT 1500, IT PA-1000, HM-CC-RT-DN, HM-LC-Sw1PBU-FM, HM-SEC-SCo, HM-WDS30-OT2-SM, HM-LC-Bl1PBU-FM, HM-OU-CFM-PL, HM-ES-PMSw1-Pl, HM-PB-2-WM55, HM-MOD-Re-8, PCA301, LW12,

Billy

Bei mir sieht das so aus.

Internals:
   CHANGED
   DEF        28
   IODev      LaCrosse
   LASTInputDev LaCrosse
   LaCrosse_MSGCNT 2099
   LaCrosse_RAWMSG OK 9 40 1 4 182 106 oder so --> LaCrosse_RAWMSG OK 9 40 130 4 175 125
   LaCrosse_TIME 2014-08-09 20:48:50
   LaCrosse_lastRcv 2014-08-09 20:48:50
   MSGCNT     2099
   NAME       TX_25
   NR         99
   STATE      T1: 20.6 T2: 20.2
   TYPE       LaCrosse
   addr       28
   battery_new 0
   previousH  106
   previousH2 125
   previousT  20.6
   previousT2 20.2
   Readings:
     2014-08-09 20:48:50   battery         ok
     2014-08-09 20:48:46   battery2        ok
     2014-08-09 20:48:50   state           T: 20.6
     2014-08-09 20:48:50   temperature     20.6
     2014-08-09 20:48:46   temperature2    20.2
Attributes:
   IODev      LaCrosse
   stateFormat T1: temperature T2: temperature2

Vielleicht kann HCS da was rauslesen!
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

HCS

Zitat von: Azze am 09 August 2014, 20:02:03
     2014-08-09 19:58:00   humidity        106
     2014-08-09 19:58:00   state           T: 24.1 H: 106

Das ist seltsam. Laut Quellcode kann man eigentlich kein humidity reading > 99 bekommen.

Welche Version hat denn Deine 36_LaCrosse.pm (also die oberste Zeile) ?

Virgon

Hallo,

nach dem FHEM-Umzug vom Beagle Bone Black auf Cubietruck habe Ich in FHEM seltsamerweise nur noch Werte von 2 der 6 Sensoren (TX 29DTH-IT).
Laut Screen /dev/ttyUSB0 kommen Datensätze von 6 Sensoren an:
OK 9 0 1 4 227 56
OK 9 7 129 4 244 52
OK 9 20 1 4 231 57
OK 9 2 1 4 242 53
OK 9 10 1 4 236 55
OK 9 55 1 4 255 52
OK 9 20 1 4 230 57
OK 9 0 1 4 227 56
OK 9 7 129 4 245 52
OK 9 20 1 4 230 57
OK 9 2 1 4 242 53
OK 9 10 1 4 236 55
OK 9 55 1 4 255 52
OK 9 0 1 4 227 56
OK 9 7 129 4 245 52
OK 9 20 1 4 231 57
OK 9 2 1 4 242 53
OK 9 7 129 4 244 52
Die Sensoren mit Adressen 00 und 14 arbeiten, die Adressen 1C 80 88 und F4 gehen offenbar verloren.
Steht der erste Zahlenblock nach "OK 9" für Sensoradresse in Dezimaler Form? Dann wären ja 0=00H und 20=14H, aber was ist mit dem Rest passiert?

Es ist meines wissens der neueste Sketch und Module im Einsatz, im Gegensatz zum BBB hat sich wohl nur der Sketch geändert, - Ich wollte alles auf den neusten Stand bringen (alleine schon wegen der Abschaltung der LED).

Jemand eine Idee?
CubieTruck : HM-CFG-USB2/hmland + 4x HM-CC-RT-DN
:JeeLink + 5x TX29DTH-IT

locutus

Ich bekomme die EMT7110 nicht eingebunden. Außerdem werden LaCrosse Sensoren nicht mehr per autocreate angelegt:
2014.08.10 15:22:00 3: myJeeLink: Unknown code OK EMT7110 84 67 8 247 2 149 0 125 0 40 1, help me!
2014.08.10 15:22:15 3: myJeeLink: Unknown code OK EMT7110 84 67 8 247 2 144 0 120 0 40 1, help me!
2014.08.10 15:22:30 3: LaCrosse Unknown device 39, please define it
2014.08.10 15:22:33 3: LaCrosse Unknown device 23, please define it


Fhem Version:
# $Id: fhem.pl 6348 2014-08-03 08:22:52Z rudolfkoenig $
# $Id: 36_JeeLink.pm 6085 2014-06-07 21:10:24Z justme1968 $
# $Id: 36_EMT7110.pm 6099 2014-06-10 11:43:09Z hcs-svn $
# $Id: 36_LaCrosse.pm 5046 2014-02-25 16:21:16Z justme1968 $
# $Id: 98_autocreate.pm 5268 2014-03-20 20:46:00Z rudolfkoenig $


LaCrosseITPlusReader 10.1c:
// --- 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   0                     // 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   = 30;                    // 0=no toggle, else interval in seconds


HCS

Zitat von: Virgon am 10 August 2014, 15:39:46
nach dem FHEM-Umzug vom Beagle Bone Black auf Cubietruck habe Ich in FHEM seltsamerweise nur noch Werte von 2 der 6 Sensoren (TX 29DTH-IT).
Laut Screen /dev/ttyUSB0 kommen Datensätze von 6 Sensoren an:
Es hat sich (ich glaube ca. Februar) die ID-Berechnug geändert. Wenn Deine Konfiguration noch älter ist, dann ist in Deinen Device-Definitiionen teilweise die Adresse falsch.

Und Du vermutest richtig, der erste Zahlenblock nach "OK 9" für Sensoradresse in Dezimaler Form.

Falls das der Grund ist dann zwei Möglichkeiten:
im sketch: #define USE_OLD_IDS 1 um die IDs wie früher (falsch) zu berechnen

Zu bevorzugen: die IDs ermitteln und in den Device-Devinitionen anpassen

HCS

Zitat von: locutus am 10 August 2014, 15:43:34
Ich bekomme die EMT7110 nicht eingebunden. Außerdem werden LaCrosse Sensoren nicht mehr per autocreate angelegt:
2014.08.10 15:22:00 3: myJeeLink: Unknown code OK EMT7110 84 67 8 247 2 149 0 125 0 40 1, help me!
2014.08.10 15:22:15 3: myJeeLink: Unknown code OK EMT7110 84 67 8 247 2 144 0 120 0 40 1, help me!
2014.08.10 15:22:30 3: LaCrosse Unknown device 39, please define it
2014.08.10 15:22:33 3: LaCrosse Unknown device 23, please define it


EMT7110 muss im JeeLink Modul im Clents-Attribut hinzugefügt werden:
Besipiel:
:PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110

LaCrosse Sensoren: ohne ein set LaCrossePairForSec <sec> [ignore_battery] paaren die sich nicht

Azze

FHEM 5.8 auf Intel Nuc, JeeLinkGateway, CUL433, HMLANGW, LaCrosseGateway, ZWave Dongle, IT 1500, IT PA-1000, HM-CC-RT-DN, HM-LC-Sw1PBU-FM, HM-SEC-SCo, HM-WDS30-OT2-SM, HM-LC-Bl1PBU-FM, HM-OU-CFM-PL, HM-ES-PMSw1-Pl, HM-PB-2-WM55, HM-MOD-Re-8, PCA301, LW12,

HCS

Zitat von: Azze am 10 August 2014, 17:19:48
36_LaCrosse.pm 3889 2013-09-10
Die ist alt. Solltest FHEM mal updaten

Virgon

Zitat von: HCS am 10 August 2014, 17:01:14
Es hat sich (ich glaube ca. Februar) die ID-Berechnug geändert. Wenn Deine Konfiguration noch älter ist, dann ist in Deinen Device-Definitiionen teilweise die Adresse falsch.
OK, vielen Dank.
Habe nun die Sensoren über die ReplaceBattery-Funktion wieder in Betrieb genommen.
Dabei habe ich mir auch die neuen Adressen notiert(links Sensoranzeige, rechts FHEM-Wert):

EC=>3B 94=>25 A8=>2A 74=>1D und dann sind da noch die 2 Sensoren, bei denen beide Werte gleich sind (00 und 14).

Hmm, also ohne es genauer untersucht zu haben kommt es mir doch sehr seltsam vor. Früher stimmten doch alle Werte überein?

Gruß, Viktor
CubieTruck : HM-CFG-USB2/hmland + 4x HM-CC-RT-DN
:JeeLink + 5x TX29DTH-IT

HCS

Zitat von: Virgon am 10 August 2014, 17:33:46
EC=>3B 94=>25 A8=>2A 74=>1D und dann sind da noch die 2 Sensoren, bei denen beide Werte gleich sind (00 und 14).
Ja, das kann schon so sein. Die Berechnung der IDs (die Schieberei der Bits) im ganz ursprünglichen Sketch war falsch (das hätte dazu führen können, dass doppelte IDs berechnet werden) und wurde geändert. Der Fehler und somit die Änderung wirkt aber erst ab einer bestimmten ID (glaube ab 16 dez) aufwärts, darunter macht es keinen Unterschied, und das sind genau Deine 00 und 14.

locutus

Zitat von: HCS am 10 August 2014, 17:11:33
EMT7110 muss im JeeLink Modul im Clents-Attribut hinzugefügt werden:
Besipiel:
:PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110
Danke! Das ist mir bekannt und es funktioniert trotzdem auf beiden Pi's nicht.

Ähnliches wird auch hier berichtet, allerdings zur EC3000:
http://forum.fhem.de/index.php/topic,16108.msg186332.html#msg186332

HCS

Zitat von: locutus am 10 August 2014, 18:44:31
Danke! Das ist mir bekannt und es funktioniert trotzdem auf beiden Pi's nicht.

Bei mir sieht das so aus:
1.jpg JeeLink
2.jpg EMT7110

Wenn Du noch keinen EMT7110 definiert hast. musst Du wohl auch die MatchList noch anpassen.
Hast Du mal ein EMT7110 manuell definiert? Wenn nicht leg mal eins an.

Azze

Internals:
   DEF        2E
   IODev      myJeeLink
   LASTInputDev myJeeLink
   LaCrosse_lastRcv 2014-08-10 18:57:48
   MSGCNT     29
   NAME       LaCrosse_2E
   NR         171
   STATE      T1: 23.7 T2: 23.6
   TYPE       LaCrosse
   addr       2E
   battery_new 1
   myJeeLink_MSGCNT 30
   myJeeLink_RAWMSG OK 9 46 130 4 212 125
   myJeeLink_TIME 2014-08-10 18:57:48
   previousH  106
   previousH2 125
   previousT  23.7
   previousT2 23.6
   Readings:
     2014-08-10 18:57:44   battery         ok
     2014-08-10 18:57:48   battery2        ok
     2014-08-10 18:53:05   humidity        106
     2014-08-10 18:57:44   state           T: 23.7
     2014-08-10 18:57:44   temperature     23.7
     2014-08-10 18:57:48   temperature2    23.6
Attributes:
   IODev      myJeeLink
   room       LaCrosse
   stateFormat T1: temperature T2: temperature2

nun gehts, vielen dank ;-)
FHEM 5.8 auf Intel Nuc, JeeLinkGateway, CUL433, HMLANGW, LaCrosseGateway, ZWave Dongle, IT 1500, IT PA-1000, HM-CC-RT-DN, HM-LC-Sw1PBU-FM, HM-SEC-SCo, HM-WDS30-OT2-SM, HM-LC-Bl1PBU-FM, HM-OU-CFM-PL, HM-ES-PMSw1-Pl, HM-PB-2-WM55, HM-MOD-Re-8, PCA301, LW12,