HM-WDS30-OT2-NTC - Liefert falsche werte

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

fanavity
Beiträge: 100
Registriert: 18.07.2017, 16:42

HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von fanavity » 07.10.2018, 13:05

Hallo,

ich bin gerade dabei den o.g. Sensor nachzubauen. Bisher leider ohne Erfolg.

Ich habe zwei NTC 103AT-2

Entsprechend des Beispiel von Jerome angeschlossen. Anbei mal mein leihen hafter Versuch meine aktuelle Schaltung aufzuzeichnen. Leider wusste ich nicht wie man einen NTC zeichnet :P Daher ist das ein Kreis!
ADU-0002_2.jpg
Geflasht habe ich folgende Sketch( https://github.com/jp112sdl/Beispiel_As ... -O-NTC.ino )

Das ist aktuell das Ergebnis:

Code: Alles auswählen

AskSin++ V3.1.1 (Oct  7 2018 11:46:19)
Address Space: 32 - 224
CC init1
CC Version: 14
 - ready
Bat: 33
Config Changed List0
Wake-On-Radio: 0
tParamSelect: 3
localResetDisable: 0
cyclicInfoMsgDis: 0
T:152;78;74;-74
<- 1A 01 A0 53 00A802 4F6DA4 00 41 00 98 42 00 4E 43 00 4A 44 FF B6 45 00 00 00  - 458
-> 0A 01 80 02 4F6DA4 00A802 00  - 714
waitAck: 01
T:370;508;-138;138
<- 1A 02 84 53 00A802 4F6DA4 00 41 01 72 42 01 FC 43 FF 76 44 00 8A 45 00 00 00  - 780
ignore 0F 25 86 10 51AEFA 000000 0A B0 CF 0C 64 00  - 794
ignore 0C F9 86 5A 515AC7 000000 B0 D1 3A  - 804
ignore 0E F9 84 10 515AC7 000000 0B B0 D1 10 00  - 815
ignore 0C F9 84 70 515AC7 000000 00 D1 3A  - 825
ignore 0F 06 86 10 5FA9E7 000000 0A A8 BA 09 64 00  - 835
T:201;122;79;-79
<- 1A 03 84 53 00A802 4F6DA4 00 41 00 C9 42 00 7A 43 00 4F 44 FF B1 45 00 00 00  - 897
ignore 0F ED 86 10 5FA9DA 000000 0A A8 BF 0C 64 00  - 911
ignore 0F FC 86 10 51A531 000000 0A B0 D1 0C 64 00  - 923
ignore 0F 26 86 10 51AEFA 000000 0A B0 D1 0C 64 00  - 933
ignore 0C FA 86 5A 515AC7 000000 B0 D2 3A  - 944
ignore 0E FA 84 10 515AC7 000000 0B B0 D2 10 00  - 954
ignore 0C FA 84 70 515AC7 000000 00 D2 3A  - 964
T:209;421;-212;212
<- 1A 04 84 53 00A802 4F6DA4 00 41 00 D1 42 01 A5 43 FF 2C 44 00 D4 45 00 00 00  - 1026
ignore 0F 07 86 10 5FA9E7 000000 0A A8 BA 09 64 00  - 1040
ignore 0F EE 86 10 5FA9DA 000000 0A A8 C0 0C 64 00  - 1052
Packet too big: 139
T:20;152;-132;132
<- 1A 05 84 53 00A802 4F6DA4 00 41 00 14 42 00 98 43 FF 7C 44 00 84 45 00 00 00  - 23646
<- 1A 05 84 53 00A802 4F6DA4 00 41 00 14 42 00 98 43 FF 7C 44 00 84 45 00 00 00  - 23695
T:39;46;-7;7
<- 1A 06 84 53 00A802 4F6DA4 00 41 00 27 42 00 2E 43 FF F9 44 00 07 45 00 00 00  - 23762
T:401;332;69;-69
<- 1A 07 84 53 00A802 4F6DA4 00 41 01 91 42 01 4C 43 00 45 44 FF BB 45 00 00 00  - 23830
T:306;487;-181;181
<- 1A 08 84 53 00A802 4F6DA4 00 41 01 32 42 01 E7 43 FF 4B 44 00 B5 45 00 00 00  - 23898
T:114;283;-169;169
<- 1A 09 84 53 00A802 4F6DA4 00 41 00 72 42 01 1B 43 FF 57 44 00 A9 45 00 00 00  - 23967
T:324;288;36;-36
<- 1A 0A 84 53 00A802 4F6DA4 00 41 01 44 42 01 20 43 00 24 44 FF DC 45 00 00 00  - 24035
T:779;762;17;-17
<- 1A 0B 84 53 00A802 4F6DA4 00 41 03 0B 42 02 FA 43 00 11 44 FF EF 45 00 00 00  - 24104

deimos
Beiträge: 2694
Registriert: 20.06.2017, 10:38
Wohnort: Leimersheim
Kontaktdaten:

Re: HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von deimos » 07.10.2018, 13:18

Hi,

du hast die falsch angeschlossen:

Der feste 10K Widerstand muss zwischen A0 und Gnd und der NTC zwischen A0 und D6.

Viele Grüße
Alex

fanavity
Beiträge: 100
Registriert: 18.07.2017, 16:42

Re: HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von fanavity » 07.10.2018, 13:43

Vielen Dank für die schnelle Antwort. Aber irgendwie stehe ich gerade auf dem Schlauch. Könntest du das eventuell mal ganz kurz für mich skizzieren :)?

So habe ich es nun.. Allerdings ist das Ergebnis immer noch nicht korrekt.
Dateianhänge
ADU-0002_2.jpg

deimos
Beiträge: 2694
Registriert: 20.06.2017, 10:38
Wohnort: Leimersheim
Kontaktdaten:

Re: HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von deimos » 07.10.2018, 14:25

Hi,

so wie du es in deiner zweiten Skizze hast. Könnte höchstens sein, dass ich D5 und D6 verwechselt habe, musst du mal in den Sketch schauen ob A0 mit D6 oder mit D5 zusammenhängt.

Was für Werte kommen denn?

Viele Grüße
Alex

fanavity
Beiträge: 100
Registriert: 18.07.2017, 16:42

Re: HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von fanavity » 07.10.2018, 14:43

A0/D6 A1/D5

So ist es auch angeschlossen.

Aktuelle Werte sehen wie folgt aus:

Code: Alles auswählen

AskSin++ V3.1.1 (Oct  7 2018 11:46:19)
Address Space: 32 - 224
CC init1
CC Version: 14
 - ready
Bat: 33
Config Changed List0
Wake-On-Radio: 0
tParamSelect: 3
localResetDisable: 0
cyclicInfoMsgDis: 0
T:-37;-78;41;-41
<- 1A 01 84 53 00A802 000000 00 41 FF DB 42 FF B2 43 00 29 44 FF D7 45 00 00 00  - 458
ignore 0F 30 86 10 5FA9E7 000000 0A A8 C0 09 64 00  - 473
ignore 0F 17 86 10 5FA9DA 000000 0A A8 C7 0C 64 00  - 485
ignore 0C 24 86 5A 515AC7 000000 B0 FC 34  - 495
T:167;167;0;0
<- 1A 02 84 53 00A802 000000 00 41 00 A7 42 00 A7 43 00 00 44 00 00 45 00 00 00  - 557
ignore 0C 24 84 70 515AC7 000000 00 FC 34  - 571
ignore 0F 50 86 10 51AEFA 000000 0A B0 FC 0C 00 00  - 581
ignore 0F 27 86 10 51A531 000000 0A B0 FC 0C 00 00  - 591
ignore 0F 31 86 10 5FA9E7 000000 0A A8 C0 09 64 00  - 604
ignore 0F 18 86 10 5FA9DA 000000 0A A8 C8 0C 64 00  - 614
T:222;276;-54;54
<- 1A 03 84 53 00A802 000000 00 41 00 DE 42 01 14 43 FF CA 44 00 36 45 00 00 00  - 675
ignore 0C 25 84 70 515AC7 000000 00 FC 34  - 690
ignore 0F 28 86 10 51A531 000000 0A B0 FC 0C 00 00  - 700
ignore 0F 51 86 10 51AEFA 000000 0A B0 FC 0C 00 00  - 712
T:47;104;-57;57
<- 1A 04 84 53 00A802 000000 00 41 00 2F 42 00 68 43 FF C7 44 00 39 45 00 00 00  - 774
ignore 0F 32 86 10 5FA9E7 000000 0A A8 C1 09 64 00  - 790
ignore 0F 19 86 10 5FA9DA 000000 0A A8 C8 0C 64 00  - 800
ignore 0C 26 86 5A 515AC7 000000 B0 FC 34  - 811
ignore 0F 29 86 10 51A531 000000 0A B0 FC 0C 00 00  - 821
ignore 0E 26 84 10 515AC7 000000 0B B0 FC 0F 00  - 831
ignore 0C 26 84 70 515AC7 000000 00 FC 34  - 841
ignore 0F 52 86 10 51AEFA 000000 0A B0 FC 0C 00 00  - 851
T:214;277;-63;63
<- 1A 05 84 53 00A802 000000 00 41 00 D6 42 01 15 43 FF C1 44 00 3F 45 00 00 00  - 913
ignore 0F 1A 86 10 5FA9DA 000000 0A A8 C8 0C 59 00  - 929
ignore 0F 33 86 10 5FA9E7 000000 0A A8 C1 09 64 00  - 940
ignore 0F 2A 86 10 51A531 000000 0A B0 FC 0C 00 00  - 952
T:26;102;-76;76
<- 1A 06 84 53 00A802 000000 00 41 00 1A 42 00 66 43 FF B4 44 00 4C 45 00 00 00  - 1013
ignore 0F 53 86 10 51AEFA 000000 0A B0 FC 0C 00 00  - 1028
ignore 0C 27 86 5A 515AC7 000000 B0 FB 34  - 1040
ignore 0E 27 84 10 515AC7 000000 0B B0 FB 10 00  - 1048
ignore 0C 27 84 70 515AC7 000000 00 FB 34  - 1058

deimos
Beiträge: 2694
Registriert: 20.06.2017, 10:38
Wohnort: Leimersheim
Kontaktdaten:

Re: HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von deimos » 07.10.2018, 15:34

Hi,

aufgrund der stark schwankenden Werte würde ich drauf tippen, dass die Verbindungen nicht ganz sauber sind. Da es beide betrifft, würde ich vermuten, dass es der Anschluss an Gnd nicht passt.

Viele Grüße
Alex

fanavity
Beiträge: 100
Registriert: 18.07.2017, 16:42

Re: HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von fanavity » 07.10.2018, 17:47

Habe nun alles verlötet. Jetzt weichen die beiden im schnitt 0,6 von einander ab. Ist das normal? Zusätzlich wird die Temperatur nach dem Start einmal an die CCU übertragen. Anschließend nicht mehr. Wie oft sollte die Temperatur übertragen werden?

deimos
Beiträge: 2694
Registriert: 20.06.2017, 10:38
Wohnort: Leimersheim
Kontaktdaten:

Re: HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von deimos » 07.10.2018, 18:09

Hi,

je nach Toleranz der Widerstände ist das durchaus möglich mit der Abweichung, Kohleschicht haben durchaus +/-5%, dadurch, dass du 2 hast, kann das im ungünstigsten Fall dann 10% Abweichung des Widerstandwerts nur durch die Toleranz sein.

Übertragung der Werte passiert alle 180-200sec, je nach Güte der Kalibrierung von Arduino.

Viele Grüße
Alex

fanavity
Beiträge: 100
Registriert: 18.07.2017, 16:42

Re: HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von fanavity » 07.10.2018, 18:24

deimos hat geschrieben:
07.10.2018, 18:09
je nach Toleranz der Widerstände ist das durchaus möglich mit der Abweichung, Kohleschicht haben durchaus +/-5%, dadurch, dass du 2 hast, kann das im ungünstigsten Fall dann 10% Abweichung des Widerstandwerts nur durch die Toleranz sein.
Ok, dann ist ja alles ok :)

deimos hat geschrieben:
07.10.2018, 18:09
Übertragung der Werte passiert alle 180-200sec, je nach Güte der Kalibrierung von Arduino.
Dann iost hier etwas nicht i.o. es wird nur nach dem Starten einmal übertragen. Anschließend verändern sich die Werte in der CCU/Openhab nicht mehr. Laut Monitor ändern sie sich aber:

Code: Alles auswählen

AskSin++ V3.1.1 (Oct  7 2018 16:33:01)
Address Space: 32 - 224
CC init1
CC Version: 14
 - ready
Bat: 33
Config Changed List0
Wake-On-Radio: 0
tParamSelect: 3
localResetDisable: 0
cyclicInfoMsgDis: 0
T:214;219;-5;5
<- 1A 01 A0 53 00A802 4F6DA4 00 41 00 D6 42 00 DB 43 FF FB 44 00 05 45 00 00 00  - 458
-> 0A 01 80 02 4F6DA4 00A802 00  - 714
waitAck: 01
T:217;218;-1;1
<- 1A 02 84 53 00A802 4F6DA4 00 41 00 D9 42 00 DA 43 FF FF 44 00 01 45 00 00 00  - 780
ignore 0C 75 86 5A 515AC7 000000 B1 02 30  - 794
ignore 0C 75 84 70 515AC7 000000 01 02 30  - 802
ignore 0F 68 86 10 5FA9DA 000000 0A A8 CF 0C 4F 00  - 813
ignore 0F 78 86 10 51A531 000000 0A B1 02 0C 00 00  - 823
T:323;221;102;-102
<- 1A 03 84 53 00A802 4F6DA4 00 41 01 43 42 00 DD 43 00 66 44 FF 9A 45 00 00 00  - 886
ignore 0F A1 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 901
ignore 0F 82 86 10 5FA9E7 000000 0A A8 CB 09 4F 00  - 913
ignore 0C 76 86 5A 515AC7 000000 B1 02 30  - 923
ignore 0F 69 86 10 5FA9DA 000000 0A A8 CF 0C 4F 00  - 933
ignore 0C 76 84 70 515AC7 000000 01 02 30  - 944
ignore 0F 79 86 10 51A531 000000 0A B1 02 0C 00 00  - 954
T:217;218;-1;1
<- 1A 04 84 53 00A802 4F6DA4 00 41 00 D9 42 00 DA 43 FF FF 44 00 01 45 00 00 00  - 1015
ignore 0F A2 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 1030
ignore 0F 83 86 10 5FA9E7 000000 0A A8 CB 09 4F 00  - 1042
ignore 0F 6A 86 10 5FA9DA 000000 0A A8 D0 0C 4F 00  - 1052
ignore 0C 77 86 5A 515AC7 000000 B1 02 30  - 1064
T:214;217;-3;3
<- 1A 05 84 53 00A802 4F6DA4 00 41 00 D6 42 00 D9 43 FF FD 44 00 03 45 00 00 00  - 1124
ignore 0C 77 84 70 515AC7 000000 01 02 30  - 1138
ignore 0F A3 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 1148
ignore 0F 7A 86 10 51A531 000000 0A B1 02 0C 00 00  - 1161
ignore 0F 84 86 10 5FA9E7 000000 0A A8 CB 09 4F 00  - 1171
T:212;216;-4;4
<- 1A 06 84 53 00A802 4F6DA4 00 41 00 D4 42 00 D8 43 FF FC 44 00 04 45 00 00 00  - 1234
ignore 0F 6B 86 10 5FA9DA 000000 0A A8 D0 0C 4F 00  - 1249
ignore 0C 78 86 5A 515AC7 000000 B1 02 30  - 1259
ignore 0C 78 84 70 515AC7 000000 01 02 30  - 1269
ignore 0F 7B 86 10 51A531 000000 0A B1 02 0C 00 00  - 1280
ignore 0F A4 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 1292
T:212;215;-3;3
<- 1A 07 84 53 00A802 4F6DA4 00 41 00 D4 42 00 D7 43 FF FD 44 00 03 45 00 00 00  - 1353
ignore 0F 85 86 10 5FA9E7 000000 0A A8 CC 09 4F 00  - 1368
ignore 0C 79 86 5A 515AC7 000000 B1 02 31  - 1380
ignore 0C 79 84 70 515AC7 000000 01 02 31  - 1390
ignore 0F 6C 86 10 5FA9DA 000000 0A A8 D0 0C 4F 00  - 1398
T:211;215;-4;4
<- 1A 08 84 53 00A802 4F6DA4 00 41 00 D3 42 00 D7 43 FF FC 44 00 04 45 00 00 00  - 1462
ignore 0F 7C 86 10 51A531 000000 0A B1 02 0C 00 00  - 1476
ignore 0F A5 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 1488
ignore 0C 7A 86 5A 515AC7 000000 B1 02 30  - 1499
ignore 0F 86 86 10 5FA9E7 000000 0A A8 CC 09 4F 00  - 1509
ignore 0C 7A 84 70 515AC7 000000 01 02 30  - 1519
T:212;215;-3;3
<- 1A 09 84 53 00A802 4F6DA4 00 41 00 D4 42 00 D7 43 FF FD 44 00 03 45 00 00 00  - 1581
ignore 0F 6D 86 10 5FA9DA 000000 0A A8 D0 0C 4F 00  - 1595
ignore 0F 7D 86 10 51A531 000000 0A B1 02 0C 00 00  - 1607
ignore 0F A6 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 1617
T:211;215;-4;4
<- 1A 0A 84 53 00A802 4F6DA4 00 41 00 D3 42 00 D7 43 FF FC 44 00 04 45 00 00 00  - 1681
ignore 0F 87 86 10 5FA9E7 000000 0A A8 CC 09 4F 00  - 1695
ignore 0C 7B 86 5A 515AC7 000000 B1 02 30  - 1705
ignore 0F 6E 86 10 5FA9DA 000000 0A A8 D0 0C 4F 00  - 1716
ignore 0C 7B 84 70 515AC7 000000 01 02 30  - 1726
ignore 0F 7E 86 10 51A531 000000 0A B1 02 0C 00 00  - 1738
T:212;215;-3;3
<- 1A 0B 84 53 00A802 4F6DA4 00 41 00 D4 42 00 D7 43 FF FD 44 00 03 45 00 00 00  - 1800
ignore 0F A7 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 1814
ignore 0F 88 86 10 5FA9E7 000000 0A A8 CC 09 4F 00  - 1826
ignore 0C 7C 86 5A 515AC7 000000 B1 02 30  - 1837
ignore 0C 7C 84 70 515AC7 000000 01 02 30  - 1847
ignore 0F 6F 86 10 5FA9DA 000000 0A A8 D0 0C 4F 00  - 1857
T:212;215;-3;3
<- 1A 0C 84 53 00A802 4F6DA4 00 41 00 D4 42 00 D7 43 FF FD 44 00 03 45 00 00 00  - 1918
ignore 0F A8 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 1933
ignore 0F 7F 86 10 51A531 000000 0A B1 02 0C 00 00  - 1945
ignore 0F 89 86 10 5FA9E7 000000 0A A8 CC 09 4F 00  - 1955
ignore 0C 7D 86 5A 515AC7 000000 B1 02 31  - 1968
T:211;215;-4;4
<- 1A 0D 84 53 00A802 4F6DA4 00 41 00 D3 42 00 D7 43 FF FC 44 00 04 45 00 00 00  - 2029
ignore 0C 7D 84 70 515AC7 000000 01 02 31  - 2043
ignore 0F 70 86 10 5FA9DA 000000 0A A8 D0 0C 4F 00  - 2054
ignore 0F A9 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 2064
ignore 0F 80 86 10 51A531 000000 0A B1 02 0C 00 00  - 2076
T:212;215;-3;3
<- 1A 0E 84 53 00A802 4F6DA4 00 41 00 D4 42 00 D7 43 FF FD 44 00 03 45 00 00 00  - 2138
ignore 0C 7E 86 5A 515AC7 000000 B1 02 31  - 2152
ignore 0C 7E 84 70 515AC7 000000 01 02 31  - 2162
ignore 0F 71 86 10 5FA9DA 000000 0A A8 D0 0C 4F 00  - 2172
T:219;218;1;-1
<- 1A 0F 84 53 00A802 4F6DA4 00 41 00 DB 42 00 DA 43 00 01 44 FF FF 45 00 00 00  - 2236
ignore 0F 81 86 10 51A531 000000 0A B1 02 0C 00 00  - 2250
ignore 0F AA 86 10 51AEFA 000000 0A B1 02 0C 00 00  - 2260
ignore 0F 8B 86 10 5FA9E7 000000 0A A8 CD 09 4F 00  - 2273
ignore 0C 7F 86 5A 515AC7 000000 B1 01 31  - 2283
ignore 0E 7F 84 10 515AC7 000000 0B B1 01 10 00  - 2293
ignore 0C 7F 84 70 515AC7 000000 01 01 31  - 2304
T:220;220;0;0
<- 1A 10 84 53 00A802 4F6DA4 00 41 00 DC 42 00 DC 43 00 00 44 00 00 45 00 00 00  - 2365

deimos
Beiträge: 2694
Registriert: 20.06.2017, 10:38
Wohnort: Leimersheim
Kontaktdaten:

Re: HM-WDS30-OT2-NTC - Liefert falsche werte

Beitrag von deimos » 07.10.2018, 19:13

Hi,

rein vom Log wird da brav gemessen und auch gesendet; sieht man sehr schön, erst die Zeile T: mit den gemessenen Werten und dann die Zeile <- mit dem gesendeten Datagramm.

Da das erste quittingspflichtige Datagramm auch soft korrekt bestätigt wird, sehe ich hier kein Oroblem in Richtung CC1101 oder Antenne.

Ich würde jetzt erstmal den rfd auf der CCU auf Debug stellen und schauen, was da ankommt. Openhab würde ich erstmal komplett außen vor lassen.

Viele Grüße
Alex

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“