Jeelik Modul zur Einbindung von La Crosse!

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

Vorheriges Thema - Nächstes Thema

pejonp

LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

joe.lee

#2221
Klasse, danke.

Hat geklappt. Jetzt werden die Daten geloggt. Gibt es eine Möglichkeit, die Datenrate auch zu togglen oder brauche ich dafür ein zweites Funkmodul? Die 4800 werden auf der Wiki Seite nicht aufgeführt.

Aeroschmelz


HCS

@pejonp: ich habe die Erweiterung für WH25A und W137 in die offizielle Schiene übernommen.
Anbei vorab zum Testen, besonders, ob es mit dem binary (firmware\JeeLink_LaCrosse.hex) im Zip funktioniert.

Wenn es OK ist, checke ich es dann ein.

Aeroschmelz

Zitat von: HCS am 11 März 2018, 17:19:16
@pejonp: ich habe die Erweiterung für WH25A und W137 in die offizielle Schiene übernommen.
Anbei vorab zum Testen, besonders, ob es mit dem binary (firmware\JeeLink_LaCrosse.hex) im Zip funktioniert.

Wenn es OK ist, checke ich es dann ein.

Er legt ein Device mit W136 an Stelle von W137 an, ansonsten scheint es zu funktionieren.

pejonp

@Aeroschmelz

