HM-PB-4DIS-WM-2 zeigt keinen Text

Begonnen von edition, 06 August 2016, 11:37:53

Vorheriges Thema - Nächstes Thema

edition

Hallo zusammen

Ich habe mir einen Display-Wand-Taster zugelegt, mit dem ich meine Rolläden im Obergeschoss steuern möchte. Die Aktoren der Rolläden befinden sich auf dem Dachboden und werden ausschleßlich durch FHEM angesteuert.
Ich habe mich beim Taster ans WIKI gehalten und ihn zunächst in FHEM angelernt. Dann habe ich die Kanäle mit dem Rolladenaktor gepeert.
set Displaytaster_Wohnzimmer_Btn_01 peerChan 0 Rolladen_Schlafzimmer dual set
Nach mehreren getConfig kann ich nun den Rolladen mittels Taster rauf und runter fahren. Jetzt wollte ich noch den Text aufs Display bringen.
Also habe ich:
set Displaytaster_Wohnzimmer_Btn_02 text Auf Rolladen
und
set Displaytaster_Wohnzimmer_Btn_01 text Zu Schlafzimmer
eingegeben und wieder mehrfach getConfig ausgeführt.
Im Display steht aber weiterhin "Kein Gerät angelernt". Irgendwie wird das wohl nicht an den Taster übertragen. Ich habe immer noch CMDs_Pending beim Taster stehen und bekomme es nicht weg. Auch nicht nach 100x getConfig und am Taster Menü Zemtrale Übernehmen.
Der Config Check zeigt mir:
missing register list
    Displaytaster_Wohnzimmer_Btn_01: RegL_01.
    Displaytaster_Wohnzimmer_Btn_02: RegL_01.

und
peer not verified. Check that peer is set on both sides
    Rolladen_Schlafzimmer p:Displaytaster_Wohnzimmer_Btn_01
    Rolladen_Schlafzimmer p:Displaytaster_Wohnzimmer_Btn_02

Und da komme ich nicht weiter. Was muss ich tun, um das weg zu bekommen?

Gruß
edition

martinp876

sicher, das schon gepairt ist? Ich vermute das ist der Grund!

edition

Der Taster ist gepairt. Hier das reading vom Taster:
PairedTo  0x000FFF
Der Rolladenaktor ist mit den Kanälen gepeert
peerList  Displaytaster_Wohnzimmer_Btn_01,Displaytaster_Wohnzimmer_Btn_02,
und die Kanäle haben auch den Text



martinp876

Wenn er gepairt ist und dies angezeigt wird geht auch ein getconfig.
Logge das einmal. Falls du einen reset gemacht hast ist das pairing weg. Also Datum prüfen.

edition

Das Pairing ist aktuell. Wenn ich getConfig anklicke und am Taster übernehmen drücke, erscheint im Log des Tasters folgendes:

2016-08-06_16:29:16 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:17 Displaytaster_Wohnzimmer CMDs_pending
2016-08-06_16:30:19 Displaytaster_Wohnzimmer D-firmware: 1.5
2016-08-06_16:30:19 Displaytaster_Wohnzimmer D-serialNr: LEQ1221965
2016-08-06_16:30:24 Displaytaster_Wohnzimmer CMDs_pending

edition

Also das
missing register list
    Displaytaster_Wohnzimmer_Btn_01: RegL_01.
    Displaytaster_Wohnzimmer_Btn_02: RegL_01.

und das
peer not verified. Check that peer is set on both sides
    Rolladen_Schlafzimmer p:Displaytaster_Wohnzimmer_Btn_01
    Rolladen_Schlafzimmer p:Displaytaster_Wohnzimmer_Btn_02

habe ich weg. nun steht noch
Register changes pending
    Displaytaster_Wohnzimmer_Btn_01
    Displaytaster_Wohnzimmer_Btn_02

an.
Doch im Display steht weiterhin "kein Gerät angelernt".

Otto123

Poste doch mal das Ergebnis von einem list Displaytaster_Wohnzimmer
Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

edition

#7
Bitteschön:

Internals:
   DEF        304176
   IODev      SCC
   LASTInputDev SCC1
   MSGCNT     5186
   NAME       Displaytaster_Wohnzimmer
   NR         258
   NTFY_ORDER 50-Displaytaster_Wohnzimmer
   SCC1_MSGCNT 2593
   SCC1_RAWMSG A0EE4A010304176000FFF0100000000::-82:SCC1
   SCC1_RSSI  -82
   SCC1_TIME  2016-08-06 20:17:22
   SCC_MSGCNT 2593
   SCC_RAWMSG A0EE4A010304176000FFF0100000000::-39.5:SCC
   SCC_RSSI   -39.5
   SCC_TIME   2016-08-06 20:17:22
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 Displaytaster_Wohnzimmer_Btn_01
   channel_02 Displaytaster_Wohnzimmer_Btn_02
   channel_03 Displaytaster_Wohnzimmer_Btn_03
   channel_04 Displaytaster_Wohnzimmer_Btn_04
   channel_05 Displaytaster_Wohnzimmer_Btn_05
   channel_06 Displaytaster_Wohnzimmer_Btn_06
   channel_07 Displaytaster_Wohnzimmer_Btn_07
   channel_08 Displaytaster_Wohnzimmer_Btn_08
   channel_09 Displaytaster_Wohnzimmer_Btn_09
   channel_0A Displaytaster_Wohnzimmer_Btn_10
   channel_0B Displaytaster_Wohnzimmer_Btn_11
   channel_0C Displaytaster_Wohnzimmer_Btn_12
   channel_0D Displaytaster_Wohnzimmer_Btn_13
   channel_0E Displaytaster_Wohnzimmer_Btn_14
   channel_0F Displaytaster_Wohnzimmer_Btn_15
   channel_10 Displaytaster_Wohnzimmer_Btn_16
   channel_11 Displaytaster_Wohnzimmer_Btn_17
   channel_12 Displaytaster_Wohnzimmer_Btn_18
   channel_13 Displaytaster_Wohnzimmer_Btn_19
   channel_14 Displaytaster_Wohnzimmer_Btn_20
   lastMsg    No:E4 - t:10 s:304176 d:000FFF 0100000000
   protCmdDel 191
   protLastRcv 2016-08-06 20:17:22
   protResnd  21 last_at:2016-08-06 20:14:53
   protResndFail 2 last_at:2016-08-06 17:28:49
   protSnd    2546 last_at:2016-08-06 20:17:22
   protState  CMDs_done
   rssi_at_SCC min:-65.5 max:-33.5 cnt:2593 lst:-39.5 avg:-44.01
   rssi_at_SCC1 cnt:2593 lst:-82 avg:-86.25 min:-108 max:-77
   Readings:
     2016-08-06 17:32:13   CommandAccepted yes
     2016-08-06 20:15:01   D-firmware      1.5
     2016-08-06 20:15:01   D-serialNr      LEQ1221965
     2016-08-06 20:16:52   PairedTo        0x000FFF
     2016-08-06 17:26:04   R-language      German
     2016-08-06 17:32:15   R-pairCentral   0x000FFF
     2016-08-06 17:26:04   R-stbyTime      10 s
     2016-08-06 20:16:52   RegL_00.          02:01 07:01 0A:00 0B:0F 0C:FF 0E:0A 00:00
     2016-08-06 17:31:12   battery         ok
     2016-08-06 20:17:22   state           CMDs_done
   Helper:
     HM_CMDNR   228
     PONtest    1
     cSnd       01000FFF30417614040000000001,01000FFF3041761403
     mId        00DD
     rxType     28
     Expert:
       def        1
       det        1
       raw        1
       tpl        0
     Io:
       newChn     +304176,00,00,00
       nextSend   1470507442.48532
       prefIO
       rxt        2
       vccu
       p:
         304176
         00
         00
         00
     Mrssi:
       mNo        E4
       Io:
         SCC        -37.5
         SCC1       -82
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rpt:
       IO         SCC
       flg        A
       ts         1470507442.26634
       ack:
         HASH(0x23510b0)
         E48002000FFF30417600
     Rssi:
       At_scc:
         avg        -44.0188970304666
         cnt        2593
         lst        -39.5
         max        -33.5
         min        -65.5
       At_scc1:
         avg        -86.2581951407636
         cnt        2593
         lst        -82
         max        -77
         min        -108
     Shadowreg:
     Tmpl:
Attributes:
   IODev      SCC
   autoReadReg 4_reqStatus
   expert     3_allReg+raw
   firmware   1.5
   model      HM-PB-4DIS-WM-2
   room       01_Wohnzimmer
   serialNr   LEQ1221965
   subType    pushButton
   webCmd     getConfig:clear msgEvents


Ich habe beim Kanal1 & 2 des Tasters folgendes in den readings gefunden:
device     Displaytaster_Wohnzimmer
   Readings:
     2016-08-06 17:24:00   R-Rolladen_Schlafzimmer_chn-01-expectAES set_off
     2016-08-06 17:24:00   R-Rolladen_Schlafzimmer_chn-01-peerNeedsBurst set_off

Das set_off bedeutet doch, das der Befehl zur Übertragung ansteht, aber noch nicht an den Taster übertragen wurde, richtig?

Otto123

Das list sieht eigentlich gut aus. Gepairt ist, im Gegensatz zu Deinen bisherigen Posts ist auch CMDs_done.
Das Set_off bedeutet, Du hast was gemacht und der Schalter hat es noch nicht bekommen, bzw. quittiert. Das siehst Du richtig

Du hast zwei IOs richtig? SCC und SCC1, der SCC1 hat schlechte RSSI Werte. Eigentlich steht SCC als IODev
   IODev      SCC
   LASTInputDev SCC1

aber SCC1 als letztes InputDev.

Ich vermute daher kommt das Problem.
Vielleicht kann Martin das besser deuten als ich.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

edition

Also das mit CMDs_done habe ich mittlerweole hinbekommen. Ich muss bis zu 7x getConfig und am Taster übernehmen drücken, bis CMDs_done kommt.
Der SCC1 ist der 433Mhz für Intertechno. Hat bisher keine große Rolle bei der Einbindung der Komponenten gespielt. Warum der da reinfunkt ist mir ein Rätsel. Ob es was bringt, wenn ich den deaktiviere, während ich getConfig ausführe? Probier ich mal.

Gruß
edition

Otto123

eigentlich ist Taster übernehmen drücken wichtiger als getconfig. Mit getconfig löst Du ja jedesmal eine neue Übertragung der Config aus.
Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

edition

Hmm, wenn ich getConfig auslöse und am Taster übernehmen drücke, wechselt der Status von CMDs_Pending nach CMDs-Processing. Nach einer Zeit geht es dann zurück auf CMDs_Pending. Dann klicke ich wieder auf getConfig und drücke wieder übernehmen. Das ganze geht zwischen 3 und 7 mal so, bis dann CMDs_done kommt.
Ich habe gerade mal versucht, getConfig und übernehmen, wenn CMDs_processing auf CMDs_Pending wechselt, wieder übernehmen, bis CMDs_done.
Das ging deutlich schneller, ändert aber auch nichts.
R-Rolladen_Schlafzimmer_chn-01-expectAES  set_off
steht immer noch an.
Wie übernehme ich denn das auf den Taster? Mit getConfig offensichtlich nicht!

Otto123

Also wie gesagt, getconfig löst eine neue Übertragung aus. Es kann aber sein die alte Anforderung ist noch nicht abgeschlossen.

Wenn Du am Taster übernehmen drückst, empfängt und verarbeitet er dein getconfig. Manchmal braucht es einen zweiten Taster übernehmen drücken (oder einfach viel Zeit) OHNE getconfig um alles zu übertragen.

Zu Deinem Problem mit set_off:
Diese Readings haben beim Taster (Hauptdevice=Displaytaster_Wohnzimmer) doch nichts zu suchen sondern gehören zum Channel, also in etwa:
Displaytaster_Wohnzimmer_Btn_01
Je nach dem mit wem Rolladen_Schlafzimmer gepeert ist.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

edition

Jaja, das set-off stammt auch aus den readings des Channel. Steht bei Btn_01 und Btn_02 drin.
Wie bekomme ich das "set" denn weg? Also wie übernehme ich das?

Gruß
edition

Otto123

#14
getconfig (am channel) und Tester übernehmen :-X
eventuell noch mal setzen? Musste ich aber z.B. gar nicht machen, da das default so ist.
eventuell auch nochmal neu machen mit clear readings|msgEvents, aber da bin ich jetzt überfragt. Das ist jetzt nur so dahin gesagt ...

Gute Nacht Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz