Autor Thema: LaCrosse für CUL  (Gelesen 44593 mal)

Offline m0urs

  • Jr. Member
  • **
  • Beiträge: 94
    • Urs-o-Log
UNKNOWNCODE-Meldungen (LaCrosse) "normal"?
« Antwort #90 am: 14 März 2018, 16:15:37 »
Hallo,

habe ich das aus diesem Thread richtig gelesen, dass die UNKNOWNCODE-Meldungen im Event-Log im Zusammenhang mit LaCrosse-Temperaturfühlern "normal" sind und sich nicht unterdrücken lassen? Im Log selbst kann man sie ja mit "verbose 0" unterdrücken, im Event-Log erscheinen sie aber nach wie vor.

2018-03-14 16:11:47 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019186273095AAAA0001D884C9
2018-03-14 16:11:47 HMS xx.TF.wohnzimmer temperature: 22.7
2018-03-14 16:11:47 HMS xx.TF.wohnzimmer humidity: 48
2018-03-14 16:11:47 HMS xx.TF.wohnzimmer T: 22.7  H: 48  Bat: ok
2018-03-14 16:11:50 STACKABLE_CC mapleCUL3 UNKNOWNCODE N0199C6183303AAAA0000509F87
2018-03-14 16:11:51 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019346443409AAAA00006BEA39
2018-03-14 16:11:51 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019186273095AAAA00001036FF
2018-03-14 16:11:51 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019845903EDFAAAA00007E85A8
2018-03-14 16:11:52 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019C06153466AAAA0000F842B8
2018-03-14 16:11:52 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019445804317AAAA000038ADC3
2018-03-14 16:11:54 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019106442E64AAAA0000F478ED
2018-03-14 16:11:55 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019EC616355AAAAA0000004F9D
2018-03-14 16:11:55 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019346443409AAAA00003C807E
2018-03-14 16:11:55 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019186273095AAAA0000546169
2018-03-14 16:11:57 STACKABLE_CC mapleCUL3 UNKNOWNCODE N015ACAFFE02EA2C9F7279586EE
2018-03-14 16:11:59 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019346443538AAAA000030CFF3
2018-03-14 16:11:59 HMS xx.TF.bad humidity: 53
2018-03-14 16:11:59 HMS xx.TF.bad T: 24.4  H: 53  Bat: ok
2018-03-14 16:11:59 STACKABLE_CC mapleCUL3 UNKNOWNCODE N0199C6183303AAAA00001A4EF7
2018-03-14 16:11:59 HMS xx.TF.schlafzimmer humidity: 51
2018-03-14 16:12:00 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019845903EDFAAAA000008D1D1
2018-03-14 16:12:00 STACKABLE_CC mapleCUL3 UNKNOWNCODE N019445804317AAAA00001E0523
2018-03-14 16:12:00 HMS xx.TF.schlafzimmer_ecke humidity: 67

Offline onix20

  • Newbie
  • Beiträge: 2
Antw:LaCrosse für CUL
« Antwort #91 am: 31 März 2018, 20:45:19 »
Hier mal meine "funktionierende" 555-Version mit dem "N"-Befehl.

Ansonsten Log-Auszug mit verbose 5 sowie eine Ausgabe von list <cul_name> posten.
Hallo,

ich habe deine Hex-Datei bei mir geflasht.
Leider funktioniert es nich bei mir.

In meiner Log-Datei steht:

2018.03.31 20:40:07 3: set CUL868 raw Nr1
2018.03.31 20:40:07 5: SW: Nr1
2018.03.31 20:40:07 5: CUL/RAW: /01

2018.03.31 20:40:07 4: CUL_Parse: CUL868 01
2018.03.31 20:40:07 5: CUL868: dispatch 01
2018.03.31 20:40:07 3: CUL868: Unknown code 01, help me!

Mit "list CUL868" erhalte ich:

Internals:
   CMDS       BCFiAZEGMKNURTVWXefltx
   CUL868_MSGCNT 5
   CUL868_TIME 2018-03-31 20:40:07
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0@38400 0000
   DeviceName /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0@38400
   FD         18
   FHTID      0000
   NAME       CUL868
   NEXT_OPEN  1522520144.12133
   NR         48
   PARTIAL   
   RAWMSG     01
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.66 nanoCUL868
   initString X21
   MatchList:
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04......a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2018-03-31 20:19:30   ccconf          freq:868.300MHz bWidth:203KHz rAmpl:33dB sens:8dB
     2018-03-31 20:14:51   cmds             B C F i A Z E G M K N U R T V W X e f l t x
     2018-03-31 20:40:07   state           Initialized
Attributes:
   rfmode     SlowRF
   verbose    5

CUL868 ccconf => freq:868.300MHz bWidth:203KHz rAmpl:33dB sens:8dB

Meine Hardware:
MINI-USB Nano V3.0 ATMEGA328P FT232RL FTDI

Ich bin ratlos. Ich habe das ganze auch mit der a-culfw versucht. Gleiches Egebnis.

Kann mir jemand helfen?




Offline juergs

  • Hero Member
  • *****
  • Beiträge: 1048
Antw:LaCrosse für CUL
« Antwort #92 am: 31 März 2018, 21:18:48 »
Hallo onix20,

Zitat
ich habe deine Hex-Datei bei mir geflasht.
Leider funktioniert es nicht bei mir.

meine Variante/Code funktioniert nur in der Kombination Nano+RFM12B-868 (Jeelink!) und nicht für den CC1101. hier und hier, hier
Hatte ich mal so aufgebaut. Allerdings benutze ich jetzt die Lacrosse-Gateway (über WLAN) von HCS für diesen Zweck.

Hast Du LaCrosse dazu compiliert?
Zitat
Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:

define myJeeLink JeeLink /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
attr myJeeLink flashCommand avrdude -p atmega328P -c arduino -b 57600 -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
attr myJeeLink initCommands 7m 30t v
set myJeeLink flash LaCrosse

Die Möglichkeit über die culfw-Firmware über 868 MHz + CC1101 das Lacrosse-Protokoll zu betreiben war mir (damals) nicht bekannt und möchte
da auf den Post von  connormcl und chris1284  verweisen:

Der TX29-DTH-IT sendet auf 868mhz:
 a.) LaCrosse 868mhz mit CC1101 CUL -> culfw verwenden
 b.) LaCrosse 868mhz mit "JeeLink" CUL bzw. RFM12B -> JeeLink Firmware verwenden
Wobei sich bei mir die culfw als nicht stabil und zuverlässig bei LaCrosse erwiesen hat, sobald man viele Sender benutzt und einen zu billigen Arduino Nano.
Bei CC1101 den CUL auf SlowRF setzen und dann "set ... raw Nr1" sollte ausreichen.
Den JeeLink muss wiederum auch auf die entsprechende bitrate des Senders über die initCommands eingestellt werden.
Siehe Datenraten-Abschnitte hier: https://wiki.fhem.de/wiki/JeeLink
Danach noch Autocreate in FHEM einschalten und los gehts...

Evtl. ist hier noch etwas mehr zum Thema zu finden.

Grüße,
Jürgen
« Letzte Änderung: 01 April 2018, 08:41:53 von juergs »

Offline locutus

  • Sr. Member
  • ****
  • Beiträge: 808
  • No support over PM! Please use the thread ...
Antw:LaCrosse für CUL
« Antwort #93 am: 20 April 2018, 22:00:30 »
Hallo zusammen,
in der aktuellen a-culfw Version 1.26.03 beherrscht auch der MapleCUL / MapleCUN das Empfangen von LaCrosse Sensorik. Die implementierte Emulation legt die Sensoren als HMS Devices an.
Produktivsystem: Raspberry Pi 3, Add-On Board mit 1.8" TFT LCD, FHEM V5.8, miniCUL-WLAN, FS20, ESA2000, Oregon, Sonoff, JeeLink Clone, LaCrosse, EMT7110, 1-Wire, WiFi LED Controller, Yamaha AVR
Testumgebung: NanoPi Neo, ESP8266, HMIP, LaCrosseGateway, mapleCUL, Tablet UI, RaspberryMatic
Gefällt mir Gefällt mir x 1 Liste anzeigen