ich habe W137 in W136 umbenannt weil der Sensor so richtig heißt. Ich hatte es hier auch angepaßt (https://forum.fhem.de/index.php/topic,14786.msg708729.html#msg708729).

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Aeroschmelz

#2226
Heute ist mir leider erst aufgefallen, dass seltsamerweise nach dem Firmware Update die Readings "UV" und "WindGust" nicht mit Zahlen gefüllt werden, das Reading "strikesTotal" wird erst gar nicht  angelegt, siehe Screenshots. Kann das jemand reproduzieren? Bei der Version "10.1w137" ging das noch.

Aeroschmelz

#2227
Zusätzlich erscheinen vereinzelte Readings mehrfach, das war aber bei der Version "10.1w137" von pejonp auch schon so.

HCS

Dann scheint es noch nicht so recht ausgereift zu sein.
Ich kann da leider nichts dazu sagen, ich habe keine w136, da muss pejonp danach schauen.

pejonp

@HCS
bin leider noch nicht zum testen deiner Version gekommen. Versuche es am WE.

@Aeroschmelz
der W136 wird per KeyValue angelegt.
Frequenz und Baud sind richtig eingestellt ? Was wird angezeigt wenn du "1d v" beim JeeLink eingibst, dann sollten debug-Nachrichten kommen.
Hänge bitte einmal den  Hex-String vom w136 an (debug jeelink).

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Aeroschmelz

Hallo pejonp,

bin gestern wieder auf die alte angegebene Version zurück, der Jeelink wird mit folgender Definition betrieben:


define JeeLinkWeather JeeLink /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A1074P1M-if00-port0@57600
attr JeeLinkWeather flashCommand avrdude -p atmega328P -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
attr JeeLinkWeather group Tranceiver/Sensoren
attr JeeLinkWeather initCommands 0a 3#4r 868300#4f 33#4t 4800r 0t 869820f v
attr JeeLinkWeather room System


Der Sensor wird folgendermaßen angelegt:


define Balkon KeyValueProtocol W137 191
attr Balkon DbLogExclude WindSpeed,WindDirection,Temperature,Humidity,Rain
attr Balkon IODev JeeLinkWeather
attr Balkon event-min-interval temperature:1200,humidity:1200,windDirAverage:1200,WindGust:1200,windVelAverage:1200,statRainHour:1200,statRainDay:3600,statRainYear:3600,UV:3600,strikesTotal:3600,strikesDistance:3600,Rain:3600
attr Balkon event-on-change-reading temperature:1,humidity:4,windDirAverage:22.5,WindGust:1,windVelAverage:0.5,statRainHour:0.1,statRainDay:0.1,statRainYear:0.1,UV:0.2,strikesTotal:1,strikesDistance:1,Rain:0.1
attr Balkon group Wetterinfo
attr Balkon room Umwelt
attr Balkon sortby 1
attr Balkon stateFormat Luftfeuchtigkeit: humidity %, Temperatur: temperature C, Taupunkt: dewpoint C
attr Balkon userReadings windVelAverage {movingAverage("Balkon","WindSpeed",300);; }, windDirAverage {myWindDirAverage('Balkon','WindSpeed','WindDirection',1200,0.8,0);; }, temperature { ReadingsVal("Balkon","Temperature",0);; }, humidity {ReadingsVal("Balkon","Humidity",0);; }


Hier die debug Nachrichten:

2018.03.19 18:17:45 4: set JeeLinkWeather raw 1d v
2018.03.19 18:17:45 5: SW: 1d v
2018.03.19 18:17:46 5: JeeLink/RAW: /
[LaCrosseITPlusReader.10.1w137 (RFM69CW f:869820 r:4800)]

2018.03.19 18:17:54 5: JeeLink/RAW: /
End re
2018.03.19 18:17:54 5: JeeLink/RAW: End re/ceiving, HEX raw data: 7E CD E
2018.03.19 18:17:54 5: JeeLink/RAW: End receiving, HEX raw data: 7E CD E/7 B9 66 EC 6 60 91 90 B
2018.03.19 18:17:54 5: JeeLink/RAW: End receiving, HEX raw data: 7E CD E7 B9 66 EC 6 60 91 90 B/E D3 6B E2 E0 1C

2018.03.19 18:17:54 5: JeeLinkWeather: dispatch End receiving, HEX raw data: 7E CD E7 B9 66 EC 6 60 91 90 BE D3 6B E2 E0 1C
2018.03.19 18:17:54 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: 7E CD E7 B9 66 EC 6 60 91 90 BE D3 6B E2 E0 1C , help me!
2018.03.19 18:17:55 5: JeeLink/RAW: /
End rec
2018.03.19 18:17:55 5: JeeLink/RAW: End rec/eiving, HEX raw data: 52 4C D
2018.03.19 18:17:55 5: JeeLink/RAW: End receiving, HEX raw data: 52 4C D/D B8 66 45 F8 31 80 F2
2018.03.19 18:17:55 5: JeeLink/RAW: End receiving, HEX raw data: 52 4C DD B8 66 45 F8 31 80 F2 /51 F8 AD 90 77 FA

2018.03.19 18:17:55 5: JeeLinkWeather: dispatch End receiving, HEX raw data: 52 4C DD B8 66 45 F8 31 80 F2 51 F8 AD 90 77 FA
2018.03.19 18:17:55 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: 52 4C DD B8 66 45 F8 31 80 F2 51 F8 AD 90 77 FA , help me!
2018.03.19 18:18:15 5: JeeLink/RAW: /
End re
2018.03.19 18:18:15 5: JeeLink/RAW: End re/ceiving, HEX raw data: 1D 6A
2018.03.19 18:18:15 5: JeeLink/RAW: End receiving, HEX raw data: 1D 6A /4C 6F 4E 54 CE 83 22 9B A0 63
2018.03.19 18:18:15 5: JeeLink/RAW: End receiving, HEX raw data: 1D 6A 4C 6F 4E 54 CE 83 22 9B A0 63 /CF E2 10 90

2018.03.19 18:18:15 5: JeeLinkWeather: dispatch End receiving, HEX raw data: 1D 6A 4C 6F 4E 54 CE 83 22 9B A0 63 CF E2 10 90
2018.03.19 18:18:15 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: 1D 6A 4C 6F 4E 54 CE 83 22 9B A0 63 CF E2 10 90 , help me!
2018.03.19 18:18:15 5: JeeLink/RAW: /
End receiv
2018.03.19 18:18:15 5: JeeLink/RAW: End receiv/ing, HEX raw data: 7D 79 1A 2
2018.03.19 18:18:15 5: JeeLink/RAW: End receiving, HEX raw data: 7D 79 1A 2/8 D4 F4 14 FD 9F C1 1 29
2018.03.19 18:18:15 5: JeeLink/RAW: End receiving, HEX raw data: 7D 79 1A 28 D4 F4 14 FD 9F C1 1 29/ F3 82 67 D2

2018.03.19 18:18:15 5: JeeLinkWeather: dispatch End receiving, HEX raw data: 7D 79 1A 28 D4 F4 14 FD 9F C1 1 29 F3 82 67 D2
2018.03.19 18:18:15 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: 7D 79 1A 28 D4 F4 14 FD 9F C1 1 29 F3 82 67 D2 , help me!
2018.03.19 18:18:25 5: JeeLink/RAW: /
End re
2018.03.19 18:18:25 5: JeeLink/RAW: End re/ceiving, HEX raw data: 7A 1B
2018.03.19 18:18:25 5: JeeLink/RAW: End receiving, HEX raw data: 7A 1B /96 A9 22 98 9A 70 6A 50 ED E6
2018.03.19 18:18:25 5: JeeLink/RAW: End receiving, HEX raw data: 7A 1B 96 A9 22 98 9A 70 6A 50 ED E6 /F7 9F F 7B

2018.03.19 18:18:25 5: JeeLinkWeather: dispatch End receiving, HEX raw data: 7A 1B 96 A9 22 98 9A 70 6A 50 ED E6 F7 9F F 7B
2018.03.19 18:18:25 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: 7A 1B 96 A9 22 98 9A 70 6A 50 ED E6 F7 9F F 7B , help me!
2018.03.19 18:18:33 5: JeeLink/RAW: /
End rece
2018.03.19 18:18:33 5: JeeLink/RAW: End rece/iving, HEX raw data: EE 72 1B
2018.03.19 18:18:33 5: JeeLink/RAW: End receiving, HEX raw data: EE 72 1B /79 3C E 3A AD BE 29 4F 3F B8
2018.03.19 18:18:33 5: JeeLink/RAW: End receiving, HEX raw data: EE 72 1B 79 3C E 3A AD BE 29 4F 3F B8 /8 33 47

2018.03.19 18:18:33 5: JeeLinkWeather: dispatch End receiving, HEX raw data: EE 72 1B 79 3C E 3A AD BE 29 4F 3F B8 8 33 47
2018.03.19 18:18:33 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: EE 72 1B 79 3C E 3A AD BE 29 4F 3F B8 8 33 47 , help me!
2018.03.19 18:18:42 5: JeeLink/RAW: /
End r
2018.03.19 18:18:42 5: JeeLink/RAW: End r/eceiving, HEX raw data: EB EC 72 2F
2018.03.19 18:18:42 5: JeeLink/RAW: End receiving, HEX raw data: EB EC 72 2F /D8 1E 6C 4F 3A D3 4B E1
2018.03.19 18:18:42 5: JeeLink/RAW: End receiving, HEX raw data: EB EC 72 2F D8 1E 6C 4F 3A D3 4B E1/ 8B A1 F0 BC

2018.03.19 18:18:42 5: JeeLinkWeather: dispatch End receiving, HEX raw data: EB EC 72 2F D8 1E 6C 4F 3A D3 4B E1 8B A1 F0 BC
2018.03.19 18:18:42 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: EB EC 72 2F D8 1E 6C 4F 3A D3 4B E1 8B A1 F0 BC , help me!
2018.03.19 18:18:46 5: JeeLink/RAW: /
End rece
2018.03.19 18:18:46 5: JeeLink/RAW: End rece/iving, HEX raw data: BF 60 1A
2018.03.19 18:18:46 5: JeeLink/RAW: End receiving, HEX raw data: BF 60 1A /E6 FF 0 E6 FF 6 0 0 0 0 31 4
2018.03.19 18:18:46 5: JeeLink/RAW: End receiving, HEX raw data: BF 60 1A E6 FF 0 E6 FF 6 0 0 0 0 31 4 /0
OK VALUES W137 191 H
2018.03.19 18:18:46 5: JeeLinkWeather: dispatch End receiving, HEX raw data: BF 60 1A E6 FF 0 E6 FF 6 0 0 0 0 31 4 0
2018.03.19 18:18:46 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: BF 60 1A E6 FF 0 E6 FF 6 0 0 0 0 31 4 0 , help me!
2018.03.19 18:18:46 5: JeeLink/RAW: OK VALUES W137 191 H/eader=26,Temperature=-2.60,Humidity=60,Rain=268.25,WindSpeed=0.00,WindDirection=135.00,WindGust=0.00,UV=0.00,strikesDistance=-1,strikesTotal=8,

2018.03.19 18:18:46 5: JeeLinkWeather: dispatch OK VALUES W137 191 Header=26,Temperature=-2.60,Humidity=60,Rain=268.25,WindSpeed=0.00,WindDirection=135.00,WindGust=0.00,UV=0.00,strikesDistance=-1,strikesTotal=8,


Genügen die? Offensichtlich gibt es da ein Problem! Demnächst flashe ich dann mal die neue Version....

pejonp

@Aeroschmelz

das sind die Daten für die W136 (3.Byte 1A) und so wie es aussieht passen die.

2018.03.19 18:18:46 5: JeeLink/RAW: End rece/iving, HEX raw data: BF 60 1A
2018.03.19 18:18:46 5: JeeLink/RAW: End receiving, HEX raw data: BF 60 1A /E6 FF 0 E6 FF 6 0 0 0 0 31 4
2018.03.19 18:18:46 5: JeeLink/RAW: End receiving, HEX raw data: BF 60 1A E6 FF 0 E6 FF 6 0 0 0 0 31 4 /0
OK VALUES W137 191 H
2018.03.19 18:18:46 5: JeeLinkWeather: dispatch End receiving, HEX raw data: BF 60 1A E6 FF 0 E6 FF 6 0 0 0 0 31 4 0
2018.03.19 18:18:46 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: BF 60 1A E6 FF 0 E6 FF 6 0 0 0 0 31 4 0 , help me!
2018.03.19 18:18:46 5: JeeLink/RAW: OK VALUES W137 191 H/eader=26,Temperature=-2.60,Humidity=60,Rain=268.25,WindSpeed=0.00,WindDirection=135.00,WindGust=0.00,UV=0.00,strikesDistance=-1,strikesTotal=8,

2018.03.19 18:18:46 5: JeeLinkWeather: dispatch OK VALUES W137 191 Header=26,Temperature=-2.60,Humidity=60,Rain=268.25,WindSpeed=0.00,WindDirection=135.00,WindGust=0.00,UV=0.00,strikesDistance=-1,strikesTotal=8,


Wenn du aber das hier eingestellt hast, hast du doch ein LaCross Gateway, den der JeeLink hat nicht 4x RFM69CW.


attr JeeLinkWeather initCommands 0a 3#4r 868300#4f 33#4t 4800r 0t 869820f v


beim JeeLink ist das InitCommand anders und wenn du 2x RFM69CW (SuperJee) auch z.B. 4r (1. RFM)  0R (2. RFM).


attr JeeLinkWeather initCommands 0t 4r 869820f v



ich hoffe ich habe nichts durcheinander gebracht.

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Aeroschmelz

#2232
Peinlich ;-) Ich hatte vorher ein laCrosse Gateway und da habe ich die Definitionen wohl durcheinander gebracht. Wenn wir schon dabei sind, lasse ich mal alles raus ;-)

