HM-LC-SW1-BA-PCB mit HM-RC-4-2 schalten

Begonnen von atze09, 21 März 2014, 17:32:24

Vorheriges Thema - Nächstes Thema

atze09

Hallo zusammen,
Leider bin ich schon wieder an meine FHEM Grenzen gestoßen.
Ich wollte mein HM-LC-SW1-BA-PCB Aktor für 2 Sekunden mit dem Remote Handsender Taste 1 (HM-RC-4-2) schalten.
Beide wurden bereits mit FHEM gepaired:
HM-LC-SW1-BA-PCB   -> "TOE"
HM-RC-4-2                 ->  "DS_remote"

Manuell habe ich ein notify erstellt was den TOE für 2 Sekunden schaltet und dies funktioniert auch bereits.
Jedoch möchte ich jetzt die zwei devices peeren, damit das ganze wieder redundant auch ohne FHEM läuft.

Konnte bisher leider nur Schaltoperationen finden, keine Anleitung die einen Aktor für 2 Sekunden schaltet..
Wie kann ich dies realisieren?
Hoffe Ihr könnt mir wieder weiterhelfen, bin mit meinem Latein am Ende..
Danke und gruß,
Dominik

martinp876

Hallo Dominik,

zuerst musst du peeren - den Actor-channel mit dem Button channel.
Das Kommando wird immer vom Sensor (also der Button) aus gestartet. Da der Aktor nur einen Channel hat wird (Sw1) wird der in einer Entity mit dem Device dargestellt (dafault ... kanns du auch trennen)

set DS_remote_Btn01 peerChan 0 TOE single

Bei der RC4 musst du einen Button drücken, dann wird das Kommando ausgeführt. Wenns  nicht klappt noch einmal wiederholen - ggf auch einen anderen Button probieren.
Wenn du kein HMLAN/USB sondern CUL nutzt musst du anstelle des buttons den Anlernknopf drücken.

Kontrolle RC4:
nach dem peeren sollte
- im Device CMDs_done stehen
- der Peer TOE in der peerlist zu sehen sein.
- das Register "peerNeedsBurt" auf 'on' stehen. (ba braucht burst!)

im TOE sollte der DS_remote_Btn01 als peer stehen.

Schritt 2 ist das einstellen, der Aktion (2 sec "Treppenhausschaltung"). Das passiert ausschließlich im Aktor, der Sensor weiß nichts davon. HMInfo bietet hier ein Tempalte:
erst einmal ein HMInfo definieren - braucht man nur einmal
define hm HMInfo
dann
set hm templateSet TOE autoOff DS_remote:short 2
ein kurzer Tastendruck schaltet ein und es geht nach 2 sec wieder aus.
set hm templateSet TOE autoOff DS_remote:long 1
ein kurzer Tastendruck schaltet ein und es geht nach 1 sec wieder aus.

Ich hoffe, das Prinzip ist verständlich.
Die Register kannst du dich vorher und nachher ansehen, falls du die Änderung sehen willst
Zitatset hm register -f TOE
set hm templateList autoOff




atze09

Hallo Martin,
schonmal vielen dank für deine Antwort, leider war ich nach langem rumprobieren immernoch nicht erfolgreich.

Der Befehl:
set DS_remote_Btn_01 peerChan 0 TOE single
Wurde erfolgreich ausgeführt und im TOE ist der Handsender in der peerlist vorhanden.

