Hauptmenü

FHEM App - Manage your Home

Begonnen von Gisbert, 12 März 2021, 15:05:20

Vorheriges Thema - Nächstes Thema

jemu75

Zitat von: Helmi55 am 06 Juni 2021, 14:01:37
Hallo Jens,
ich bin am Verzweifeln. Komme mir vor wie der erste Mensch.
Ich habe für den Garagentoröffner mit Anzeige ein eigenes Template benannt (garage)
Habe dieses in fhem beim HM Kontakt und beim HM Öffner eingetragen (so wie von dir in #1105 beschrieben)
Danach fhem sauber gestoppt und neu gestartet.
Die templ_garage.json ist im Ordner cfg.
Wenn ich nun die App aufrufe bekomme ich die Fehlermeldung - siehe Anhang

Auch wenn ich auf deine door1 zugreifen will (in fhem entsprechend eingetragen) bekomm ich eine Fehlermeldung
Es funktioniert nur deine original. "door"

Mehr als einen Neustart des Systems kann ich doch nicht durchführen?

Danke für die Unterstützung und schönen Sonntag
Helmut

Hallo Helmut,

schicke mir bitte mal deine Datei templ_garage.json
Ich denke es gibt auch noch ein anderes Problem. Wenn du sowohl den Switch als auch den Kontakt in einem Template darstellen möchtest, dann machst du dass ja mittels dem Parameter "connected". Das Device, welches du mittels "connected" an dein eigentliches Device "anhängst" musst du aber nicht noch mal separat mit appOptions definieren.
Deine Definition sollte also wie folgt aussehen.

attr <deinSwitch> appOptions { "template": "garage", "connected": { "contact": "<deinKontakt>" } }

D.h. Deinen Kontakt bindest du über den Switch in das Template ein. "contact" ist dabei der Name, über den du im Template auf dein Kontaktdevice zugreifst.

Das Kontakt-Decice selbst musst du aber nicht nochmal mit appOptions definieren.

Wir bekommen das schon hin.  :)

LuGu

#1141
Zitat von: Helmi55 am 06 Juni 2021, 14:01:37
Wenn ich nun die App aufrufe bekomme ich die Fehlermeldung - siehe Anhang

Hallo Helmut,

Du musst auch den Namen in deinem Template ändern.


"name": "door1"


Sollte besser garage heißen.


"name": "garage"


Gruß Lutz
FHEM mit RPi3 (Visu über FTUI)
HMCCU mit piVCCU3 / MQTT2 mit zigbee2mqtt

Helmi55

Hallo Jens,
bin mir sicher das DU das hinbekommst - ich stelle mich da im Moment anscheinend etwas doof an - aber bin mir sicher es wird....
Und zur Sicherheit ein List vom Homematic Kontakt
nternals:
   DEF        3FBE5A
   FUUID      5c4b2e6e-f33f-b033-78fa-7458ee3b20ba25c7
   HMUSB_MSGCNT 7
   HMUSB_RAWMSG E3FBE5A,0000,0149B221,FF,FFCB,B9A6413FBE5A22035501B800
   HMUSB_RSSI -53
   HMUSB_TIME 2021-06-06 19:07:51
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     7
   NAME       GaragenTor
   NOTIFYDEV  global
   NR         224
   NTFY_ORDER 50-GaragenTor
   STATE      Zu
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:B9 - t:41 s:3FBE5A d:220355 01B800
   protLastRcv 2021-06-06 19:07:51
   protRcv    7 last_at:2021-06-06 19:07:51
   protSnd    7 last_at:2021-06-06 19:07:51
   protState  CMDs_done
   rssi_at_HMUSB cnt:7 min:-55 max:-53 avg:-53.85 lst:-53
   READINGS:
     2021-06-06 13:17:52   Activity        alive
     2019-10-17 17:25:35   D-firmware      2.4
     2019-10-17 17:25:35   D-serialNr      MEQ1136783
     2021-06-06 13:07:52   IODev           HMUSB
     2021-02-24 10:59:01   alive           yes
     2021-06-06 19:07:51   battery         ok
     2020-09-25 17:10:07   cfgState        updating
     2021-06-06 19:07:51   commState       CMDs_done
     2021-06-06 19:07:51   contact         closed (to VCCU)
     2021-02-24 10:57:27   powerOn         2021-02-24 10:57:27
     2021-02-24 10:59:01   recentStateType info
     2021-02-24 10:59:01   sabotageError   off
     2021-06-06 19:07:51   state           closed
     2021-06-06 19:07:51   trigger_cnt     184
   helper:
     HM_CMDNR   185
     mId        002F
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     4
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1622977673.13431
       TmplTs     1622977673.13431
       cmdKey     1:1:0::GaragenTor:002F:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  closed,open,tilted
         peer       
         peerOpt    AbstellraumLicht,Abstellraum_Schloss,GaragenLicht,Garagenlicht_innen,GartenLicht,PoolGrasBewaesserung,PoolPumpe,PoolRollladen,Pool_auf,Poolbeleuchtung,Reserve,Roboter,SolarPumpe,VCCU_Btn1,VCCU_Btn2,WPPool
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +3FBE5A,00,00,00
       nextSend   1622998529.64076
       rxt        0
       vccu       VCCU
       p:
         3FBE5A
         00
         00
         00
       prefIO:
         HMUSB
     mRssi:
       mNo        B9
       io:
         HMUSB:
           -47
           -47
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HMUSB
       flg        A
       ts         1622999271.57673
       ack:
         HASH(0x38d2d00)
         B980022203553FBE5A0101C800
     rssi:
       at_HMUSB:
         avg        -53.8571428571429
         cnt        7
         lst        -53
         max        -53
         min        -55
     tmpl:
Attributes:
   IODev      HMUSB
   IOgrp      VCCU:HMUSB
   actCycle   028:00
   actStatus  alive
   alias      GaragenTor
   appOptions { "template": "garage" }

   autoReadReg 4_reqStatus
   devStateIcon Offen:fts_garage@red Zu:fts_garage_door_100@green .*:fts_garage_door_100
   eventMap   open:Offen closed:Zu
   expert     defReg,rawReg
   firmware   2.4
   group      Tuer
   model      HM-SEC-SC-2
   peerIDs    00000000
   room       Favoriten,Garage
   serialNr   MEQ1136783
   subType    threeStateSensor
   timestamp-on-change-reading .*


