#erledigt# Dummy legt beim Tastendruck RPi lahm

Begonnen von Helmi55, 17 Juni 2019, 08:58:21

Vorheriges Thema - Nächstes Thema

Helmi55

Hallo
ich habe einen Garagentoröffner am GaragenPi der tadellos funktioniert
Internals:
   DEF        562675
   FUUID      5c4b2e6e-f33f-b033-745f-df1555aef1bdcb30
   HMUSB_MSGCNT 120
   HMUSB_RAWMSG E562675,0000,4BE6AAB5,FF,FFD8,1FA41056267522035506010000
   HMUSB_RSSI -40
   HMUSB_TIME 2019-06-17 08:01:51
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     120
   NAME       GaragenTorAntrieb
   NOTIFYDEV  global
   NR         357
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:1F - t:10 s:562675 d:220355 06010000
   peerList   FB_Helmut_Btn_01,
   protLastRcv 2019-06-17 08:01:51
   protRcv    118 last_at:2019-06-17 08:01:51
   protSnd    82 last_at:2019-06-17 08:01:51
   protState  CMDs_done
   rssi_FB_Helmut cnt:37 min:-99 max:-68 avg:-84.75 lst:-68
   rssi_HMUSB cnt:22 min:-44 max:-40 avg:-42.63 lst:-41
   rssi_at_HMUSB cnt:120 min:-47 max:-40 avg:-43.05 lst:-40
   READINGS:
     2019-06-17 08:01:48   CommandAccepted yes
     2019-04-30 14:15:26   D-firmware      2.5
     2019-04-30 14:15:26   D-serialNr      OEQ0016013
     2019-05-13 13:51:59   PairedTo        0x220355
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgActionType jmpToTarget
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgCtDlyOff geLo
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgCtDlyOn geLo
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgCtOff geLo
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgCtOn geLo
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgCtValHi 100
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgCtValLo 50
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgMultiExec on
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgOffDly 0 s
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgOffTime unused
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgOffTimeMode absolut
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgOnDly 0 s
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgOnTime 0.6 s
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgOnTimeMode absolut
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgSwJtDlyOff off
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgSwJtDlyOn on
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgSwJtOff dlyOn
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-lgSwJtOn dlyOff
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shActionType jmpToTarget
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shCtDlyOff geLo
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shCtDlyOn geLo
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shCtOff geLo
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shCtOn geLo
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shCtValHi 100
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shCtValLo 50
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shMultiExec off
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shOffDly 0 s
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shOffTime unused
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shOffTimeMode absolut
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shOnDly 0 s
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shOnTime 0.4 s
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shOnTimeMode absolut
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shSwJtDlyOff off
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shSwJtDlyOn on
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shSwJtOff dlyOn
     2019-04-30 14:16:31   R-FB_Helmut_Btn_01-shSwJtOn dlyOff
     2019-04-30 14:16:29   R-intKeyVisib   invisib
     2019-04-30 14:16:29   R-pairCentral   0x220355
     2019-04-30 14:16:30   R-sign          off
     2019-05-13 13:51:59   RegL_00.        00:00 02:01 0A:22 0B:03 0C:55 15:FF 18:00
     2019-05-13 13:52:00   RegL_01.        00:00 08:00 30:06 56:00 57:24
     2019-05-13 13:52:01   RegL_03.FB_Helmut_Btn_01 00:00 02:00 03:00 04:32 05:64 06:00 07:04 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:06 88:00 89:FF 8A:21 8B:14 8C:63
     2019-06-17 08:01:51   deviceMsg       off (to VCCU)
     2019-06-17 08:01:51   level           0
     2019-06-17 08:01:51   pct             0
     2019-06-03 20:12:42   peerList        FB_Helmut_Btn_01,
     2019-05-13 13:51:58   powerOn         2019-05-13 13:51:58
     2019-06-17 08:01:51   recentStateType info
     2019-06-17 08:01:51   state           off
     2019-06-17 08:01:51   timedOn         off
     2019-06-15 11:14:36   trigLast        FB_Helmut_Btn_01:long
     2019-06-15 11:14:36   trig_FB_Helmut_Btn_01 Long_194
   helper:
     HM_CMDNR   31
     cSnd       112203555626750201C800000040,112203555626750201C800000040
     mId        0002
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       newChn     +562675,00,00,00
       nextSend   1560751311.42263
       prefIO     
       rxt        0
       vccu       
       p:
         562675
         00
         00
         00
     mRssi:
       mNo        1F
       io:
         HMUSB:
           -32
           -32
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMUSB
       flg        A
       ts         1560751311.34236
       ack:
         HASH(0x3f3a7f0)
         1F800222035556267500
     rssi:
       FB_Helmut:
         avg        -84.7567567567568
         cnt        37
         lst        -68
         max        -68
         min        -99
       HMUSB:
         avg        -42.6363636363636
         cnt        22
         lst        -41
         max        -40
         min        -44
       at_HMUSB:
         avg        -43.0583333333333
         cnt        120
         lst        -40
         max        -40
         min        -47
     tmpl:
Attributes:
   IODev      HMUSB
   autoReadReg 4_reqStatus
   eventMap   /on-for-timer 0.25:on/
   expert     3_allReg+raw
   firmware   2.5
   group      Tuer
   model      HM-LC-SW1-PL-CT-R1
   peerIDs    00000000,58C36001,
   room       Favoriten,Garage
   serialNr   OEQ0016013
   subType    switch
   webCmd     on


Am RPi im Haus (verbunden über RFHEM) habe ich nun einen dummy angelegt
Internals:
   FUUID      5d067432-f33f-ee2d-c890-a3cf3ef2f3ce0d53
   FVERSION   98_dummy.pm:0.191970/2019-04-16
   NAME       du_GTO
   NR         591
   STATE      on
   TYPE       dummy
   READINGS:
     2019-06-17 08:01:41   state           on
Attributes:
   eventMap   /on-for-timer 0.25:on/
   genericDeviceType switch
   room       Garage,Homekit
   setExtensionsEvent 1
   setList    on off
   useSetExtensions 1
   webCmd     on


und ein DOIF, welches den Befehl über RFHEM an den GaragenPi senden soll

Internals:
   DEF        ([du_GTO:"on"]) (set FHEMGarage cmd set GaragenTorAntrieb on) DOELSE
   FUUID      5d067155-f33f-ee2d-0885-454ff01a1a955076
   FVERSION   98_DOIF.pm:0.193030/2019-05-01
   MODEL      FHEM
   NAME       di_Garagentorantrieb
   NR         590
   NTFY_ORDER 50-di_Garagentorantrieb
   STATE      cmd_1
   TYPE       DOIF
   VERSION    19303 2019-05-01 08:47:16
   READINGS:
     2019-06-17 08:01:41   Device          du_GTO
     2019-06-17 08:00:52   cmd             1
     2019-06-17 08:00:52   cmd_event       du_GTO
     2019-06-17 08:00:52   cmd_nr          1
     2019-06-17 08:01:41   e_du_GTO_events on
     2019-06-17 07:58:48   mode            enabled
     2019-06-17 08:00:52   state           cmd_1
   Regex:
     accu:
   condition:
     0          ::EventDoIf('du_GTO',$hash,'on',1)
   devices:
     0           du_GTO
     all         du_GTO
   do:
     0:
       0          set FHEMGarage cmd set GaragenTorAntrieb on
     1:
       0         
   helper:
     globalinit 1
     last_timer 0
     sleeptimer -1
   itimer:
   perlblock:
   trigger:
     all         du_GTO
   uiState:
   uiTable:
Attributes:
   room       Garage


Sinn ist, ich möchte diesen dummy in HomeKit integrieren um das Garagentor am Handy öffnen und schließen zu können.

Mein Problem ist nun, sobald im dummy on drücke, passiert nichts und der RPi ist lahmgelegt. Ich komme auch nicht mehr über die Konsole an das Gerät.
es hilft nur mehr die Notlösung - Stecker ziehen

Was mache ich hier falsch bzw. wie kann ich es verbessern?
(als Ansatz hat mir dieser Artikel geholfen: https://forum.fhem.de/index.php?topic=66590.0)

lg
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

Helmi55

Hallo habe da anscheinend zu kompliziert gedacht.
ging wesentlich einfacher
Internals:
   CFGFN     
   FUUID      5d08725c-f33f-ee2d-1f48-37c5a270df825bc7
   NAME       du_GTO
   NR         9383
   STATE      off
   TYPE       dummy
   READINGS:
     2019-06-18 07:15:27   state           off
Attributes:
   genericDeviceType switch
   room       Garage,Homekit
   setList    on off
   webCmd     on


und
Internals:
   DEF        ([du_GTO:"on"]) (set FHEMGarage cmd set GaragenTorAntrieb on, set du_GTO off) DOELSE
   FUUID      5d067155-f33f-ee2d-0885-454ff01a1a955076
   FVERSION   98_DOIF.pm:0.193030/2019-05-01
   MODEL      FHEM
   NAME       di_Garagentorantrieb
   NR         590
   NTFY_ORDER 50-di_Garagentorantrieb
   STATE      cmd_1
   TYPE       DOIF
   VERSION    19303 2019-05-01 08:47:16
   READINGS:
     2019-06-18 07:19:44   Device          du_GTO
     2019-06-18 07:19:44   cmd             1
     2019-06-18 07:19:44   cmd_event       du_GTO
     2019-06-18 07:19:44   cmd_nr          1
     2019-06-18 07:19:44   e_du_GTO_events on
     2019-06-18 07:12:07   mode            enabled
     2019-06-18 07:19:44   state           cmd_1
   Regex:
     accu:
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          ::EventDoIf('du_GTO',$hash,'on',1)
   devices:
     0           du_GTO
     all         du_GTO
   do:
     0:
       0          set FHEMGarage cmd set GaragenTorAntrieb on, set du_GTO off
     1:
       0         
   helper:
     event      on
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   du_GTO
     timerevent on
     triggerDev du_GTO
     DOIF_eventas:
       cmd_nr: 1
       cmd: 1
       cmd_event: du_GTO
       state: cmd_1
     timerevents:
       on
       off
     timereventsState:
       state: on
     triggerEvents:
       on
       off
     triggerEventsState:
       state: on
   internals:
   itimer:
   readings:
   trigger:
     all         du_GTO
   uiState:
   uiTable:
Attributes:
   do         always
   room       Garage


Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/