[14_CUL_TCM97001.pm] Fehlerbehebungen, Wünsche und Ergänzungen

Begonnen von Ralf9, 13 Juni 2019, 21:10:24

Vorheriges Thema - Nächstes Thema

Ralf9

Zitat2020-02-08_11:57:40 W174_17 rain: 560.25
2020-02-08_11:58:55 W174_17 rain: 368.25
2020-02-08_11:59:31 W174_17 rain: 560.25

Dies habe ich bei meiner WH3080 auch alle 1-2 Monate, da ist wahrscheinlich die CRC ok obwohl die Nachricht fehlerhaft ist.
Dies herauszufiltern wird recht aufwändig, mir sind auf Anhieb 4 Fälle eingefallen die es zu berücksichtigen gibt:

Der Einfachheit kürze reading mit RD ab.
Es gibt die folgenden Readings
.rainOffset
rain_total
rain

dabei ist:
rain_total = .rainOffset + rain



- Fall 1
ein einzelner rain Wert ist max-diff-rain größer (crc ok trotz Fehler)
z.B.
471.6
490.8
471.6

empfangene rain = 490.8
$diffRain = 490.8 - 471.6
-> $diffRain ist größer als max-diff-rain
RD rainInvalid = 490.8 ($rain)

nächste empfangene rain = 471.6
$diffRain = 471.6 - 471.6      ($rain - $lastRain)
-> $diffRain ist nicht negativ und kleiner als max-diff-rain  => rain ist ok
delete RD rainInvalid
RD rain = rain



- Fall 2
ein rain Wert und folgende ist größer als max-diff-rain (z.B. bei Gießkannentest oder wenn sduino einige Zeit nichts empfangen hat.
z.B.
471.6
490.8
490.8
491.0

empfangene rain = 490.8
$diffRain = 490.8 - 471.6
-> $diffRain ist größer als max-diff-rain
RD rainInvalid = 490.8 ($rain)

nächste empfangene rain = 490.8
$diffRain = 490.8 - 471.6
-> $diffRain ist größer als max-diff-rain
da aber es aber ein RD rainInvalid gibt und der rain nicht kleiner als RD rainInvalid ist => rain ist ok
delete RD rainInvalid
RD rain = rain



- Fall 3
ein einzelner rain Wert ist max-diff-rain kleiner (crc ok trotz Fehler)
z.B.
603.3
315.3
603.3

empfangene rain = 315.3
$diffRain = 315.3 - 603.3
-> $diffRain ist negativ und ist größer als max-diff-rain
RD rainInvalid =  315.3 ($rain)

nächste empfangene rain = 603.3
$diffRain = 603.3 - 603.3
-> $diffRain ist nicht negativ und kleiner als max-diff-rain  => rain ist ok
delete RD rainInvalid
RD rain = rain



- Fall 4
ein rain Wert und folgende ist kleiner als max-diff-rain (Zählerüberlauf oder Batteriewechsel)
z.B.
603.3
50.0
50.3
50.3

empfangene rain = 50.0
$diffRain = 50.0 - 603.3
-> $diffRain ist negativ und ist größer als max-diff-rain
RD rainInvalid = 50.0

nächste empfangene rain = 50.0
$diffRain = 50.0 - 603.3
-> $diffRain ist negativ und ist größer als max-diff-rain
da aber es aber ein RD rainInvalid gibt und der rain nicht kleiner als RD rainInvalid ist => rain ist ok
delete RD rainInvalid
RD .rainOffset = RD .rainOffset + $lastrain
RD rain = rain


Gruß Ralf

FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

yersinia

#46
Hallo Ralf9,

kannst du dir bitte mal dies ansehen: [PATCH] Unknown Device Meldung bei CUL_TCM97001
Zitat von: yersinia am 04 Mai 2020, 12:09:24
Die Meldungen müllen mir auch den Log voll, ich weiss auch nicht, warum das LogLevel 1 und nicht 3 oder 4 ist. Hier mal ein Auszug aus Mai:
2020.05.04 08:38:01 2: nanoCUL_433_1: CUL_TCM97001 Unknown device CUL_TCM97001_169 model:Rubicson msg:sA9806C7EF8D8, please define it

Ich würde diese Log-Meldungen gerne unterdrücken - und zwar ohne ein Device anlegen zu müssen, das ich dann aktiv ignoriere.
Der CUL hat verbose auf 2, das global Device auf 3.

Wie werde ich das Zumüllen des Logs los?

EDIT:
Die Log-Auszüge beziehen sich auch auf Hideki und SD_WS07, nicht nur auf CUL_TCM97001. Hab das angepasst und werde nen neuen Thread aufmachen.
Kann man hier das Loglevel hochsetzen?
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

Wzut

Ich habe seit ein paar Tagen den W174 und hatte gestern das Problem das rain nicht mehr aktualisiert werden konnte da angeblich die Differenz alt <-> neu zu groß sei.
Nach etwas suchen bin ich darauf gekommen :
my $timeSinceLastUpdate = ReadingsAge($iodev, "state", 0);
( gibt es 2x , bei Temp und Rain )
Das Problem ist das das hier nicht "state" vom W174 abgefragt wird sondern vom IODev, d.h. selbst wenn der Timestamp vom rain Reading uralt ist, das IOdev kann durchaus wesentlich aktueller sein da es i.d.R. ja mehr als einen Sensor empfängt. 
Vorschlag : das  $name = $def->{NAME} ein paar Zeilen höher schieben und $iodev durch $name ersetzen.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Ralf9

Danke für den Hinweis.
Ich werde es dann bei mir auf dem github ändern und dann bjoernh bescheid geben damit er es ins SVN bringt
https://github.com/Ralf9/14_CUL_TCM97001/blob/master/fhem/FHEM/14_CUL_TCM97001.pm

hier ist das selbe, dies dürfte dann so auch nicht passen
# Sanity check temperature
if($def) {
my $timeSinceLastUpdate = ReadingsAge($iodev, "state", 0);


Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

HomeAuto_User

Hallo Ralf,

siehst du eine Variante oder eine Idee, wie man solch einen Speicherfresser (10min) im Logfile minimieren kann?

- Leider ist das globale verstellen von Verbose nicht im Sinne der anderen Module
- Leider gibt es auch 2 Sensoren des Modules welche auch weiterhin empfangen sollen
- alle Sensoren anlegen lassen und auf Ignore, das ist mit dem SIGNALduino + Empfang in der Region nicht tragbar, da die IGNORE-List dann 100te mit der Zeit werden (Test wurde shcon vollzogen)

2020.06.06 10:30:12 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20814D00, please define it
2020.06.06 10:30:16 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808A42000, please define it
2020.06.06 10:30:30 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:sA1309A4000, please define it
2020.06.06 10:30:35 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:30:44 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20814D00, please define it
2020.06.06 10:30:48 1: sduino_433: UNDEFINED Sensor SD_WS07_T detected, code SD_WS07_T_1
2020.06.06 10:30:51 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808A42000, please define it
2020.06.06 10:31:04 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s3DB09D6000, please define it
2020.06.06 10:31:06 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:sC1309C4000, please define it
2020.06.06 10:31:18 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20839400, please define it
2020.06.06 10:31:18 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_66 model:Mebus msg:sC4209B3100, please define it
2020.06.06 10:31:33 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:31:42 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:s9130994000, please define it
2020.06.06 10:31:45 1: sduino_433: UNDEFINED Sensor SD_WS07_T detected, code SD_WS07_T_1
2020.06.06 10:31:51 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20839400, please define it
2020.06.06 10:31:51 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209C9F00, please define it
2020.06.06 10:32:14 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s1DB09B6000, please define it
2020.06.06 10:32:16 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:s8130984000, please define it
2020.06.06 10:32:24 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:ABS700 msg:s8C208300, please define it
2020.06.06 10:32:24 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20839400, please define it
2020.06.06 10:32:24 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209C9F00, please define it
2020.06.06 10:32:29 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:32:42 1: sduino_433: UNDEFINED Sensor SD_WS07_T detected, code SD_WS07_T_1
2020.06.06 10:32:47 2: sduino_433: CUL_TCM97001_08: Unknown device CUL_TCM97001_72 model:W044 msg:s480BB0990000, please define it
2020.06.06 10:32:57 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209C9F00, please define it
2020.06.06 10:33:11 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808B40000, please define it
2020.06.06 10:33:22 1: sduino_433: SD_UT_Parse UNDEFINED sensor MD_2018R detected, protocol 91, data 11C2C1146, code 11C2C1
2020.06.06 10:33:22 1: sduino_433: SD_UT_Parse UNDEFINED sensor unknown detected, protocol 34, data 3EEB9, code 3EE
2020.06.06 10:33:24 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s0DB09A6000, please define it
2020.06.06 10:33:27 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:33:46 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808B40000, please define it
2020.06.06 10:34:00 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s1DB09B6000, please define it
2020.06.06 10:34:03 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20839400, please define it
2020.06.06 10:34:04 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:sC1309C4000, please define it
2020.06.06 10:34:17 1: sduino_433: SD_UT_Parse UNDEFINED sensor MD_2018R detected, protocol 91, data FF0A1034C, code FF0A10
2020.06.06 10:34:23 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:34:35 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s4DB09E6000, please define it
2020.06.06 10:34:36 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209D6B00, please define it
2020.06.06 10:34:40 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:sF1309F4000, please define it
2020.06.06 10:34:56 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808C40000, please define it
2020.06.06 10:35:11 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s5DB09F6000, please define it
2020.06.06 10:35:15 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:s4130A34000, please define it
2020.06.06 10:35:18 2: sduino_433: CUL_TCM97001_08: Unknown device CUL_TCM97001_72 model:W044 msg:s480BB0990000, please define it
2020.06.06 10:35:20 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:35:31 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808B40000, please define it
2020.06.06 10:35:41 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20839400, please define it
2020.06.06 10:35:42 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209E4600, please define it
2020.06.06 10:35:46 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s7DB0A06000, please define it
2020.06.06 10:35:50 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:s4130A34000, please define it
2020.06.06 10:36:15 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20843A00, please define it
2020.06.06 10:36:22 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s9DB0A26000, please define it
2020.06.06 10:36:58 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:sADB0A36000, please define it
2020.06.06 10:37:00 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:s5130A44000, please define it
2020.06.06 10:37:15 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:37:17 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808C40000, please define it
2020.06.06 10:37:21 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20843A00, please define it
2020.06.06 10:37:21 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209D6B00, please define it
2020.06.06 10:37:27 1: sduino_433: UNDEFINED Sensor SD_WS07_T detected, code SD_WS07_T_1
2020.06.06 10:37:33 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:sADB0A36000, please define it
2020.06.06 10:37:36 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:s6130A54000, please define it
2020.06.06 10:37:48 2: sduino_433: CUL_TCM97001_08: Unknown device CUL_TCM97001_72 model:W044 msg:s480BB0990000, please define it
2020.06.06 10:37:52 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808C40000, please define it
2020.06.06 10:37:54 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20843A00, please define it
2020.06.06 10:37:54 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209E4600, please define it
2020.06.06 10:38:08 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:sEDB0A76000, please define it
2020.06.06 10:38:10 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:s9130A84000, please define it
2020.06.06 10:38:12 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:38:22 2: CUL_TCM97001 Unknown device CUL_TCM97001_125 model:Auriol_IAN msg:s7D315CE97100, please define it
2020.06.06 10:38:22 1: sduino_433: SD_WS_Parse UNDEFINED sensor SD_WS_51_TH detected, code SD_WS_51_TH_1
2020.06.06 10:38:24 1: sduino_433: UNDEFINED Sensor SD_WS07_T detected, code SD_WS07_T_1
2020.06.06 10:38:27 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209E4600, please define it
2020.06.06 10:38:43 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:sEDB0A76000, please define it
2020.06.06 10:38:47 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:sB130AA4000, please define it
2020.06.06 10:38:59 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20843A00, please define it
2020.06.06 10:39:00 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209E4600, please define it
2020.06.06 10:39:08 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:39:18 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:sFDB0A86000, please define it
2020.06.06 10:39:21 1: sduino_433: UNDEFINED Sensor SD_WS07_T detected, code SD_WS07_T_1
2020.06.06 10:39:22 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:sA130A94000, please define it
2020.06.06 10:39:54 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s3DB0AC6000, please define it
2020.06.06 10:39:57 1: sduino_433: SD_UT_Parse UNDEFINED sensor MD_2018R detected, protocol 91, data 11C2C1443, code 11C2C1
2020.06.06 10:39:58 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:sB130AA4000, please define it
2020.06.06 10:40:05 1: sduino_433: UNDEFINED Sensor SD_WS07_TH detected, code SD_WS07_TH_1B1
2020.06.06 10:40:06 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_196 model:AURIOL msg:sC4209FB200, please define it
2020.06.06 10:40:11 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808D40000, please define it
2020.06.06 10:40:18 1: sduino_433: UNDEFINED Sensor SD_WS07_T detected, code SD_WS07_T_1
2020.06.06 10:40:19 2: sduino_433: CUL_TCM97001_08: Unknown device CUL_TCM97001_72 model:W044 msg:s480BB0990000, please define it
2020.06.06 10:40:30 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_219 model:Mebus msg:s2DB0AB6000, please define it
2020.06.06 10:40:34 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_19 model:Mebus msg:s5130A44000, please define it
2020.06.06 10:40:39 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20843A00, please define it
2020.06.06 10:40:47 2: sduino_433: CUL_TCM97001 Unknown device CUL_TCM97001_80 model:NC_WS msg:s50C808D40000, please define it


MfG Marco

PS: Ich bin kurz davor einen Aufruf zu machen, von RAWmsg des Modules um dort vielleicht eine Umgestaltung vorzunehmen.
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Ralf9

Hallo Marco,

hast Du schon versucht beim Device Unknown das verbose 1 zu setzen?
attr Unknown verbose 1

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Wzut

@Ralf9 , ebeno beim W174 :
      if ((hex($aReverse[2]) >> 1) == 3 && $aReverse[3] == 0x03) {
hier würde ich sicher stellen das $aReverse[2] und $aReverse[3] auch wirklich nummerisch sind, hatte heute wohl ein verstümmeltes Telegramm und da schlug die Zeile auf mit isn't numeric in numeric eq (==)
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

HomeAuto_User

Hallo Ralf,

Zitat von: Ralf9 am 06 Juni 2020, 11:12:57
Hallo Marco,

hast Du schon versucht beim Device Unknown das verbose 1 zu setzen?
attr Unknown verbose 1

Gruß Ralf

habe ich getestet und dabei fiel mir auf, sollte ein Benutzer das Device Unknown umbenannt haben in Bsp. CULTCM_Unknown dann funktioniert das nicht mehr. -> Somit kommen dann wieder die Meldungen
CUL_TCM97001 Unknown device CUL_TCM97001_140 model:AURIOL msg:s8C20814D00, please define it

Wäre es da nicht sinnvoller im Code an der Stelle nach einem Device zu schauen mit den Kriterien
- TYPE : CUL_TCM97001
- Attributes, model: Unknown
- Attributes, verbose: 1

MfG
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Ralf9

Zitathabe ich getestet und dabei fiel mir auf, sollte ein Benutzer das Device Unknown umbenannt haben
muss ich mir anschauen, evtl am Anfang der "CUL_TCM97001_Parse($$)" den Namen von Unknown ermitteln
evtl so
    my $defUnknown = $modules{CUL_TCM97001}{defptr}{"CUL_TCM97001_Unknown"};   
    if (!$defUnknown) {
      $nameUnknown = $defUnknown->{NAME};
    }
    else {
      $nameUnknown = "Unknown";
   }
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Ralf9

@Wzut, @HomeAuto_User

ich habe es bei mir eingebaut, bitte mal testen ob es so passt:
https://github.com/Ralf9/14_CUL_TCM97001/commits/dev

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Wzut

THX, wird aber noch drei Wochen dauern bis ich wieder zuhause bin.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Damian

Ich habe neuerdings mein nanocul von a-culfw auf singalduino umgeflasht.

Meine ganzen TCM97001-Sensoren wurden auch gefunden und entsprechend angelegt.

Bei einer kleinen Temperaturstation von lidl (Modelnummer HG04641A-RX) mit einem einfachen Außen-Temperatursender (ohne Feuchte) wird auch Unknown-Eintrag angelegt:

Internals:
   CFGFN     
   CODE       CUL_TCM97001_Unknown
   DEF        CUL_TCM97001_Unknown
   FUUID      5ef86efe-f33f-c0d4-ba71-b25d1e91dcd1d98d
   LASTInputDev sigduino
   MSGCNT     6
   NAME       Unknown
   NR         86
   STATE      Code: 6AB200
   TYPE       CUL_TCM97001
   lastH      0
   lastT      1593340642
   sigduino_DMSG s6AB20000
   sigduino_MSGCNT 6
   sigduino_Protocol_ID 0.5
   sigduino_RAWMSG MS;P0=-4135;P1=424;P2=-2042;P3=-8691;D=13121010121012101210121010121210121212121212121212;CP=1;SP=3;R=238;O;
   sigduino_RSSI -83
   sigduino_TIME 2020-06-28 12:37:22
   READINGS:
     2020-06-28 12:37:22   state           Code: 6AB200
Attributes:
   model      Unknown
   room       CUL_TCM97001


Die Außentemperatur betrug 19.2 Grad

Wie kann ich den Sensor einbinden?
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

HomeAuto_User

Zitat von: Ralf9 am 14 Juni 2020, 17:42:40
@Wzut, @HomeAuto_User

ich habe es bei mir eingebaut, bitte mal testen ob es so passt:
https://github.com/Ralf9/14_CUL_TCM97001/commits/dev

Gruß Ralf

Hallo,
bisher ist mir noch nichts aufgefallen. Ich lasse es weiter im Test laufen.
MfG
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Ralf9

Es gibt von der 14_CUL_TCM97001.pm eine neue dev Version
https://github.com/Ralf9/14_CUL_TCM97001/blob/dev/fhem/FHEM/14_CUL_TCM97001.pm
oder
update all https://raw.githubusercontent.com/Ralf9/14_CUL_TCM97001/dev/fhem/controls_dev_ralf9_CUL_TCM97001.txt

- KW9010 und KW9015 werden nun automatisch über den Kanal erkannt (bei Kanal 0 ist KW9015)

- Für W174 und KW9015 gibt's nun eine gemeinsame sub checkRain
  es fehlt noch raintotal und die Behandlung bei rainüberlauf

-log Ausgabe der Werte ergänzt. z.B.
sduinoD: CUL_TCM97001 KW9010_196 ID: 196 T: -5.8 H: 50 trend: rising Bat: ok mode: forced CH: 1

Es kann sein, daß bei einigen Sensoren der Trend noch nicht passt.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

monkye

Zitat von: Ralf9 am 28 August 2020, 23:05:04
....oder
update all https://raw.githubusercontent.com/Ralf9/14_CUL_TCM97001/dev/fhem/controls_dev_ralf9_CUL_TCM97001.txt

- KW9010 und KW9015 werden nun automatisch über den Kanal erkannt (bei Kanal 0 ist KW9015)

Also das funktionierte nicht, die TXT-Datei gibt es nicht...