Wie kann ich denn mit m und t zwischen dem W136 und einem TX29DTH-IT togglen?

m: toggle mode
bits:  1= 17.241 kbps, 2= 9.579 kbps, 4= 8.842 kbps
3m ist 17.241 kbps (TX29) und 9.579 kbps (TX35)

Da taucht die notwendige Datenrate leider nicht auf...

Im übrigen tritt mit der 10.1t immer noch der gleiche Fehler wie schon beschrieben mit den Readings "UV", "WindGust" (leer) und "strikesTotal" (wird nicht angelegt) auf.


2018.03.19 20:51:39 4: set JeeLinkWeather raw 1d v
2018.03.19 20:51:39 5: SW: 1d v
2018.03.19 20:51:39 5: JeeLink/RAW: /
[LaCrosseITPlusReader.10.1t (RFM69CW f:869820 r:4800)]

2018.03.19 20:51:41 5: JeeLink/RAW: /
End receivi
2018.03.19 20:51:41 5: JeeLink/RAW: End receivi/ng, HEX raw data: BF 60 1A DD
2018.03.19 20:51:41 5: JeeLink/RAW: End receiving, HEX raw data: BF 60 1A DD/ FF 0 DD FF D 0 0 0 0 31 4 0
2018.03.19 20:51:41 5: JeeLink/RAW: End receiving, HEX raw data: BF 60 1A DD FF 0 DD FF D 0 0 0 0 31 4 0
/
OK VALUES W136 191 Header=26
2018.03.19 20:51:41 5: JeeLinkWeather: dispatch End receiving, HEX raw data: BF 60 1A DD FF 0 DD FF D 0 0 0 0 31 4 0
2018.03.19 20:51:41 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: BF 60 1A DD FF 0 DD FF D 0 0 0 0 31 4 0 , help me!
2018.03.19 20:51:41 5: JeeLink/RAW: OK VALUES W136 191 Header=26/,Temperature=-3.50,Humidity=60,Rain=268.25,WindSpeed=0.00,WindDirection=292.50,WindGust=,UV=,strikesDistance=,8

