HM Wa Sen od Füllstandssensor plötzlich immer auf 100%

Begonnen von Burk, 31 August 2015, 21:49:59

Vorheriges Thema - Nächstes Thema

Burk

Mir macht mein Füllstandsensor Sorgen. Mein Tank leert sich, aber er zeigt immer noch 100% Füllstand an. Und: er sendet pünktlich alle ca. 20 Minuten einen aktuellen Status.

Ich habe nicht daran rumgespielt, und vorher ging er - ehrlich  ::)  Das Einzige war eine Änderung bei dem Treshold für event-on-Change reading von 1.5 auf 1, dass ich inzwischen aber komplette auskommentiert habe.

Vielleicht habe ich einen anderen Fheler ;)? Ich poste mal meinen entsprechenden Abschnitt aus der Konfiguration:

Zitatdefine Wasserstand CUL_HM xxxxxx
attr Wasserstand IODev CUL
attr Wasserstand actCycle 028:00
attr Wasserstand actStatus alive
attr Wasserstand autoReadReg 4_reqStatus
# attr Wasserstand event-on-change-reading state:1
attr Wasserstand expert 2_full
attr Wasserstand firmware 1.3
attr Wasserstand model HM-Sen-Wa-Od
attr Wasserstand peerIDs 00000000,
attr Wasserstand room Garten
attr Wasserstand serialNr xxxxxxxxxx
attr Wasserstand subType sensor
attr Wasserstand userReadings SymbolReading {int(ReadingsVal("Wasserstand","state","")/7.14)}
define FileLog_Wasserstand FileLog ./log/Wasserstand-%Y.log Wasserstand
attr FileLog_Wasserstand logtype text
attr FileLog_Wasserstand room Garten

(Das UserReading teilt den Wasserstand in 14 Phasen, zu denen ich eine jeweils passende Füllstandsgrafik habe  8)
Das klappt auch einwandfrei.)

Hat einer eine Idee? das wäre toll.

VG Burkart


Raspi & CUL V3, Lüftersteuerung Keller, etliche Szenarien & Schaltungen, IPcam.

martinp876

Nun, was sendet den der Sensor original? Hat er noch alle Daten und Register? Frage ihn einmal ab und logge die messages.

Burk

Das verstehe ich nicht ganz. Ich denke dass er alle Register hat, die er haben sollte. Ich mache mal die Internals und Readings. An solchen Stellen (........) habe ich was gelöscht, es steht aber was drin.


[/CUL_MSGCNT 3
CUL_RAWMSG (...............)
CUL_RSSI -78.5
CUL_TIME 01.09.2015 22:37
DEF (.........)
IODev CUL
LASTInputDev CUL
MSGCNT 3
NAME Wasserstand
NR 76
STATE 100
TYPE CUL_HM
lastMsg No:EA - t:10 s:339D2D d:12345B 0601C800
protLastRcv 01.09.2015 22:37
protSnd 3 last_at:2015-09-01 22:37:16
protState CMDs_done
rssi_at_CUL avg:-77 min:-78.5 max:-76 lst:-78.5 cnt:3
Readings
Activity alive 01.09.2015 21:38
CommandAccepted yes 30.08.2015 19:11
D-firmware 01. Mrz 30.08.2015 19:11
D-serialNr (........) 30.08.2015 19:11
PairedTo (.........) 30.08.2015 19:11
R-caseDesign set_horizBarrel 31.08.2015 21:58
R-caseHigh 140 cm 30.08.2015 18:24
R-caseLength 200 cm 30.08.2015 18:24
R-caseWidth 130 cm 30.08.2015 18:24
R-cyclicInfoMsgDis 6 30.08.2015 18:24
R-fillLevel 130 cm 30.08.2015 18:24
R-ledOnTime 0.5 s 30.08.2015 18:24
R-localResDis off 30.08.2015 18:24
R-meaLength 200 cm 30.08.2015 18:24
R-pairCentral (..........) 30.08.2015 18:24
R-transmDevTryMax 6 30.08.2015 18:24
R-transmitTryMax 6 30.08.2015 18:24
R-useCustom off 30.08.2015 18:24
R-waterUppThr 255 30.08.2015 18:24
R-waterlowThr 255 30.08.2015 18:24
RegL_00: 02:01 0A:12 0B:34 0C:5B 11:06 14:06 18:00 00:00 30.08.2015 19:11
RegL_01: 06:FF 07:FF 08:00 22:64 30:06 5B:01 5E:00 5F:8C 62:00 63:82 66:00 67:82 6A:00 6B:C8 6C:00 6D:C8 6E:00 00:00 30.08.2015 19:11
SymbolReading 14 01.09.2015 22:37
battery ok 01.09.2015 22:37
level 100 01.09.2015 22:37
recentStateType info 01.09.2015 22:37
state 100 01.09.2015 22:37
code]


Auffällig ist das set_horizBarrel beim Reading R-caseDesign. Das ist das einzige was er nicht setzt, allerdings war das von anfang an so, und das Gerät ist jetzt erst mal ca. ein Vierteljahr locker ohne Probs durchgelaufen und hat mir sogar die Meldungen über gewisse Schwellwerte brav per Push mitgeteilt, nur jetzt hat er nicht mitbekommen dass der Tank nicht voll ist.

Was ich mich auch frage ist, ob sich die beiden Leitungen (die ja isoliert sind) davon beeindrucken lassen, dass sie direkt nebeneinander zum Gerät geführt werden, Berührung natürlich nicht ausgeschlossen.??
Raspi & CUL V3, Lüftersteuerung Keller, etliche Szenarien & Schaltungen, IPcam.

martinp876


Burk

Das sieht dann im Filelog so aus:
Zitat[/2015-09-02_20:42:50 Wasserstand level: 100
2015-09-02_20:42:50 Wasserstand 100
2015-09-02_20:42:50 Wasserstand battery: ok
2015-09-02_20:42:50 Wasserstand SymbolReading: 14
2015-09-02_21:03:27 Wasserstand level: 100
2015-09-02_21:03:27 Wasserstand 100
2015-09-02_21:03:27 Wasserstand battery: ok
2015-09-02_21:03:27 Wasserstand SymbolReading: 14
2015-09-02_21:23:08 Wasserstand level: 100
2015-09-02_21:23:08 Wasserstand 100
2015-09-02_21:23:08 Wasserstand battery: ok
2015-09-02_21:23:08 Wasserstand SymbolReading: 14
2015-09-02_21:44:38 Wasserstand level: 100
2015-09-02_21:44:38 Wasserstand 100
2015-09-02_21:44:38 Wasserstand battery: ok
2015-09-02_21:44:38 Wasserstand SymbolReading: 14
2015-09-02_22:04:19 Wasserstand level: 100
2015-09-02_22:04:19 Wasserstand 100
2015-09-02_22:04:19 Wasserstand battery: ok
2015-09-02_22:04:19 Wasserstand SymbolReading: 14
quote]
Raspi & CUL V3, Lüftersteuerung Keller, etliche Szenarien & Schaltungen, IPcam.

martinp876


Burk

so, hat ein wenig gedauert bis ich die Rohmessages hatte........

Zitat[/2015.09.05 20:50:24.879 5: Cmd: >setstate Wasserstand 100<
2015.09.05 20:50:24.882 5: Cmd: >setstate Wasserstand 2015-08-30 19:11:34 .D-devInfo xxxxxx<
2015.09.05 20:50:24.884 5: Cmd: >setstate Wasserstand 2015-08-30 19:11:34 .D-stc 60<
2015.09.05 20:50:24.886 5: Cmd: >setstate Wasserstand 2015-09-05 20:30:42 .protLastRcv 2015-09-05 20:30:42<
2015.09.05 20:50:24.888 5: Cmd: >setstate Wasserstand 2015-09-05 20:46:06 Activity alive<
2015.09.05 20:50:24.891 5: Cmd: >setstate Wasserstand 2015-08-30 19:11:35 CommandAccepted yes<
2015.09.05 20:50:24.893 5: Cmd: >setstate Wasserstand 2015-08-30 19:11:34 D-firmware 1.3<
2015.09.05 20:50:24.896 5: Cmd: >setstate Wasserstand 2015-08-30 19:11:34 D-serialNr xxxxxxxxxx<
2015.09.05 20:50:24.898 5: Cmd: >setstate Wasserstand 2015-08-30 19:11:35 PairedTo xxxxxxxx<
2015.09.05 20:50:24.901 5: Cmd: >setstate Wasserstand 2015-08-31 21:58:19 R-caseDesign set_horizBarrel<
2015.09.05 20:50:24.903 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-caseHigh 140 cm<
2015.09.05 20:50:24.905 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-caseLength 200 cm<
2015.09.05 20:50:24.908 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-caseWidth 130 cm<
2015.09.05 20:50:24.910 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:36 R-cyclicInfoMsgDis 6<
2015.09.05 20:50:24.912 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-fillLevel 130 cm<
2015.09.05 20:50:24.915 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-ledOnTime 0.5 s<
2015.09.05 20:50:24.917 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:36 R-localResDis off<
2015.09.05 20:50:24.920 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-meaLength 200 cm<
2015.09.05 20:50:24.922 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:36 R-pairCentral xxxxxxxx<
2015.09.05 20:50:24.924 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:36 R-transmDevTryMax 6<
2015.09.05 20:50:24.927 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-transmitTryMax 6<
2015.09.05 20:50:24.929 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-useCustom off<
2015.09.05 20:50:24.931 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-waterUppThr 255<
2015.09.05 20:50:24.934 5: Cmd: >setstate Wasserstand 2015-08-30 18:24:37 R-waterlowThr 255<
2015.09.05 20:50:24.936 5: Cmd: >setstate Wasserstand 2015-08-30 19:11:35 RegL_00: 02:01 0A:12 0B:34 0C:5B 11:06 14:06 18:00 00:00<
2015.09.05 20:50:24.939 5: Cmd: >setstate Wasserstand 2015-08-30 19:11:36 RegL_01: 06:FF 07:FF 08:00 22:64 30:06 5B:01 5E:00 5F:8C  62:00 63:82 66:00 67:82 6A:00 6B:C8 6C:00 6D:C8  6E:00 00:00<
2015.09.05 20:50:24.941 5: Cmd: >setstate Wasserstand 2015-09-05 20:46:06 SymbolReading 14<
2015.09.05 20:50:24.944 5: Cmd: >setstate Wasserstand 2015-09-05 20:30:42 battery ok<
2015.09.05 20:50:24.946 5: Cmd: >setstate Wasserstand 2015-09-05 20:30:42 level 100<
2015.09.05 20:50:24.948 5: Cmd: >setstate Wasserstand 2015-09-05 19:51:23 powerOn 2015-09-05 19:51:23<
2015.09.05 20:50:24.951 5: Cmd: >setstate Wasserstand 2015-09-05 20:30:42 recentStateType info<
2015.09.05 20:50:24.953 5: Cmd: >setstate Wasserstand 2015-09-05 20:30:42 state 100

....

2015.09.05 20:50:27.442 5: Wasserstand_Symbol: not on any display, ignoring notify

....

2015.09.05 20:50:27.502 5: Wasserstand_Symbol: not on any display, ignoring notify

....

2015.09.05 20:50:27.870 3: Device Wasserstand added to ActionDetector with 028:00 time
2015.09.05 20:50:27.881 4: Device Wasserstand is alive

Also der Pair existiert, ich habe die Nummern nur ge-x-t. Dass ich das mit dem set_horizBarrel nicht hinbekomme ist auch ärgerlich, aber nicht ursächlich für das beschriebene Problem. Der Melder hat ja bereits knapp drei Monate sauber gearbeitet!

Raspi & CUL V3, Lüftersteuerung Keller, etliche Szenarien & Schaltungen, IPcam.

martinp876

Das sind nicht die rohmessages wie in wiki hm sniffen beschrieben. Das sind die register

Burk

Habe genau befolgt wie im Wiki für CUL beschrieben. Das landet dann in meinem logfile
Raspi & CUL V3, Lüftersteuerung Keller, etliche Szenarien & Schaltungen, IPcam.

martinp876