Hauptmenü

TFA 30.3215.02

Begonnen von Mikesch, 14 Februar 2024, 17:31:56

Vorheriges Thema - Nächstes Thema

Mikesch

Hallo zusammen,
ich habe drei von den Außen Sensoren TFA 30.3215.02
Man kann bei den Sensoren im Batteriefach den Kanal einstellen 1,2 oder 3.
Das klappt auch alles soweit.

Autocreate hat das Device angelegt. Leider funken aber alle drei in das gleiche Device.

2024-02-14_17:23:54 Prologue_144 channel: 3
2024-02-14_17:23:54 Prologue_144 temperature: 22.9
2024-02-14_17:23:54 Prologue_144 T: 22.9 H: 51 D: 12.2
2024-02-14_17:23:54 Prologue_144 dewpoint: 12.2
2024-02-14_17:24:17 Prologue_144 battery: ok
2024-02-14_17:24:17 Prologue_144 batteryState: ok
2024-02-14_17:24:17 Prologue_144 channel: 2
2024-02-14_17:24:17 Prologue_144 temperature: 23.0
2024-02-14_17:24:17 Prologue_144 humidity: 52
2024-02-14_17:24:17 Prologue_144 T: 23.0 H: 52 D: 12.6
2024-02-14_17:24:17 Prologue_144 dewpoint: 12.6
2024-02-14_17:24:29 Prologue_144 battery: low
2024-02-14_17:24:29 Prologue_144 batteryState: low
2024-02-14_17:24:29 Prologue_144 channel: 1
2024-02-14_17:24:29 Prologue_144 temperature: 23.3
2024-02-14_17:24:29 Prologue_144 humidity: 51
2024-02-14_17:24:29 Prologue_144 T: 23.3 H: 51 D: 12.6


Was muss ich tun um drei Sensoren anzulegen?



define Prologue_144 CUL_TCM97001 CUL_TCM97001_144
attr Prologue_144 alias Prologue_144
attr Prologue_144 event-min-interval .*:300
attr Prologue_144 event-on-change-reading .*
attr Prologue_144 model TCM97...
attr Prologue_144 room CUL_TCM97001
#   AlternativeDEFcode CUL_TCM97001_9_11
#   CODE       CUL_TCM97001_144
#   DEF        CUL_TCM97001_144
#   FUUID      65cccb3c-f33f-f9d1-663e-3dd8e45f0f3bc384
#   LASTInputDev SIGNALesp32
#   MSGCNT     230
#   NAME       Prologue_144
#   NR         321
#   SIGNALesp32_DMSG s90B80E933000
#   SIGNALesp32_MSGCNT 231
#   SIGNALesp32_Protocol_ID 0
#   SIGNALesp32_RAWMSG MS;P0=-8345;P1=482;P2=-3775;P3=-1876;P4=-991;D=1012131312131313131213121212131313131313131212121312131312131312121313121214;CP=1;SP=0;R=232;e;b75;m0;
#   SIGNALesp32_RSSI -86
#   SIGNALesp32_TIME 2024-02-14 17:24:29
#   STATE      T: 23.3 H: 51 D: 12.6
#   TYPE       CUL_TCM97001
#   eventCount 218
#   lastH      0
#   lastT      1707927869.74491
#   READINGS:
#     2024-02-14 17:24:29   battery         low
#     2024-02-14 17:24:29   batteryState    low
#     2024-02-14 17:24:29   channel         1
#     2024-02-14 17:24:29   dewpoint        12.6
#     2024-02-14 17:24:29   humidity        51
#     2024-02-14 17:13:38   mode            normal
#     2024-02-14 17:24:29   state           T: 23.3 H: 51
#     2024-02-14 17:24:29   temperature     23.3
#
setstate Prologue_144 T: 23.3 H: 51 D: 12.6
setstate Prologue_144 2024-02-14 17:24:29 battery low
setstate Prologue_144 2024-02-14 17:24:29 batteryState low
setstate Prologue_144 2024-02-14 17:24:29 channel 1
setstate Prologue_144 2024-02-14 17:24:29 dewpoint 12.6
setstate Prologue_144 2024-02-14 17:24:29 humidity 51
setstate Prologue_144 2024-02-14 17:13:38 mode normal
setstate Prologue_144 2024-02-14 17:24:29 state T: 23.3 H: 51
setstate Prologue_144 2024-02-14 17:24:29 temperature 23.3


betateilchen