2018.03.19 20:51:41 5: JeeLinkWeather: dispatch OK VALUES W136 191 Header=26,Temperature=-3.50,Humidity=60,Rain=268.25,WindSpeed=0.00,WindDirection=292.50,WindGust=,UV=,strikesDistance=,8
2018.03.19 20:51:43 5: JeeLink/RAW: /
End rec
2018.03.19 20:51:43 5: JeeLink/RAW: End rec/eiving, HEX raw data: F6 99 D1
2018.03.19 20:51:43 5: JeeLink/RAW: End receiving, HEX raw data: F6 99 D1/ 56 3F 27 8D 29 A8 91 8 36 A
2018.03.19 20:51:43 5: JeeLink/RAW: End receiving, HEX raw data: F6 99 D1 56 3F 27 8D 29 A8 91 8 36 A /4F 46 BA

2018.03.19 20:51:43 5: JeeLinkWeather: dispatch End receiving, HEX raw data: F6 99 D1 56 3F 27 8D 29 A8 91 8 36 A 4F 46 BA
2018.03.19 20:51:44 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: F6 99 D1 56 3F 27 8D 29 A8 91 8 36 A 4F 46 BA , help me!
2018.03.19 20:51:47 5: JeeLink/RAW: /
End rec
2018.03.19 20:51:47 5: JeeLink/RAW: End rec/eiving, HEX raw data: 17 D6 6
2018.03.19 20:51:47 5: JeeLink/RAW: End receiving, HEX raw data: 17 D6 6/4 30 C8 1 91 34 90 A8 D5 B8 4F
2018.03.19 20:51:47 5: JeeLink/RAW: End receiving, HEX raw data: 17 D6 64 30 C8 1 91 34 90 A8 D5 B8 4F/ BF 27 43

