Selbstbau HM_WDS10_TH_O mit Luftdruckmessung

Begonnen von trilu, 23 Februar 2014, 12:23:22

Vorheriges Thema - Nächstes Thema

Dirk

Zitat von: Akwak am 05 März 2015, 12:38:23
Das kann ich Dir ersparen ;-) Ich habs gefunden. Im XML des Addons fehlt die Angabe für den Ausßensensor, das er updateable ist.
Wo hattest du die Datei her?
im Git stimmt die:
https://github.com/kc-GitHub/Wettersensor/blob/v0.14_beta/Contrib/CCU/HB-UW-Sen-THPL_CCU-addon-src/firmware/rftypes/hb_uw_sen_thpl.xml

ZitatNun habe ich nur noch das Problem, das einer meiner Innensensoren der Meinung ist, er bräuchte neue Batterien, obwohl ich ihm ganz frische eingelegt habe.
Was sagt die Spannung?
Schau mal ob in den Einstellungen Burst an ist. Das sollte aus sein. Das ist noch experimentell und lässt den Sensor nicht mehr in den Standby gehen.

Gruß
Dirk

Akwak

Hallo Dirk,
Die Datei hatte ich über den Link aus Post #1467 geladen.
Die Spannung an den Batterien beträgt 3,2V
Den Burstmode kann ich bei der CCU nicht einstellen oder?
Gruss
Alfred

Dirk

Zitat von: Akwak am 05 März 2015, 13:22:47
Die Datei hatte ich über den Link aus Post #1467 geladen.
Ah, mist. Ich hatte das Ausführen des Buildscriptes vergessen.
Ich habe den Link in dem Post aktualisiert. Hier ist das korrigierte Addon:
https://github.com/kc-GitHub/Wettersensor/raw/master/Contrib/CCU/HB-UW-Sen-THPL_CCU-addon.tgz

ZitatDie Spannung an den Batterien beträgt 3,2V
Den Burstmode kann ich bei der CCU nicht einstellen oder?
Doch. Das heist in der CCU "Wake-On-Radio". Und schau mal bitte wie "Low-Bat.-Schwelle" bei dir eingestellt ist.

Gruß
Dirk

Akwak

Zitat von: Dirk am 05 März 2015, 13:35:18
Doch. Das heist in der CCU "Wake-On-Radio". Und schau mal bitte wie "Low-Bat.-Schwelle" bei dir eingestellt ist.


Ok, Wake-On-Radio ist aus und Low-Bat.-Schwelle ist auf 1.0.

Gruß,
Alfred

vbs

So, ich hab jetzt den OTA-Bootloader geflasht bekommen. Die mit hex2bin erzeugten BIN-Dateien laufen bei mir nach dem Flashen nicht. Im Endeffekt konnte ich dann folgendermaßen ein funktionierendes BIN-File erzeugen (evtl. weiss jemand, wie man das schöner machen könnte):

  • per avrdude die unbehandelte HEX-Datei geflasht (ohne angepasste Seriennummer und co)
  • per avrdude die gerade geflashte Datei wieder als BIN (Format 'r') auslesen
  • aus dem flash.cmd den hex2bin-Aufruf rausnehmen und stattdessen dem Script das ausgelesene BIN-File unterschieben

Das klappt jetzt alles auch soweit. Also 0.14 wird angezeigt und ich sehe auch die Register usw. Wenn ich jedoch getConfig mache, dann bekomme ich resndFail und dann als state
state RESPONSE TIMEOUT:PeerList
Das Ganze reproduzierbar bei beiden Sensoren, die ich habe.

frank

@vbs
hast du auch die fhem-datei getauscht? v0.13/v0.14 benötigen eine andere.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

vbs

Ja, ich hab die HMConfig_SenTHPL.pm aus dem 0.14-Beta-Tag.

frank

auch mal ein fhem restart gemacht? vorher noch set clear all beim sensor?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

vbs

Ja, hab ich alles gemacht und gerade nochmal überprüft.

frank

dann schau dir mal die raw-messages an.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

vbs

Das sieht dann so aus:

2015.03.05 18:36:17 3: CUL_HM set ku_fridge getConfig
2015.03.05 18:36:21 5: HMLAN/RAW: /E86C40D,0000,0106DE73,FF,FFB9,7DA20086C40DF155440EF1015557533534323636323270030100

2015.03.05 18:36:21 5: HMLAN_Parse: HMLAN0 R:E86C40D   stat:0000 t:0106DE73 d:FF r:FFB9     m:7D A200 86C40D F15544 0EF1015557533534323636323270030100
2015.03.05 18:36:21 5: HMLAN0 dispatch A1A7DA20086C40DF155440EF1015557533534323636323270030100::-71:HMLAN0
2015.03.05 18:36:21 3: Device ku_fridge added to ActionDetector with 000:10 time
2015.03.05 18:36:21 5: HMLAN: Skip ACK
2015.03.05 18:36:21 5: HMLAN_Send:  HMLAN0 S:+86C40D,00,01,00
2015.03.05 18:36:21 5: HMLAN_Send:  HMLAN0 S:SEB0273D1 stat:  00 t:00000000 d:01 r:EB0273D1 m:2F A001 F15544 86C40D 00040000000000
2015.03.05 18:36:22 5: HMLAN/RAW: /E86C40D,0000,0106E0DA,FF,FFBA,2FA01086C40DF1554402010005640AF10B550C44121014032400

2015.03.05 18:36:22 5: HMLAN_Parse: HMLAN0 R:E86C40D   stat:0000 t:0106E0DA d:FF r:FFBA     m:2F A010 86C40D F15544 02010005640AF10B550C44121014032400
2015.03.05 18:36:22 5: HMLAN0 dispatch A1A2FA01086C40DF1554402010005640AF10B550C44121014032400::-70:HMLAN0
2015.03.05 18:36:22 5: HMLAN: Skip ACK
2015.03.05 18:36:22 5: HMLAN/RAW: /REB0273D1,0001,0106E0DF,FF,FFBA,2FA01086C40DF1554402010005640AF10B550C44121014032400

2015.03.05 18:36:22 5: HMLAN_Parse: HMLAN0 R:REB0273D1 stat:0001 t:0106E0DF d:FF r:FFBA     m:2F A010 86C40D F15544 02010005640AF10B550C44121014032400
2015.03.05 18:36:22 5: HMLAN0 dispatch A1A2FA01086C40DF1554402010005640AF10B550C44121014032400::-70:HMLAN0
2015.03.05 18:36:23 5: HMLAN/RAW: /REB0273D1,0001,0106E0DF,FF,FFBA,2FA01086C40DF1554402010005640AF10B550C44121014032400

2015.03.05 18:36:23 5: HMLAN_Parse: HMLAN0 R:REB0273D1 stat:0001 t:0106E0DF d:FF r:FFBA     m:2F A010 86C40D F15544 02010005640AF10B550C44121014032400
2015.03.05 18:36:23 5: HMLAN0 dispatch A1A2FA01086C40DF1554402010005640AF10B550C44121014032400::-70:HMLAN0
2015.03.05 18:36:23 5: HMLAN: Skip ACK
2015.03.05 18:36:23 5: HMLAN/RAW: /E86C40D,0000,0106E168,FF,FFB7,30A01086C40DF155440225000000

2015.03.05 18:36:23 5: HMLAN_Parse: HMLAN0 R:E86C40D   stat:0000 t:0106E168 d:FF r:FFB7     m:30 A010 86C40D F15544 0225000000
2015.03.05 18:36:23 5: HMLAN0 dispatch A0E30A01086C40DF155440225000000::-73:HMLAN0
2015.03.05 18:36:23 5: HMLAN: Skip ACK
2015.03.05 18:36:23 5: HMLAN_Send:  HMLAN0 S:+86C40D,00,01,00
2015.03.05 18:36:23 5: HMLAN_Send:  HMLAN0 S:SEB027C98 stat:  00 t:00000000 d:01 r:EB027C98 m:30 A001 F15544 86C40D 0103
2015.03.05 18:36:24 5: HMLAN/RAW: /E306FC5,0000,0106EB3F,FF,FFAE,BB865A306FC500000088AF2C

