Jeelik Modul zur Einbindung von La Crosse!

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

Vorheriges Thema - Nächstes Thema

HCS

Zitat von: Christian72D am 23 August 2017, 20:46:54
initCommands 30t 0a 868280f v

initCommands 5m 30t 0a v
wäre richtig.

Einen toggle setzen, ohne den Mode für die DataRates, hilft nicht.

Siehe hier: https://wiki.fhem.de/wiki/JeeLink#Toggle_und_Datenrate

Christian72D

OK, umgestellt, wird trotzdem nicht gefunden. :(

Noch jemand eine Idee?

HCS

Zitat von: Christian72D am 25 August 2017, 05:51:32
OK, umgestellt, wird trotzdem nicht gefunden. :(
Mach mal den toggle raus und setze die data rate testweise fest auf 8.842 kbps
Und dran denken, die initCommands werden nur angewendet, wenn sich FHEM neu verbindet.

Christian72D

Zitat von: HCS am 25 August 2017, 11:46:51
Und dran denken, die initCommands werden nur angewendet, wenn sich FHEM neu verbindet.
DAS war mein "Fehler". Steht aber nicht im Wiki, oder?
Danke auf jeden Fall.

Christian72D

Super... ganze 24 Stunden hat es geklappt, jetzt ist die Verbindung zur Wetter Station weg, die anderen beiden Sensoren klappen noch.

An der Entfernung kann es eigentlich auch nicht liegen, das sind keine 10m, da liegen zwei Zeigelstein- und eine Ytong Wand dazwischen, kein Stahl, keine großen elektrischen Leitungen...

Und ich hatte mich heute schon so auf den Regen gefreut...

franky08

Hallo ich nutze schon eine Weile das Jeelink Modul / LaCrosse zum Empfang meiner Wetterstation, gestern habe ich nun die Schaltung mit einem BMP 180 erweitert, dieser wird auch in den settings angezeigt aber leider bekomme ich keine Daten von dem BMP 180. Hier mal ein list, die Schaltung habe ich hier aus dem Thread (von HCS). Was mache ich da falsch?

VG
Frank
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_A506AXVV-if00-port0@57600
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A506AXVV-if00-port0@57600
   FD         17
   JLLaCrosse_MSGCNT 123309
   JLLaCrosse_TIME 2017-09-20 17:26:02
   NAME       JLLaCrosse
   NR         2059
   PARTIAL
   RAWMSG     OK 9 10 1 4 185 106
   STATE      initialized
   TYPE       JeeLink
   initMessages
   model      LaCrosseITPlusReader.10.1s
   settings   (RFM69CW f:868300 r:17241) + BMP180
   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:
     2017-09-20 17:26:02   state           initialized
Attributes:
   flashCommand avrdude -p atmega328P -c arduino -b 57600 -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
   room       System
   timeout    300,3600
   verbose    1


Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

OK, kaum macht man es richtig, funktioniert es auch  ;)

War falsch definiert.
Internals:
   CFGFN
   DEF        00
   IODev      JLLaCrosse
   JLLaCrosse_MSGCNT 34
   JLLaCrosse_RAWMSG OK WS 0 2 4 255 255 255 255 255 255 255 255 255 255 0 3 238
   JLLaCrosse_TIME 2017-09-20 18:28:51
   LASTInputDev JLLaCrosse
   LaCrosse_lastRcv 2017-09-20 18:28:51
   MSGCNT     34
   NAME       LaCrosse_00
   NR         99660
   STATE      T: 27.9 P: 1006
   TYPE       LaCrosse
   addr       00
   battery_new 0
   bufferedT  27.9
   corr1      0
   corr2      0
   previousH  255
   previousT  27.9
   sensorType 2=NodeSensor
   READINGS:
     2017-09-20 18:28:51   battery         ok
     2017-09-20 18:28:51   error           0
     2017-09-20 18:28:51   pressure        1006
     2017-09-20 18:28:51   state           T: 27.9
     2017-09-20 18:28:51   temperature     27.9
Attributes:
   IODev      JLLaCrosse
   alias      Luftdruck Sensor
   room       Garten,LaCrosse
   stateFormat T: temperature P: pressure


VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

#2152
Habe heute mal mit einem neuen RFM69CW, einem BMP180 und LaCrosse einen Testaufbau gemacht aber der RFM wird mir als RFM12B angezeigt, defekt oder was könnte da nicht stimmen?

Hat sich erledigt, war ein Kabel auf dem Breadboard kaputt  :(


VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

@HCS
Hallo, eine Frage zum BMP und dem LaCrosseITPlusReader. Wäre es möglich, in einer zukünftigen Version, pressure bitte doch mit einer Nachkommastelle zu liefern. Das würde nicht nur mir weiterhelfen sondern auch anderen Usern die den Luftdruck plotten möchten. Ich scheitere leider daran das ich keinerlei c++ Kenntnisse habe um die erforderlichen Files anpassen zu können.

Viele Grüße
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

HCS

Zitat von: franky08 am 01 Oktober 2017, 19:07:13
@HCS
Hallo, eine Frage zum BMP und dem LaCrosseITPlusReader. Wäre es möglich, in einer zukünftigen Version, pressure bitte doch mit einer Nachkommastelle zu liefern. Das würde nicht nur mir weiterhelfen sondern auch anderen Usern die den Luftdruck plotten möchten. Ich scheitere leider daran das ich keinerlei c++ Kenntnisse habe um die erforderlichen Files anpassen zu können.

Zitat von: franky08 am 24 September 2017, 08:32:20
Ist aber egal, ich kann ja den Sensor über Firmata nehmen, dann lass ich das mit dem Larosse Gateway.
Ich dachte Du nimmst Firmata?
Nur um sicher zu sein, willst Du das jetzt für SuperJee oder LaCrosse Gateway?

Ich muss mir das mal anschauen. Das ist eine größere Nummer als nur ein wenig c++ Files anpassen.
Das Protokoll zw. JeeLink und dem LaCrosse-Modul in FHEM muss erweitert werden und das LaCrosse-Modul muss es dann natürlich können.
Da dieses aber auch vom LGW verwendet wird, muss das damit auch noch kompatibel sein.
Und konfigurierbar sollte es auch sein, weil ich auf keinen Fall das Verhalten bei allen bisherigen Anwendern einfach mal anders machen will.
Nix was man mal schnell in einer Werbepause macht.


franky08

@HCS
Ich habe z.Zt. LaCrosse und Firmata, parallel auf zwei Arduinos, laufen und nehme Firmata nur für den BMP180. Wenn LaCrosse oder LGW den Luftdruck mit der Nachkommastelle liefert, könnte ich den zweiten Arduino einsparen. Zur Zeit warte ich noch auf mein LGW Modul von Peter (PeMue) und wollte dieses dann nutzen.
Vielleicht kommst du ja irgendwann dazu den Code anzupassen, wäre ja auch was für die Zukunft.

Vielen Dank
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

HCS

Zitat von: franky08 am 01 Oktober 2017, 21:14:24
Zur Zeit warte ich noch auf mein LGW Modul von Peter (PeMue) und wollte dieses dann nutzen.
OK, für das LGW kann ich es mir schon eher vorstellen. PeMue hat ja gerade Platinen bestellt.
Dann sind wir hier im falschen Thread mit dem Thema.

HCS

Zitat von: franky08 am 01 Oktober 2017, 21:14:24
LaCrosse oder LGW den Luftdruck mit der Nachkommastelle liefert, könnte ich den zweiten Arduino einsparen. Zur Zeit warte ich noch auf mein LGW Modul von Peter (PeMue) und wollte dieses dann nutzen.
Da ich gerade den BME680 in das LaCrosseGateway implementiere, mache ich "nebenbei" die Nachkommastellen für BMP180, BME280 und BME680 mit.
Wichtig: im LGW, nicht im alten JeeLink sketch

pejonp

#2158
angepasste Version (WH24,WH25,W136): https://forum.fhem.de/index.php/topic,93280.msg859226.html#msg859226

Hallo,

ich habe  LaCrosseITPlusReader10 und LaCrossGateway um die Sensoren WH25A (Innensensor HP1003) und W136 Ausseneinheit (Ventus W266 Wetterstation)
(https://github.com/letscontrolit/ESPEasyPluginPlayground/blob/master/_P124_Ventus_W266_RFM69.ino) erweitert.

W136:
Beim W136 muß die Empfangsfrequenz auf 869.820 MHz eingestellt sein und die Datenrate auf 4800. Die Daten werden im KeyValueProtokoll gesendet, da die normalen Daten der Wetterstation nicht gepasst haben (UV + Blitzerkennung).
Getest habe ich nur mit dem RFM69 Transceiver. Auf dem LaCrossGateway habe ich 2x RFM69 (1. und 4.)
Die Init-Einstellung ist: 3#4r 868300#4f 33#4t 4800r 0t 869820f v
Der W136 wird auch nur auf dem 1.RFM69 empfangen, beim 4.RFM69 kommt nichts.

WH25A:
Der WH25A ist der Innensensor der HP1003/HP1000 und die Datenrate ist 17.241 .

In den Sourcen habe ich folgende Anpassungen vorgenommen:

WSBase.cpp/.h
- KVProtokoll hinzugefügt: static String BuildKVDataString(struct Frame *frame, byte sensorType);
- weiter Parameter UV,strikesTotal, strikesDistance

LaCrosseITPlusReader10.ino / LaCrosseGateway.ino
- Baudrate 4800
- Einträge für W136 und WH25

neue Dateien für WH25.cpp/.h und W136.cpp/.h

Währe schön wenn es noch jemande gebrauchen könnte und dann auch noch mittestet.
Als Anlage die gepackten Sourcen und ein Bild vom Aufbau des LaCrossGateways.

Habe die aktuelle Source LaCrosseITPlusReader10t+WH25+W136.rar angepaßt.

Wiki habe ich keine Zugang, deshalb hier die Ergänzungen.

WH25A    17.241 kbps   sendet KVP, RFM69CW
W136      4.800 kbps    sendet KVP,RFM69CW   init: 869820f 4r

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

StephanFHEM

mal eine bestimmt einfache Frage: ich hab durch Zufall zwei Sensoren am selben Platz aufgestellt und dabei eine dauerhafte Abweichung von 1,5 Grad festgestellt. Gibt es ein Attribut womit man so eine Standard-Abweichung einstellen kann damit immer der korrekte Wert gezeigt wird?

Hab in der Wiki leider nichts dazu gefunden