Jedoch ist bei der Kontrolle des RC 4-2:
- im Device CMDs_done stehen   -> cmds_pending (obwohl ich die Anlerntaste kurz gedrückt habe, oder muss ich eine andere Taste kurz/lang drücken?
- der Peer TOE in der peerlist zu sehen sein. -> Nicht vorhanden, hängt wahrscheinlich mit den cmd_pending zusammen oder?
- das Register "peerNeedsBurt" auf 'on' stehen. (ba braucht burst!) - das ist leider auch nicht vorhanden, hängt das auch mit den cmds_pending zusammen?

Hoffe du kannst mir weiterhelfen.
Danke schonmal

martinp876

ZitatWurde erfolgreich ausgeführt und im TOE ist der Handsender in der peerlist vorhanden.
und umgekehrt? Sollte auch sein.

Zitat- im Device CMDs_done stehen   -> cmds_pending (obwohl ich die Anlerntaste kurz gedrückt habe, oder muss ich eine andere Taste kurz/lang drücken?
du hast HMLAN/USB? Dann sollte lacyConfig funktionieren. Mit dem Drücken eines Buttons werden Kommandos übertragen. Ggf. 2 mal probieren.
=> natürlich muss die RC4 gepairt sein.

Zitat- der Peer TOE in der peerlist zu sehen sein. -> Nicht vorhanden, hängt wahrscheinlich mit den cmd_pending zusammen oder?
Korrekt
Zitat- das Register "peerNeedsBurt" auf 'on' stehen. (ba braucht burst!) - das ist leider auch nicht vorhanden, hängt das auch mit den cmds_pending zusammen?
korrekt.
Das Register wird "je peer" des RC4-buttons gesetzt. Noch hast du keinen Peer, also hast du auch keine Register für diesen Peer.
Faktisch kannst du einen Button mit mehreren Aktoren peeren - und für jeden kannst/musst du festlegen, ob es über burst angesprochen wird.
FHEM sollte es automatisch setzen.... wenn gepeert wird

Gruss Martin

atze09

Danke Martin du bist der beste!!

Die Remotes waren wohl nicht mehr richtig gepaired, habe Sie nochmal zurück gesetzt, neu gepairt.
Dann die Befehle nochmal rein getippt und siehe da, funtzt wunderbar.
Vielen Dank dir, mein Sonntag ist gerettet:-)

atze09

#5
Hallo Martin,
jetzt muss ich den Thread leider nochmals hochholen.
Bin schon die ganze Zeit am testen, aber bekomms einfach mal wieder nicht hin.
Ich habe zwei verschiedene Remote (HM-RC-4-2,"SW_remote" "DS_remote") beide möchte ich mit TOE1 peeren.
Das habe ich auch geschafft. DS_remote funktioniert wunderbar und schaltet die zwei Kanäle jeweils für 2 Sekunden.
Nun habe ich die zweite Fernbedienung versucht zu peeren leider ohne Erfolg.
Für den ersten Kanal habe ich "set SW_remote_Btn_01 peerChan 0 TOE1_Sw_01 single" benutzt.
Und danach:
set hm templateSet TOE1_Sw_02 autoOff SW_remote:short 2
Wenn ich jetzt die 2 Sekunden mit folgendem command einstellen will,
set TOE1_Sw_01 regSet shOnTime 2 SW_remote_Btn_01
set TOE1_Sw_01 regSet lgOnTime 2 SW_remote_Btn_01

bekomme ich:
shOnTime failed: supported register are ActionType CtDlyOff CtDlyOn CtOff CtOn CtValHi CtValLo OffDly OffTime OffTimeMode OnDly OnTime OnTimeMode SwJtDlyOff SwJtDlyOn SwJtOff SwJtOn confBtnTime intKeyVisib ledMode lgMultiExec localResDis localResDis lowBatLimitBA pairCentral powerUpAction sign statusInfoMinDly statusInfoRandom transmitTryMax


Irgendwie habe ich diesesm mal die Register lgOnTime und shOnTime nicht zur Auswahl, der einzige Register ist R-SW_remote_Btn_01-lgMultiExec und dieser ist undef lit:1

Was mache ich falsch???

Edit, folgender command mit Antwort:
set hm templateSet TOE1_Sw_02 autoOff SW_remote:short 2
Device doesn't support shSwJtDlyOn - template autoOff not applicable

martinp876

was ist den ein TOE1_Sw_02?
kannst du ein
list TOE1_Sw_02
get TOE1_Sw_02 regList

machen

atze09

Also list TOE1_Sw_02 ergibt:
Internals:
   DEF        52A01A02
   HMLAN1_MSGCNT 17
   HMLAN1_RAWMSG E52A01A,0000,0024B802,FF,FFC0,CCA41052A01A23A44506020000
   HMLAN1_RSSI -64
   HMLAN1_TIME 2014-05-02 16:33:41
   LASTInputDev HMLAN1
   MSGCNT     17
   NAME       TOE1_Sw_02
   NR         166
   STATE      off
   TYPE       CUL_HM
   chanNo     02
   device     TOE1
   peerList   DS_remote_Btn_04,SW_remote_Btn_04,self02,
   Readings:
     2014-05-02 16:33:38   CommandAccepted yes
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgActionType jmpToTarget
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtDlyOff geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtDlyOn geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtOff geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtOn geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtValHi 100
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtValLo 50
     2014-05-02 15:58:57   R-DS_remote_Btn_04-lgMultiExec undef lit:1
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOffDly 0 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOffTime 111600 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOffTimeMode absolut
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOnDly 0 s
     2014-05-02 07:50:51   R-DS_remote_Btn_04-lgOnTime 2 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOnTimeMode absolut
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgSwJtDlyOff off
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgSwJtDlyOn on
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgSwJtOff dlyOn
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgSwJtOn dlyOff
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shActionType jmpToTarget
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtDlyOff geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtDlyOn geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtOff geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtOn geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtValHi 100
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtValLo 50
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOffDly 0 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOffTime 111600 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOffTimeMode absolut
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOnDly 0 s
     2014-05-02 07:50:51   R-DS_remote_Btn_04-shOnTime 2 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOnTimeMode absolut
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shSwJtDlyOff off
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shSwJtDlyOn on
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shSwJtOff dlyOn
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shSwJtOn dlyOff
     2014-05-02 15:58:59   R-SW_remote_Btn_04-lgMultiExec undef lit:1
     2014-05-02 06:18:40   R-self02-lgActionType jmpToTarget
     2014-05-02 06:18:40   R-self02-lgCtDlyOff geLo
     2014-05-02 06:18:40   R-self02-lgCtDlyOn geLo
     2014-05-02 06:18:40   R-self02-lgCtOff geLo
     2014-05-02 06:18:40   R-self02-lgCtOn geLo
     2014-05-02 06:18:40   R-self02-lgCtValHi 100
     2014-05-02 06:18:40   R-self02-lgCtValLo 50
     2014-05-02 15:59:03   R-self02-lgMultiExec undef lit:1
     2014-05-02 06:18:40   R-self02-lgOffDly 0 s
     2014-05-02 06:18:40   R-self02-lgOffTime 111600 s
     2014-05-02 06:18:40   R-self02-lgOffTimeMode absolut
     2014-05-02 06:18:40   R-self02-lgOnDly 0 s
     2014-05-02 06:18:40   R-self02-lgOnTime 111600 s
     2014-05-02 06:18:40   R-self02-lgOnTimeMode absolut
     2014-05-02 06:18:40   R-self02-lgSwJtDlyOff off
     2014-05-02 06:18:40   R-self02-lgSwJtDlyOn on
     2014-05-02 06:18:40   R-self02-lgSwJtOff dlyOn
     2014-05-02 06:18:40   R-self02-lgSwJtOn dlyOff
     2014-05-02 06:18:40   R-self02-shActionType jmpToTarget
     2014-05-02 06:18:40   R-self02-shCtDlyOff geLo
     2014-05-02 06:18:40   R-self02-shCtDlyOn geLo
     2014-05-02 06:18:40   R-self02-shCtOff geLo
     2014-05-02 06:18:40   R-self02-shCtOn geLo
     2014-05-02 06:18:40   R-self02-shCtValHi 100
     2014-05-02 06:18:40   R-self02-shCtValLo 50
     2014-05-02 06:18:40   R-self02-shOffDly 0 s
     2014-05-02 06:18:40   R-self02-shOffTime 111600 s
     2014-05-02 06:18:40   R-self02-shOffTimeMode absolut
     2014-05-02 06:18:40   R-self02-shOnDly 0 s
     2014-05-02 06:18:40   R-self02-shOnTime 111600 s
     2014-05-02 06:18:40   R-self02-shOnTimeMode absolut
     2014-05-02 06:18:40   R-self02-shSwJtDlyOff off
     2014-05-02 06:18:40   R-self02-shSwJtDlyOn on
     2014-05-02 06:18:40   R-self02-shSwJtOff dlyOn
     2014-05-02 06:18:40   R-self02-shSwJtOn dlyOff
     2014-05-02 15:58:20   R-sign          undef lit:1
     2014-05-02 16:33:57   RegL_01:         08:01 00:00
     2014-05-02 16:33:59   RegL_03:DS_remote_Btn_04  02:00 03:00 04:32 05:64 06:00 07:14 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:14 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-05-02 16:34:00   RegL_03:SW_remote_Btn_04  02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-05-02 16:34:02   RegL_03:self02   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-05-02 16:33:41   deviceMsg       off (to HMLAN1)
     2014-05-02 16:33:41   level           0
     2014-05-02 16:33:41   pct             0
     2014-05-02 16:33:57   peerList        DS_remote_Btn_04,SW_remote_Btn_04,self02,
     2014-05-02 16:33:41   recentStateType info
     2014-05-02 16:33:41   state           off
     2014-05-02 16:33:41   timedOn         off
     2014-05-02 16:33:37   trigLast        DS_remote_Btn_04 :short
     2014-05-02 06:34:21   trig_DS_remote_Btn_02 short
     2014-05-02 16:33:37   trig_DS_remote_Btn_04 short
     2014-05-02 16:17:03   trig_SW_remote_Btn_04 long
   Helper:
     peerIDsRaw ,52A01A02,245AA604,245AA704,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   model      HM-LC-SW4-BA-PCB
   peerIDs    00000000,245AA604,245AA704,52A01A02,
   room       hidden
   webCmd     statusRequest:toggle:on:off



Wie man hier sieht ist der "R-SW_remote_Btn_04-lgMultiExec undef lit:1" das einzigste in den Readings mit SW_remote.
Kann ich das eigentlich so posten oder muss ich da was schwärzen?:-)


