Modul CUL_TCM97001 und Lidl AURIOL Wetterstation einbinden in FHEM

Begonnen von t1me2die, 22 Dezember 2016, 18:29:31

Vorheriges Thema - Nächstes Thema

t1me2die

Hallo liebe Community,

ich habe einen selbstbau CUL der auf 433Mhz läuft.

Nun versuche ich gerade meine Lidl AURIOL Wetterstation in FHEM einzubinden, aber scheitere leider an der commandref.

Ich habe mir das Modul CUL_TCM97001 rausgesucht, weiß aber leider nicht, wie ich dieses richtig definieren muss, damit mein Temperatursensor erkannt wird.

Ich hoffe mir kann jemand helfen und mich etwas aufklären.

Danke

Gruß
Mathias

juergs

Hallo Mathias,

eigentlich brauchst Du nichts zu konfigurieren, wenn Du:

  • eine aktuelle a-culfw-Version verwendest.
  • und in fhem.cfg autocreate eingeschalten hast


Zitat################################################
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
################################################
Zitatattr global autoload_undefined_devices 1

Die Beispiel-Definition eines Devices:

define FileLog_TCM97..._144 FileLog ./log/TCM97..._144-%Y.log TCM97..._144
attr FileLog_TCM97..._144 logtype temp4hum4:Temp/Hum,text
attr FileLog_TCM97..._144 room CUL_TCM97001
define SVG_TCM97..._144 SVG FileLog_TCM97..._144:SVG_TCM97..._144:CURRENT
attr SVG_TCM97..._144 label "TCM97..._144 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_TCM97..._144 room Plots


Grüße,
Jürgen

t1me2die

Hallo Jürgen,

danke für deinen Tipp. Ich habe z.Z. keine a-culfw-Version auf meinem nanoCUL, ich werde heute Abend mal die a-Version flashen und dann mal schauen, ob ich meine Auriol Wetterstation finde  :)

Gruß
Mathias

t1me2die

So, habe die neuste a-culfw Version aufgespielt, nanoCUL wird soweit auch erkannt, aber leider legt er meine AURIOL Wetterstation nicht direkt an.

juergs

Attribut verbose auf 5 setzen und mal im Log nachschauen .... ;)

Was steht doort drin? Was sagt der EventMonitor?

Kommando "set <culname> raw e" absetzen und etwas länger warten ... 
ist CCCONF in Ordnung?
Dann nochmal probieren ...

Grüße,
Jürgen

t1me2die

#5
So, verbose auf 5 gesetzt.

In der ccconf steht folgendes (bevor ich "set nanoCUL raw e" abgefeuert habe)
Zitat
nanoCUL ccconf => freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB

Im EventMonitor habe ich folgendes:
Zitat
2016-12-27 17:20:54 SD_WS07 temp_Balkon T: 16.1
2016-12-27 17:20:54 SD_WS07 temp_Balkon temperature: 16.1
2016-12-27 17:21:25 SD_WS07 temp_Balkon T: 16.2
2016-12-27 17:21:25 SD_WS07 temp_Balkon temperature: 16.2
2016-12-27 17:21:56 SD_WS07 temp_Balkon T: 16.3
2016-12-27 17:21:56 SD_WS07 temp_Balkon temperature: 16.3

SD_WS07 ist ein anderes Thermometer von mir (dieses wurde direkt per autocreate angelegt)

Im Log habe ich folgendes:
Zitat
2016.12.27 17:20:54 5: CUL/RAW: /sBD80A1F0000C;  464: 3856

2016.12.27 17:20:54 4: CUL_Parse: nanoCUL sBD80A1F0000C;  464: 3856
2016.12.27 17:20:54 5: nanoCUL dispatch sBD80A1F0000C;  464: 3856
2016.12.27 17:20:54 5: nanoCUL dispatch P7#BD80A1F000
2016.12.27 17:20:54 4: SD_WS07_Parse  SD_WS07 (P7#BD80A1F000) length: 10
2016.12.27 17:20:54 5: SD_WS07 converted to bits: 10111101 1 000 000010100001 1111 00000000
2016.12.27 17:20:54 4: SD_WS07_T decoded protocolid: 7 sensor id=BD, channel=1, temp=16.1, hum=0, bat=ok
2016.12.27 17:21:25 5: CUL/RAW: /sBD80A2F00012;  464: 3840

2016.12.27 17:21:25 4: CUL_Parse: nanoCUL sBD80A2F00012;  464: 3840
2016.12.27 17:21:25 5: nanoCUL dispatch sBD80A2F00012;  464: 3840
2016.12.27 17:21:25 5: nanoCUL dispatch P7#BD80A2F000
2016.12.27 17:21:25 4: SD_WS07_Parse  SD_WS07 (P7#BD80A2F000) length: 10
2016.12.27 17:21:25 5: SD_WS07 converted to bits: 10111101 1 000 000010100010 1111 00000000
2016.12.27 17:21:25 4: SD_WS07_T decoded protocolid: 7 sensor id=BD, channel=1, temp=16.2, hum=0, bat=ok
2016.12.27 17:21:25 5: CUL/RAW: /sBD80A2F00012;  432: 3856

2016.12.27 17:21:25 4: CUL_Parse: nanoCUL sBD80A2F00012;  432: 3856
2016.12.27 17:21:25 5: nanoCUL dispatch sBD80A2F00012;  432: 3856
2016.12.27 17:21:25 5: nanoCUL dispatch P7#BD80A2F000
2016.12.27 17:21:25 4: SD_WS07_Parse  SD_WS07 (P7#BD80A2F000) length: 10
2016.12.27 17:21:25 5: SD_WS07 converted to bits: 10111101 1 000 000010100010 1111 00000000
2016.12.27 17:21:25 4: SD_WS07_T decoded protocolid: 7 sensor id=BD, channel=1, temp=16.2, hum=0, bat=ok
2016.12.27 17:21:25 5: CUL/RAW: /sBD80A2F00013;  448: 3856

2016.12.27 17:21:25 4: CUL_Parse: nanoCUL sBD80A2F00013;  448: 3856
2016.12.27 17:21:25 5: nanoCUL dispatch sBD80A2F00013;  448: 3856
2016.12.27 17:21:25 5: nanoCUL dispatch P7#BD80A2F000
2016.12.27 17:21:25 4: SD_WS07_Parse  SD_WS07 (P7#BD80A2F000) length: 10
2016.12.27 17:21:25 5: SD_WS07 converted to bits: 10111101 1 000 000010100010 1111 00000000
2016.12.27 17:21:25 4: SD_WS07_T decoded protocolid: 7 sensor id=BD, channel=1, temp=16.2, hum=0, bat=ok
2016.12.27 17:21:56 5: CUL/RAW: /sBD80A3F0000B;  464: 3856

2016.12.27 17:21:56 4: CUL_Parse: nanoCUL sBD80A3F0000B;  464: 3856
2016.12.27 17:21:56 5: nanoCUL dispatch sBD80A3F0000B;  464: 3856
2016.12.27 17:21:56 5: nanoCUL dispatch P7#BD80A3F000
2016.12.27 17:21:56 4: SD_WS07_Parse  SD_WS07 (P7#BD80A3F000) length: 10
2016.12.27 17:21:56 5: SD_WS07 converted to bits: 10111101 1 000 000010100011 1111 00000000
2016.12.27 17:21:56 4: SD_WS07_T decoded protocolid: 7 sensor id=BD, channel=1, temp=16.3, hum=0, bat=ok
2016.12.27 17:21:56 5: CUL/RAW: /sBD80A3F0000A;  448: 3856

2016.12.27 17:21:56 4: CUL_Parse: nanoCUL sBD80A3F0000A;  448: 3856
2016.12.27 17:21:56 5: nanoCUL dispatch sBD80A3F0000A;  448: 3856
2016.12.27 17:21:56 5: nanoCUL dispatch P7#BD80A3F000
2016.12.27 17:21:56 4: SD_WS07_Parse  SD_WS07 (P7#BD80A3F000) length: 10
2016.12.27 17:21:56 5: SD_WS07 converted to bits: 10111101 1 000 000010100011 1111 00000000
2016.12.27 17:21:56 4: SD_WS07_T decoded protocolid: 7 sensor id=BD, channel=1, temp=16.3, hum=0, bat=ok
2016.12.27 17:21:56 5: CUL/RAW: /sBD80A3F0000A;  448: 3872

2016.12.27 17:21:56 4: CUL_Parse: nanoCUL sBD80A3F0000A;  448: 3872
2016.12.27 17:21:56 5: nanoCUL dispatch sBD80A3F0000A;  448: 3872
2016.12.27 17:21:56 5: nanoCUL dispatch P7#BD80A3F000
2016.12.27 17:21:56 4: SD_WS07_Parse  SD_WS07 (P7#BD80A3F000) length: 10
2016.12.27 17:21:56 5: SD_WS07 converted to bits: 10111101 1 000 000010100011 1111 00000000
2016.12.27 17:21:56 4: SD_WS07_T decoded protocolid: 7 sensor id=BD, channel=1, temp=16.3, hum=0, bat=ok
2016.12.27 17:22:27 5: CUL/RAW: /sBD80A4F00014;  448: 3856

2016.12.27 17:22:27 4: CUL_Parse: nanoCUL sBD80A4F00014;  448: 3856
2016.12.27 17:22:27 5: nanoCUL dispatch sBD80A4F00014;  448: 3856
2016.12.27 17:22:27 5: nanoCUL dispatch P7#BD80A4F000
2016.12.27 17:22:27 4: SD_WS07_Parse  SD_WS07 (P7#BD80A4F000) length: 10
2016.12.27 17:22:27 5: SD_WS07 converted to bits: 10111101 1 000 000010100100 1111 00000000
2016.12.27 17:22:27 4: SD_WS07_T decoded protocolid: 7 sensor id=BD, channel=1, temp=16.4, hum=0, bat=ok
2016.12.27 17:22:27 5: CUL/RAW: /sBD80A4F00015;  448: 3856

2016.12.27 17:22:27 4: CUL_Parse: nanoCUL sBD80A4F00015;  448: 3856
2016.12.27 17:22:27 5: nanoCUL dispatch sBD80A4F00015;  448: 3856
2016.12.27 17:22:27 5: nanoCUL dispatch P7#BD80A4F000
2016.12.27 17:22:27 4: SD_WS07_Parse  SD_WS07 (P7#BD80A4F000) length: 10
2016.12.27 17:22:27 5: SD_WS07 converted to bits: 10111101 1 000 000010100100 1111 00000000
2016.12.27 17:22:27 4: SD_WS07_T decoded protocolid: 7 sensor id=BD, channel=1, temp=16.4, hum=0, bat=ok

Nachdem ich "set nanoCUL raw e" abgefeuert habe, bekomme ich keine Rückmeldung mehr vom CUL.

Gruß
Mathias

juergs

Der Befehl "set nanoCUL raw e" braucht etwas länger .... 
Wenn man zu ungeduldig ist , kommt was mit 1600 MHz etc .  also falsche Werte.

Also geduldig warten .... dauert länger 1..2 Minuten.  Ggf. Reset und neu booten ....

Funktioniert er wieder?

Jürgen

t1me2die

Der CUL läuft nach einem restart wieder.

Nun hat er auch noch ein "THGR228N" Gerät gefunden, wahrscheinlich von irgendeinen Nachbarn.
Den AURIOL will er aber einfach nicht finden.

Gruß
Mathias

juergs

Was hast Du an Protokollen hineinkompiliert?

Hier meine Einträge:

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:CUL_RFR::CUL_TCM97001:CUL_REDIRECT::OREGON::Hideki:

t1me2die

Dieselben habe ich auch bei mir:

Zitat
: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:CUL_RFR::CUL_TCM97001:CUL_REDIRECT::SD_WS07::OREGON::Hideki:

Muss ich evtl. noch irgendwelche attr setzen beim nanoCUL?

t1me2die

Hab nun paar Einträge, kann diese aber nicht zuordnen.

Zitat
2016.12.27 20:36:15 3: nanoCUL: Unknown code C0AAAAAAAA99AE4CB3AAAC2AB5AAAA2CADAAAAD4AA4CB3B42C, help me!
2016.12.27 20:36:54 3: nanoCUL: Unknown code C0AAAAAAAA9956A6595556955A5555965655556A55A6595A96, help me!

Wie soll ich ihm nun helfen?  ;D

juergs

#11
Reden wir vom gleichen Sensor?

t1me2die


juergs

#13
Ah, das heisst er müsste eigentlich grundsätzlich gehen.
Vielleicht liegt er nur Frequenztechnisch-gesehen etwas "daneben" ?
Die SAW-Sender sind mit etwa 150 KHz Abweichung spezifiziert.

Schau mal dahin:
https://forum.fhem.de/index.php/topic,58396.60.html

Probiere ihn mal zu suchen.  NanoCUL - "freq" -Parameter setzen.

ZB. bei 433.890 anfangen und sich 10KHz-weise nach oben "hangeln" ... bis 433.960 (z.B.)
Danach kannst Du den CUL ja wieder auf 433.92 zurücksetzen.
Genügend Zeit zum Erkennen lassen .... (minütliche Übertragungen)

Hier noch eine Auriol-Definotion:
Zitatdefine AURIOL_15 CUL_TCM97001 CUL_TCM97001_15
attr AURIOL_15 event-min-interval .*:300
attr AURIOL_15 event-on-change-reading .*
attr AURIOL_15 model AURIOL
attr AURIOL_15 room CUL_TCM97001
define FileLog_AURIOL_15 FileLog ./log/AURIOL_15-%Y.log AURIOL_15
attr FileLog_AURIOL_15 logtype temp4hum4:Temp/Hum,text
attr FileLog_AURIOL_15 room CUL_TCM97001
define SVG_AURIOL_15 SVG FileLog_AURIOL_15:SVG_AURIOL_15:CURRENT
attr SVG_AURIOL_15 label "AURIOL_15 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_AURIOL_15 room Plots

t1me2die

#14
Guten Morgen  :)

Heute Morgen hat mein nanoCUL doch glatt ein CUL_TCM97001_Unknown angelegt, leider war es dies dann auch schon.
Das Gerät trägt den Namen Unknown und steht als "Defined" im Raum CUL_TCM97001.
Der entsprechende Log wurde auch angelegt.

Ich habe nun das attr model AURIOL gesetzt, muss ich noch irgendwas machen, damit der gute mir die Temperatur von dem Sensor mitteilt?

Als Reading habe ich nun bei state: Code: BD8052F000

Des Weiteren hat er noch ein Gerät IT_1527x427fa mit dem Reading: protocol EV1527 angelegt, dieses Device sagt mir gar nichts. Wird laut Log auch nicht supported.

Gruß Mathias