Sendebefehl wird von sub fünffach ausgelöst

Begonnen von digitalerevolution, 02 Juli 2017, 17:39:22

Vorheriges Thema - Nächstes Thema

digitalerevolution

Hallo zusammen!

Bisher habe ich es noch immer hinbekommen, mich durch meine Widrigkeiten mit fhem hindurchzulesen - jetzt klappt das leider nicht mehr und ich brauche eure Hilfe!

Das Problem: Ich habe mir in einem sub drei Funktionen gebastelt, die meine Rollladenaktoren steuern. Angesprochen wird das ganze über einen 6-fach-Wandtaster. Leider startet die subs nicht nur einmal - sondern gleich fünfmal, sodass die Relais in den Aktoren klappern, und mir mein Gateway teilweise in die 1%-Regel geht... Erstaunlicher Weise, passiert dies aber nicht immer, sondern nur sporadisch!
Hatte jemand von euch schon mal mit ähnlichen Problemen zu kämpfen? Oder eine Idee, was hier der Verursacher sein könnte?

Schon im Voraus vielen lieben Dank für eure Mühe!

Code (99_myUtils.pm) Auswählen
# Enter you functions below _this_ line.

sub zuBett() {
fhem("set ra_bad,ra_garage,ra_kind1_l,ra_kind1_r,ra_kind2_l,ra_kind2_r,ra_kueche,ra_terrasse_l,ra_terrasse_r 100");
fhem("set ra_eltern 80");
fhem("set sa_zirkulationspumpe on-for-timer 1800")
}

sub ra_hoch() {
fhem("set ra_bad,ra_eltern,ra_garage,ra_kind1_l,ra_kind1_r,ra_kind2_l,ra_kind2_r,ra_kueche,ra_terrasse_l,ra_terrasse_r 0");
}

sub ra_runter() {
fhem("set ra_bad,ra_eltern,ra_garage,ra_kind1_l,ra_kind1_r,ra_kind2_l,ra_kind2_r,ra_kueche,ra_terrasse_l,ra_terrasse_r 100");
}


Code (Ausschnitt aus dem Log) Auswählen

2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off
2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off
2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off
2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off
2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off
2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off
2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off
2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off
2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off
2017.05.08 07:14:57 3: CUL_HM set ra_bad off
2017.05.08 07:14:57 3: CUL_HM set ra_eltern off
2017.05.08 07:14:57 3: CUL_HM set ra_garage off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind1_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_l off
2017.05.08 07:14:57 3: CUL_HM set ra_kind2_r off
2017.05.08 07:14:57 3: CUL_HM set ra_kueche off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_l off
2017.05.08 07:14:57 3: CUL_HM set ra_terrasse_r off


Code (Log vom Wandtaster) Auswählen

2017-05-08_07:14:57 ws_eingang battery: ok
2017-05-08_07:14:57 ws_eingang ws_eingang_01 Short

RaspiLED

Hi,
Prellt der Wandtaster?
Welche Events sendet der (list des Devices) und wie wird Deine zuBett ausgelöst?
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Otto123

#2
Hi,

Von wo werden die Subs aufgerufen? - Mach bitte ein list der definition die die subs aufruft.

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

Hollo

Ich tippe auf eine unsaubere notify-Deklaration, wodurch 1 Tastendruck mehrfach triggert.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

digitalerevolution

Moin zusammen!

Entschuldigt bitte, dass ich mich trotz eurer schnellen und gezielten Antworten erst jetzt zurück melde; kurz nach meinem Posting bin ich Vater geworden - da verschieben sich die Prioritäten geringfügig.

Jetzt zu euren Nachfragen:

Code ("list vom Wandschalter") Auswählen
Internals:
   DEF        4A899F
   IODev      HMLANEG
   NAME       ws_eingang
   NOTIFYDEV  global
   NR         73
   NTFY_ORDER 50-ws_eingang
   STATE      ws_eingang_01 Short
   TYPE       CUL_HM
   channel_01 ws_eingang_01
   channel_02 ws_eingang_02
   channel_03 ws_eingang_03
   channel_04 ws_eingang_04
   channel_05 ws_eingang_05
   channel_06 ws_eingang_06
   Readings:
     2017-05-07 22:21:02   CommandAccepted yes
     2017-05-07 22:21:01   D-firmware      1.2
     2017-05-07 22:21:01   D-serialNr      NEQ0435038
     2017-05-07 22:23:28   PairedTo        set_0x8FA1E5
     2017-05-07 22:23:28   R-pairCentral   0x8FA1E5
     2017-05-07 22:23:28   RegL_00.        02:01 0A:8F 0B:A1 0C:E5 18:00 00:00
     2017-05-07 22:18:45   alive           yes
     2017-06-02 06:39:53   battery         ok
     2017-05-07 22:18:45   powerOn         2017-05-07 22:18:45
     2017-05-07 22:18:45   recentStateType info
     2017-06-02 06:39:53   state           ws_eingang_01 Short
   Helper:
     HM_CMDNR   225
     mId        00A9
     rxType     28
     Expert:
       def        1
       det        0
       raw        1
- Erweiterte Optionen...
Bei neuen Antworten benachrichtigen Thema schließen Zum Thema zurückkehren
       tpl        0
     Io:
       newChn     +4A899F,00,00,00
       prefIO
       rxt        2
       vccu
       p:
         4A899F
         00
         00
         00
     Mrssi:
       mNo
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
Attributes:
   IODev      HMLANEG
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.2
   group      wandschalter
   model      HM-PB-6-WM55
   room       treppenhaus
   serialNr   NEQ0435038
   subType    remote
   webCmd     getConfig:clear msgEvents


Code ("list von Taste 1/Wandschalter") Auswählen
Internals:
   DEF        4A899F01
   NAME       ws_eingang_01
   NOTIFYDEV  global
   NR         75
   NTFY_ORDER 50-ws_eingang_01
   STATE      Short (to 8FA1E5)
   TYPE       CUL_HM
   chanNo     01
   device     ws_eingang
   Readings:
     2017-05-07 20:40:20   R-ra_garage_chn-01-expectAES off
     2017-05-07 20:40:20   R-ra_garage_chn-01-peerNeedsBurst off
     2017-05-07 20:40:18   R-ra_kueche_chn-01-expectAES off
     2017-05-07 20:40:18   R-ra_kueche_chn-01-peerNeedsBurst off
     2017-05-07 20:40:19   R-ra_terrasse_l_chn-01-expectAES off
     2017-05-07 20:40:19   R-ra_terrasse_l_chn-01-peerNeedsBurst off
     2017-05-07 20:40:19   R-ra_terrasse_r_chn-01-expectAES off
     2017-05-07 20:40:19   R-ra_terrasse_r_chn-01-peerNeedsBurst off
     2017-05-07 20:40:12   R-sign          off
     2017-05-09 06:28:54   RegL_01.        04:10 08:00 09:00 00:00
     2017-06-02 06:39:53   state           Short (to 8FA1E5)
     2017-06-02 06:39:53   trigDst_8FA1E5  noConfig
     2017-06-02 06:39:53   trigger         Short_16
     2017-06-02 06:39:53   triggerTo_8FA1E5 Short_16
     2017-05-07 20:41:09   triggerTo_ra_garage Short_192_ack
     2017-05-07 20:41:08   triggerTo_ra_kueche Short_192_ack
     2017-05-07 20:41:09   triggerTo_ra_terrasse_l Short_192_ack
     2017-05-07 20:41:09   triggerTo_ra_terrasse_r Short_192_ack
     2017-06-02 06:39:53   trigger_cnt     16
   Helper:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   group      wandschalter
   model      HM-PB-6-WM55
   peerIDs    00000000,
   room       treppenhaus


Code ("list von Taste 2/Wandschalter") Auswählen
Internals:
   DEF        4A899F02
   NAME       ws_eingang_02
   NOTIFYDEV  global
   NR         76
   NTFY_ORDER 50-ws_eingang_02
   STATE      Short (to 8FA1E5)
   TYPE       CUL_HM
   chanNo     02
   device     ws_eingang
   Readings:
     2017-05-07 20:40:21   R-ra_garage_chn-01-expectAES off
     2017-05-07 20:40:21   R-ra_garage_chn-01-peerNeedsBurst off
     2017-05-07 20:40:20   R-ra_kueche_chn-01-expectAES off
     2017-05-07 20:40:20   R-ra_kueche_chn-01-peerNeedsBurst off
     2017-05-07 20:40:21   R-ra_terrasse_l_chn-01-expectAES off
     2017-05-07 20:40:21   R-ra_terrasse_l_chn-01-peerNeedsBurst off
     2017-05-07 20:40:21   R-ra_terrasse_r_chn-01-expectAES off
     2017-05-07 20:40:21   R-ra_terrasse_r_chn-01-peerNeedsBurst off
     2017-05-07 20:40:13   R-sign          off
     2017-05-09 06:29:01   RegL_01.        04:10 08:00 09:00 00:00
     2017-05-31 08:43:37   state           Short (to 8FA1E5)
     2017-05-31 08:43:37   trigDst_8FA1E5  noConfig
     2017-05-31 08:43:37   trigger         Short_10
     2017-05-31 08:43:37   triggerTo_8FA1E5 Short_10
     2017-05-07 20:41:12   triggerTo_ra_garage Short_234_ack
     2017-05-07 20:41:11   triggerTo_ra_kueche Short_234_ack
     2017-05-07 20:41:12   triggerTo_ra_terrasse_l Short_234_ack
     2017-05-07 20:41:12   triggerTo_ra_terrasse_r Short_234_ack
     2017-05-31 08:43:37   trigger_cnt     10
   Helper:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   group      wandschalter
   model      HM-PB-6-WM55
   peerIDs    00000000,


Code ("list von Taste 3/Wandschalter") Auswählen
Internals:
   DEF        4A899F03
   NAME       ws_eingang_03
   NOTIFYDEV  global
   NR         77
   NTFY_ORDER 50-ws_eingang_03
   STATE      Short (to 8FA1E5)
   TYPE       CUL_HM
   chanNo     03
   device     ws_eingang
   Readings:
     2017-05-07 20:40:22   R-ra_bad_chn-01-expectAES off
     2017-05-07 20:40:22   R-ra_bad_chn-01-peerNeedsBurst off
     2017-05-07 20:40:22   R-ra_eltern_chn-01-expectAES off
     2017-05-07 20:40:22   R-ra_eltern_chn-01-peerNeedsBurst off
     2017-05-07 20:40:24   R-ra_kind1_l_chn-01-expectAES off
     2017-05-07 20:40:24   R-ra_kind1_l_chn-01-peerNeedsBurst off
     2017-05-07 20:40:23   R-ra_kind1_r_chn-01-expectAES off
     2017-05-07 20:40:23   R-ra_kind1_r_chn-01-peerNeedsBurst off
     2017-05-07 20:40:23   R-ra_kind2_l_chn-01-expectAES off
     2017-05-07 20:40:23   R-ra_kind2_l_chn-01-peerNeedsBurst off
     2017-05-07 20:40:24   R-ra_kind2_r_chn-01-expectAES off
     2017-05-07 20:40:24   R-ra_kind2_r_chn-01-peerNeedsBurst off
     2017-05-07 20:40:14   R-sign          off
     2017-05-09 09:24:53   RegL_01.        04:10 08:00 09:00 00:00
     2017-05-07 22:24:17   state           Short (to 8FA1E5)
     2017-05-07 22:24:17   trigDst_8FA1E5  noConfig
     2017-05-07 22:24:17   trigger         Short_2
     2017-05-07 22:24:17   triggerTo_8FA1E5 Short_2
     2017-05-07 20:41:38   triggerTo_ra_bad Short_175_ack
     2017-05-07 20:41:39   triggerTo_ra_eltern Short_175_ack
     2017-05-07 20:41:37   triggerTo_ra_kind1_l Short_175_ack
     2017-05-07 20:41:37   triggerTo_ra_kind1_r Short_175_ack
     2017-05-07 20:41:38   triggerTo_ra_kind2_l Short_175_ack
     2017-05-07 22:24:17   trigger_cnt     2
   Helper:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   group      wandschalter
   model      HM-PB-6-WM55
   peerIDs    00000000,


Code ("list von Taste 4/Wandschalter") Auswählen
Internals:
   DEF        4A899F04
   NAME       ws_eingang_04
   NOTIFYDEV  global
   NR         78
   NTFY_ORDER 50-ws_eingang_04
   STATE      Short (to 8FA1E5)
   TYPE       CUL_HM
   chanNo     04
   device     ws_eingang
   Readings:
     2017-05-07 20:40:25   R-ra_bad_chn-01-expectAES off
     2017-05-07 20:40:25   R-ra_bad_chn-01-peerNeedsBurst off
     2017-05-07 20:40:25   R-ra_eltern_chn-01-expectAES off
     2017-05-07 20:40:25   R-ra_eltern_chn-01-peerNeedsBurst off
     2017-05-07 20:40:27   R-ra_kind1_l_chn-01-expectAES off
     2017-05-07 20:40:27   R-ra_kind1_l_chn-01-peerNeedsBurst off
     2017-05-07 20:40:26   R-ra_kind1_r_chn-01-expectAES off
     2017-05-07 20:40:26   R-ra_kind1_r_chn-01-peerNeedsBurst off
     2017-05-07 20:40:26   R-ra_kind2_l_chn-01-expectAES off
     2017-05-07 20:40:26   R-ra_kind2_l_chn-01-peerNeedsBurst off
     2017-05-07 20:40:27   R-ra_kind2_r_chn-01-expectAES off
     2017-05-07 20:40:27   R-ra_kind2_r_chn-01-peerNeedsBurst off
     2017-05-07 20:40:15   R-sign          off
     2017-05-09 09:24:54   RegL_01.        04:10 08:00 09:00 00:00
     2017-05-31 08:43:33   state           Short (to 8FA1E5)
     2017-05-31 08:43:33   trigDst_8FA1E5  noConfig
     2017-05-31 08:43:33   trigger         Short_5
     2017-05-31 08:43:33   triggerTo_8FA1E5 Short_5
     2017-05-07 20:41:44   triggerTo_ra_bad Short_157_ack
     2017-05-07 20:41:44   triggerTo_ra_eltern Short_157_ack
     2017-05-07 20:41:43   triggerTo_ra_kind1_l Short_157_ack
     2017-05-07 20:41:43   triggerTo_ra_kind1_r Short_157_ack
     2017-05-07 20:41:43   triggerTo_ra_kind2_l Short_157_ack
     2017-05-07 20:41:44   triggerTo_ra_kind2_r Short_157_ack
     2017-05-31 08:43:33   trigger_cnt     5
   Helper:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   group      wandschalter
   model      HM-PB-6-WM55
   peerIDs    00000000,


Code ("list von Taste 5/Wandschalter") Auswählen
Internals:
   DEF        4A899F05
   NAME       ws_eingang_05
   NOTIFYDEV  global
   NR         79
   NTFY_ORDER 50-ws_eingang_05
   STATE      Short (to 8FA1E5)
   TYPE       CUL_HM
   chanNo     05
   device     ws_eingang
   Readings:
     2017-05-07 20:40:16   R-sign          off
     2017-05-09 09:24:55   RegL_01.        04:10 08:00 09:00 00:00
     2017-05-19 00:05:28   state           Short (to 8FA1E5)
     2017-05-19 00:05:28   trigDst_8FA1E5  noConfig
     2017-05-19 00:05:28   trigger         Short_16
     2017-05-19 00:05:28   triggerTo_8FA1E5 Short_16
     2017-05-19 00:05:28   trigger_cnt     16
   Helper:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   group      wandschalter
   model      HM-PB-6-WM55
   peerIDs    00000000,


Code ("list von Taste 6/Wandschalter") Auswählen
Internals:
   DEF        4A899F06
   NAME       ws_eingang_06
   NOTIFYDEV  global
   NR         80
   NTFY_ORDER 50-ws_eingang_06
   STATE      Short (to 8FA1E5)
   TYPE       CUL_HM
   chanNo     06
   device     ws_eingang
   Readings:
     2017-05-07 20:40:17   R-sign          off
     2017-05-09 09:24:56   RegL_01.        04:10 08:00 09:00 00:00
     2017-05-31 08:43:28   state           Short (to 8FA1E5)
     2017-05-31 08:43:28   trigDst_8FA1E5  noConfig
     2017-05-31 08:43:28   trigger         Short_9
     2017-05-31 08:43:28   triggerTo_8FA1E5 Short_9
     2017-05-31 08:43:28   trigger_cnt     9
   Helper:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   group      wandschalter
   model      HM-PB-6-WM55
   peerIDs    00000000,


Code ("list von zuBett") Auswählen
Internals:
   DEF        ws_eingang_05 {zuBett()}
   NAME       zuBett
   NOTIFYDEV  ws_eingang_05
   NR         81
   NTFY_ORDER 50-zuBett
   REGEXP     ws_eingang_05
   STATE      active
   TYPE       notify
   Readings:
     2017-07-24 09:25:59   state           active
Attributes:
   room       treppenhaus


Ich bin nicht sicher, ob der Schalter prellt, wie könnte ich das feststellen?
Genügt das "list von zuBett", damit klar wird, wie die sub ausgelöst wird?

Mir ist noch aufgefallen, dass der Schalter unter "everything" seltsam erscheint (Zeile 1, siehe Anhang).
Außerdem sollte ich vielleicht dazu sagen, dass der Schalter zunächst direkt mit den Aktoren verknüpft war. Ich habe ihn dann komplett gelöscht/auf Werkseinstellungen zurückgesetzt und via fhem angelernt (hoffe ich)...

Nochmals vielen Dank für eure Unterstützung!

Grade jetzt wo der Nachwuchs da ist, leidet bei solchen Projekten gerne mal der WAF...

CoolTux

Ich würde die RegEx für das notify enger setzen


ws_eingang_05:trigger:.Short_[0-9]+ {zuBett()}


Und Deinen Ratenschwanz im set Befehl von der Sub kann man auch mehr wie kurz schreiben.
Da kann ich Dir nachher was mit geben, bin nur gerade mit Handy unterwegs


Herzlichen Glückwunsch zum Nachwuchs!
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux


# Enter you functions below _this_ line.

sub zuBett() {
fhem("set ra_.*:FILTER=NAME!=ra_eltern 100");
fhem("set ra_eltern 80");
fhem("set sa_zirkulationspumpe on-for-timer 1800")
}

sub ra_hoch() {
fhem("set ra_.* 0");
}

sub ra_runter() {
fhem("set ra_.* 100");
}


Unter der Voraussetzung das alle Rolläden erwähnt wurden.
Im Übrigen würde ich eher dazu raten mit structure zu arbeiten.
Alle Rolläden eines Raumes, dann alle Rolläden einer Etage und so weiter. Bei alle Rolläden pro Etage kannst dann schon die structuren der Räume reinmachen
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

amenomade

Ja, das reicht: Schalter5 hat 5 readings, die sich gleichzeitig aktualisieren.
Zitat2017-05-19 00:05:28   state           Short (to 8FA1E5)
     2017-05-19 00:05:28   trigDst_8FA1E5  noConfig
     2017-05-19 00:05:28   trigger         Short_16
     2017-05-19 00:05:28   triggerTo_8FA1E5 Short_16
     2017-05-19 00:05:28   trigger_cnt     16
Vermutlich dann 5 Events im EventMonitor => das Notify wird 5 mal getriggert.

Du musst dein Regex "spezifischer" machen (z.B. wie von CoolTux empfohlen), damit das Notify nur auf einem spezifischen Event reagiert.

Und herzlichen Glückwunsch. Jetzt wirst Du lange fhem-Programmierung Nächte haben können ;) huhuhu ;)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

herrmannj

Zitat von: digitalerevolution am 24 Juli 2017, 16:38:53
Moin zusammen!

Entschuldigt bitte, dass ich mich trotz eurer schnellen und gezielten Antworten erst jetzt zurück melde; kurz nach meinem Posting bin ich Vater geworden - da verschieben sich die Prioritäten geringfügig.


Nach oder *durch* ...   ;D

GLÜCKWUNSCH !

Otto123

Alles gute dem jungen Vater!

Ich würde das regEx noch etwas kürzer machen ws_eingang_05:Short.*

Aber eigentlich der Tipp für das notify:
- Eventmonitor aufmachen
- Taste drücken
- eine Eventzeile, die möglichst einzigartig aussieht, aussuchen und markieren
- notify erzeugen lassen

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

digitalerevolution

Hallo zusammen!

Wow, das ging mal wieder wirklich fix mit den Antworten, vielen Dank - auch für die ganzen Glückwünsche!

Ich muss gestehen, dass ich das notify nach fhem-Handbuch (wer diese pdf nicht gelesen hat, darf keine Fragen stellen!) gemacht habe.
Ich kann mich nicht entsinnen ein regex(p?) gesetzt zu haben.

Habt ihr vielleicht einen Link zur Hand, wo ich mich dbzgl. schlau lesen kann?

Otto123

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