Und get TOE1_Sw_02 regList gibt:
list:         register | range              | peer     | description
   1: powerUpAction    |     literal        |          | behavior on power up options:on,off
   1: sign             |     literal        |          | signature (AES) options:on,off
   1: statusInfoMinDly | 0.5 to 15.5s       |          | status message min delay
   1: statusInfoRandom |   0 to 7s          |          | status message random delay
   1: transmitTryMax   |   1 to 10          |          | max message re-transmit
   3: lgMultiExec      |     literal        | required | multiple execution per repeat of long trigger options:on,off

martinp876

du hast eine alte Version des File HMConfig.
mache einmal einen update - dann sollte alles stimmen.

atze09

Ausgabe nach update:
Internals:
   DEF        52A01A02
   HMLAN1_MSGCNT 1
   HMLAN1_RAWMSG E52A01A,0000,044C29A5,FF,FFC6,03A41052A01A23A4450602000000
   HMLAN1_RSSI -58
   HMLAN1_TIME 2014-05-03 11:55:08
   LASTInputDev HMLAN1
   MSGCNT     1
   NAME       TOE1_Sw_02
   NR         166
   STATE      off
   TYPE       CUL_HM
   chanNo     02
   device     TOE1
   peerList   DS_remote_Btn_04,SW_remote_Btn_04,self02,
   Readings:
     2014-05-03 11:32:09   CommandAccepted yes
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgActionType jmpToTarget
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtDlyOff geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtDlyOn geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtOff geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtOn geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtValHi 100
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgCtValLo 50
     2014-05-02 15:58:57   R-DS_remote_Btn_04-lgMultiExec undef lit:1
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOffDly 0 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOffTime 111600 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOffTimeMode absolut
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOnDly 0 s
     2014-05-02 07:50:51   R-DS_remote_Btn_04-lgOnTime 2 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgOnTimeMode absolut
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgSwJtDlyOff off
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgSwJtDlyOn on
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgSwJtOff dlyOn
     2014-05-02 06:58:40   R-DS_remote_Btn_04-lgSwJtOn dlyOff
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shActionType jmpToTarget
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtDlyOff geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtDlyOn geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtOff geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtOn geLo
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtValHi 100
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shCtValLo 50
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOffDly 0 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOffTime 111600 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOffTimeMode absolut
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOnDly 0 s
     2014-05-02 07:50:51   R-DS_remote_Btn_04-shOnTime 2 s
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shOnTimeMode absolut
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shSwJtDlyOff off
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shSwJtDlyOn on
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shSwJtOff dlyOn
     2014-05-02 06:58:40   R-DS_remote_Btn_04-shSwJtOn dlyOff
     2014-05-02 15:58:59   R-SW_remote_Btn_04-lgMultiExec undef lit:1
     2014-05-02 06:18:40   R-self02-lgActionType jmpToTarget
     2014-05-02 06:18:40   R-self02-lgCtDlyOff geLo
     2014-05-02 06:18:40   R-self02-lgCtDlyOn geLo
     2014-05-02 06:18:40   R-self02-lgCtOff geLo
     2014-05-02 06:18:40   R-self02-lgCtOn geLo
     2014-05-02 06:18:40   R-self02-lgCtValHi 100
     2014-05-02 06:18:40   R-self02-lgCtValLo 50
     2014-05-02 15:59:03   R-self02-lgMultiExec undef lit:1
     2014-05-02 06:18:40   R-self02-lgOffDly 0 s
     2014-05-02 06:18:40   R-self02-lgOffTime 111600 s
     2014-05-02 06:18:40   R-self02-lgOffTimeMode absolut
     2014-05-02 06:18:40   R-self02-lgOnDly 0 s
     2014-05-02 06:18:40   R-self02-lgOnTime 111600 s
     2014-05-02 06:18:40   R-self02-lgOnTimeMode absolut
     2014-05-02 06:18:40   R-self02-lgSwJtDlyOff off
     2014-05-02 06:18:40   R-self02-lgSwJtDlyOn on
     2014-05-02 06:18:40   R-self02-lgSwJtOff dlyOn
     2014-05-02 06:18:40   R-self02-lgSwJtOn dlyOff
     2014-05-02 06:18:40   R-self02-shActionType jmpToTarget
     2014-05-02 06:18:40   R-self02-shCtDlyOff geLo
     2014-05-02 06:18:40   R-self02-shCtDlyOn geLo
     2014-05-02 06:18:40   R-self02-shCtOff geLo
     2014-05-02 06:18:40   R-self02-shCtOn geLo
     2014-05-02 06:18:40   R-self02-shCtValHi 100
     2014-05-02 06:18:40   R-self02-shCtValLo 50
     2014-05-02 06:18:40   R-self02-shOffDly 0 s
     2014-05-02 06:18:40   R-self02-shOffTime 111600 s
     2014-05-02 06:18:40   R-self02-shOffTimeMode absolut
     2014-05-02 06:18:40   R-self02-shOnDly 0 s
     2014-05-02 06:18:40   R-self02-shOnTime 111600 s
     2014-05-02 06:18:40   R-self02-shOnTimeMode absolut
     2014-05-02 06:18:40   R-self02-shSwJtDlyOff off
     2014-05-02 06:18:40   R-self02-shSwJtDlyOn on
     2014-05-02 06:18:40   R-self02-shSwJtOff dlyOn
     2014-05-02 06:18:40   R-self02-shSwJtOn dlyOff
     2014-05-02 15:58:20   R-sign          undef lit:1
     2014-05-02 16:33:57   RegL_01:        08:01 00:00
     2014-05-02 16:33:59   RegL_03:DS_remote_Btn_04 02:00 03:00 04:32 05:64 06:00 07:14 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:14 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-05-02 16:34:00   RegL_03:SW_remote_Btn_04 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-05-02 16:34:02   RegL_03:self02  02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-05-03 11:55:08   deviceMsg       off (to HMLAN1)
     2014-05-03 11:55:08   level           0
     2014-05-03 11:55:08   pct             0
     2014-05-03 11:55:02   peerList        DS_remote_Btn_04,SW_remote_Btn_04,self02,
     2014-05-03 11:55:08   recentStateType info
     2014-05-03 11:55:08   state           off
     2014-05-03 11:55:08   timedOn         off
     2014-05-03 11:32:07   trigLast        DS_remote_Btn_04 :short
     2014-05-02 06:34:21   trig_DS_remote_Btn_02 short
     2014-05-03 11:32:07   trig_DS_remote_Btn_04 short
     2014-05-02 16:17:03   trig_SW_remote_Btn_04 long
   Helper:
     Role:
       chn        1
       prs        1
Attributes:
   model      HM-LC-SW4-BA-PCB
   peerIDs    00000000,245AA604,245AA704,52A01A02,
   room       hidden
   webCmd     statusRequest:toggle:on:off


Und
list:         register | range              | peer     | description
   1: powerUpAction    |     literal        |          | behavior on power up options:on,off
   1: sign             |     literal        |          | signature (AES) options:on,off
   1: statusInfoMinDly | 0.5 to 15.5s       |          | status message min delay
   1: statusInfoRandom |   0 to 7s          |          | status message random delay
   1: transmitTryMax   |   1 to 10          |          | max message re-transmit
   3: lgMultiExec      |     literal        | required | multiple execution per repeat of long trigger options:on,off


Passt des jetzt, soll ich nochmals unpeer und neupeeren, oder wie weiter vorgehen?

Danke schonmal!

martinp876

du solltest ein getConfig machen. Dann sollte das
lgMultiExec undef lit:1
verschwunden sein und
lgMultiExec on

kommen.
ggf ein
update force
machen

Das regList sollte dann auch ein deutlich längere Liste erzeugen.

mache einfach einmal alles (dauer nicht so  lange)
update force
warten....
shutdown restart

set TOE1 getConfig
=> warten...

dann sollte es klappen, meine ich

atze09

Hm funktioniert leider trotzdem nicht, habe deine Schritte befolgt, leider ohne Erfolg..
Folgender input "set hm templateSet TOE1_Sw_02 autoOff SW_remote:short 2"
ergibt:
Device doesn't support shSwJtDlyOn - template autoOff not applicable

Die Zeile hat er bei der anderen Fernbedienung geschluckt.

Kann ich noch irgendwas tun oder muss ich auf ein update warten?
habe glaub auch zwischen anlernen remote 1 und remote 2 ein update gemacht, vielleicht liegt hier ja der Hund begraben?

Grüße,
Dominik

martinp876

Hi Dominik,

das Problem ist - wie die Fehlermeldung sagt, dass das Register shSwJtDlyOn  vom TOE1_Sw_02 nicht unterstützt wird.
Das Register müsste bei get TOE1_Sw_02 regList zu sehen sein - ist es aber nicht.
Ich habe den HM-LC-SW4-BA-PCB simuliert - das Register wird unterstützt.

Offne das File HMConfig.pm und poste die ersten Zeilen - da sollte jetzt
# $Id: HMConfig.pm 5678 2014-04-27 16:40:09Z martinp876 $
stehen.
Zitathabe glaub auch zwischen anlernen remote 1 und remote 2 ein update gemacht, vielleicht liegt hier ja der Hund begraben?
ich denke schon - dein HMConfig müsste einen "treffer" haben.
ggf hole es aus SVN
http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/HMConfig.pm?format=raw
Gruss Martin

atze09

Zitat von: martinp876 am 03 Mai 2014, 17:03:48
# $Id: HMConfig.pm 5678 2014-04-27 16:40:09Z martinp876 $
Guten Morgen Martin,
also genau das steht in den ersten zwei Zeilen.
Habe nun beide Fernbedienungen und den Aktor nochmals auf Auslieferzustand zurückgesetzt und nochmals versucht beide zu peeren, leider lässt sich nun keiner der beiden mehr peeren:-( das hätte ich wohl doch lieber mal lassen sollen..

bei dem command set hm templateSet TOE1_Sw_02 autoOff SW_remote:short 2
kommt wie zuvor
Device doesn't support shSwJtDlyOn - template autoOff not applicable

Da ich zwischen den zwei peer Vorgänge ein update gemacht habe denke ich das hat irgendetwas an meinem HM-LC-SW4-BA-PCB oder den HM-RC-4-2 verändert haben.

Bei den zwei HM-RC-4-2 steht in den registern auch bei peerNeedsBurst: undef lit:1, dieser lässt sich auch nicht auf on ändern.
Irgendetwas passt doch da gar nicht.
Gibt's von deiner Seite aus noch ne Idee oder muss ich die beiden über die HMLan Windows Software peeren? (Hab ich zwar noch nie gemacht aber scheint mir gerade der einzigste Weg zu sein oder?
Bin echt am verzweifeln.

Nach dem peeren schauen die Readings des Aktors nun so aus, für beide nur noch lgMultiExec
Readings
CommandAccepted
yes
2014-05-04 09:11:50
R-DS_remote_Btn_04-lgMultiExec
undef lit:1
2014-05-04 09:11:02
R-SW_remote_Btn_04-lgMultiExec
undef lit:1
2014-05-04 09:11:04
R-sign
undef lit:0
2014-05-04 08:52:37
RegL_01:
08:00 00:00
2014-05-04 09:11:00
RegL_03:DS_remote_Btn_04
02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
2014-05-04 09:11:02
RegL_03:SW_remote_Btn_04
02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
2014-05-04 09:11:04
deviceMsg
off (to DS_remote)
2014-05-04 09:11:50
level
0
2014-05-04 09:11:50
pct
0
2014-05-04 09:11:50
peerList
DS_remote_Btn_04,SW_remote_Btn_04,
2014-05-04 09:11:01
recentStateType
ack
2014-05-04 09:11:50
state
off
2014-05-04 09:11:50
timedOn
off
2014-05-04 09:11:50
trigLast
DS_remote_Btn_04 :short
2014-05-04 09:11:49
trig_DS_remote_Btn_04
short
2014-05-04 09:11:49
trig_SW_remote_Btn_04
short
2014-05-04 09:10:37


kann ich das update Rückgängig machen?

martinp876

Zitatkann ich das update Rückgängig machen?
klar - es wird immer ein backup angelegt.

Was mir unklar ist, dass die "möglichen" Register nicht korrekt angezeigt werden. Das hat nur etwas mit den Attributen des Device UND des Channel zu tun.
Das hat nichts mit dem peeren zu tun
Schicke doch einmal die Attribute der beiden Entities