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
sicher, das schon gepairt ist? Ich vermute das ist der Grund!
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
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.
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
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".
Poste doch mal das Ergebnis von einem list Displaytaster_Wohnzimmer
Gruß Otto
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?
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
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
eigentlich ist Taster übernehmen drücken wichtiger als getconfig. Mit getconfig löst Du ja jedesmal eine neue Übertragung der Config aus.
Gruß Otto
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!
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
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
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
Nach jeweils clear readings und getConfig auf beiden Chanels ist das "set" nun weg. Es steht aber laut Configcheck immer noch
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
an.
Wie bekomme ich das weg? Fehlt das peering jetzt beim Taster, oder beim Rolladenaktor?
Ich hab`s, ich hab`s!!!!
Ich habe die peering Befehle erneut abgesetzt und am Taster solange übernehmen gedrückt, bis CMDs_done kam. Jetzt habe ich Text :)
Danke für die Hilfe
edition
So, hier erst mal für alle, die mitlesen, weil sie das gleiche Problem haben, die Lösung:
Genau wie im Wiki beschrieben. Allerdings nach jedem Befehl so oft übernehmen drücken, bis CMDs_done im Status des Tasters steht. Dann nächsten Befehl, der Status wechselt auf CMDs_Pending und wieder übernehmen, bis CMDs_done.
Da war mein Fehler. Ich habe nur einmal übernehmen gedrückt. Das reicht offenbar nicht immer aus.
Gruß
edition
ZitatGenau wie im Wiki beschrieben. Allerdings nach jedem Befehl so oft übernehmen drücken, bis CMDs_done im Status des Tasters steht. Dann nächsten Befehl, der Status wechselt auf CMDs_Pending und wieder übernehmen, bis CMDs_done.
Da war mein Fehler. Ich habe nur einmal übernehmen gedrückt. Das reicht offenbar nicht immer aus.
ein getconfig am device macht auch zusätzlich für jeden channel ein getconfig. bei dem haufen von channels also kein wunder.
Habe es nach deine Anleitung gemacht, bis zum mehrmaligen drücken von Übernehmen.
Dann kommt irgendwann bei mir statt CMDs_pending oder _prozessing ein RESPONSE TIMEOUT:RegisterRead
Ich habs immerhin geschafft Text zu übernehmen, allerdings was der erste Versuch in der Reihenfolge verkehrt herum.
Eine erneute Übernehmen drücken Runde scheitert allerdings wegen dem RESPONSE TIMEOUT:RegisterRead.
Jemand eine Idee dazu?
Muss ich so oft übernehmen drücken wie es mögliche Buttons gibt?
Danke
Hallo, evtl komm ich hier weiter.
Bislang hat der Wandtaster super seine Dienste gemacht. Seit neustem setzt er aber bei Knopfdruck anstelle von "Short (to VCCU)" ein "Short 1_50 (to VCCU)" ab. Drückt man erneut, wird es dann "Short 1_51 (to VCCU)". Somit ist es schwierig ein DOIF zu kreieren.. ich habs versucht. Z.Z bin ich hier, was aber nicht funktioniert:
([HM_303548_Btn_02] eq "Short.*")
(set Abwesend_Dummy on)
DOELSEIF
([HM_303548_Btn_01] eq "Short.*")
hat jemand eine Antwort? Gibt es nebst eq und ne auch die möglichkeit "enthält" zu nehmen?
(set Abwesend_Dummy off)
Hi,
Bist Du sicher mit Deiner Einschätzung seit kurzem? Ich wüsste nicht, dass sich hier etwas geändert hat.
Also mal ein Taster von mir:
2017-11-27 22:23:23 CUL_HM RC62 battery: ok
2017-11-27 22:23:23 CUL_HM RC62 RC62_2 Short
2017-11-27 22:23:23 CUL_HM RC62_2 Short 1_61 (to LichtSz)
2017-11-27 22:23:23 CUL_HM RC62_2 trigger: Short_61
2017-11-27 22:23:23 CUL_HM RC62_2 triggerTo_LichtSz: Short_61
2017-11-27 22:23:23 CUL_HM RC62_2 trigger_cnt: 61
Wie Du siehst liefert die Taste RC62_2 den Event Short 1_61
Aber das Gerät RC62 liefert den Event RC62_2 Short auf den kannst Du schon triggern.
Du fragst allerdings den state des Button ab, das ist aus meiner Sicht eh ziemlich witzlos. Du willst doch auf das Ereignis triggern?
https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung
Oder ich habe es falsch verstanden.
Und: Diesen alten Thread mit völlig anderem Betrefftext kapern halte ich auch für abwegig :o ;D
Gruß Otto
Guten Morgen,
herzlichen dank, das half.. Und sorry, dass ich diesen Thread missbraucht habe. Du hast natürlich recht, macht nicht viel Sinn.
Lg c