MISSING ACK HM-LC-SW2-FM

Begonnen von daheim, 25 August 2014, 18:44:12

Vorheriges Thema - Nächstes Thema

daheim

Hallo Leute,

seit heute habe ich ein Missing ACK / RESPONSE TIMEOUT:RegisterRead bei einem HM-LC-SW2-FM. Direktes Schalten den gepeerten Schalters funkitioniert.

Was kann ich machen?

Im Log taucht nichts auf  außer CUL_HM Nord_Sued repeat, level C8 instead of 00

martinp876


mein Sw2-FM funktioniert.
etwas magere daten, um zu debuggen.
- bei welcher Aktion passiert es?
- welches IO nutzt du?
- stelle rohmessages zu verfügung

daheim

Hallo Martin,

ja war etwas wenig. Sorry.

Zur Konfiguration 2x HM-Lanadapter


define Scheune HMLAN 192.168.115.116:1000
attr Scheune hmId 1E9F25
attr Scheune hmLanQlen 1_min
attr Scheune wdTimer 25

define Haus HMLAN 192.168.115.117:1000
attr Haus hmId 1E9F25
attr Haus hmLanQlen 1_min

define vccu CUL_HM 1E9F25
attr vccu IODev Haus
attr vccu IOList Haus,Scheune
attr vccu model CCU-FHEM
attr vccu subType virtual
attr vccu webCmd virtual:update


Konfig vom Aktoren


define Mitte CUL_HM 20FED6
attr Mitte .devInfo 010100
attr Mitte .stc 10
attr Mitte IODev Scheune
attr Mitte autoReadReg 4_reqStatus
attr Mitte expert 2_full
attr Mitte firmware 1.12
attr Mitte fm_type lamp
attr Mitte model HM-LC-SW1-FM
attr Mitte peerIDs 00000000,20CE1D03,20CE1D04,
attr Mitte room Musikzimmer
attr Mitte serialNr KEQ0152324
attr Mitte subType switch
attr Mitte webCmd on:off

# define FileLog_CUL_HM_HM_LC_SW1_FM_20FED6 FileLog ./log/CUL_HM_HM_LC_SW1_FM_20FED6-%Y.log Mitte
# attr FileLog_CUL_HM_HM_LC_SW1_FM_20FED6 logtype text
# attr FileLog_CUL_HM_HM_LC_SW1_FM_20FED6 room Musikzimmer



define Nord_Sued CUL_HM 217537
attr Nord_Sued IODev Scheune
attr Nord_Sued autoReadReg 4_reqStatus
attr Nord_Sued expert 2
attr Nord_Sued firmware 1.12
attr Nord_Sued fm_type lamp
attr Nord_Sued model HM-LC-SW2-FM
attr Nord_Sued room Musikzimmer
attr Nord_Sued serialNr KEQ0179151
attr Nord_Sued subType switch
attr Nord_Sued webCmd on:off


define Ost_West CUL_HM 21753702
attr Ost_West expert 2_full
attr Ost_West fm_type lamp
attr Ost_West model HM-LC-SW2-FM
attr Ost_West peerIDs 00000000,20CE1D05,20CE1D06,
attr Ost_West room Musikzimmer
attr Ost_West subType switch
attr Ost_West webCmd on:off

###########################################################################
##                                                                       ##
## Schalter                                                              ##
##                                                                       ##
###########################################################################


define Schalter_Musikzimmer_Tuer CUL_HM 20CE1D
attr Schalter_Musikzimmer_Tuer .devInfo 060000
attr Schalter_Musikzimmer_Tuer .stc 40
attr Schalter_Musikzimmer_Tuer IODev Haus
attr Schalter_Musikzimmer_Tuer autoReadReg 4_reqStatus
attr Schalter_Musikzimmer_Tuer expert 2_full
attr Schalter_Musikzimmer_Tuer firmware 1.1
attr Schalter_Musikzimmer_Tuer model HM-PB-6-WM55
attr Schalter_Musikzimmer_Tuer room hidden
attr Schalter_Musikzimmer_Tuer serialNr KEQ0179589
attr Schalter_Musikzimmer_Tuer subType remote
attr Schalter_Musikzimmer_Tuer webCmd getConfig
# attr Schalter_Musikzimmer_Tuer .devInfo 060000
# attr Schalter_Musikzimmer_Tuer .stc 40
# attr Schalter_Musikzimmer_Tuer webCmd getConfig

define Schalter_Musikzimmer_Tuer_Btn_01 CUL_HM 20CE1D01
attr Schalter_Musikzimmer_Tuer_Btn_01 expert 1
attr Schalter_Musikzimmer_Tuer_Btn_01 model HM-PB-6-WM55
attr Schalter_Musikzimmer_Tuer_Btn_01 peerIDs 00000000,21753701,
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_01 expert 1
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_01 model HM-PB-6-WM55
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_01 peerIDs
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_01 room Musikzimmer
# define Nord_Sued_an notify Schalter_Musikzimmer_Tuer_Btn_01 set Nord_Sued on

define Schalter_Musikzimmer_Tuer_Btn_02 CUL_HM 20CE1D02
attr Schalter_Musikzimmer_Tuer_Btn_02 expert 1
attr Schalter_Musikzimmer_Tuer_Btn_02 model HM-PB-6-WM55
attr Schalter_Musikzimmer_Tuer_Btn_02 peerIDs 00000000,21753701,
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_02 expert 1
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_02 model HM-PB-6-WM55
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_02 peerIDs
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_02 room Musikzimmer
# define Nord_Sued_aus notify Schalter_Musikzimmer_Tuer_Btn_02 set Nord_Sued off


define Schalter_Musikzimmer_Tuer_Btn_03 CUL_HM 20CE1D03
attr Schalter_Musikzimmer_Tuer_Btn_03 expert 1
attr Schalter_Musikzimmer_Tuer_Btn_03 model HM-PB-6-WM55
attr Schalter_Musikzimmer_Tuer_Btn_03 peerIDs 00000000,20FED601,
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_03 expert 1
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_03 model HM-PB-6-WM55
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_03 peerIDs
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_03 room Musikzimmer
# define Mitte_an notify Schalter_Musikzimmer_Tuer_Btn_03 set Mitte on


define Schalter_Musikzimmer_Tuer_Btn_04 CUL_HM 20CE1D04
attr Schalter_Musikzimmer_Tuer_Btn_04 expert 1
attr Schalter_Musikzimmer_Tuer_Btn_04 model HM-PB-6-WM55
attr Schalter_Musikzimmer_Tuer_Btn_04 peerIDs 00000000,20FED601,
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_04 expert 1
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_04 model HM-PB-6-WM55
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_04 peerIDs
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_04 room Musikzimmer
# define Mitte_aus notify Schalter_Musikzimmer_Tuer_Btn_04 set Mitte off


define Schalter_Musikzimmer_Tuer_Btn_05 CUL_HM 20CE1D05
attr Schalter_Musikzimmer_Tuer_Btn_05 expert 1
attr Schalter_Musikzimmer_Tuer_Btn_05 model HM-PB-6-WM55
attr Schalter_Musikzimmer_Tuer_Btn_05 peerIDs 00000000,21753702,
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_05 expert 1
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_05 model HM-PB-6-WM55
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_05 peerIDs
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_05 room Musikzimmer
# define Ost_West_an notify Schalter_Musikzimmer_Tuer_Btn_05 set Ost_West on


define Schalter_Musikzimmer_Tuer_Btn_06 CUL_HM 20CE1D06
attr Schalter_Musikzimmer_Tuer_Btn_06 expert 1
attr Schalter_Musikzimmer_Tuer_Btn_06 model HM-PB-6-WM55
attr Schalter_Musikzimmer_Tuer_Btn_06 peerIDs 00000000,21753702,
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_06 expert 1
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_06 model HM-PB-6-WM55
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_06 peerIDs
# attr CUL_HM_HM_PB_6_WM55_20CE1D_Btn_06 room Musikzimmer
# define Ost_West_aus notify Schalter_Musikzimmer_Tuer_Btn_06 set Ost_West off



Wenn ich versuche auf der Oberfläche mittels on oder off schalten möchte passiert nicht bzw. heute morgen hat es ca 10 sek dauert, bis sich was tat.

Der Einkanaler schaltet Schaltet ohne Probleme.

Hilfe benötige ich, wie kann ich eine Rohmessage aufzeichnen?

Grüße

Daniel

martinp876


daheim

Hallo Martin,

ja manchmal schaltet es nach 10 sec. manchmal nicht :(

Sniffen kann ich heute Nachmittag er machen

daheim

Hallo Martin,

ich habe gerade versucht das Problem mit zu sniffen, so peinlich es mir auch ist, jetzt macht er es alles wieder wie gewohnt ?!

Er schaltet beide Kanäle sofort und ohne Zeitverzug?! :o

Soll ich trotzdem einen Sniff schicken?

Viele Grüße

Daniel

frank

vielleicht hast du ja nur funkprobleme, schlechte rssi werte.

mit deiner konfiguration (2x hmlan und vccu) nutzt du nicht die vorzüge deiner vccu aus. wenn du bei deinen devices das attribut:

attr <dev> IOgrp vccu

setzt, wird die vccu immer automatisch den hmlan mit dem besten rssi-wert verwenden.  ;)

gruss 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

martinp876

schaue einfach die rssi-werte an
define hm HMInfo
get hm rssi


daheim

Hallo Frank,
hallo Martin,

anbei die rssi Werte


rssi done:
    Device        :receive         from            last   avg      min<max    count
    Badezimmer_DG_Heizung :Haus            Badezimmer_DG_Heizung  -65.0  -67.1   -74.0< -60.0   351
    Badezimmer_DG_Heizung :Scheune         Badezimmer_DG_Heizung -104.0 -102.4 -107.0< -99.0   128
    Buero_DG_Heizung :Haus            Buero_DG_Heizung  -57.0  -57.4   -63.0< -54.0   357
    Buero_DG_Heizung :Scheune         Buero_DG_Heizung -94.0  -94.3  -103.0< -91.0   342
    Buero_Heizung  :Haus            Buero_Heizung -94.0  -95.0   -99.0< -93.0   351
    Buero_Heizung  :Scheune         Buero_Heizung    -37.0  -36.8   -38.0< -35.0   353
    Dimmer_WZ_DG_Stehlampe :Dimmer_WZ_DG_Stehlampe Haus              -88.0  -88.3   -93.0< -84.0     3
    Dimmer_WZ_DG_Stehlampe :Haus            Dimmer_WZ_DG_Stehlampe  -90.0  -83.6   -90.0< -81.0     5
    Dimmer_WZ_DG_Stehlampe :Scheune         Dimmer_WZ_DG_Stehlampe  -95.0  -92.8   -95.0< -91.0     4
    Esszimmer_DG_Heizung :Haus            Esszimmer_DG_Heizung  -78.0  -78.1   -88.0< -69.0   353
    Esszimmer_DG_Heizung :Scheune         Esszimmer_DG_Heizung  -90.0  -90.0   -96.0< -84.0   353
    Kueche_DG_Heizung :Haus            Kueche_DG_Heizung  -67.0  -68.6   -73.0< -67.0   349
    Kueche_DG_Heizung :Scheune         Kueche_DG_Heizung  -93.0  -93.2   -98.0< -91.0   348
    Mitte        :Haus            Mitte            -105.0  -93.2 -105.0< -82.0     4
    Mitte          :Mitte           Schalter_Musikzimmer_Tuer  -32.0  -31.5   -32.0< -31.0     2
    Mitte          :Mitte           Scheune          -88.0  -86.2   -88.0< -84.0     9
    Mitte        :Scheune         Mitte            -81.0  -82.7   -92.0< -80.0    12
    Musik_Heizung :Haus            Musik_Heizung    -93.0  -92.2   -94.0< -72.0   355
    Musik_Heizung  :Scheune         Musik_Heizung    -72.0  -72.4   -78.0< -71.0   355
    Nord_Sued      :Haus            Nord_Sued        -100.0  -98.3 -102.0< -78.0    77
    Nord_Sued      :Nord_Sued       Schalter_Musikzimmer_Tuer  -26.0  -24.8   -26.0< -22.0     4
    Nord_Sued      :Nord_Sued       Scheune          -94.0  -96.9  -101.0< -94.0    46
    Nord_Sued      :Scheune         Nord_Sued        -92.0  -91.4  -101.0< -85.0    91
    Schalter_Musikzimmer_Tuer :Haus            Schalter_Musikzimmer_Tuer  -89.0  -82.7   -89.0< -77.0     6
    Schalter_Musikzimmer_Tuer :Scheune         Schalter_Musikzimmer_Tuer  -97.0  -92.8   -97.0< -87.0     6
    Schalter_WZ_DG_Stehlampe :Haus            Schalter_WZ_DG_Stehlampe  -73.0  -73.0   -73.0< -73.0     1
    Schalter_WZ_DG_Stehlampe :Scheune         Schalter_WZ_DG_Stehlampe  -97.0  -97.0   -97.0< -97.0     1
    Schlafzimmer_DG_Heizung :Haus            Schlafzimmer_DG_Heizung  -69.0  -70.2   -83.0< -67.0   353
    Wohnzimmer_DG_Heizung :Haus            Wohnzimmer_DG_Heizung  -77.0  -82.1  -100.0< -75.0   356
    Wohnzimmer_DG_Heizung :Scheune         Wohnzimmer_DG_Heizung  -74.0  -73.7   -75.0< -72.0   355
    vccu          :Haus            vccu/Haus        -107.0 -102.6 -107.0<-101.0    79
    vccu          :Scheune         vccu/Haus        -105.0 -103.4 -105.0<-101.0     8


Ich habe zur Zeit ja das attr IODev gesetzt. Soll ich das beibehalten wenn ich IOGrp vccu setze oder kann ich mir das sparen?

Weiter habe ich noch eine Frage zur Einrichtung einer WinMartic. Soll ich dazu ein neue Thema aufmachen, da das im Forum (für mich) nicht eindeutig beschrieben ist oder kann ich das in diesem Thema fragen?

Viele Grüße

Daniel

martinp876

Hallo Daniel,

ZitatIch habe zur Zeit ja das attr IODev gesetzt. Soll ich das beibehalten wenn ich IOGrp vccu setze oder kann ich mir das sparen?

wenn IOgrp gesetzt ist wird IODev automatisch gesetzt und ständig manipliert. Ob du es einmal setzt ist wurscht (kannst du dir also sparen). Nach einem save wird das Attribut in fhem.cfg erscheinen - lass es einfach stehen.

wenn winmatic ein neues Thema ist, solltest du einen neuen Thread aufmachen - damit man es auch finden kann.

Die rssi-werde kannst du sicher selbst auswerten.
IOgrp vccu:Haus würde ich für folgende eintragen
  Badezimmer_DG_Heizung
  Buero_DG_Heizung
  Esszimmer_DG_Heizung
  Kueche_DG_Heizung
  Schalter_WZ_DG_Stehlampe
  Schlafzimmer_DG_Heizung
IOgrp vccu:Scheune würde ich für folgende eintragen
  Buero_Heizung 
  Musik_Heizung

kritisch ist
  Dimmer_WZ_DG_Stehlampe
  Schalter_Musikzimmer_Tuer

in der Mitte liegt wohl
  Wohnzimmer_DG_Heizung

Mitte und Nord_Sued sind??? IOs?

Gruss Martin



daheim

Hallo Martin,

Ich habe die vccu nach deiner Matrix vergeben. Den Wohnzimmerheizkörper habe ich auch Haus zugeordnet.

Zitat
kritisch ist
  Dimmer_WZ_DG_Stehlampe
  Schalter_Musikzimmer_Tuer

Warum sind die kritisch?

Zitat
Mitte und Nord_Sued sind??? IOs?

Mitte ist ein HM-LC-SW1-FM und Nord_Sued (+ Ost_West) ist ein HM-LC-SW2-FM

Der Schalter_Musikzimmer_Tuer ist mit den HM-LC-SW1-FM & HM-LC-SW2-FM gepeert. Wenn ich den Schalter betätige steht ein dem Schalter in dem Reading state Short (to Nord_Sued). Bei dem Schalter für Dimmer (den ich mittel des befehls
set Schalter_WZ_DG_Stehlampe_Btn_01 peerChan 0 Dimmer_WZ_DG_Stehlampe dual set
set Schalter_WZ_DG_Stehlampe getConfig

gepeert habe) steht im Reading state Short (to broadcast)

Kann das Probleme machen?

Viele Grüße

Daniel

martinp876

ZitatWarum sind die kritisch?
nun ja, beide haben zum Haus im Durchschnitt -83dB. geht noch. Aber manchmal erreichen sie nur -90dB.
Wenn es keine protokoll-fehler gibt
(get hm protoEvents short)
ist alles ok
gilt auch für Mitte, mit IO Scheune.

NordSued hat schlechten Empfang zu beiden - unter -90dB. Zum Schalter geht es aber hervorragend

ZitatBei dem Schalter für Dimmer (den ich mittel des befehls gepeert habe) steht im Reading state Short (to broadcast)
Kann das Probleme machen?
der taster hat wohl das peering nicht mitbekommen. hast du einmal die config ausgelesen? Stehen die peers drin?
Sollte mit
get hm configCheck
alles geprüft werden (aktuelle Readings vorausgesetzt).

Ich vermute, das peering ist im Aktor eingetragen, nicht aber im Taster. Sollte der Aktor nicht hören(schlechter Empfang) wird der Taster nicht wiederholen (da er den peer nicht kennt).

Gruss Martin



daheim

Hallo Martin,

danke für deine Hilfe!

Ich habe den get hm configCheck durchgeführt und dabei einige Fehler (?) erhalten.

configCheck done:

missing register list
    Schalter_Musikzimmer_Tuer_Btn_01: .RegL_01:,.RegL_04:Nord_Sued_chn:01
    Schalter_Musikzimmer_Tuer_Btn_02: .RegL_01:,.RegL_04:Nord_Sued_chn:01
    Schalter_Musikzimmer_Tuer_Btn_03: .RegL_01:,.RegL_04:Mitte_chn:01
    Schalter_Musikzimmer_Tuer_Btn_04: .RegL_01:,.RegL_04:Mitte_chn:01
    Schalter_Musikzimmer_Tuer_Btn_05: .RegL_01:,.RegL_04:Ost_West
    Schalter_Musikzimmer_Tuer_Btn_06: .RegL_01:,.RegL_04:Ost_West
    Schalter_WZ_DG_Stehlampe: RegL_00:
    Schalter_WZ_DG_Stehlampe_Btn_01: RegL_01:
    Schalter_WZ_DG_Stehlampe_Btn_02: RegL_01:

peer list incomplete. Use getConfig to read it.
    incomplete: Schalter_WZ_DG_Stehlampe_Btn_01:
    incomplete: Schalter_WZ_DG_Stehlampe_Btn_02:

PairedTo mismatch to IODev
    Buero_Heizung paired:set_0x0 IO attr: 1E9F25
    Schalter_WZ_DG_Stehlampe paired:0x0 IO attr: 1E9F25

templist mismatch
    Badezimmer_DG_Heizung_Clima: file: ./tempList.cfg for Badezimmer_DG_Heizung_Clima does not exist
    Buero_DG_Heizung_Clima: file: ./tempList.cfg for Buero_DG_Heizung_Clima does not exist
    Buero_Heizung_Clima: file: ./tempList.cfg for Buero_Heizung_Clima does not exist
    Esszimmer_DG_Heizung_Clima: file: ./tempList.cfg for Esszimmer_DG_Heizung_Clima does not exist
    Kueche_DG_Heizung_Clima: file: ./tempList.cfg for Kueche_DG_Heizung_Clima does not exist
    Musik_Heizung_Clima: file: ./tempList.cfg for Musik_Heizung_Clima does not exist
    Schlafzimmer_DG_Heizung_Clima: file: ./tempList.cfg for Schlafzimmer_DG_Heizung_Clima does not exist
    Wohnzimmer_DG_Heizung_Clima: file: ./tempList.cfg for Wohnzimmer_DG_Heizung_Clima does not exist


Was kann ich machen damit alles i.O. ist?

Viele Grüße und nochmals danke!

Daniel


martinp876

Die infos besagen erst einmal, dass die deviceconfig in fhem nicht vorliegt. Ein getconfig sollte dies beheben. Erst, wenn die daten gelesen sind, koennen sie geprueft werden.
Zwei device sagen, dass sie nicht gepairt sind. Den einen fehlt evtl. Das reg, das andere muss gepairt werden.
Dann noch einmal pruefen

daheim

#14
Hallo Martin,

wo bzw. wie muss ich das getConfig machen?
Wenn ich ein set  Schalter_WZ_DG_Stehlampe getConfig  mache (+ Anlernbutten drücken) passiert nichts?

Viele Grüße

Daniel