[Anfängerfrage] Bei Sturmerkennung der Wetterstation Markisen einfahren

Begonnen von ronzo, 08 April 2019, 12:20:40

Vorheriges Thema - Nächstes Thema

ronzo

Ich besitze eine HM-WDS100-C6-O Wetterstation und möchte nun bei Erkennung eines Sturmes beide Markisen einfahren.

Nun ergeben sich bei diesem Vorhaben für mich ein paar grundsätzliche Verständnisfragen. Eine Fernbedienung mit einer Markise zu peeren, verstehe ich ja noch und habe das in etwa so gemacht:
set MarkisenFernbedienung_Btn_05 peerChan 0 MarkiseGarten

So fährt die Markise bei Druck auf Button 5 aus, bei Druck auf Button 6 ein - so weit, so gut.

Im Wiki-Eintrag zur Wetterstation steht zum Schalten bei Sturmerkennung folgendes:
set WGEG_SENW peerChan 1 VCCU_Chan03 single set

Ist WGEG_SENW hier die Wetterstation selbst? Ich sehe hier nichts von Sturmerkennung... (wie sähe es dann bei Regen aus?)

Im Moment ist mir überhaupt nicht klar, wie das nun zu realisieren wäre. Vielleicht kann mir hier wer etwas auf die Sprünge helfen?

LG
Ronzo

darkness

Hallo,

du kannst kein Gerät peeren. Nur die Channels eines Gerätes. siehe (https://wiki.fhem.de/wiki/Homematic_Peering_Beispiele)
Wie steuerst du deine Markiese? Sind dort auch Homematic Aktoren vorhanden. Falls ja, müsstest du mit diesen peeren und nicht mit der VCCU.

Im Grunde als den Sturm-Channel mit dem Aktor-Channel für die Markise (sofern HM). Dann fährt dieser automatisch ein, wenn der Trigger von der Station kommt. Analog mit Regen.
Kenne aber die Wetterstation nicht. Evtl. mal ein List dazu posten (ebenso vom HM-Aktor Markise).


ronzo

Dass ich nur Channels peeren kann, ist mir klar. Nur wo seh ich überhaupt welche Channels auf einem Sensor oder Aktor verfügbar sind? Wo sehe ich das bei bereits eingerichteten Peerings (z.B. Fernbedienung zu Markise)?

Im Wiki steht zu Homematic "Nutzt ein Gerät nur einen Kanal, wird dieser in FHEM der Übersichtlichkeit halber nicht einzeln angelegt." - ok. Also scheint die Wetterstation nur 1 Channel zu haben, der Markisenaktor auch.

Durch
set MarkisenFernbedienung_Btn_05 peerChan 0 MarkiseGarten
kann ich mit dem Button 5 die Markise ausfahren, mit dem 6er die Markise einfahren. Wo passiert diese Logik (wenn Button 5 gedrückt, dann ausfahren - wenn Button 6 gedrückt, dann einfahren) nun beim Peeren? Das versteh ich nicht.





darkness


darkness

Wenn du das gewünschte List lieferst, wird es leichter zu erklären ;)
Aber im Grunde sendet der Sensor einen trigger an den Aktor. In diesem wird mittels Register entschieden, was passieren soll.
Die Register kannst du mit Attribut expert sichtbar machen.

ronzo

Hier die Wetterstation:

Internals:
   CFGFN     
   DEF        62E4DF
   FUUID      5ca236d1-f33f-dde9-1a03-6d8d1ab6e46005a5
   IODev      myHmLanGw
   LASTInputDev myHmLanGw
   MSGCNT     3958
   NAME       Wetterstation
   NOTIFYDEV  global
   NR         386
   STATE      T: 19.5 H: 40 W: 20.6 R: 4.425 IR: 0 WD: 70 WDR: 67.5 S: 206 B: 219
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:49 - t:70 s:62E4DD d:000000 00C328000FC0CE0ECEDB
   myHmLanGw_MSGCNT 3958
   myHmLanGw_RAWMSG 0500004249867062E4DD00000000C328000FC0CE0ECEDB
   myHmLanGw_RSSI -66
   myHmLanGw_TIME 2019-04-08 17:00:04
   protCmdDel 16
   protErrIoAttack 6 last_at:2019-04-02 17:28:55
   protErrIoId_1F5E6B 6 last_at:2019-04-02 17:28:55
   protLastRcv 2019-04-08 17:00:04
   protRcv    3959 last_at:2019-04-08 17:00:04
   protResnd  10 last_at:2019-04-08 12:41:28
   protResndFail 3 last_at:2019-04-08 12:44:09
   protSnd    31 last_at:2019-04-08 12:44:04
   protState  CMDs_done_Errors:1
   rssi_at_myHmLanGw cnt:3959 min:-77 max:-60 avg:-66.22 lst:-66
   READINGS:
     2019-04-02 17:28:08   Activity        alive
     2019-04-02 17:28:53   CommandAccepted yes
     2019-04-02 17:28:08   D-firmware      1.6
     2019-04-02 17:28:08   D-serialNr      OEQ1864856
     2019-04-02 17:28:54   PairedTo        0x13D5A5
     2019-04-02 17:28:54   R-burstRx       off
     2019-04-02 17:28:54   R-pairCentral   0x13D5A5
     2019-04-02 17:28:55   R-sunThresh     50
     2019-04-02 17:28:55   R-windSpeedRsltSrc max
     2019-04-08 17:00:04   battery         ok
     2019-04-08 17:00:04   brightness      219
     2019-04-08 17:00:04   humidity        40
     2019-04-08 17:00:04   isRaining       0
     2019-04-02 17:25:31   powerOn         2019-04-02 17:25:31
     2019-04-08 17:00:04   rain            4.425
     2019-04-02 17:25:31   recentStateType info
     2019-04-02 17:28:55   sabotageAttackId_ErrIoId_1F5E6B  cnt:6
     2019-04-02 17:28:55   sabotageAttack_ErrIoAttack cnt 6
     2019-04-08 17:00:04   state           T: 19.5 H: 40 W: 20.6 R: 4.425 IR: 0 WD: 70 WDR: 67.5 S: 206 B: 219
     2019-04-08 17:00:04   sunshine        206
     2019-04-08 17:00:04   temperature     19.5
     2019-04-02 17:28:10   unknown         0400000000000105320A010000
     2019-04-08 17:00:04   windDirRange    67.5
     2019-04-08 17:00:04   windDirection   70
     2019-04-08 17:00:04   windSpeed       20.6
   helper:
     HM_CMDNR   73
     PONtest    1
     cSnd       0113D5A562E4DD0103,0113D5A562E4DD01040000000001
     cfgChkResult No regs found for:Wetterstation


     getCfgList all
     getCfgListNo ,1,4
     mId        00AE
     peerFriend peerAct,peerVirt
     peerIDsRaw ,00000000
     peerOpt    1p:THSensor,4:THSensor,p:THSensor
     regLst     0,1,1p,4p
     rxType     140
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +62E4DD,00,00,00
       nextSend   1554735604.95477
       prefIO     
       rxt        2
       vccu       
       p:
         62E4DD
         00
         00
         00
     mRssi:
       mNo        49
       io:
         myHmLanGw:
           -62
           -62
     prt:
       bErr       0
       sProc      0
       sleeping   1
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
     rssi:
       at_myHmLanGw:
         avg        -66.2230361202327
         cnt        3959
         lst        -66
         max        -60
         min        -77
     shadowReg:
     tmpl:
   nb:
     cnt        1
Attributes:
   IODev      myHmLanGw
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.6
   model      HM-WDS100-C6-O-2
   peerIDs    00000000,
   room       CUL_HM
   serialNr   OEQ1864856
   subType    THSensor


Und hier eine Markise:
Internals:
   DEF        2C68AE
   FUUID      5c9f4a88-f33f-dde9-4931-5a7c7509a91e73d1
   IODev      myHmLanGw
   LASTInputDev myHmLanGw
   MSGCNT     145
   NAME       MarkiseOben
   NOTIFYDEV  global
   NR         100
   NTFY_ORDER 50-MarkiseOben
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:CE - t:10 s:2C68AF d:000000 0601C800
   myHmLanGw_MSGCNT 145
   myHmLanGw_RAWMSG 05000041CE84102C68AF0000000601C800
   myHmLanGw_RSSI -65
   myHmLanGw_TIME 2019-04-07 20:04:05
   peerList   self01,self02,MarkisenFernbedienung_Btn_01,MarkisenFernbedienung_Btn_02,MarkisenSchalterUnten_Btn_03,MarkisenSchalterUnten_Btn_04,MarkisenSchalterOben_Btn_01,MarkisenSchalterOben_Btn_02,
   protLastRcv 2019-04-07 20:04:05
   protRcv    145 last_at:2019-04-07 20:04:05
   protResnd  1 last_at:2019-04-01 12:22:50
   protSnd    110 last_at:2019-04-07 20:03:53
   protState  CMDs_done
   rssi_MarkisenSchalterOben cnt:38 min:-50 max:-41 avg:-44.47 lst:-43
   rssi_MarkisenSchalterUnten cnt:8 min:-80 max:-56 avg:-66.62 lst:-64
   rssi_at_myHmLanGw cnt:145 min:-72 max:-61 avg:-67.35 lst:-65
   rssi_myHmLanGw cnt:3 min:-81 max:-71 avg:-74.66 lst:-71
   READINGS:
     2019-04-07 20:03:53   CommandAccepted yes
     2018-06-02 10:57:36   D-firmware      1.7
     2018-06-02 10:57:36   D-serialNr      LEQ0802083
     2019-04-01 12:22:53   PairedTo        0x13D5A5
     2018-06-04 14:40:50   R-MarkisenFernbedienung_Btn_01-lgActionType jmpToTarget
     2018-06-04 14:40:50   R-MarkisenFernbedienung_Btn_01-lgOnLevel 100 %
     2018-06-04 14:40:50   R-MarkisenFernbedienung_Btn_01-shActionType jmpToTarget
     2018-06-04 14:40:50   R-MarkisenFernbedienung_Btn_01-shOnLevel 100 %
     2018-06-04 14:40:51   R-MarkisenFernbedienung_Btn_02-lgActionType jmpToTarget
     2018-06-04 14:40:51   R-MarkisenFernbedienung_Btn_02-lgOnLevel 100 %
     2018-06-04 14:40:51   R-MarkisenFernbedienung_Btn_02-shActionType jmpToTarget
     2018-06-04 14:40:51   R-MarkisenFernbedienung_Btn_02-shOnLevel 100 %
     2019-04-01 12:13:38   R-MarkisenSchalterOben_Btn_01-lgActionType jmpToTarget
     2019-04-01 12:13:38   R-MarkisenSchalterOben_Btn_01-lgOnLevel 100 %
     2019-04-01 12:13:38   R-MarkisenSchalterOben_Btn_01-shActionType jmpToTarget
     2019-04-01 12:13:38   R-MarkisenSchalterOben_Btn_01-shOnLevel 100 %
     2019-04-01 12:13:39   R-MarkisenSchalterOben_Btn_02-lgActionType jmpToTarget
     2019-04-01 12:13:39   R-MarkisenSchalterOben_Btn_02-lgOnLevel 100 %
     2019-04-01 12:13:39   R-MarkisenSchalterOben_Btn_02-shActionType jmpToTarget
     2019-04-01 12:13:39   R-MarkisenSchalterOben_Btn_02-shOnLevel 100 %
     2019-04-01 12:23:02   R-MarkisenSchalterUnten_Btn_03-lgActionType jmpToTarget
     2019-04-01 12:23:02   R-MarkisenSchalterUnten_Btn_03-lgOnLevel 100 %
     2019-04-01 12:23:02   R-MarkisenSchalterUnten_Btn_03-shActionType jmpToTarget
     2019-04-01 12:23:02   R-MarkisenSchalterUnten_Btn_03-shOnLevel 100 %
     2019-04-01 12:23:04   R-MarkisenSchalterUnten_Btn_04-lgActionType jmpToTarget
     2019-04-01 12:23:04   R-MarkisenSchalterUnten_Btn_04-lgOnLevel 100 %
     2019-04-01 12:23:04   R-MarkisenSchalterUnten_Btn_04-shActionType jmpToTarget
     2019-04-01 12:23:04   R-MarkisenSchalterUnten_Btn_04-shOnLevel 100 %
     2018-06-02 11:00:13   R-driveDown     34 s
     2018-06-02 11:00:28   R-driveTurn     1.5 s
     2018-06-02 11:00:01   R-driveUp       36 s
     2018-06-02 10:57:40   R-pairCentral   0x13D5A5
     2018-06-02 11:06:23   R-self01-lgActionType jmpToTarget
     2018-06-02 11:06:23   R-self01-lgOnLevel 100 %
     2018-06-02 11:06:23   R-self01-shActionType jmpToTarget
     2018-06-02 11:06:23   R-self01-shOnLevel 100 %
     2018-06-02 11:06:24   R-self02-lgActionType jmpToTarget
     2018-06-02 11:06:24   R-self02-lgOnLevel 100 %
     2018-06-02 11:06:24   R-self02-shActionType jmpToTarget
     2018-06-02 11:06:24   R-self02-shOnLevel 100 %
     2018-06-02 10:57:41   R-sign          off
     2019-04-01 12:22:53   RegL_00.         00:00 02:81 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:13 0B:D5 0C:A5
     2019-04-01 12:22:54   RegL_01.         00:00 08:00 09:00 0A:00 0B:01 0C:54 0D:01 0E:68 0F:0F 10:00
     2019-04-01 12:22:59   RegL_03.MarkisenFernbedienung_Btn_01  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00
     2019-04-01 12:23:01   RegL_03.MarkisenFernbedienung_Btn_02  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00
     2019-04-01 12:23:05   RegL_03.MarkisenSchalterOben_Btn_01  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00
     2019-04-01 12:23:07   RegL_03.MarkisenSchalterOben_Btn_02  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00
     2019-04-01 12:23:02   RegL_03.MarkisenSchalterUnten_Btn_03  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00
     2019-04-01 12:23:04   RegL_03.MarkisenSchalterUnten_Btn_04  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00
     2019-04-01 12:22:57   RegL_03.self01   00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:88 0C:88 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:63 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:52 8D:63 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:63 9F:00
     2019-04-01 12:22:58   RegL_03.self02   00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:99 0C:99 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:63 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:52 8D:63 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:63 9F:00
     2019-04-07 20:04:05   deviceMsg       off (to broadcast)
     2019-04-07 20:04:05   level           0
     2019-04-07 20:04:05   motor           stop:off
     2019-04-07 20:04:05   pct             0
     2019-04-01 12:22:55   peerList        self01,self02,MarkisenFernbedienung_Btn_01,MarkisenFernbedienung_Btn_02,MarkisenSchalterUnten_Btn_03,MarkisenSchalterUnten_Btn_04,MarkisenSchalterOben_Btn_01,MarkisenSchalterOben_Btn_02,
     2018-06-02 10:57:42   powerOn         2018-06-02 10:57:42
     2019-04-07 20:04:05   recentStateType info
     2019-04-07 20:04:05   state           off
     2019-04-07 20:04:05   timedOn         off
     2019-04-07 20:01:43   trigLast        MarkisenSchalterOben_Btn_01:short
     2019-04-07 19:05:40   trig_MarkisenFernbedienung_Btn_01 Short_48
     2019-04-07 20:01:43   trig_MarkisenSchalterOben_Btn_01 Short_30
     2019-04-01 13:03:26   trig_MarkisenSchalterUnten_Btn_03 Short_3
   helper:
     HM_CMDNR   206
     cSnd       0113D5A52C68AF010E,1113D5A52C68AF0201C80000
     cfgChkResult No regs found for:

MarkiseOben type:blindActuator -
list:peer register         :value
   0:      intKeyVisib      :visib
   0:      pairCentral      :0x13D5A5
   1:      driveDown        :34 s
   1:      driveTurn        :1.5 s
   1:      driveUp          :36 s
   1:      refRunCounter    :0
   1:      sign             :off
                       MarkisenFernbedienung_Btn_01    MarkisenFernbedienung_Btn_02    MarkisenSchalterOben_Btn_01     MarkisenSchalterOben_Btn_02     MarkisenSchalterUnten_Btn_03    MarkisenSchalterUnten_Btn_04    self01                          self02                         
                       lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh             
ActionType             jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     
BlJtDlyOff             refOff          refOff          dlyOn           dlyOn           refOff          refOff          dlyOn           dlyOn           refOff          refOff          dlyOn           dlyOn           refOff          rampOn          refOff          rampOff         
BlJtDlyOn              dlyOff          dlyOff          refOn           refOn           dlyOff          dlyOff          refOn           refOn           dlyOff          dlyOff          refOn           refOn           refOn           rampOn          refOn           rampOff         
BlJtOff                dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOn           rampOn          dlyOn           rampOff         
BlJtOn                 dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          rampOn          dlyOff          rampOff         
BlJtRampOff            rampOff         rampOff         off             off             rampOff         rampOff         off             off             rampOff         rampOff         off             off             off             off             off             off             
BlJtRampOn             on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              on              on             
BlJtRefOff             rampOff         rampOff         off             off             rampOff         rampOff         off             off             rampOff         rampOff         off             off             off             off             off             off             
BlJtRefOn              on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              on              on             
CtDlyOff               geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtDlyOn                geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtOff                  geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtOn                   geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRampOff              geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRampOn               geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRefOff               geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRefOn                geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtValHi                100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             
CtValLo                50              50              50              50              50              50              50              50              50              50              50              50              50              50              50              50             
DriveMode              direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct         
MaxTimeF          [s]  0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused         
MultiExec              on              off             on              off             on              off             on              off             on              off             on              off             on              off             on              off             
OffDly            [s]  0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               
OffLevel          [%]  0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               
OffTime                unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused         
OffTimeMode            absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         
OnDly             [s]  0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               
OnLevel           [%]  100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             
OnTime                 unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused         
OnTimeMode             absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         

     dlvlCmd    ++A01113D5A52C68AF0201C80000
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsRaw ,2C68AF01,2C68AF02,3D9F4B02,3D9F4B01,5FDBF402,5FDBF401,5AB50004,5AB50003,00000000
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2C68AF,00,00,00
       nextSend   1554660245.39852
       prefIO     
       rxt        0
       vccu       
       p:
         2C68AF
         00
         00
         00
     mRssi:
       mNo        CE
       io:
         myHmLanGw:
           -61
           -61
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       MarkisenSchalterOben:
         avg        -44.4736842105263
         cnt        38
         lst        -43
         max        -41
         min        -50
       MarkisenSchalterUnten:
         avg        -66.625
         cnt        8
         lst        -64
         max        -56
         min        -80
       at_myHmLanGw:
         avg        -67.351724137931
         cnt        145
         lst        -65
         max        -61
         min        -72
       myHmLanGw:
         avg        -74.6666666666667
         cnt        3
         lst        -71
         max        -71
         min        -81
     shadowReg:
     tmpl:
   nb:
     cnt        1
Attributes:
   IODev      myHmLanGw
   autoReadReg 4_reqStatus
   devStateIcon devStateIcon auf:shutter_1 zu:shutter_closed .*:shutter_4
   expert     2_raw
   firmware   1.7
   model      HM-LC-BL1-SM
   param      levelInverse
   peerIDs    00000000,2C68AF01,2C68AF02,3D9F4B01,3D9F4B02,5AB50003,5AB50004,5FDBF401,5FDBF402,
   room       CUL_HM
   serialNr   LEQ0802083
   subType    blindActuator
   userattr   markise markise_map structexclude
   webCmd     statusRequest:toggleDir:on:off:up:down:stop

darkness

ZitatWo passiert diese Logik (wenn Button 5 gedrückt, dann ausfahren - wenn Button 6 gedrückt, dann einfahren) nun beim Peeren? Das versteh ich nicht.

Hier findest du die Peers der Markise:

peerIDs    00000000,2C68AF01,2C68AF02,3D9F4B01,3D9F4B02,5AB50003,5AB50004,5FDBF401,5FDBF402,

bzw.

peerList   self01,self02,MarkisenFernbedienung_Btn_01,MarkisenFernbedienung_Btn_02,MarkisenSchalterUnten_Btn_03,MarkisenSchalterUnten_Btn_04,MarkisenSchalterOben_Btn_01,MarkisenSchalterOben_Btn_02,


Und hier die Logik, was beim drücken der Knöpfe passiert:

                      MarkisenFernbedienung_Btn_01    MarkisenFernbedienung_Btn_02    MarkisenSchalterOben_Btn_01     MarkisenSchalterOben_Btn_02     MarkisenSchalterUnten_Btn_03    MarkisenSchalterUnten_Btn_04    self01                          self02                         
                       lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh             
ActionType             jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     
BlJtDlyOff             refOff          refOff          dlyOn           dlyOn           refOff          refOff          dlyOn           dlyOn           refOff          refOff          dlyOn           dlyOn           refOff          rampOn          refOff          rampOff         
BlJtDlyOn              dlyOff          dlyOff          refOn           refOn           dlyOff          dlyOff          refOn           refOn           dlyOff          dlyOff          refOn           refOn           refOn           rampOn          refOn           rampOff         
BlJtOff                dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOn           rampOn          dlyOn           rampOff         
BlJtOn                 dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          rampOn          dlyOff          rampOff         
BlJtRampOff            rampOff         rampOff         off             off             rampOff         rampOff         off             off             rampOff         rampOff         off             off             off             off             off             off             
BlJtRampOn             on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              on              on             
BlJtRefOff             rampOff         rampOff         off             off             rampOff         rampOff         off             off             rampOff         rampOff         off             off             off             off             off             off             
BlJtRefOn              on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              on              on             
CtDlyOff               geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtDlyOn                geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtOff                  geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtOn                   geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRampOff              geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRampOn               geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRefOff               geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRefOn                geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtValHi                100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             
CtValLo                50              50              50              50              50              50              50              50              50              50              50              50              50              50              50              50             
DriveMode              direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct         
MaxTimeF          [s]  0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused         
MultiExec              on              off             on              off             on              off             on              off             on              off             on              off             on              off             on              off             
OffDly            [s]  0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               
OffLevel          [%]  0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               
OffTime                unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused         
OffTimeMode            absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         
OnDly             [s]  0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               
OnLevel           [%]  100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             
OnTime                 unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused         
OnTimeMode             absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut       
 

Ich schätze, man könnte auch einen Knopf der FB peeren und wenn dieser gedrückt wird, fährt die Markise nur zu 65% aus.  (Mal als Beispiel)


Deine Wetterstation hat noch keinen peer:

peerIDs    00000000,

Sofern noch nicht bekannt:
Schau die in diesem Zusammenhang auch mal das Modul HMInfo an.(https://wiki.fhem.de/wiki/HomeMatic_HMInfo) Das zeigt dir u.a. an, wenn ein Peering nicht vollständig war.

IODev      myHmLanGw

Und langfristig vielleicht auch mal das Thema VCCU anschauen: https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU
Kann man auch schon mit einem IO-Device einrichten.


ronzo

Danke für deine Antwort! Das ist für mich alles nachvollziehbar.

Ich habe offenbar nicht geschafft, mein Verständnisproblem klar zu formulieren. Ich versuche es nocheinmal...

Mein Sensor (Wandtaster) hat 2 Channels - für jeden Button einen.
Mein Aktor (Markisensteuerung) hat offenbar nur 1 Channel.

Gepeert habe ich mit dem Befehl:
set MarkisenSchalterOben_Btn_01 peerChan 0 MarkiseOben

Da das Keyword dual impliziert verwendet wird, wenn man es nicht hinschreibt, passiert
set MarkisenSchalterOben_Btn_02 peerChan 0 MarkiseOben

offenbar implizit. Soweit richtig?

Und nun mein Verständnisproblem:
Wo ist im Aktor aber nun definiert, dass wenn auf dem gepeerten Taster Btn_01 gedrückt wird, die Markise ausfährt und bei Btn_02 die Markise einfährt?

Wenn ich nämlich den einen Kanal der Wetterstation nun mit dem einen Kanal der Markisensteuerung peeren würde, wo exakt ist dann festgelegt, dass die Markise dann einfahren würde? (oder würde sie ausfahren oder toggle machen? - wo seh ich das?)

darkness

Hmm, ich dachte ich hätte es in der Tabelle beschrieben :)

Deine Annahme mit dem Dual ist so weit richtig.

Was die einzelnen Register genau machen, kann ich die auch nicht sagen. Dazu bin ich da nicht wie genug in der Materie. Aber z.B.
hast du BlJtRampOn on bei MarkisenFernbedienung_Btn_01 und BlJtRampOff off bei MarkisenFernbedienung_Btn_02. Ich glaube in der (Papier)Anleitung von HM-Aktoren sind die Register näher beschrieben.

Peerst du jetzt deine Wetterstation mit dem Aktor, wird es auch dafür entsprechende Register geben.
Z.B. BlJtRampOff off bei  Wetterstation (nur als Beispiel, kann vermutlich anders aussehen).

Hoffe jetzt ist es etwas klarer. Register ist ein komplexes Thema.

ronzo

Ok. Es wird nun etwas klarer. Der ActionType steht auf jmpToTarget. Da kann ich mir was drunter vorstellen.

Ich hätte mir nur erwartet, dass ich in Kombination mit jmpToTarget beim Ausfahren 100% sehen würde. Beim Einfahren 0%. Es steht aber überall 100%...  ???

Ich habe bei den Markisen
param levelInverse

Möchte nun nur sicher sein, dass die Markisen nicht bei Sturm ausfahren...

Irgendeine Idee was hier nun im regTable bei der Spalte Wetterstation auftauchen muss?


MarkiseOben type:blindActuator -
list:peer register         :value
   0:      intKeyVisib      :visib
   0:      pairCentral      :0x13D5B6
   1:      driveDown        :34 s
   1:      driveTurn        :1.5 s
   1:      driveUp          :36 s
   1:      refRunCounter    :0
   1:      sign             :off
                       MarkisenFernbedienung_Btn_01    MarkisenFernbedienung_Btn_02    MarkisenSchalterOben_Btn_01     MarkisenSchalterOben_Btn_02     MarkisenSchalterUnten_Btn_03    MarkisenSchalterUnten_Btn_04    Wetterstation_chn-01            self01                          self02                         
                       lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh              lg              sh             
ActionType             jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     
BlJtDlyOff             refOff          refOff          dlyOn           dlyOn           refOff          refOff          dlyOn           dlyOn           refOff          refOff          dlyOn           dlyOn           refOff          refOff          refOff          rampOn          refOff          rampOff         
BlJtDlyOn              dlyOff          dlyOff          refOn           refOn           dlyOff          dlyOff          refOn           refOn           dlyOff          dlyOff          refOn           refOn           refOn           refOn           refOn           rampOn          refOn           rampOff         
BlJtOff                dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOn           dlyOn           dlyOn           rampOn          dlyOn           rampOff         
BlJtOn                 dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOn           dlyOn           dlyOff          dlyOff          dlyOff          rampOn          dlyOff          rampOff         
BlJtRampOff            rampOff         rampOff         off             off             rampOff         rampOff         off             off             rampOff         rampOff         off             off             off             off             off             off             off             off             
BlJtRampOn             on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              on              on              on              on             
BlJtRefOff             rampOff         rampOff         off             off             rampOff         rampOff         off             off             rampOff         rampOff         off             off             off             off             off             off             off             off             
BlJtRefOn              on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              rampOn          rampOn          on              on              on              on              on              on             
CtDlyOff               geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtDlyOn                geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtOff                  geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtOn                   geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRampOff              geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRampOn               geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRefOff               geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtRefOn                geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo            geLo           
CtValHi                100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             
CtValLo                50              50              50              50              50              50              50              50              50              50              50              50              50              50              50              50              50              50             
DriveMode              direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct          direct         
MaxTimeF          [s]  0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused          0.5             unused         
MultiExec              on              off             on              off             on              off             on              off             on              off             on              off             on              off             on              off             on              off             
OffDly            [s]  0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               
OffLevel          [%]  0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               
OffTime                unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused         
OffTimeMode            absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         
OnDly             [s]  0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               0               
OnLevel           [%]  100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             100             
OnTime                 unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused          unused         
OnTimeMode             absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut         absolut


darkness

Bei den speziellen Werten bin ich leider raus .  :'(

Aber du hast ja OffLevel  OnLevel. Das sind die Ein- und Ausfahrwerte. Aber für mehr Details müsste jemand anders mal drauf schauen der ggf. auch eine Wetterstation hat.


ronzo

Trotzdem mal vielen Dank! Ich kenne mich nun schon wesentlich besser aus als zuvor... ;-)

Nach dem Peering taucht unter PeerIDs in der Wetterstation nichts auf. Auch bei State steht von Zeit zu Zeit ein "MISSING ACK".

Diese beiden Readings fehlen auch:
R-MarkiseOben-stormLowThresh 5
R-MarkiseOben-stormUpThresh 25

Auch das hier stimmt mich nicht fröhlich:

protResndFail                7 last_at:2019-04-09 12:35:31
protState                      CMDs_pending
rssi_at_myHmLanGw    cnt:4420 min:-80 max:-60 avg:-66.57 lst:-79

darkness

Ja, da läuft das Peering wohl nicht richtig durch.

Mal ein getConfig bei der Wetterstation machen und warten bis Done kommt. Erst dann mit dem Peering anfangen.

ronzo

Das getConfig will wohl schon nicht so recht:

protCmdDel 9
protLastRcv 2019-04-09 15:43:01
protRcv 50 last_at:2019-04-09 15:43:01
protResnd 6 last_at:2019-04-09 14:49:27
protResndFail 2 last_at:2019-04-09 14:51:37
protSnd 8 last_at:2019-04-09 14:51:35
protState CMDs_done_Errors:1