[Gelöst] - HM-Sen-RD-O und kein "set <Regensensor> getConfig" möglich

Begonnen von Rohan, 18 Dezember 2013, 21:26:53

Vorheriges Thema - Nächstes Thema

Rohan

Hallo,

ich habe heute meinen Regensensor zusammengebaut und mit Fhem gepairt. Leider wird ein getConfig auf das Device nicht abgearbeitet, es erscheint nach ein paar Sekunden

protState CMDs_done_Errors:1
...
state RESPONSE TIMEOUT:RegisterRead


Das Ein- und Ausschalten der Heizung funktioniert dagegen und wird umgehend mit einem CMDs_done quittiert.

list Regensensor bringt:

Internals:
   CFGFN     
   DEF        20EC4B
   EVENTS     47
   HMLAN1_MSGCNT 463
   HMLAN1_RAWMSG E20EC4B,0000,C8CAE4BF,FF,FFCD,84A01020EC4B123ABC028F8591820000
   HMLAN1_RSSI -51
   HMLAN1_TIME 2013-12-18 21:11:16
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     463
   NAME       Regensensor
   NR         1178
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   channel_01 Regensensor_EsRegnet
   channel_02 Regensensor_Heizung
   lastMsg    No:84 - t:10 s:20EC4B d:123ABC 028F8591820000
   protCmdDel 26
   protLastRcv 2013-12-18 21:11:16
   protResnd  58 last_at:2013-12-18 21:11:16
   protResndFail 13 last_at:2013-12-18 21:11:20
   protSnd    251 last_at:2013-12-18 21:11:16
   protState  CMDs_done_Errors:1
   rssi_HMLAN1 avg:-43.33 min:-44 max:-42 lst:-44 cnt:3
   rssi_at_HMLAN1 avg:-50.61 min:-57 max:-46 lst:-51 cnt:512
   Readings:
     2013-12-18 20:22:12   CommandAccepted yes
     2013-12-18 21:11:05   PairedTo        0x123ABC
     2013-12-18 20:12:21   R-localResDis   off
     2013-12-18 20:22:13   R-pairCentral   0x123ABC
     2013-12-18 20:12:21   R-transmDevTryMax 6
     2013-12-18 21:11:05   RegL_00:          02:01 0A:12 0B:3A 0C:BC 14:06 18:00 00:00
     2013-12-18 20:21:46   powerOn         -
     2013-12-18 21:11:20   state           RESPONSE TIMEOUT:RegisterRead
   Helper:
     mId        00A7
     rxType     1
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   
       qReqStat   
     Role:
       dev        1
     Rssi:
       Hmlan1:
         avg        -43.3333333333333
         cnt        3
         lst        -44
         max        -42
         min        -44
       At_hmlan1:
         avg        -50.619140625
         cnt        512
         lst        -51
         max        -46
         min        -57
     Shadowreg:
Attributes:
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.4
   model      HM-Sen-RD-O
   peerIDs   
   room       CUL_HM
   serialNr   KEQ0117067
   subType    sensRain
   webCmd     getConfig


Hier der entsprechende Mitschnitt aus dem Fhem-Log:

2013.12.18 21:11:04.923 0: HMLAN_Send:  HMLAN1 S:+20EC4B,00,01,
2013.12.18 21:11:04.923 0: HMLAN_Send:  HMLAN1 S:S0755449D stat:  00 t:00000000 d:01 r:0755449D m:83 A001 123ABC 20EC4B 00040000000000
2013.12.18 21:11:05.092 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:C8CAB75C d:FF r:FFCC     m:83 A010 20EC4B 123ABC 0202010A120B3A0CBC140618000000
2013.12.18 21:11:05.204 0: HMLAN_Parse: HMLAN1 R:R0755449D stat:0001 t:C8CAB761 d:FF r:FFCC     m:83 A010 20EC4B 123ABC 0202010A120B3A0CBC140618000000
2013.12.18 21:11:05.295 0: HMLAN_Send:  HMLAN1 S:+20EC4B,00,01,
2013.12.18 21:11:05.296 0: HMLAN_Send:  HMLAN1 S:S07554612 stat:  00 t:00000000 d:01 r:07554612 m:84 A001 123ABC 20EC4B 01040000000001
2013.12.18 21:11:05.616 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:C8CAB969 d:FF r:FFCC     m:84 A010 20EC4B 123ABC 020800226423003006870B88548B0B8C22
2013.12.18 21:11:05.728 0: HMLAN_Parse: HMLAN1 R:R07554612 stat:0001 t:C8CAB96E d:FF r:FFCC     m:84 A010 20EC4B 123ABC 020800226423003006870B88548B0B8C22
2013.12.18 21:11:05.863 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:C8CABA60 d:FF r:FFCC     m:84 A010 20EC4B 123ABC 028F8591820000
2013.12.18 21:11:07.620 0: HMLAN_Send:  HMLAN1 S:S07554F27 stat:  00 t:00000000 d:01 r:07554F27 m:84 A001 123ABC 20EC4B 01040000000001
2013.12.18 21:11:07.789 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:C8CAC1E6 d:FF r:FFCC     m:84 A010 20EC4B 123ABC 020800226423003006870B88548B0B8C22
2013.12.18 21:11:07.901 0: HMLAN_Parse: HMLAN1 R:R07554F27 stat:0001 t:C8CAC1EB d:FF r:FFCC     m:84 A010 20EC4B 123ABC 020800226423003006870B88548B0B8C22
2013.12.18 21:11:08.036 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:C8CAC2DD d:FF r:FFCC     m:84 A010 20EC4B 123ABC 028F8591820000
2013.12.18 21:11:12.043 0: HMLAN_Send:  HMLAN1 S:S0755606E stat:  00 t:00000000 d:01 r:0755606E m:84 A001 123ABC 20EC4B 01040000000001
2013.12.18 21:11:12.212 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:C8CAD32D d:FF r:FFCC     m:84 A010 20EC4B 123ABC 020800226423003006870B88548B0B8C22
2013.12.18 21:11:12.323 0: HMLAN_Parse: HMLAN1 R:R0755606E stat:0001 t:C8CAD332 d:FF r:FFCC     m:84 A010 20EC4B 123ABC 020800226423003006870B88548B0B8C22
2013.12.18 21:11:12.458 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:C8CAD424 d:FF r:FFCC     m:84 A010 20EC4B 123ABC 028F8591820000
2013.12.18 21:11:16.293 0: HMLAN_Send:  HMLAN1 S:S07557108 stat:  00 t:00000000 d:01 r:07557108 m:84 A001 123ABC 20EC4B 01040000000001
2013.12.18 21:11:16.462 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:C8CAE3C8 d:FF r:FFCD     m:84 A010 20EC4B 123ABC 020800226423003006870B88548B0B8C22
2013.12.18 21:11:16.574 0: HMLAN_Parse: HMLAN1 R:R07557108 stat:0001 t:C8CAE3CD d:FF r:FFCD     m:84 A010 20EC4B 123ABC 020800226423003006870B88548B0B8C22
2013.12.18 21:11:16.709 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:C8CAE4BF d:FF r:FFCD     m:84 A010 20EC4B 123ABC 028F8591820000
2013.12.18 21:17:53.350 0: HMLAN_Send:  HMLAN1 S:+20EC4B,00,01,
2013.12.18 21:17:53.350 0: HMLAN_Send:  HMLAN1 S:S075B8009 stat:  00 t:00000000 d:01 r:075B8009 m:85 A011 123ABC 20EC4B 0202000000
2013.12.18 21:17:53.680 0: HMLAN_Parse: HMLAN1 R:R075B8009 stat:0001 t:C8D0F2FC d:FF r:FFCC     m:85 8002 20EC4B 123ABC 010200002C


Meine Fhem-Version ist (halbwegs?) aktuell (zumindest ist in den letzten Tagen mW keine wesentliche Änderung erfolgt).

=> version

# $Id: fhem.pl 4351 2013-12-09 21:17:25Z rudolfkoenig $
# $Id: 00_CUL.pm 4232 2013-11-16 14:00:26Z martinp876 $
...
# $Id: 10_CUL_HM.pm 4350 2013-12-09 18:28:40Z martinp876 $
...
# $Id: 00_HMLAN.pm 4350 2013-12-09 18:28:40Z martinp876 $
...
# $Id: 98_HMinfo.pm 4101 2013-10-23 14:25:19Z martinp876 $
...


Edith wollte noch nachtragen: getConfig scheint hier aus 2 CMDs zu bestehen. Bei einem rasch wiederholten Refresh der Web-GUI wird schnell von "2 CMDs_pending" auf "1 CMDs_pending" umgestellt, aber dann dauert es einige Sekunden, bis es zur o.a. Fehlermeldung kommt.

Gibt es irgendwelche sonstigen benötigten Daten?

Danke und Gruß
Thomas

Und jetzt hat Tante Edith noch ein [Gelöst] im Titel zugefügt ;)
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

martinp876

Hallo Thomas,

alle Daten vorhanden.
Es ist wieder ein Device, das nicht zählen kann ;) Die das erwartete hochzählen der Antworten wird von dem Device nicht unterstützt. Eine Kontrolle ist notwendig um setups mit mehreren IOs zu unterstützen. Da muss ich mir wohl etwas anderes einfallen lassen.
Für dies Device werden ich abschalten bis ich eine endgültige idee dazu habe.

Gruss Martin

Rohan

Hmmm...

gerade ein update gemacht (kein SVN). Auch die HM-Module sind neueren Datums gewesen, shutdown restart wurde empfohlen, gemacht.

Den Regensensor wieder aktiviert und LED blinkte langsam grün/gelblich nach kurzem Druck auf Anlerntaste (Erfolg sieht anders aus, nämlich schnelles grünes blinken).

Ich bekomme den Sensor nicht mehr gepairt, auch nach Reset.

Hier die Anmerkungen/Logs


==>> Anlerntaste gedrückt

2013.12.19 21:55:24.769 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:003CAB08 d:FF r:FFC6     m:05 8400 20EC4B 000000 1400A74B45513031313730363770040101

==>> Reset des Regensensors

==>> set HMLAN1 hmPairForSec 600 <Enter>

==>> zwischendurch erschienen diese Meldungen

2013.12.19 21:57:14.998 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:003E59AC d:FF r:FFCA     m:00 8610 20EC4B 000000 0602C800
2013.12.19 21:57:15.071 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:003E59F5 d:FF r:FFCA     m:01 8610 20EC4B 000000 06010000

==>> Anlerntaste gedrückt

2013.12.19 21:59:12.974 0: HMLAN_Parse: HMLAN1 R:E20EC4B   stat:0000 t:00402695 d:FF r:FFC7     m:02 8400 20EC4B 000000 1400A74B45513031313730363770040101

==>> das war es ...

==>> Im Device-Log erscheinen nur noch solche Meldungen:

2013-12-19_21:46:48 Regensensor IOerr
2013-12-19_21:47:49 Regensensor IOerr
2013-12-19_21:48:51 Regensensor IOerr
2013-12-19_21:49:59 Regensensor IOerr
2013-12-19_21:51:08 Regensensor IOerr
2013-12-19_21:51:58 Regensensor powerOn: -
2013-12-19_21:52:12 Regensensor IOerr
2013-12-19_21:56:24 Regensensor IOerr
2013-12-19_21:57:15 Regensensor powerOn: -
2013-12-19_22:00:12 Regensensor IOerr


Etwas "dürftige" Kommunikation, oder?  ;)

Hattest du wegen des Zählers schon etwas im Update für Heute drin?

Danke und Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

martinp876

der update zum Zähler ist drin.

Dein HMLAN sendet gerade garnicht - IOError: das IO device hat ein Problem.
Kann sein, das es disconnected ist oder in overload (warum auch immer)
hat demnach erst einmal nichts mir dem Lesen zu tun.
ggf. HMLAN rebooten - aber jezt ist schon lange 1h rum - noch einmal probieren. Ansonsten das IO-device durchsehen!

Gruss Martin

Rohan

Hallo Martin,

gerade erneutes Update gemacht, Fhem Neustart war erforderlich, gemacht, Pairing war sofort möglich und getConfig auf das Device funktioniert auch sofort.

Danke.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor