Hallo zusammen,
ich habe bei mir an einem JeeLink v3c 2 TX35DTH-IT und einen TX29.. (bin mir gerade nicht ganz sicher bzgl. der Endung). Die Geräte laufen nun seit einigen Monaten.
Die initCommands sind entsprechend auf 3m 30t v eingestellt.
Ich wollte nun einen weiteren TX35DTH-IT einbinden und er wird einfach nicht gefunden.
Ich versuche es über
set myJeeLink LaCrossePairForSec 60
, was auch im Event monitor angezeigt wird. Dann lege ich die Batterien ein. Es wird jedoch kein neues Gerät angelegt und auch im Event monitor tut sich nichts. Habe es nun schon mehrfach versucht. Hat jemand eine Lösungsidee?
Habe nun noch einen TX29 DTH-IT zum testen gekauft, auch der lässt sich nicht verbinden.
Habt ihr eine Idee wo ich zur Fehlersuche ansetzen kann?
Vielen Dank schon mal!
Die TX29 habe ich auch am Laufen. Früher mit JeeLink-clone und heute mit MapleSduino. Groß was einstellen musste ich in beiden Fällen nicht. Und bei Dir laufen die 3 älteren ja schon.
Hast Du zufällig autocreate deaktiviert? Bin nicht ganz sicher, ob der EventMonitor trotzdem was zeigen müsste - vielleicht ein Ansatz :)
Was sagt
list autocreate
Ansonsten mit verbose 4 oder 5 das Pairing versuchen. Vielleicht lässt sich mehr erkennen.
VG
rob
Zitat von: rob am 28 April 2023, 15:15:39Was sagt
list autocreate
Ansonsten mit verbose 4 oder 5 das Pairing versuchen. Vielleicht lässt sich mehr erkennen.
Internals:
FUUID 62e81555-f33f-fb2e-b525-12442d7d8af7e874
FVERSION 98_autocreate.pm:0.237270/2021-02-12
NAME autocreate
NOTIFYDEV global
NR 8
NTFY_ORDER 50-autocreate
STATE active
TYPE autocreate
Attributes:
DbLogExclude .*
Ich check das mal mit dem verbose
Jaaaa!!
Habe verbose auf 5 gestellt und im Log dann ein unknown device gefunden :)
Vielen Dank!!
Für alle die das Problem mal haben finden in diesem Beitrag ausführliche Hilfe: https://forum.fhem.de/index.php?topic=42922.0
Sehr gut, freut mich, dass es geklappt hat :D
Wenn man verbose 5 benötigt, um die Dinger erkennen zu lassen, wäre wohl ein Hinweis in der commandref + wiki gut.
Anscheinend sind ja schon mehr Leute drüber gestolpert :)
Andererseits: Wenn verbose 5 fürs Anlernen nötig ist, warum führt der Ablauf für LaCrossePairForSec das nicht gleich selbst aus und dreht es nach Abschluss auf den Ausgangswert zurück?
Vielleicht eine Anregung wert ;)
Zitat von: rob am 29 April 2023, 15:46:48Andererseits: Wenn verbose 5 fürs Anlernen nötig ist, warum führt der Ablauf für LaCrossePairForSec das nicht gleich selbst aus und dreht es nach Abschluss auf den Ausgangswert zurück?
Vielleicht eine Anregung wert ;)
Das wäre ggf. eine gute Sache!
Nachdem alles lange geklappt hat hab ich nun ein Problem nach dem Batteriewechsel. Bei zwei Sensoren ging alles easy mit "replaceBatteryForSec". Beim dritten (TX35DTH-IT) hatte ich den Befehl vergessen und nun bekomme ich den Sensor nicht mehr in FHEM integriert.
Weder der "replace..." Befehl klappt weder das komplette neue anlernen über den JeeLink. Obwohl ich Verbose wieder auf 5 gestellt habe taucht im Eventmonitor nichts auf.
Beim Einlegen der Batterien steht im Display sogar die ID. Wenn ich diese im alten Device eintrage wird jedoch nichts aktualisiert. Auf dem Sensor wird normal Temp und Hum angezeigt...
Hat jemand noch eine Idee?
Habe mein Signalduino ebenfalls auf verbose 5 für meine neuen TX35DTH gestellt, bei den teilen wird ebenfalls die ID beim einlegen auf dem Display angezeigt, im Log ist nix zu finden, ein "define 01Thermo LaCrosse xx" mit der angezeigten ID vom Display funktioniert ebenfalls bei mir nicht.
Muss ich an den Einstellungen Signalduino noch etwas einstellen?
List:
Internals:
Clients :CUL_EM:CUL_FHTTK:CUL_TCM97001:CUL_TX:CUL_WS:Dooya:FHT:FLAMINGO:FS10:FS20: :Fernotron:Hideki:IT:KOPP_FC:LaCrosse:OREGON:PCA301:RFXX10REC:Revolt:SD_AS:SD_Rojaflex: :SD_BELL:SD_GT:SD_Keeloq:SD_RSL:SD_UT:SD_WS07:SD_WS09:SD_WS:SD_WS_Maverick:SOMFY: :Siro:SIGNALduino_un:
DEF /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
DMSG nothing
DevState initialized
DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
FD 66
FLASH_RESULT ERROR: avrdude exited with error
FUUID 5cd57f0e-f33f-de02-a370-d4be649709c7d70a
ITClock 250
LASTDMSG nothing
LASTDMSGID nothing
NAME CUL868
NR 448
NR_CMD_LAST_H 2
PARTIAL
STATE opened
TIME 1705343510.27548
TYPE SIGNALduino
cc1101_available 1
eventCount 24
sendworking 0
version V 3.5.0 SIGNALduino cc1101 (chip CC1101) - compiled at Jul 8 2022 18:09:56
versionProtocols 1.53
versionmodul 3.5.5
MatchList:
10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
11:SD_WS09 ^P9#F[A-Fa-f0-9]+
12:SD_WS ^W\d+x{0,1}#.*
13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
14:Dooya ^P16#[A-Fa-f0-9]+
15:SOMFY ^Ys[0-9A-F]+
16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
17:SD_UT ^P(?:14|20|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|114|118|121|127|128)#.*
18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
19:CUL_WS ^K[A-Fa-f0-9]{5,}
1:IT ^i......
20:Revolt ^r[A-Fa-f0-9]{22}
21:FS10 ^P61#[A-F0-9]+
22:Siro ^P72#[A-Fa-f0-9]+
23:FHT ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
24:FS20 ^81..(04|0c)..0101a001
25:CUL_EM ^E0.................
26:Fernotron ^P82#.*
27:SD_BELL ^P(?:15|32|41|42|57|79|96|98|112)#.*
28:SD_Keeloq ^P(?:87|88)#.*
29:SD_GT ^P49#[A-Fa-f0-9]+
2:CUL_TCM97001 ^s[A-Fa-f0-9]+
30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
31:KOPP_FC ^kr\w{18,}
32:PCA301 ^\S+\s+24
33:SD_Rojaflex ^P109#[A-Fa-f0-9]+
3:SD_RSL ^P1#[A-Fa-f0-9]{8}
4:OREGON ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
5:CUL_TX ^TX..........
6:SD_AS ^P2#[A-Fa-f0-9]{7,8}
7:Hideki ^P12#75[A-F0-9]+
9:CUL_FHTTK ^T[A-F0-9]{8}
X:SIGNALduino_un ^[u]\d+#.*
QUEUE:
READINGS:
2024-01-15 19:36:25 cc1101_config Freq: 868.300 MHz, Bandwidth: 464 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 9.57 kBaud
2024-01-15 19:36:25 cc1101_config_ext Modulation: ASK/OOK
2024-01-15 19:36:26 cc1101_patable C3E = 00 00 00 00 02 00 00 07
2024-01-14 19:35:23 cmds V R t X S P C r W s x e
2024-01-14 19:35:32 config MS=1;MU=1;MC=1;Mred=1
2024-01-14 19:35:56 freeram 1107
2024-01-15 19:46:24 ping OK
2024-01-15 19:36:24 state opened
XMIT_TIME:
1705343886.7865
1705343914.21606
additionalSets:
flash 3.5.0,3.4.0,3.3.1
helper:
avrdudecmd avrdude -c arduino -b 57600 -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0.hex 2>./log/SIGNALduino-Flash.log || avrdude -c arduino -b 115200 -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0.hex 2>./log/SIGNALduino-Flash.log
avrdudelogs flashing Arduino CUL868
hex file: FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0.hex
port: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
command: avrdude -c arduino -b 57600 -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0.hex 2>[LOGFILE] || avrdude -c arduino -b 115200 -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0.hex 2>[LOGFILE]
CUL868 closed
--- AVRDUDE ---------------------------------------------------------------------------------
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/opt/fhem/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
avrdude done. Thank you.
--- AVRDUDE ---------------------------------------------------------------------------------
CUL868 reopen started
keepalive:
ok 0
retry 0
mcIdList:
10
11
12
18
43
47
52
57
58
96
119
mnIdList:
100
101
102
103
107
107.1
108
109
112
115
116
116.1
117
msIdList:
0
0.1
0.2
0.3
0.4
0.5
1
2
3
3.1
4
6
7
7.1
13
13.2
14
15
17
20
23
25
33
33.1
33.2
35
41
49
51
53
54.1
55
65
68
72.1
74.1
87
88
90
91.1
93
106
113
118.1
muIdList:
5
8
9
13.1
16
17.1
19
21
22
24
26
27
28
29
30
31
32
34
36
37
38
39
40
42
44
44.1
45
46
48
49.1
49.2
50
54
56
59
60
61
62
63
64
66
67
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
89
91
92
94
95
97
98
99
104
105
110
111
114
118
121
Attributes:
alias CUL868
development 0
hardware nanoCC1101
icon cul
initCommands 7m 30t v
updateChannelFW stable
verbose 5
whitelist_IDs 0,0.1,0.2,0.3,0.4,0.5,1,2,3,3.1,4,5,6,7,7.1,8,9,10,11,12,13,13.1,13.2,14,15,16,17,17.1,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,33.1,33.2,34,35,36,37,38,39,40,41,42,43,44,44.1,45,46,47,48,49,49.1,49.2,50,51,52,53,54,54.1,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,72.1,73,74,74.1,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,91.1,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,107.1,108,109,110,111,112,113,114,115,116,116.1,117,118,118.1,119,121
Nach den Readings ist Dein sduino auf slowrf (ASK/OOK) eingestellt
Laut
https://wiki.fhem.de/wiki/JeeLink#Unterst%C3%BCtzte_Sensoren_und_Aktoren_incl._Wetterstation_WS_1600
sendet der TX35DTH aber in FSK
Mit dem rfmode LaCrosse Mode2 müsste der TX35DTH empfangen werden.
Gruß Ralf
Vielen Dank Ralf das war es.
Den rfmode auf Lacrosse_mode2 gestellt.
Im Anschluss noch die Fehlermeldung:
"CUL868: Parse_MN, Error! method ConvLaCrosse, missing module , please install modul Digest::CRC"
Erhalten, also noch fix das Modul installiert mit:
"sudo apt-get install libdigest-crc-perl"
Nach einem Neustart wurden sofort meine 3 Thermometer erkannt.
Gruß
Karsten