Schon mal versucht, den alternativen DEF code zu verwenden?
Vielleicht ist der pro Gerät unterschiedlich.

Zitat#   AlternativeDEFcode CUL_TCM97001_9_11
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Mikesch

habe ich ausprobiert.

Es wurde ein Type1_144 Device angelegt. In dem kommen die Daten von Channel 2 und 3 zusammen.

define Type1_144 CUL_TCM97001 CUL_TCM97001_144
attr Type1_144 alias Type1_144
attr Type1_144 event-min-interval .*:300
attr Type1_144 event-on-change-reading .*
attr Type1_144 model Prologue
attr Type1_144 room CUL_TCM97001
#   AlternativeDEFcode CUL_TCM97001_9_1
#   CFGFN     
#   CODE       CUL_TCM97001_144
#   DEF        CUL_TCM97001_144
#   FUUID      65d07007-f33f-f9d1-1e10-1868931495cee429
#   LASTInputDev SIGNALesp32
#   MSGCNT     1271
#   NAME       Type1_144
#   NR         779
#   SIGNALesp32_DMSG s901A0CD37000
#   SIGNALesp32_MSGCNT 1271
#   SIGNALesp32_Protocol_ID 0.3
#   SIGNALesp32_RAWMSG MS;P0=-8396;P1=475;P2=-3804;P3=-1898;P4=-1013;D=1012131312131313131313131212131213131313131212131312121312131312121312121214;CP=1;SP=0;R=227;e;b75;m0;
#   SIGNALesp32_RSSI -88.5
#   SIGNALesp32_TIME 2024-02-17 20:03:32
#   STATE      T: 20.5 H: 55 D: 11.1
#   TYPE       CUL_TCM97001
#   eventCount 1174
#   lastH      0
#   lastT      1708196612.05649
#   READINGS:
#     2024-02-17 20:03:32   battery         low
#     2024-02-17 20:03:32   batteryState    low
#     2024-02-17 20:03:32   channel         3
#     2024-02-17 20:03:32   dewpoint        11.1
#     2024-02-17 20:03:32   humidity        55
#     2024-02-17 09:37:03   mode            normal
#     2024-02-17 20:03:32   state           T: 20.5 H: 55
#     2024-02-17 20:03:32   temperature     20.5
#
setstate Type1_144 T: 20.5 H: 55 D: 11.1
setstate Type1_144 2024-02-17 20:03:32 battery low
setstate Type1_144 2024-02-17 20:03:32 batteryState low
setstate Type1_144 2024-02-17 20:03:32 channel 3
setstate Type1_144 2024-02-17 20:03:32 dewpoint 11.1
setstate Type1_144 2024-02-17 20:03:32 humidity 55
setstate Type1_144 2024-02-17 09:37:03 mode normal
setstate Type1_144 2024-02-17 20:03:32 state T: 20.5 H: 55
setstate Type1_144 2024-02-17 20:03:32 temperature 20.5




2024-02-17_20:05:02 Type1_144 batteryState: ok
2024-02-17_20:05:02 Type1_144 channel: 2
2024-02-17_20:05:02 Type1_144 humidity: 56
2024-02-17_20:05:02 Type1_144 T: 20.5 H: 56 D: 11.4
2024-02-17_20:05:02 Type1_144 dewpoint: 11.4
2024-02-17_20:05:24 Type1_144 battery: low
2024-02-17_20:05:24 Type1_144 batteryState: low
2024-02-17_20:05:24 Type1_144 channel: 3
2024-02-17_20:05:24 Type1_144 temperature: 20.6
2024-02-17_20:05:24 Type1_144 humidity: 55
2024-02-17_20:05:24 Type1_144 T: 20.6 H: 55 D: 11.2
2024-02-17_20:05:24 Type1_144 dewpoint: 11.2

Ralf9

Du musst bei dem angelegten CUL_TCM97001_144 zuerst ggf das Attr Model in Prologue ändern,
dann die DEF in den AlternativeDEFcode ändern.

Beim Kanal 1 ist der neue DEF CUL_TCM97001_9_11
Beim Kanal 3 ist der neue DEF CUL_TCM97001_9_1

Mit den beiden DMSG die Du gepostet hast, habe ich es mit mit einem DummySduino simuliert:
2024.02.17 23:31:43.276 4: sduinoD/msg get dispatch: s90B80E933000
2024.02.17 23:31:43.277 4: sduinoD: CUL_TCM97001 Parse Name: Prologue_9_11 , devicecode: CUL_TCM97001_9_11 , Model defined: Prologue
2024.02.17 23:31:43.277 4: sduinoD: CUL_TCM97001 Prologue_9_11 ID: 144 T: 23.3 H: 51 Bat: low CH: 1

2024.02.17 23:44:48.512 4: sduinoD/msg get dispatch: s901A0CD37000
2024.02.17 23:44:48.513 4: sduinoD: CUL_TCM97001 Parse Name: Prologue_9_1 , devicecode: CUL_TCM97001_9_1 , Model defined: Prologue
2024.02.17 23:44:48.513 4: sduinoD: CUL_TCM97001 Prologue_9_1 ID: 144 T: 20.5 H: 55 Bat: low CH: 3
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

Mikesch

Ich habe bei dem  Device: Type1_144
das   attr Type1_144 model Proloque   angepasst
und   DEF CUL_TCM97001_9_11    sollten dann der Kanal 1 sein
Da sind die Readings von Kanal 3.

define Type1_144 CUL_TCM97001 DEF CUL_TCM97001_9_11
attr Type1_144 alias Type1_144
attr Type1_144 event-min-interval .*:300
attr Type1_144 event-on-change-reading .*
attr Type1_144 model Prologue
attr Type1_144 room CUL_TCM97001
#   AlternativeDEFcode CUL_TCM97001_9_1
#   CODE       DEF
#   DEF        DEF CUL_TCM97001_9_11
#   FUUID      65d07007-f33f-f9d1-1e10-1868931495cee429
#   LASTInputDev SIGNALesp32
#   MSGCNT     962
#   NAME       Type1_144
#   NR         329
#   SIGNALesp32_DMSG s901A0C539000
#   SIGNALesp32_MSGCNT 962
#   SIGNALesp32_Protocol_ID 0
#   SIGNALesp32_RAWMSG MS;P0=-3824;P2=-1882;P3=478;P4=-1024;P5=-8477;D=3530323230323232323232323030323032323232323030323232303230323230303032323034;CP=3;SP=5;R=232;e;b67;m0;
#   SIGNALesp32_RSSI -86
#   SIGNALesp32_TIME 2024-02-18 13:10:06
#   STATE      T: 19.7 H: 57 D: 10.9
#   TYPE       CUL_TCM97001
#   eventCount 869
#   lastH      0
#   lastT      1708258206.84229
#   READINGS:
#     2024-02-18 13:10:06   battery         low
#     2024-02-18 13:10:06   batteryState    low
#     2024-02-18 13:10:06   channel         3
#     2024-02-18 13:10:06   dewpoint        10.9
#     2024-02-18 13:10:06   humidity        57
#     2024-02-17 09:37:03   mode            normal
#     2024-02-18 13:10:06   state           T: 19.7 H: 57
#     2024-02-18 13:10:06   temperature     19.7
#
setstate Type1_144 T: 19.7 H: 57 D: 10.9
setstate Type1_144 2024-02-18 13:10:06 battery low
setstate Type1_144 2024-02-18 13:10:06 batteryState low
setstate Type1_144 2024-02-18 13:10:06 channel 3
setstate Type1_144 2024-02-18 13:10:06 dewpoint 10.9
setstate Type1_144 2024-02-18 13:10:06 humidity 57
setstate Type1_144 2024-02-17 09:37:03 mode normal
setstate Type1_144 2024-02-18 13:10:06 state T: 19.7 H: 57
setstate Type1_144 2024-02-18 13:10:06 temperature 19.7



in der Log Type1_144-2024.log
2024-02-18_13:08:44 Type1_144 channel: 2
2024-02-18_13:08:44 Type1_144 humidity: 58
2024-02-18_13:08:44 Type1_144 T: 19.6 H: 58 D: 11.1
2024-02-18_13:08:44 Type1_144 dewpoint: 11.1
2024-02-18_13:09:10 Type1_144 battery: low
2024-02-18_13:09:10 Type1_144 batteryState: low
2024-02-18_13:09:10 Type1_144 channel: 3
2024-02-18_13:09:10 Type1_144 humidity: 57
2024-02-18_13:09:10 Type1_144 T: 19.6 H: 57 D: 10.8
2024-02-18_13:09:10 Type1_144 dewpoint: 10.8
2024-02-18_13:09:37 Type1_144 battery: ok
2024-02-18_13:09:37 Type1_144 batteryState: ok
2024-02-18_13:09:37 Type1_144 channel: 2
2024-02-18_13:09:37 Type1_144 humidity: 58
2024-02-18_13:09:37 Type1_144 T: 19.6 H: 58 D: 11.1
2024-02-18_13:09:37 Type1_144 dewpoint: 11.1
2024-02-18_13:10:06 Type1_144 battery: low
2024-02-18_13:10:06 Type1_144 batteryState: low
2024-02-18_13:10:06 Type1_144 channel: 3
2024-02-18_13:10:06 Type1_144 temperature: 19.7
2024-02-18_13:10:06 Type1_144 humidity: 57
2024-02-18_13:10:06 Type1_144 T: 19.7 H: 57 D: 10.9
2024-02-18_13:10:06 Type1_144 dewpoint: 10.9

Ich habe das gleiche bei dem Device: Prologue_144 ausprobiert. Mit DEF CUL_TCM97001_9_1 also Kanal 3.



define Prologue_144 CUL_TCM97001 DEF CUL_TCM97001_9_1
attr Prologue_144 alias Prologue_144
attr Prologue_144 event-min-interval .*:300
attr Prologue_144 event-on-change-reading .*
attr Prologue_144 model Prologue
attr Prologue_144 room CUL_TCM97001
#   AlternativeDEFcode CUL_TCM97001_144
#   CODE       DEF
#   DEF        DEF CUL_TCM97001_9_1
#   FUUID      65cccb3c-f33f-f9d1-663e-3dd8e45f0f3bc384
#   LASTInputDev SIGNALesp32
#   MSGCNT     49
#   NAME       Prologue_144
#   NR         321
#   SIGNALesp32_DMSG s90B80C63A000
#   SIGNALesp32_MSGCNT 49
#   SIGNALesp32_Protocol_ID 0.3
#   SIGNALesp32_RAWMSG MS;P1=473;P2=-3820;P3=-1965;P4=-1018;P5=-8569;D=1512131312131313131213121212131313131313131212131313121213131312121213121314;CP=1;SP=5;R=238;e;b51;m0;
#   SIGNALesp32_RSSI -83
#   SIGNALesp32_TIME 2024-02-18 13:22:20
#   STATE      Defined
#   TYPE       CUL_TCM97001
#   eventCount 42
#   lastH      0
#   lastT      0
#   READINGS:
#     2024-02-18 13:22:14   battery         low
#     2024-02-18 13:22:14   batteryState    low
#     2024-02-18 13:22:20   channel         1
#     2024-02-18 13:22:20   dewpoint        11.3
#     2024-02-18 13:22:20   humidity        58
#     2024-02-14 17:13:38   mode            normal
#     2024-02-18 13:22:20   state           T: 19.8 H: 58
#     2024-02-18 13:22:20   temperature     19.8
#
setstate Prologue_144 Defined
setstate Prologue_144 2024-02-18 13:22:14 battery low
setstate Prologue_144 2024-02-18 13:22:14 batteryState low
setstate Prologue_144 2024-02-18 13:22:20 channel 1
setstate Prologue_144 2024-02-18 13:22:20 dewpoint 11.3
setstate Prologue_144 2024-02-18 13:22:20 humidity 58
setstate Prologue_144 2024-02-14 17:13:38 mode normal
setstate Prologue_144 2024-02-18 13:22:20 state T: 19.8 H: 58
setstate Prologue_144 2024-02-18 13:22:20 temperature 19.8


da sehe ich in der FileLog_Prologue_144   auch alle drei Kanäle.


Ich habe bestimmt was falsch verstanden. Könnt ihr mir bitte einen Schubs in die richtige Richtung geben.

Hilft vielleicht die Raw definition?

defmod Prologue_144 CUL_TCM97001 DEF CUL_TCM97001_9_1
attr Prologue_144 alias Prologue_144
attr Prologue_144 event-min-interval .*:300
attr Prologue_144 event-on-change-reading .*
attr Prologue_144 model Prologue
attr Prologue_144 room CUL_TCM97001

defmod Prologue_144 CUL_TCM97001 DEF CUL_TCM97001_9_1
attr Prologue_144 alias Prologue_144
attr Prologue_144 event-min-interval .*:300
attr Prologue_144 event-on-change-reading .*
attr Prologue_144 model Prologue
attr Prologue_144 room CUL_TCM97001







Ralf9

Zitat#   DEF        DEF CUL_TCM97001_9_11
da ist ein DEF zuviel
bei Dir steht im internal DEF "DEF CUL_TCM97001_9_11" in DEF muß aber nur "CUL_TCM97001_9_11" stehen
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