und vom eigentlichen Homematic Türöffner (HM-LC-Sw1-Pl-CT)
Internals:
   DEF        562675
   FUUID      5c4b2e6e-f33f-b033-745f-df1555aef1bdcb30
   HMUSB_MSGCNT 2
   HMUSB_RAWMSG RE1029AC2,0001,0000C93E,FF,FFD6,B1A410562675220355060100002C
   HMUSB_RSSI -42
   HMUSB_TIME 2021-06-06 13:08:34
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     2
   NAME       GaragenTorAntrieb
   NOTIFYDEV  global
   NR         310
   NTFY_ORDER 50-GaragenTorAntrieb
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:B1 - t:10 s:562675 d:220355 060100002C
   peerList   FB_Helmut_Btn_01
   protLastRcv 2021-06-06 13:08:34
   protRcv    1 last_at:2021-06-06 13:08:34
   protSnd    2 last_at:2021-06-06 13:08:34
   protState  CMDs_done
   rssi_HMUSB cnt:1 min:-44 max:-44 avg:-44 lst:-44
   rssi_at_HMUSB cnt:2 min:-42 max:-42 avg:-42 lst:-42
   READINGS:
     2021-06-06 11:00:07   CommandAccepted yes
     2019-10-17 17:25:35   D-firmware      2.5
     2019-10-17 17:25:35   D-serialNr      OEQ0016013
     2021-06-06 13:07:52   IODev           HMUSB
     2020-04-26 15:05:28   PairedTo        0x220355
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgActionType jmpToTarget
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtDlyOff geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtDlyOn geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtOff geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtOn geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtValHi 100
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtValLo 50
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgMultiExec on
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOffDly 0 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOffTime unused
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOffTimeMode absolut
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOnDly 0 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOnTime 0.6 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOnTimeMode absolut
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgSwJtDlyOff off
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgSwJtDlyOn on
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgSwJtOff dlyOn
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgSwJtOn dlyOff
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shActionType jmpToTarget
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtDlyOff geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtDlyOn geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtOff geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtOn geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtValHi 100
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtValLo 50
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shMultiExec off
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOffDly 0 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOffTime unused
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOffTimeMode absolut
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOnDly 0 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOnTime 0.4 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOnTimeMode absolut
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shSwJtDlyOff off
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shSwJtDlyOn on
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shSwJtOff dlyOn
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shSwJtOn dlyOff
     2020-04-05 12:20:42   R-confBtnTime   permanent
     2019-10-17 17:26:39   R-intKeyVisib   invisib
     2020-04-05 12:20:42   R-localResDis   off
     2019-10-17 17:26:39   R-pairCentral   0x220355
     2020-04-05 12:20:42   R-powerUpAction off
     2019-10-17 17:26:40   R-sign          off
     2020-04-05 12:20:42   R-statusInfoMinDly 2 s
     2020-04-05 12:20:42   R-statusInfoRandom 1 s
     2020-04-05 12:20:42   R-transmitTryMax 6
     2020-04-26 15:05:28   RegL_00.        00:00 02:01 0A:22 0B:03 0C:55 15:FF 18:00
     2020-04-26 15:05:29   RegL_01.        00:00 08:00 30:06 56:00 57:24
     2020-04-26 15:05:30   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
     2020-09-25 17:10:07   cfgState        ok
     2021-06-06 13:08:34   commState       CMDs_done
     2021-06-06 13:08:34   deviceMsg       off (to VCCU)
     2021-06-06 13:08:34   level           0
     2021-06-06 13:08:34   pct             0
     2021-06-06 13:07:53   peerList        FB_Helmut_Btn_01
     2020-04-26 15:00:44   powerOn         2020-04-26 15:00:43
     2021-06-06 13:08:34   recentStateType info
     2021-06-06 13:08:34   state           off
     2021-06-06 13:08:34   timedOn         off
     2021-06-06 11:00:07   trigLast        fhem:02
     2020-12-19 14:36:50   trig_FB_Helmut_Btn_01 Long_122
   helper:
     HM_CMDNR   177
     cSnd       ,01220355562675010E
     mId        0002
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    FB_Helmut_Btn_01:no:1622977673.14336
       TmplTs     1622977673.14336
       cmdKey     1:1:0::GaragenTorAntrieb:0002:01:FB_Helmut_Btn_01
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         on-for-timer -ontime-
         on-till    -time-
         pair       noArg
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_FB_Helmut_Btn_01 -tplPeer-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       FB_Helmut_Btn_01
         peerOpt    AbstellraumTuer,Einfahrt,FB_Abstellraum_light,FB_Abstellraum_lock,FB_Abstellraum_open,FB_Abstellraum_unlock,FB_Garage_Btn_01,FB_Garage_Btn_02,FB_Garage_Btn_03,FB_Garage_Btn_04,FB_Garage_Btn_05,FB_Garage_Btn_06,FB_Garage_Btn_07,FB_Garage_Btn_08,FB_Helmut_Btn_01,FB_Helmut_Btn_02,FB_Helmut_Btn_03,FB_Helmut_Btn_04,FB_Licht_Btn_01,FB_Licht_Btn_02,FB_Licht_Btn_03,FB_Licht_Btn_04,FB_Romy_Btn_01,FB_Romy_Btn_02,FB_Romy_Btn_03,FB_Romy_Btn_04,GaragenTor,Gartenhuette,VCCU_Btn1,VCCU_Btn2
         tplChan   
         tplDel     
         tplPeer    SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOff_long,SwOff_short,SwOnCond_long,SwOnCond_short,SwOn_long,SwOn_short,SwToggle_long,SwToggle_short,autoOff_long,autoOff_short,motionOnSw_long,motionOnSw_short
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +562675,00,00,00
       nextSend   1622977714.9243
       prefIO     
       rxt        0
       vccu       
       p:
         562675
         00
         00
         00
     mRssi:
       mNo        B1
       io:
         HMUSB:
           -34
           -34
     peerIDsH:
       00000000   broadcast
       58C36001   FB_Helmut_Btn_01
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMUSB
       flg        A
       ts         1622977714.72869
       ack:
         HASH(0x3a21090)
         B1800222035556267500
     rssi:
       HMUSB:
         avg        -44
         cnt        1
         lst        -44
         max        -44
         min        -44
       at_HMUSB:
         avg        -42
         cnt        2
         lst        -42
         max        -42
         min        -42
     tmpl:
Attributes:
   IODev      HMUSB
   alias      GaragenTorAntrieb
   appOptions { "template": "garage", "connected": { "contact": "562675"} }

   autoReadReg 4_reqStatus
   eventMap   /on-for-timer 0.25:on/
   expert     defReg,allReg,rawReg
   firmware   2.5
   group      Tuer
   model      HM-LC-SW1-PL-CT-R1
   peerIDs    00000000,58C36001
   room       Favoriten,Garage
   serialNr   OEQ0016013
   subType    switch
   webCmd     on


Danke für deine Zeit
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/

Jamo

Hallo Helmut,
wie Lutz geschrieben hat, Du musst den namen in deinem template anpassen, dein garage template heisst immer noch door1.
Also im template templ_garage.json -> "name": "door1" ändern nach -> "name": "garage".
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Helmi55

Hi
sorry, ja das habe ich übersehen (Problem sitzt vor dem Monitor...)
Hab es jetzt geändert und Neustart durchgeführt

Leider kein Erfolg
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/

LuGu

Auf den ersten Blick gibt es noch weitere Fehler. Stören wird wohl das doppelte ,,left1".

  "info": {
    "left1": "left1": ["Connected.contact.Readings.state.Value:open::mdi-garage-open-variant", "Connected.contact.Readings.state.Value:closed::mdi-garage-variant"] ,
    "mid1": ["Readings.state.Time::%t"],
    "right2": ["online:true::mdi-wifi","online:::mdi-wifi-off"]
  }


Dann sollte das Template zumindest erst mal starten.

Gruß Lutz
FHEM mit RPi3 (Visu über FTUI)
HMCCU mit piVCCU3 / MQTT2 mit zigbee2mqtt

Helmi55

Hallo Lutz,
Danke wie recht du hast

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/

Jamo

Zitat von: Helmi55 am 06 Juni 2021, 20:32:03
Hallo Lutz,
Danke wie recht du hast
Hallo Helmut,
funktionierts denn jetzt, oder immer noch nicht? Aus deiner Antwort ist nicht ersichtlich, ob das Problem jetzt erledigt ist oder nicht.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Helmi55

Sorry ja Template startet jetzt ohne Fehlermeldung
Bekomme nur nicht den Kontakt und den Schalter in einem angezeigt
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/

Jamo

#1149
Hallo Helmut,

Du musst im device 562675 die appOptions mit deleteattr loeschen,
und im device "3FBE5A" die appOptions wie folgt definieren:
appOptions { "template": "garage", "connected": { "contact": "562675"} }


Sag Bescheid ob das geholfen hat.



Erklärung:
Im Device Homematic Türöffner (HM-LC-Sw1-Pl-CT), das als "562675" definiert ist, hast Du die appOptions wie folgt definiert:
appOptions { "template": "garage", "connected": { "contact": "562675"} }

D.h das Device ist mit sich selbst connected. Macht doch keinen Sinn. Im 562675 hast Du doch schon alle Readings vom 562675.

Dagegen hast Du im Kontakt Device "3FBE5A", die appOptions wie folgt definiert:
appOptions { "template": "garage" }
Da fehlt dann das Connected. Connected benutzt man, um auf Readings von einem anderen Device zuzugreifen.
Also im Device "3FBE5A" möchtest Du die Readings vom "562675" zugreifen, deswegen hast Du das über connected definiert.


PS: Alternativ kannst Du es andersrum machen, also im 562675 das "3FBE5A" als connected mit angeben, dann musts Du aber das template umschreiben.



Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Helmi55

Hallo ihr Helfer
Zuerst als ich das gelesen habe, dachte ich, ja jetzt hast du es verstanden....
Nach der Umsetzung (wahrscheinlich doch nicht alles verstanden) bin ich wieder bei Null angekommen
Habe wieder diese Fehlermeldung (System wurde neu gestartet)
Hier das List vom HMSensor Garagentor
Internals:
   DEF        3FBE5A
   FUUID      5c4b2e6e-f33f-b033-78fa-7458ee3b20ba25c7
   IODev      HMUSB
   NAME       GaragenTor
   NOTIFYDEV  global
   NR         224
   NTFY_ORDER 50-GaragenTor
   STATE      Offen
   TYPE       CUL_HM
   chanNo     01
   READINGS:
     2021-06-07 09:28:18   Activity        alive
     2019-10-17 17:25:35   D-firmware      2.4
     2019-10-17 17:25:35   D-serialNr      MEQ1136783
     2021-06-07 11:27:30   IODev           HMUSB
     2021-02-24 10:59:01   alive           yes
     2021-06-07 10:37:58   battery         ok
     2020-09-25 17:10:07   cfgState        updating
     2021-06-07 10:37:58   commState       CMDs_done
     2021-06-07 10:37:58   contact         open (to VCCU)
     2021-02-24 10:57:27   powerOn         2021-02-24 10:57:27
     2021-02-24 10:59:01   recentStateType info
     2021-02-24 10:59:01   sabotageError   off
     2021-06-07 10:37:58   state           open
     2021-06-07 10:37:58   trigger_cnt     191
   helper:
     HM_CMDNR   94
     mId        002F
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     4
     cmds:
       TmplKey    :no:1623058050.80278
       TmplTs     1623058050.80278
       cmdKey     1:1:0::GaragenTor:002F:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  closed,open,tilted
         peer       
         peerOpt    AbstellraumLicht,Abstellraum_Schloss,GaragenLicht,Garagenlicht_innen,GartenLicht,PoolGrasBewaesserung,PoolPumpe,PoolRollladen,Pool_auf,Poolbeleuchtung,Reserve,Roboter,SolarPumpe,VCCU_Btn1,VCCU_Btn2,WPPool
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +3FBE5A,00,00,00
       rxt        0
       vccu       VCCU
       p:
         3FBE5A
         00
         00
         00
       prefIO:
         HMUSB
     mRssi:
       mNo       
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     tmpl:
Attributes:
   IODev      HMUSB
   IOgrp      VCCU:HMUSB
   actCycle   028:00
   actStatus  unset
   alias      GaragenTor
   appOptions appOptions { "template": "garage", "connected": { "contact": "562675"} }

   autoReadReg 4_reqStatus
   devStateIcon Offen:fts_garage@red Zu:fts_garage_door_100@green .*:fts_garage_door_100
   eventMap   open:Offen closed:Zu
   expert     defReg,rawReg
   firmware   2.4
   group      Tuer
   model      HM-SEC-SC-2
   peerIDs    00000000
   room       Favoriten,Garage
   serialNr   MEQ1136783
   subType    threeStateSensor
   timestamp-on-change-reading .*


Und hier vom HM Aktor GaragenTorAntrieb

Internals:
   DEF        562675
   FUUID      5c4b2e6e-f33f-b033-745f-df1555aef1bdcb30
   HMUSB_MSGCNT 2
   HMUSB_RAWMSG RE5CD0FEA,0001,0000C3F6,FF,FFD6,7AA410562675220355060100002C
   HMUSB_RSSI -42
   HMUSB_TIME 2021-06-07 11:28:11
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     2
   NAME       GaragenTorAntrieb
   NOTIFYDEV  global
   NR         310
   NTFY_ORDER 50-GaragenTorAntrieb
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:7A - t:10 s:562675 d:220355 060100002C
   peerList   FB_Helmut_Btn_01
   protLastRcv 2021-06-07 11:28:11
   protRcv    1 last_at:2021-06-07 11:28:11
   protSnd    2 last_at:2021-06-07 11:28:11
   protState  CMDs_done
   rssi_HMUSB cnt:1 min:-44 max:-44 avg:-44 lst:-44
   rssi_at_HMUSB cnt:2 min:-42 max:-42 avg:-42 lst:-42
   READINGS:
     2021-06-07 10:37:58   CommandAccepted yes
     2019-10-17 17:25:35   D-firmware      2.5
     2019-10-17 17:25:35   D-serialNr      OEQ0016013
     2021-06-07 11:27:30   IODev           HMUSB
     2020-04-26 15:05:28   PairedTo        0x220355
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgActionType jmpToTarget
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtDlyOff geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtDlyOn geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtOff geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtOn geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtValHi 100
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgCtValLo 50
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgMultiExec on
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOffDly 0 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOffTime unused
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOffTimeMode absolut
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOnDly 0 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOnTime 0.6 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgOnTimeMode absolut
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgSwJtDlyOff off
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgSwJtDlyOn on
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgSwJtOff dlyOn
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-lgSwJtOn dlyOff
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shActionType jmpToTarget
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtDlyOff geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtDlyOn geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtOff geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtOn geLo
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtValHi 100
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shCtValLo 50
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shMultiExec off
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOffDly 0 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOffTime unused
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOffTimeMode absolut
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOnDly 0 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOnTime 0.4 s
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shOnTimeMode absolut
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shSwJtDlyOff off
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shSwJtDlyOn on
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shSwJtOff dlyOn
     2019-10-17 17:26:42   R-FB_Helmut_Btn_01-shSwJtOn dlyOff
     2020-04-05 12:20:42   R-confBtnTime   permanent
     2019-10-17 17:26:39   R-intKeyVisib   invisib
     2020-04-05 12:20:42   R-localResDis   off
     2019-10-17 17:26:39   R-pairCentral   0x220355
     2020-04-05 12:20:42   R-powerUpAction off
     2019-10-17 17:26:40   R-sign          off
     2020-04-05 12:20:42   R-statusInfoMinDly 2 s
     2020-04-05 12:20:42   R-statusInfoRandom 1 s
     2020-04-05 12:20:42   R-transmitTryMax 6
     2020-04-26 15:05:28   RegL_00.        00:00 02:01 0A:22 0B:03 0C:55 15:FF 18:00
     2020-04-26 15:05:29   RegL_01.        00:00 08:00 30:06 56:00 57:24
     2020-04-26 15:05:30   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
     2020-09-25 17:10:07   cfgState        ok
     2021-06-07 11:28:11   commState       CMDs_done
     2021-06-07 11:28:11   deviceMsg       off (to VCCU)
     2021-06-07 11:28:11   level           0
     2021-06-07 11:28:11   pct             0
     2021-06-07 11:27:30   peerList        FB_Helmut_Btn_01
     2020-04-26 15:00:44   powerOn         2020-04-26 15:00:43
     2021-06-07 11:28:11   recentStateType info
     2021-06-07 11:28:11   state           off
     2021-06-07 11:28:11   timedOn         off
     2021-06-06 20:30:26   trigLast        fhem:02
     2020-12-19 14:36:50   trig_FB_Helmut_Btn_01 Long_122
   helper:
     HM_CMDNR   122
     cSnd       ,01220355562675010E
     mId        0002
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    FB_Helmut_Btn_01:no:1623058050.81185
       TmplTs     1623058050.81185
       cmdKey     1:1:0::GaragenTorAntrieb:0002:01:FB_Helmut_Btn_01
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         on-for-timer -ontime-
         on-till    -time-
         pair       noArg
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_FB_Helmut_Btn_01 -tplPeer-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       FB_Helmut_Btn_01
         peerOpt    AbstellraumTuer,Einfahrt,FB_Abstellraum_light,FB_Abstellraum_lock,FB_Abstellraum_open,FB_Abstellraum_unlock,FB_Garage_Btn_01,FB_Garage_Btn_02,FB_Garage_Btn_03,FB_Garage_Btn_04,FB_Garage_Btn_05,FB_Garage_Btn_06,FB_Garage_Btn_07,FB_Garage_Btn_08,FB_Helmut_Btn_01,FB_Helmut_Btn_02,FB_Helmut_Btn_03,FB_Helmut_Btn_04,FB_Licht_Btn_01,FB_Licht_Btn_02,FB_Licht_Btn_03,FB_Licht_Btn_04,FB_Romy_Btn_01,FB_Romy_Btn_02,FB_Romy_Btn_03,FB_Romy_Btn_04,GaragenTor,Gartenhuette,VCCU_Btn1,VCCU_Btn2
         tplChan   
         tplDel     
         tplPeer    SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOff_long,SwOff_short,SwOnCond_long,SwOnCond_short,SwOn_long,SwOn_short,SwToggle_long,SwToggle_short,autoOff_long,autoOff_short,motionOnSw_long,motionOnSw_short
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +562675,00,00,00
       nextSend   1623058092.01952
       prefIO     
       rxt        0
       vccu       
       p:
         562675
         00
         00
         00
     mRssi:
       mNo        7A
       io:
         HMUSB:
           -34
           -34
     peerIDsH:
       00000000   broadcast
       58C36001   FB_Helmut_Btn_01
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMUSB
       flg        A
       ts         1623058091.82393
       ack:
         HASH(0x3c2eb38)
         7A800222035556267500
     rssi:
       HMUSB:
         avg        -44
         cnt        1
         lst        -44
         max        -44
         min        -44
       at_HMUSB:
         avg        -42
         cnt        2
         lst        -42
         max        -42
         min        -42
     tmpl:
Attributes:
   IODev      HMUSB
   alias      GaragenTorAntrieb
   autoReadReg 4_reqStatus
   eventMap   /on-for-timer 0.25:on/
   expert     defReg,allReg,rawReg
   firmware   2.5
   group      Tuer
   model      HM-LC-SW1-PL-CT-R1
   peerIDs    00000000,58C36001
   room       Favoriten,Garage
   serialNr   OEQ0016013
   subType    switch
   webCmd     on



Nochmals Danke für eure Hilfe

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/

Jamo

#1151
Hallo Helmut,
Du hast da einen copy/paste Fehler drin, du musst das Wort appOptions aus dem attribut appOptions entfernen, also
attr 3FBE5A appOptions { "template": "garage", "connected": { "contact": "562675"} } anstelle von
attr 3FBE5A appOptions appOptions { "template": "garage", "connected": { "contact": "562675"} }


PS: Du musst das System nicht immer neu booten, ein einfaches reload der WebSeite genügt. Zudem gibt es oben rechts in der fhemApp den reload button....
kannst Du in der config.json unter 'options' wie folgt mit einbinden:
"reloadBtn": true,
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Damian

Lassen sich eigentlich HTML-Elemente des Status eines Devices darstellen, wie beim Floorplan?

Wenn ja, dann könnte man solche Grafiken einbinden: https://wiki.fhem.de/wiki/DOIF/uiTable_Schnelleinstieg
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

jemu75

Zitat von: Damian am 07 Juni 2021, 11:48:22
Lassen sich eigentlich HTML-Elemente des Status eines Devices darstellen, wie beim Floorplan?

Wenn ja, dann könnte man solche Grafiken einbinden: https://wiki.fhem.de/wiki/DOIF/uiTable_Schnelleinstieg

Aktuell greife ich HTML-Element nicht ab, sodass diese in FHEMApp dargestellt werden. Da mir das klar strukturierte Design bei FHEMApp wichtig ist, habe ich diesbezüglich auch noch keinen guten Ansatz, wie man Inhalte integrieren könnte, ohne das Layout von FHEMApp zu "verlassen".

Helmi55

Hallo Jamo,
sorry da war ich ein fester Depp  8)
Aber es funktioniert trotzdem nicht
Internals:
   DEF        3FBE5A
   FUUID      5c4b2e6e-f33f-b033-78fa-7458ee3b20ba25c7
   IODev      HMUSB
   NAME       GaragenTor
   NOTIFYDEV  global
   NR         224
   NTFY_ORDER 50-GaragenTor
   STATE      Offen
   TYPE       CUL_HM
   chanNo     01
   READINGS:
     2021-06-07 11:37:30   Activity        alive
     2019-10-17 17:25:35   D-firmware      2.4
     2019-10-17 17:25:35   D-serialNr      MEQ1136783
     2021-06-07 12:44:34   IODev           HMUSB
     2021-02-24 10:59:01   alive           yes
     2021-06-07 12:10:48   battery         ok
     2020-09-25 17:10:07   cfgState        updating
     2021-06-07 12:10:48   commState       CMDs_done
     2021-06-07 12:10:48   contact         open (to VCCU)
     2021-02-24 10:57:27   powerOn         2021-02-24 10:57:27
     2021-02-24 10:59:01   recentStateType info
     2021-02-24 10:59:01   sabotageError   off
     2021-06-07 12:10:48   state           open
     2021-06-07 12:10:48   trigger_cnt     193
   helper:
     HM_CMDNR   113
     mId        002F
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     4
     cmds:
       TmplKey    :no:1623062674.79759
       TmplTs     1623062674.79759
       cmdKey     1:1:0::GaragenTor:002F:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  closed,open,tilted
         peer       
         peerOpt    AbstellraumLicht,Abstellraum_Schloss,GaragenLicht,Garagenlicht_innen,GartenLicht,PoolGrasBewaesserung,PoolPumpe,PoolRollladen,Pool_auf,Poolbeleuchtung,Reserve,Roboter,SolarPumpe,VCCU_Btn1,VCCU_Btn2,WPPool
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +3FBE5A,00,00,00
       rxt        0
       vccu       VCCU
       p:
         3FBE5A
         00
         00
         00
       prefIO:
         HMUSB
     mRssi:
       mNo       
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     tmpl:
Attributes:
   IODev      HMUSB
   IOgrp      VCCU:HMUSB
   actCycle   028:00
   actStatus  unset
   alias      GaragenTor
   appOptions { "template": "garage", "connected": { "contact": "562675"} }

   autoReadReg 4_reqStatus
   devStateIcon Offen:fts_garage@red Zu:fts_garage_door_100@green .*:fts_garage_door_100
   eventMap   open:Offen closed:Zu
   expert     defReg,rawReg
   firmware   2.4
   group      Tuer
   model      HM-SEC-SC-2
   peerIDs    00000000
   room       Favoriten,Garage
   serialNr   MEQ1136783
   subType    threeStateSensor
   timestamp-on-change-reading .*


so sieht die App aus:


Danke für deine Geduld

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/