2015.03.05 18:36:24 5: HMLAN_Parse: HMLAN0 R:E306FC5   stat:0000 t:0106EB3F d:FF r:FFAE     m:BB 865A 306FC5 000000 88AF2C
2015.03.05 18:36:24 5: HMLAN0 dispatch A0CBB865A306FC500000088AF2C::-82:HMLAN0
2015.03.05 18:36:24 5: HMLAN/RAW: /REB027C98,0008,00000000,FF,7FFF,30A001F1554486C40D0103

2015.03.05 18:36:24 5: HMLAN_Parse: HMLAN0 R:REB027C98 stat:0008 t:00000000 d:FF r:7FFF     m:30 A001 F15544 86C40D 0103
2015.03.05 18:36:24 5: HMLAN_Parse: HMLAN0 no ACK from 86C40D
2015.03.05 18:36:26 5: HMLAN/RAW: /E261725,0000,0106F394,FF,FFBD,1D865A261725000000A8D820

2015.03.05 18:36:26 5: HMLAN_Parse: HMLAN0 R:E261725   stat:0000 t:0106F394 d:FF r:FFBD     m:1D 865A 261725 000000 A8D820
2015.03.05 18:36:26 5: HMLAN0 dispatch A0C1D865A261725000000A8D820::-67:HMLAN0
2015.03.05 18:36:28 5: HMLAN_Send:  HMLAN0 S:SEB029136 stat:  00 t:00000000 d:01 r:EB029136 m:30 A001 F15544 86C40D 0103
2015.03.05 18:36:29 5: HMLAN/RAW: /REB029136,0008,00000000,FF,7FFF,30A001F1554486C40D0103

2015.03.05 18:36:29 5: HMLAN_Parse: HMLAN0 R:REB029136 stat:0008 t:00000000 d:FF r:7FFF     m:30 A001 F15544 86C40D 0103
2015.03.05 18:36:29 5: HMLAN_Parse: HMLAN0 no ACK from 86C40D
2015.03.05 18:36:30 5: HMLAN_Send:  HMLAN0 I:K
2015.03.05 18:36:30 5: HMLAN/RAW: /HHM-LAN-IF,03C7,LEQ0659500,2CC53A,F15544,0107065D,0017

2015.03.05 18:36:30 5: HMLAN_Parse: HMLAN0 V:03C7 sNo:LEQ0659500 d:2CC53A O:F15544 t:0107065D IDcnt:0017
2015.03.05 18:36:31 4: HMLAN_ack: timeout - clear queue
2015.03.05 18:36:33 4: HMLAN_ack: timeout - clear queue
2015.03.05 18:36:33 5: HMLAN_Send:  HMLAN0 S:SEB02A5DC stat:  00 t:00000000 d:01 r:EB02A5DC m:30 A001 F15544 86C40D 0103
2015.03.05 18:36:34 5: HMLAN/RAW: /E306FC5,0000,01071250,FF,FFB3,1C8410306FC50000000B88AF0E40

2015.03.05 18:36:34 5: HMLAN_Parse: HMLAN0 R:E306FC5   stat:0000 t:01071250 d:FF r:FFB3     m:1C 8410 306FC5 000000 0B88AF0E40
2015.03.05 18:36:34 5: HMLAN0 dispatch A0E1C8410306FC50000000B88AF0E40::-77:HMLAN0
2015.03.05 18:36:34 5: HMLAN/RAW: /REB02A5DC,0008,00000000,FF,7FFF,30A001F1554486C40D0103

2015.03.05 18:36:34 5: HMLAN_Parse: HMLAN0 R:REB02A5DC stat:0008 t:00000000 d:FF r:7FFF     m:30 A001 F15544 86C40D 0103
2015.03.05 18:36:34 5: HMLAN_Parse: HMLAN0 no ACK from 86C40D
2015.03.05 18:36:38 5: HMLAN_Send:  HMLAN0 S:SEB02B65E stat:  00 t:00000000 d:01 r:EB02B65E m:30 A001 F15544 86C40D 0103
2015.03.05 18:36:38 4: HMLAN_ack: timeout - clear queue
2015.03.05 18:36:39 5: HMLAN/RAW: /REB02B65E,0008,00000000,FF,7FFF,30A001F1554486C40D0103

2015.03.05 18:36:39 5: HMLAN_Parse: HMLAN0 R:REB02B65E stat:0008 t:00000000 d:FF r:7FFF     m:30 A001 F15544 86C40D 0103
2015.03.05 18:36:39 5: HMLAN_Parse: HMLAN0 no ACK from 86C40D
2015.03.05 18:36:43 4: HMLAN_ack: timeout - clear queue
2015.03.05 18:36:44 5: HMLAN/RAW: /E306FC5,0000,0107395E,FF,FFB2,BB8470306FC500000000AF2C

2015.03.05 18:36:44 5: HMLAN_Parse: HMLAN0 R:E306FC5   stat:0000 t:0107395E d:FF r:FFB2     m:BB 8470 306FC5 000000 00AF2C
2015.03.05 18:36:44 5: HMLAN0 dispatch A0CBB8470306FC500000000AF2C::-78:HMLAN0
2015.03.05 18:36:46 5: HMLAN/RAW: /E261725,0000,010741B4,FF,FFBE,1D847026172500000000D820

2015.03.05 18:36:46 5: HMLAN_Parse: HMLAN0 R:E261725   stat:0000 t:010741B4 d:FF r:FFBE     m:1D 8470 261725 000000 00D820
2015.03.05 18:36:46 5: HMLAN0 dispatch A0C1D847026172500000000D820::-66:HMLAN0


HMID des Sensor ist 86C40D. Bin da kein Experte aber spontan wundere ich mich über "HMLAN0 no ACK from 86C40D". Ich hoffe, euch sagt das mehr.

frank

du drückst auch den taster am sensor, damit der sensor die befehle empfangen kann? wenn sich zentrale und sensor unterhalten, sollte während des gleichmässigen config-blinkens ein zusätzliches flackern auftauchen.
zumindestens senden kann er.  ;)
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

vbs

Ja, in diesem Fall hab ich den Taster gedrückt. So wie ich das verstehe, kann ich damit (nach getConfig) eine sofortige Kommunikation forcieren ohne 2-3 Minuten warten zu müssen, bis sich der Sensor freiwillig meldet.

Wenn ich den Taster drücke, dann flackert die LED auch kurz ganz wild. Danach sehe ich aber in FHEM noch für viele Sekunden (im Log zu sehen), wie der reSnd-Counter immer wieder inkrementiert und dann irgendwann mit resnd-Fail aufgibt.

Generell funktioniert aber die Kommunikation: Ich bekomme regelmäßig Readings und auch die Register-Liste habe ich korrekt bekommen.

Dirk

Zitat von: vbs am 05 März 2015, 19:52:24
Ja, in diesem Fall hab ich den Taster gedrückt. So wie ich das verstehe, kann ich damit (nach getConfig) eine sofortige Kommunikation forcieren ohne 2-3 Minuten warten zu müssen, bis sich der Sensor freiwillig meldet.
Damit Configdaten übertragen werden muss aktuell immer der Config-Taster gedrückt werden.
Das so genannte Lazy-Config. Also das automatische verarbeiten von Configdaten bei der kommenden Konfiguration klappt noch nicht zuverlässig.
Hab aber noch nicht rausgefunden warum.

Gruß
Dirk