2018.03.19 20:51:47 5: JeeLinkWeather: dispatch End receiving, HEX raw data: 17 D6 64 30 C8 1 91 34 90 A8 D5 B8 4F BF 27 43
2018.03.19 20:51:47 3: JeeLinkWeather: Unknown code End receiving, HEX raw data: 17 D6 64 30 C8 1 91 34 90 A8 D5 B8 4F BF 27 43 , help me!


PeMue

Hallo HCS,

Zitat von: HCS am 11 März 2018, 17:19:16
@pejonp: ich habe die Erweiterung für WH25A und W137 in die offizielle Schiene übernommen.
Anbei vorab zum Testen, besonders, ob es mit dem binary (firmware\JeeLink_LaCrosse.hex) im Zip funktioniert.
wirst Du das dann auch in die LGW Firmware implementieren?

Danke + Gruß

Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

pejonp

@Aeroschmelz

das umschalten zwischen W136 und einem TX29DTH-IT wird wahrscheinlich nicht so richtig funktionieren, da ja nicht nur die Daterate sondern auch die Frequenz umgeschaltet werden muss. Das ist so nicht vorgesehen, glaube ich. Die Frequnz wird ja nur einmal eingestellt. Dann lieber einen Jeelink mit 2x RFM69CW nehmen. Bei einem die Frequenz auf 869.820 MHz und 4800 baud einstellen und beim anderen 868.300 MHz und den toggeln lassen.

pejonp

PS: du kannst ja jetzt wieder den debugmodus ausschalten "0d v"
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect