HM-SEC-SC-2 erhält kein ACK ?

Begonnen von FilliFairy, 26 Januar 2014, 12:53:35

Vorheriges Thema - Nächstes Thema

ralfs

Hallo Martin,

hier mal die Parameter mit save aufgezeichnet - ich erkenne nicht, dass die Zentrale ain peer hat. Beide Schalter an diesem einen Heizkörper sehen irgendwie gleich aus:

NICHT funktionierender Schalter:

#======== store device data:KUECHE_BALKONTUER === from: 2014-02-01 12:18:52
#---      entity:KUECHE_BALKONTUER
# Peer Names:KUECHE_HEIZUNG_THERMOSTAT_WindowRec,
set KUECHE_BALKONTUER peerBulk 00000000,235BE603,
set KUECHE_BALKONTUER regBulk RegL_00:   02:01 09:01 0A:23 0B:A5 0C:AC 10:01 14:06 00:00
set KUECHE_BALKONTUER regBulk RegL_01:   08:00 20:60 21:00 22:64 30:06 00:00
set KUECHE_BALKONTUER regBulk RegL_04:KUECHE_HEIZUNG_THERMOSTAT_WindowRec   01:01 00:00
#     timestamp of the readings for reference
#        KUECHE_HEIZUNG_THERMOSTAT_WindowRec, :peerList
#        2014-02-01 12:18:12 :RegL_00:
#        2014-02-01 12:18:12 :RegL_01:
#        2014-02-01 12:18:13 :RegL_04:KUECHE_HEIZUNG_THERMOSTAT_WindowRec
======= finished ===



Der funktionierende Schalter:

#======== store device data:KUECHE_FENSTER === from: 2014-02-01 12:22:55
#---      entity:KUECHE_FENSTER
# Peer Names:KUECHE_HEIZUNG_THERMOSTAT_WindowRec,
set KUECHE_FENSTER peerBulk 00000000,235BE603,
set KUECHE_FENSTER regBulk .RegL_00:   02:01 09:01 0A:23 0B:A5 0C:AC 10:01 14:06 00:00
set KUECHE_FENSTER regBulk .RegL_01:   08:00 20:60 21:00 22:64 30:06 00:00
set KUECHE_FENSTER regBulk .RegL_04:KUECHE_HEIZUNG_THERMOSTAT_WindowRec   01:01 00:00
#     timestamp of the readings for reference
#        KUECHE_HEIZUNG_THERMOSTAT_WindowRec, :peerList
#        2014-02-01 12:21:24 :.RegL_00:
#        2014-02-01 12:21:25 :.RegL_01:
#        2014-02-01 12:21:26 :.RegL_04:KUECHE_HEIZUNG_THERMOSTAT_WindowRec
======= finished ===


Ich habe gestern die Schalter und das Thermostat Reset durchgeführt. Peer der beiden Schalter mit dem Thermostat über die Geräte selbst erledigt, dann alle drei Geräte mit fhem gepaired.
Hat alles am Verhalten nichts geändert.
Wird jedoch "set KUECHE_BALKONTUER unpair" ausgeführt, gibt es eine grüne LED, nach pair wieder rot.


Gruß
Ralf

martinp876

Hallo Ralf,

fast schon glaube ich dir, dass der SC den trigger auch an die Zentrale sendet....
Aber kannst du mir doch ein getCongif aufzeichnen? Danke.

Letztendlich bleibt die Frage, ob es ein Timing Problem ist oder der messageinhalt. Somit haben wir 2 Tests offen (evtl einen dritten)
a) CUL_HM zeile ~1627
  elsif($ioId eq $dst){# if fhem is destination check if we need to react
    if($mTp =~ m/^4./ && $p =~ m/^(..)/ &&  #Push Button event
       (hex($mFlg)&0x20)){  #response required Flag
      my ($recChn) = (hex($1));# button number/event count
                # fhem CUL shall ack a button press
      push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
    }
  }

      push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
ersetzen mit
      push @ack,$shash,$mNo."8002".$dst.$src."00";

testen...

b) 00_HMLAN Version 4780 einbauen und testen (an besten ohne die Anderung aus A)
c) 00_HMLAN Version 4780 Zeile 694
      $dDly -= 0.05 if ($typ eq "02");# delay at least 50ms for ACK, but not 100
löschen => testen.

c) ist nur norwendig, wenn b) nicht funktioniert hat.

Gruss Martin


ralfs

Hallo Martin,

ich bin nicht ganz sicher, ob du das mit getConfig aufzeichnen meintest:
Internals:
   CFGFN      /var/InternerSpeicher/fhem/FHEM/kueche.cfg
   DEF        24F9EF
   HMLAN1_MSGCNT 9
   HMLAN1_RAWMSG REDE63092,0001,0F4B34CB,FF,FFD0,04A01024F9EF23A5AC0201010000
   HMLAN1_RSSI -48
   HMLAN1_TIME 2014-02-01 15:42:02
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     9
   NAME       KUECHE_BALKONTUER
   NR         781
   STATE      Geschlossen
   TYPE       CUL_HM
   lastMsg    No:04 - t:10 s:24F9EF d:23A5AC 0201010000
   peerList   KUECHE_HEIZUNG_THERMOSTAT_WindowRec,
   protLastRcv 2014-02-01 15:42:02
   protSnd    8 last_at:2014-02-01 15:42:02
   protState  CMDs_done
   rssi_at_HMLAN1 avg:-47.22 min:-49 max:-46 lst:-48 cnt:9
   Readings:
     2014-02-01 15:42:00   Activity        alive
     2014-02-01 15:42:01   PairedTo        0x23A5AC
     2014-02-01 15:42:02   R-KUECHE_HEIZUNG_THERMOSTAT_WindowRec-expectAES off
     2014-02-01 15:42:02   R-KUECHE_HEIZUNG_THERMOSTAT_WindowRec-peerNeedsBurst on
     2014-02-01 15:42:01   R-cyclicInfoMsg on
     2014-02-01 15:42:01   R-pairCentral   0x23A5AC
     2014-02-01 15:42:01   R-transmDevTryMax 6
     2014-02-01 15:42:01   R-transmitTryMax 6
     2014-02-01 15:42:01   RegL_00:          02:01 09:01 0A:23 0B:A5 0C:AC 10:01 14:06 00:00
     2014-02-01 15:42:01   RegL_01:          08:00 20:60 21:00 22:64 30:06 00:00
     2014-02-01 15:42:02   RegL_04:KUECHE_HEIZUNG_THERMOSTAT_WindowRec   01:01 00:00
     2014-02-01 15:26:47   contact         closed (to HMLAN1)
     2014-02-01 15:42:01   peerList        KUECHE_HEIZUNG_THERMOSTAT_WindowRec,
     2014-02-01 15:26:47   state           closed
   Helper:
     cSnd       0123A5AC24F9EF0104235BE60304
     mId        00B1
     peerIDsRaw ,235BE603,00000000
     rxType     12
     Io:
       nextSend   1391265722.50916
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   
       qReqStat   
     Role:
       chn        1
       dev        1
     Rpt:
       IO         HMLAN1
       flg        A
       ts         1391265722.43621
       ack:
         HASH(0x1062650)
         04800223A5AC24F9EF00
     Rssi:
       At_hmlan1:
         avg        -47.2222222222222
         cnt        9
         lst        -48
         max        -46
         min        -49
     Shadowreg:
Attributes:
   IODev      HMLAN1
   actCycle   028:00
   actStatus  alive
   autoReadReg 0_off
   comment    Wenn gepaired, kein ACK, wenn nur peer dann ACK
   eventMap   open:OFFEN closed:Geschlossen
   expert     2_full
   firmware   2.4
   group      Fenster
   icon       fts_window_1w_open
   model      HM-SEC-SC-2
   peerIDs    00000000,235BE603,
   room       Kueche,Fenster
   serialNr   KEQ1100264
   subType    threeStateSensor
   verbose    0


Zitata) CUL_HM zeile ~1627
...
push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
ersetzen mit
      push @ack,$shash,$mNo."8002".$dst.$src."00";
In 10_CUL_HM.pm Zeile 1627 modifiziert:
=> LED bleibt rot.

Zitatb) 00_HMLAN Version 4780 einbauen und testen (an besten ohne die Anderung aus A)
Änderung an CUL_HM rückgängig gemacht (Version 4776 wieder hochgeladen)
# $Id: 00_HMLAN.pm 4780 2014-02-01 10:42:52Z martinp876 $ geladen.
=> LED bleibt rot.

Zitatc) 00_HMLAN Version 4780 Zeile 694
      $dDly -= 0.05 if ($typ eq "02");# delay at least 50ms for ACK, but not 100
löschen => testen.
Zeile 694 gelöscht.
=> LED bleibt rot.

Zwischen allen Änderungen habe ich sicherheitshalber immer "shudown restart" durchgeführt.

Gruß
Ralf

martinp876

Hi Ralf,

hm - das ist jetzt schwer verständlich. Da hätte ich gerne die rohmesages dazu. Irgendwas hat nicht funktioniert wie erwartet.

Also am besten:

Änderung a) und c) durchführen
rohmessages aufreichnenaktivieren
set KUECHE_BALKONTUER getConfig
=> anlernen drücken

Kontakt auf und zu machen
logs schicken.

wenn das nicht klappt werde ich noch eine extra-version bauen. Könnte sein, das der SC von der Zentrale eine andere message braucht...
sorry für die vielen Versuche

Gruss Martin

ralfs

Hallo Martin,

ZitatÄnderung a) und c) durchführen
-> durchgeführt, danach sicherheitshalber "shutdown restart"

Zitatrohmessages aufreichnenaktivieren
-> so eingestellt:
attr global verbose 1
attr global mseclog 1
attr HMLAN1 logIDs all,sys

Zitatset KUECHE_BALKONTUER getConfig
=> anlernen drücken

Kontakt auf und zu machen
logs schicken.

getConfig & anlernen:

2014.02.01 18:44:27.027 0: HMLAN_Send:  HMLAN1 I:K
2014.02.01 18:44:27.035 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ0852215 d:23A5AC O:23A5AC t:0FF23B34 IDcnt:0000
2014.02.01 18:44:40.349 0: HMLAN_Parse: HMLAN1 R:E22E529   stat:0000 t:0FF26F32 d:FF r:FFB4     m:2A 8610 22E529 000000 0A98C20E0012
2014.02.01 18:44:48.183 0: HMLAN_Parse: HMLAN1 R:E2238BA   stat:0000 t:0FF28DCC d:FF r:FFBE     m:73 8610 2238BA 000000 0A88B70F000C
2014.02.01 18:44:52.033 0: HMLAN_Send:  HMLAN1 I:K
2014.02.01 18:44:52.041 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ0852215 d:23A5AC O:23A5AC t:0FF29CE5 IDcnt:0000
2014.02.01 18:45:08.087 0: HMLAN_Parse: HMLAN1 R:E2322F8   stat:0000 t:0FF2DB8E d:FF r:FFB7     m:23 8610 2322F8 000000 0A98C20E001D
2014.02.01 18:45:12.524 0: HMLAN_Parse: HMLAN1 R:E235B30   stat:0000 t:0FF2ECE5 d:FF r:FFD3     m:C2 8610 235B30 000000 0A90BF0F0018
2014.02.01 18:45:16.208 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF2FB48 d:FF r:FFD3     m:3D 8400 24F9EF 000000 2400B14B45513131303032363480810101
2014.02.01 18:45:16.226 3: Device KUECHE_BALKONTUER added to ActionDetector with 028:00 time
2014.02.01 18:45:16.281 0: HMLAN_Send:  HMLAN1 I:+24F9EF,00,00,
2014.02.01 18:45:16.304 0: HMLAN_Send:  HMLAN1 S:SEE8DF240 stat:  00 t:00000000 d:01 r:EE8DF240 m:01 A001 23A5AC 24F9EF 00040000000000
2014.02.01 18:45:16.450 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF2FC19 d:FF r:FFD6     m:01 A010 24F9EF 23A5AC 02020109010A230BA50CAC100114060000
2014.02.01 18:45:16.667 0: HMLAN_Parse: HMLAN1 R:REE8DF240 stat:0001 t:0FF2FC1E d:FF r:FFD6     m:01 A010 24F9EF 23A5AC 02020109010A230BA50CAC100114060000
2014.02.01 18:45:16.816 0: HMLAN_Send:  HMLAN1 S:+24F9EF,00,01,
2014.02.01 18:45:16.818 0: HMLAN_Send:  HMLAN1 S:SEE8DF451 stat:  00 t:00000000 d:01 r:EE8DF451 m:02 A001 23A5AC 24F9EF 01040000000001
2014.02.01 18:45:16.924 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF2FE18 d:FF r:FFD5     m:02 A010 24F9EF 23A5AC 02080020602100226430060000
2014.02.01 18:45:17.036 0: HMLAN_Send:  HMLAN1 I:K
2014.02.01 18:45:17.044 0: HMLAN_Parse: HMLAN1 R:REE8DF451 stat:0001 t:0FF2FE1D d:FF r:FFD5     m:02 A010 24F9EF 23A5AC 02080020602100226430060000
2014.02.01 18:45:17.057 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ0852215 d:23A5AC O:23A5AC t:0FF2FE94 IDcnt:0001
2014.02.01 18:45:17.158 0: HMLAN_Send:  HMLAN1 S:SEE8DF5A7 stat:  00 t:00000000 d:01 r:EE8DF5A7 m:03 A001 23A5AC 24F9EF 0103
2014.02.01 18:45:17.380 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF2FFE0 d:FF r:FFD5     m:03 A010 24F9EF 23A5AC 01235BE60300000000
2014.02.01 18:45:17.498 0: HMLAN_Parse: HMLAN1 R:REE8DF5A7 stat:0001 t:0FF2FFE5 d:FF r:FFD5     m:03 A010 24F9EF 23A5AC 01235BE60300000000
2014.02.01 18:45:17.620 0: HMLAN_Send:  HMLAN1 S:SEE8DF775 stat:  00 t:00000000 d:01 r:EE8DF775 m:04 A001 23A5AC 24F9EF 0104235BE60304
2014.02.01 18:45:17.836 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF301A8 d:FF r:FFD5     m:04 A010 24F9EF 23A5AC 0201010000
2014.02.01 18:45:17.980 0: HMLAN_Parse: HMLAN1 R:REE8DF775 stat:0001 t:0FF301AD d:FF r:FFD5     m:04 A010 24F9EF 23A5AC 0201010000

open:

2014.02.01 18:45:30.549 0: HMLAN_Parse: HMLAN1 R:E2238B2   stat:0000 t:0FF33350 d:FF r:FFD4     m:7D 8610 2238B2 000000 0A80A60F0019
2014.02.01 18:45:42.044 0: HMLAN_Send:  HMLAN1 I:K
2014.02.01 18:45:42.053 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ0852215 d:23A5AC O:23A5AC t:0FF36047 IDcnt:0001
2014.02.01 18:45:52.268 0: HMLAN_Parse: HMLAN1 R:E20DBC3   stat:0000 t:0FF3882B d:FF r:FFB6     m:7E 8670 20DBC3 000000 004251
2014.02.01 18:46:07.049 0: HMLAN_Send:  HMLAN1 I:K
2014.02.01 18:46:07.058 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ0852215 d:23A5AC O:23A5AC t:0FF3C1F9 IDcnt:0001
2014.02.01 18:46:15.150 0: HMLAN_Parse: HMLAN1 R:E1FC944   stat:0000 t:0FF3E18E d:FF r:FFC7     m:33 8670 1FC944 000000 00C23D
2014.02.01 18:46:20.556 0: HMLAN_Parse: HMLAN1 R:E2239A1   stat:0000 t:0FF3F6B0 d:FF r:FFC2     m:6B 8610 2239A1 000000 0A90BC0E0412
2014.02.01 18:46:20.761 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF3F77F d:FF r:FFDB     m:3E B441 24F9EF 235BE6 0129C8
2014.02.01 18:46:21.120 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF3F8E6 d:FF r:FFD7     m:3F A241 24F9EF 23A5AC 0129C8
2014.02.01 18:46:21.424 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF3FA13 d:FF r:FFD6     m:3E B041 24F9EF 235BE6 0129C8
2014.02.01 18:46:21.782 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF3FB7D d:FF r:FFD7     m:3F A241 24F9EF 23A5AC 0129C8
2014.02.01 18:46:22.208 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF3FD27 d:FF r:FFD7     m:3E B041 24F9EF 235BE6 0129C8
2014.02.01 18:46:22.568 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF3FE8F d:FF r:FFD7     m:3F A241 24F9EF 23A5AC 0129C8
2014.02.01 18:46:23.244 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF40132 d:FF r:FFD7     m:3E B041 24F9EF 235BE6 0129C8
2014.02.01 18:46:23.604 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF4029B d:FF r:FFD7     m:3F A241 24F9EF 23A5AC 0129C8
2014.02.01 18:46:24.778 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF40732 d:FF r:FFD7     m:3E B041 24F9EF 235BE6 0129C8
2014.02.01 18:46:25.139 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF4089A d:FF r:FFD8     m:3F A241 24F9EF 23A5AC 0129C8
2014.02.01 18:46:27.316 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF4111A d:FF r:FFD7     m:3E B041 24F9EF 235BE6 0129C8
2014.02.01 18:46:27.676 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF41283 d:FF r:FFD7     m:3F A241 24F9EF 23A5AC 0129C8

close:

2014.02.01 18:46:32.060 0: HMLAN_Send:  HMLAN1 I:K
2014.02.01 18:46:32.076 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ0852215 d:23A5AC O:23A5AC t:0FF423B2 IDcnt:0001
2014.02.01 18:46:46.136 0: HMLAN_Parse: HMLAN1 R:E235BE6   stat:0000 t:0FF45AA0 d:FF r:FFB7     m:0C 8610 235BE6 000000 0A90B80F0818
2014.02.01 18:46:57.069 0: HMLAN_Send:  HMLAN1 I:K
2014.02.01 18:46:57.077 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ0852215 d:23A5AC O:23A5AC t:0FF48564 IDcnt:0001
2014.02.01 18:47:06.763 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF4AB38 d:FF r:FFE1     m:40 B441 24F9EF 235BE6 012A00
2014.02.01 18:47:06.892 0: HMLAN_Parse: HMLAN1 R:E235BE6   stat:0000 t:0FF4ABB7 d:FF r:FFB8     m:40 8002 235BE6 24F9EF 00
2014.02.01 18:47:06.928 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF4ABDD d:FF r:FFE0     m:41 A241 24F9EF 23A5AC 012A00
2014.02.01 18:47:07.303 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF4AD54 d:FF r:FFD9     m:41 A241 24F9EF 23A5AC 012A00
2014.02.01 18:47:07.805 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF4AF48 d:FF r:FFD6     m:41 A241 24F9EF 23A5AC 012A00
2014.02.01 18:47:08.801 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF4B32E d:FF r:FFD7     m:41 A241 24F9EF 23A5AC 012A00
2014.02.01 18:47:10.799 0: HMLAN_Parse: HMLAN1 R:E24F9EF   stat:0000 t:0FF4BAFA d:FF r:FFD7     m:41 A241 24F9EF 23A5AC 012A00

end


Zitatsorry für die vielen Versuche
Wieso sorry - es ist wohl mehr an mir, sich bei dir für die viele aufgewendete Zeit zu bedanken!

Gruß
Ralf

FilliFairy

Hallo und vielen Dank an Martin und Ralf !

nachdem sich zwischen Euch ein fruchtbarer Austausch entwickelt hat, bin ich lesend im Hintergrund gebleiben. So ganz klar ist mir im Moment die Situation nicht. Was ist vermutlich der wahrscheinlichste Ausgang der Betrachtung?

Die HM-SEC-SC-2 scheinen trotz identischer Firmware unterschiedliches Verhalten zu zeigen. Gibt's eine Möglichkeit das auf Protokollebene abzuhandeln, oder sind die Geräte defekt?

Bitte lasst mich wissen, falls ich in irgendeiner Form (logs aufzeichnen, testen, ...) einen Beitrag leisten kann.

Vielen Dank und Gruß

Gerhard
FHEM auf Raspi mit
HMLAN: HM-CC-RT-DN,HM-CC-TC,HM-CC-VD,HM-LC-BL1-FM,HM-LC-SW1-PL2,HM-LC-SW2-FM,HM-LC-Sw1PBU-FM,HM-RC-4-B,HM-SCI-3-FM,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-SC-2,HM-SEC-TIS,HM-Sen-MDIR-O,HM-WDS10-TH-O,HM-WDS40-TH-I
OWDevice: DS18B20,DS2408,DS2413,DS2438

martinp876

Hi,

das Verhalten ist nicht 100% klar.
Beim Öffnen sendet der SC an 235BE6 und 23A5AC
235BE6 soll geweckt werden  - antwortet aber nicht. Ist der denn auch gepeert?
Bein schließen kommt dann nichts mehr zum 235BE6. Konnte sein, dass dies unterbleibt, weil schon beim Öffnen keine Ahtwort kam und Burst immer sehr viel Staub aufwirbelt - HM versucht evtl zu sparen...

23A5AC ist die Zentrale? HMLAN sollte hier antworten, eigentlich auch FHEM. hast du die aktuellen SW?
Ist IODev gesetzt?

Gruss Martin

ralfs

Hallo Martin,

Zitat235BE6 soll geweckt werden  - antwortet aber nicht. Ist der denn auch gepeert?
Ja, ist gepeert - schaltet auch einwandfrei in WinOpn Mode.

ZitatBein schließen kommt dann nichts mehr zum 235BE6. Konnte sein, dass dies unterbleibt, weil schon beim Öffnen keine Ahtwort kam und Burst immer sehr viel Staub aufwirbelt - HM versucht evtl zu sparen...
Möglich, dass fhem sparen will - Beide gepeerte  Fensterschalter schalten trotzdem, der eine zeigt halt "rot", der andere "grün". Wie bereits gesagt, nach "shutdown restart" funktioniert immer exakt ein Schaltvorgang.

Zitat23A5AC ist die Zentrale? HMLAN sollte hier antworten, eigentlich auch FHEM. hast du die aktuellen SW?
Ja, ist die Zentrale. SW (development) ist immer aktuell, da ich wegen dieser Probleme alle paar Tage ein Update mache.

ZitatIst IODev gesetzt?
ja:
Internals:
   CFGFN      /var/InternerSpeicher/fhem/FHEM/kueche.cfg
   DEF        24F9EF
   IODev      HMLAN1
   NAME       KUECHE_BALKONTUER
   NR         788
   STATE      Geschlossen
   TYPE       CUL_HM
   peerList   KUECHE_HEIZUNG_THERMOSTAT_WindowRec,
   Readings:
     2014-02-09 20:48:21   Activity        alive
     2014-02-04 20:23:50   D-firmware      2.4
     2014-02-04 20:23:50   D-serialNr      KEQ1100264
     2014-02-01 18:45:16   PairedTo        0x23A5AC
     2014-02-01 18:45:17   R-KUECHE_HEIZUNG_THERMOSTAT_WindowRec-expectAES off
     2014-02-01 18:45:17   R-KUECHE_HEIZUNG_THERMOSTAT_WindowRec-peerNeedsBurst on
     2014-02-01 18:45:16   R-cyclicInfoMsg on
     2014-02-01 18:45:16   R-pairCentral   0x23A5AC
     2014-02-01 18:45:16   R-transmDevTryMax 6
     2014-02-01 18:45:16   R-transmitTryMax 6
     2014-02-01 18:45:16   RegL_00:        02:01 09:01 0A:23 0B:A5 0C:AC 10:01 14:06 00:00
     2014-02-01 18:45:16   RegL_01:        08:00 20:60 21:00 22:64 30:06 00:00
     2014-02-01 18:45:17   RegL_04:KUECHE_HEIZUNG_THERMOSTAT_WindowRec 01:01 00:00
     2014-02-07 15:27:48   alive           yes
     2014-02-07 15:27:48   battery         ok
     2014-02-09 18:17:06   contact         closed (to HMLAN1)
     2014-02-07 15:27:48   cover           closed
     2014-02-09 20:48:21   peerList        KUECHE_HEIZUNG_THERMOSTAT_WindowRec,
     2014-02-07 15:27:48   recentStateType info
     2014-02-09 18:17:06   state           closed
   Helper:
     mId        00B1
     rxType     12
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf   
       qReqStat   
     Role:
       chn        1
       dev        1
Attributes:
   IODev      HMLAN1
   actCycle   028:00
   actStatus  alive
   autoReadReg 0_off
   comment    Wenn gepaired, kein ACK, wenn nur peer dann ACK
   eventMap   open:OFFEN closed:Geschlossen
   expert     2_full
   firmware   2.4
   group      Fenster
   icon       fts_window_1w_open
   model      HM-SEC-SC-2
   peerIDs    00000000,235BE603,
   room       Kueche,Fenster
   serialNr   KEQ1100264
   subType    threeStateSensor
   verbose    0


Gruß Ralf

martinp876

Hi Ralf,

also der 235BE6 antwortet nicht beim Oeffnen, aber schon beim schliessen. Koennte es Funkprobleme geben?

Die Zentrale antwortet nie auf den trigger. Das kenne ich so nicht. Sehen kann man dies leider nicht, ein HMLAN dies ohne rueckmeldung macht. Nachdem das device eingerichtet ist und FHEM schon mit ihm gesprochen hat sollte es eigentlich funktionieren.... - fhem sollte keine message schicken muessen. Ich werden es wohl einmal simulieren muessen, um das HMLAN verhalten zu verstehen.

Gruss Martin

FilliFairy

Hallo Martin und Ralf,

ich wollte mich auch wieder in die Suche einklinken, musste aber erst FHEM aktualisieren. Eingebaut habe ich die Änderung         if($typ ne "02" &&
in 00_HMLAN und die Variante a) in CUL_HM .

Hier sind zwei Mitschnitte von zwei HM-SEC-SC-2. Ein Schlechtfall und ein Gutfall mit einem zweiten Sensor:

Zitat
24F605 ist der DEF des Sensors (=GG_ElwWohnzimmer402_S1), 3D2DD3 ist HMLAN, kein peer

Öffnen: Gelb -> Rot
2014.02.10 18:04:22.074 5: Triggering GG_ElwWohnzimmer402_S1 (2 changes)
2014.02.10 18:04:22.075 5: Notify loop for GG_ElwWohnzimmer402_S1 open
2014.02.10 18:04:22.195 5: HMLAN_Parse: HMLAN1 R:E24F605   stat:0000 t:2D137326 d:FF r:FFB9     m:03 A241 24F605 3D2DD3 0103C8
2014.02.10 18:04:22.198 5: HMLAN1 dispatch A0C03A24124F6053D2DD30103C8::-71:HMLAN1
2014.02.10 18:04:22.204 4: CUL_HM GG_ElwWohnzimmer402_S1 dup: dont process
2014.02.10 18:04:22.475 5: HMLAN_Parse: HMLAN1 R:E24F605   stat:0000 t:2D13743E d:FF r:FFB8     m:03 A241 24F605 3D2DD3 0103C8
2014.02.10 18:04:22.478 5: HMLAN1 dispatch A0C03A24124F6053D2DD30103C8::-72:HMLAN1
2014.02.10 18:04:22.487 4: CUL_HM GG_ElwWohnzimmer402_S1 dup: repeat ack, dont process
2014.02.10 18:04:23.035 5: HMLAN_Parse: HMLAN1 R:E24F605   stat:0000 t:2D13766E d:FF r:FFB2     m:03 A241 24F605 3D2DD3 0103C8
2014.02.10 18:04:23.039 5: HMLAN1 dispatch A0C03A24124F6053D2DD30103C8::-78:HMLAN1
2014.02.10 18:04:23.047 4: CUL_HM GG_ElwWohnzimmer402_S1 dup: repeat ack, dont process
2014.02.10 18:04:24.155 5: HMLAN_Parse: HMLAN1 R:E24F605   stat:0000 t:2D137ACF d:FF r:FFB8     m:03 A241 24F605 3D2DD3 0103C8
2014.02.10 18:04:24.159 5: HMLAN1 dispatch A0C03A24124F6053D2DD30103C8::-72:HMLAN1
2014.02.10 18:04:24.168 4: CUL_HM GG_ElwWohnzimmer402_S1 dup: repeat ack, dont process
2014.02.10 18:04:24.295 5: HMLAN_Parse: HMLAN1 R:E202272   stat:0000 t:2D137B5A d:FF r:FFBD     m:5F 8670 202272 000000 007A3D
2014.02.10 18:04:24.298 5: HMLAN1 dispatch A0C5F8670202272000000007A3D::-67:HMLAN1
2014.02.10 18:04:24.312 5: Triggering GG_ElwWohnzimmer600_B1 (2 changes)
2014.02.10 18:04:24.313 5: Notify loop for GG_ElwWohnzimmer600_B1 T: 12.2 H: 61
2014.02.10 18:04:24.347 5: Triggering GG_ElwWohnzimmer600_B1_Weather (3 changes)
2014.02.10 18:04:24.348 5: Notify loop for GG_ElwWohnzimmer600_B1_Weather T: 12.2 H: 61
2014.02.10 18:04:25.143 5: HMLAN_Send:  HMLAN1 I:K
2014.02.10 18:04:25.149 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:IEQ0061733 d:1398A7 O:3D2DD3 t:2D137EB6 IDcnt:0004
2014.02.10 18:04:26.398 5: HMLAN_Parse: HMLAN1 R:E24F605   stat:0000 t:2D138391 d:FF r:FFB7     m:03 A241 24F605 3D2DD3 0103C8
2014.02.10 18:04:26.402 5: HMLAN1 dispatch A0C03A24124F6053D2DD30103C8::-73:HMLAN1
2014.02.10 18:04:26.411 4: CUL_HM GG_ElwWohnzimmer402_S1 dup: repeat ack, dont process

Und nun ein Gutfall mit einem gepeerten Sensor:

Zitat
24F7D5 ist der DEF des Sensors (=GG_ElwWohnzimmer403_S1), 3D2DD3 ist HMLAN, 20227203 ist gepeerter     
GG_ElwWohnzimmer600_B1_WindowRec

Öffnen: Gelb -> Grün
2014.02.10 18:05:34.169 5: Triggering GG_ElwWohnzimmer403_S1 (2 changes)
2014.02.10 18:05:34.170 5: Notify loop for GG_ElwWohnzimmer403_S1 open
2014.02.10 18:05:34.203 5: Triggering GG_ElwWohnzimmer600_B1_WindowRec (2 changes)
2014.02.10 18:05:34.204 5: Notify loop for GG_ElwWohnzimmer600_B1_WindowRec trig_GG_ElwWohnzimmer403_S1: open
2014.02.10 18:05:34.274 5: HMLAN_Parse: HMLAN1 R:E202272   stat:0000 t:2D148CBE d:FF r:FFBD     m:29 8002 202272 24F7D5 00
2014.02.10 18:05:34.276 5: HMLAN1 dispatch A0A29800220227224F7D500::-67:HMLAN1
2014.02.10 18:05:34.402 5: HMLAN_Parse: HMLAN1 R:E24F7D5   stat:0000 t:2D148D3F d:FF r:FFB8     m:2A A241 24F7D5 3D2DD3 0110C8
2014.02.10 18:05:34.405 5: HMLAN1 dispatch A0C2AA24124F7D53D2DD30110C8::-72:HMLAN1
2014.02.10 18:05:34.423 5: Triggering GG_ElwWohnzimmer403_S1 (2 changes)
2014.02.10 18:05:34.424 5: Notify loop for GG_ElwWohnzimmer403_S1 open
2014.02.10 18:05:34.456 5: Triggering GG_ElwWohnzimmer600_B1_WindowRec (2 changes)
2014.02.10 18:05:34.457 5: Notify loop for GG_ElwWohnzimmer600_B1_WindowRec trig_GG_ElwWohnzimmer403_S1: open
2014.02.10 18:05:36.302 5: HMLAN_Parse: HMLAN1 R:E202272   stat:0000 t:2D1494AB d:FF r:FFBD     m:2A A410 202272 3D2DD3 06021800000000
2014.02.10 18:05:36.306 5: HMLAN1 dispatch A102AA4102022723D2DD306021800000000::-67:HMLAN1
2014.02.10 18:05:36.324 5: Triggering GG_ElwWohnzimmer600_B1 (1 changes)
2014.02.10 18:05:36.325 5: Notify loop for GG_ElwWohnzimmer600_B1 desired-temp: 12.0
2014.02.10 18:05:36.355 5: Triggering GG_ElwWohnzimmer600_B1_Climate (1 changes)
2014.02.10 18:05:36.356 5: Notify loop for GG_ElwWohnzimmer600_B1_Climate desired-temp: 12.0

Hilft das weiter?

Gruss

Gerhard
FHEM auf Raspi mit
HMLAN: HM-CC-RT-DN,HM-CC-TC,HM-CC-VD,HM-LC-BL1-FM,HM-LC-SW1-PL2,HM-LC-SW2-FM,HM-LC-Sw1PBU-FM,HM-RC-4-B,HM-SCI-3-FM,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-SC-2,HM-SEC-TIS,HM-Sen-MDIR-O,HM-WDS10-TH-O,HM-WDS40-TH-I
OWDevice: DS18B20,DS2408,DS2413,DS2438

ralfs

Hallo,

Zitatalso der 235BE6 antwortet nicht beim Oeffnen, aber schon beim schliessen. Koennte es Funkprobleme geben?
Ich denke, das ist unwahrscheinlich. Denn wenn ich den Schalter abbaue und am PC (1m vom HMLAN) schalten lasse, gibt es weiterhin eine rote LED, der Thermostat in der Küche reagiert trotzdem ohne Probleme.

Gestern abend hat der Schalter mal zur Abwechselung einfach gar nichts mehr gemacht - da half nur noch Batterien kurz entfernen. Ich denke, dass das Teil einfach defekt ist.

Gruß
Ralf

martinp876

@Gerhard,
im ersten Fall sehe ich nur einen Sensor trigger senden, 24F605. HMLAN scheint nicht zu antworten.
Die message ist als duplicate markiert - das sollte nicht sein. Was ist den vorher gesendet worden? 

im 2. Fall fehlt wohl ein Teil GG_ElwWohnzimmer600_B1_WindowRec antwortet , aber die "Anfrage" ist nicht im log. Der Trigger zum HMLAN kommt aber nur einmal - also hat der HMLAN geantwortet.

Kannst du prufen, welche HMIDs im HMLAN eingetragen sind? Da gibt es eine Liste in den HMLAN internals.

Gruss Martin

FilliFairy

Hallo Martin,

im 2. Fall sind die drei Meldungen davor:

Zitat
2014.02.10 18:05:29.499 5: Notify loop for DG_PraxisWest403_M1 0 %
2014.02.10 18:05:34.145 5: HMLAN_Parse: HMLAN1 R:E24F7D5   stat:0000 t:2D148C3E d:FF r:FFB8     m:29 B441 24F7D5 202272 0110C8
2014.02.10 18:05:34.148 5: HMLAN1 dispatch A0C29B44124F7D52022720110C8::-72:HMLAN1
2014.02.10 18:05:34.169 5: Triggering GG_ElwWohnzimmer403_S1 (2 changes)
2014.02.10 18:05:34.170 5: Notify loop for GG_ElwWohnzimmer403_S1 open

Gehört HMLAN1 dispatch also noch zur Meldung des GG_ElwWohnzimmer403_S1?

Bei den HMID meinst Du vermutlich die assignedIDs, oder?

Das ist schon eine längere Liste assignedIDsCnt ist 36:

2159A3,20099C,200D56,1D95E6,24F605,1BC8DB,200955,2009C0,1BC8DD,20095C,24F630,1F2A6B,19E597,1B46EB,20256E,19E45D,200972,1C7FA1,19E585,22151C,20C402,1F3F0E,1E2A7B,24F7D5,1BCA06,1AC909,1E329A,1E3089,1A0A3C,19E3D4,201ABD,1F2CDC,202272,1ABD4B,2009FC,1E269A

Beide Sensoren sind in der Liste.

Vielen Dank und Gruß

Gerhard

FHEM auf Raspi mit
HMLAN: HM-CC-RT-DN,HM-CC-TC,HM-CC-VD,HM-LC-BL1-FM,HM-LC-SW1-PL2,HM-LC-SW2-FM,HM-LC-Sw1PBU-FM,HM-RC-4-B,HM-SCI-3-FM,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-SC-2,HM-SEC-TIS,HM-Sen-MDIR-O,HM-WDS10-TH-O,HM-WDS40-TH-I
OWDevice: DS18B20,DS2408,DS2413,DS2438

martinp876

der trigger ist
2014.02.10 18:05:34.145 5: HMLAN_Parse: HMLAN1 R:E24F7D5   stat:0000 t:2D148C3E d:FF r:FFB8     m:29 B441 24F7D5 202272 0110C8

was dann dispatched wird
2014.02.10 18:05:34.148 5: HMLAN1 dispatch A0C29B44124F7D52022720110C8::-72:HMLAN1

hm - fällt mir gerade nichts ein...

FilliFairy

Ok, dann fehlte vorher im Fehlerfall auch der Trigger:

Zitat
2014.02.10 18:04:22.055 5: HMLAN_Parse: HMLAN1 R:E24F605   stat:0000 t:2D13729A d:FF r:FFBA     m:03 A641 24F605 3D2DD3 0103C8
2014.02.10 18:04:22.059 5: HMLAN1 dispatch A0C03A64124F6053D2DD30103C8::-70:HMLAN1
2014.02.10 18:04:22.074 5: Triggering GG_ElwWohnzimmer402_S1 (2 changes)
2014.02.10 18:04:22.075 5: Notify loop for GG_ElwWohnzimmer402_S1 open
2014.02.10 18:04:22.195 5: HMLAN_Parse: HMLAN1 R:E24F605   stat:0000 t:2D137326 d:FF r:FFB9     m:03 A241 24F605 3D2DD3 0103C8
2014.02.10 18:04:22.198 5: HMLAN1 dispatch A0C03A24124F6053D2DD30103C8::-71:HMLAN1
2014.02.10 18:04:22.204 4: CUL_HM GG_ElwWohnzimmer402_S1 dup: dont process
2014.02.10 18:04:22.475 5: HMLAN_Parse: HMLAN1 R:E24F605   stat:0000 t:2D13743E d:FF r:FFB8     m:03 A241 24F605 3D2DD3 0103C8
2014.02.10 18:04:22.478 5: HMLAN1 dispatch A0C03A24124F6053D2DD30103C8::-72:HMLAN1
2014.02.10 18:04:22.487 4: CUL_HM GG_ElwWohnzimmer402_S1 dup: repeat ack, dont process

Gruß

Gerhard
FHEM auf Raspi mit
HMLAN: HM-CC-RT-DN,HM-CC-TC,HM-CC-VD,HM-LC-BL1-FM,HM-LC-SW1-PL2,HM-LC-SW2-FM,HM-LC-Sw1PBU-FM,HM-RC-4-B,HM-SCI-3-FM,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-SC-2,HM-SEC-TIS,HM-Sen-MDIR-O,HM-WDS10-TH-O,HM-WDS40-TH-I
OWDevice: DS18B20,DS2408,DS2413,DS2438