RFD-FHEM / RFFHEM

Counterpart of SIGNALDuino, it's the code for FHEM to work with the data received from the uC
GNU General Public License v3.0
44 stars 33 forks source link

Wrong Autodetected Temp and Hum Sensor 433 MHZ #1024

Closed rpsVerni closed 2 years ago

rpsVerni commented 3 years ago

Hello , i have one Sensor it fit not to the CUL_TCM97001 or is missing in the defintion.

if i want change to sd_WS07 it is not possible. Not Working.

IT is Label with Mebu Modell Number HQ7312-2 art Nr 40283TX

As Auriol i can get the Temp but i miss still the Hum.

i added the definition of the sensor from RTL_433 her it is a Nexus Sensor.

Model: Auriol The Temp off Auriol fit to the NExus Temp so it is not complete wrong only the hum is not included.

Model: NC_WS

It habe correct Hum but wrong temp.

If i Compare Definition Auriol to Nexus and Definition NC_WS to NEXUS. The Last 2 nibbles of the 9 nibbles are hum and fit to the defenition of NC_WS

And nibble 3 +4 +5 are the temp.

The data is grouped in 9 nibbles:

[id0] [id1] [flags] [temp0] [temp1] [temp2] [const] [humi0] [humi1]

Please add the Sensor as maybe Mebus 2 in the List model.

THX ahead.

Specifications for new sensor / switch / or other device ...

Specifications

Manual https://cdn-reichelt.de/documents/datenblatt/X100/40283FU-WETT.pdf

Protocol definition https://github.com/merbanan/rtl_433/blob/master/src/devices/nexus.c ################################### The data is grouped in 9 nibbles:

[id0] [id1] [flags] [temp0] [temp1] [temp2] [const] [humi0] [humi1]

AURIOL_77 | T: 24.5

CODE | CUL_TCM97001_77 DEF | CUL_TCM97001_77   FUUID | 615d80da-f33f-5fa0-ffa9-b88881df0b9af4d6 LASTInputDev | sdESP MSGCNT | 40 NAME | AURIOL_77 NR | 706 STATE | T: 24.5 TYPE | CUL_TCM97001 lastH | 0 lastT | 1633520867 sdESP_DMSG | s4DA0F5F0A000 sdESP_MSGCNT | 40 sdESP_Protocol_ID | 0 sdESP_RAWMSG | MS;P0=-2128;P1=320;P5=-1159;P6=-4084;D=16151015151010151010151015151515151010101015101510101010101515151510151015;CP=1;SP=6;R=66;O;m2; sdESP_RSSI | -41 sdESP_TIME | 2021-10-06 13:47:47

Autocreate result#############

Defintion auriol######

Implementation from Femduino

      # AURIOL (Lidl Version: 09/2013)
      #                /--------------------------------- Channel, changes after every battery change      
      #               /           / ------------------------ Battery state 1 == Ok      
      #              /           / /------------------------ Battery changed, Sync startet      
      #             /           / /  ----------------------- Unknown      
      #            /           / / /    /--------------------- neg Temp: if 1 then temp = temp - 4096
      #           /           / / /    /---------------------- 12 Bit Temperature
      #          /           / / /    /               /---------- ??? CRC 
      #         /           / / /    /               /       /---- Trend 10 == rising, 01 == falling
      #         0101 0101  1 0 00   0001 0000 1011  1100  01 00
      # Bit   

Defintion auriol######

Definition######## NC_WS

Implementation from Femduino

  # Protocol prologue start everytime with 0101
  # PEARL NC7159, LogiLink WS0002
  #                 /--------------------------------- Sensdortype      
  #                /     / ---------------------------- ID, changes after every battery change      
  #               /     /          /--------------------- Battery state 0 == Ok
  #              /     /          /  / ------------------ forced send      
  #             /     /          /  /  / ---------------- Channel (0..2)      
  #            /     /          /  /  /   / -------------- neg Temp: if 1 then temp = temp - 2048
  #           /     /          /  /  /   /   / ----------- Temp
  #          /     /          /  /  /   /   /             /-- unknown
  #         /     /          /  /  /   /   /             /  / Humidity
  #         0101  0010 1001  0 0 00   0 010 0011 0000   1 101 1101
  # Bit     0     4         12 13 14  16 17            28 29    36
  #$def = $modules{CUL_TCM97001}{defptr}{$idType3};

Definition######## NC_WS