FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: tagedieb am 24 September 2022, 20:40:27

Titel: (gelöst)Statusanzeige mit Doif
Beitrag von: tagedieb am 24 September 2022, 20:40:27
hallo zusammen
ich habe hier ein kleine Problem und würde mich über einen Hilfeanstoss freuen

ich habe 12 Dummis in der folgenden Art

Internals:
   FUUID      5c47524f-f33f-8a7d-c9bd-8406f6b2d646c3a1
   NAME       Cafe11
   NR         1760
   STATE      gesperrt
   TYPE       dummy
   READINGS:
     2022-09-19 08:45:33   state           gesperrt
Attributes:
   alexaName  Cappuccino
   alexaRoom  Kaffeeautomat
   alexaTypes switch
   alias      1Cappuccino
   devStateIcon Zubereitung:cupg:off bereit:cupgrz:on gesperrt:cupgr:gesperrt
   event-on-change-reading state,transitionInProgress
   eventMap   on:Zubereitung off:bereit gesperrt:gesperrt
   fp_Kaffeeautomat 238,446,0
   genericDeviceType switch
   icon       cupr
   room       Kaffeeautomat,alexa
   setList    on off
   userReadings usrCountDown:set_on-for-timer.* { CountDown($name, ReadingsVal($name,"state","off"));; }
   webCmd     bereit:Zubereitung:gesperrt


ich möchte diese dummys mit meinem Doif
(aus DEF)

([Kaffeeautomat02:state] eq "on" and [Tassenschacht:state] eq "closed") (set Cafe[1-12]? bereit, set MotionKaffeeautomat on) DOELSEIF ([Kaffeeautomat02:state] eq "on" and [Tassenschacht:state] eq "open") (set Cafe[1-12]? gesperrt, set MotionKaffeeautomat off)DOELSEIF ([Kaffeeautomat02:state] eq "off" and [Tassenschacht:state] eq "open")(set Cafe[1-12]? gesperrt, set MotionKaffeeautomat off) DOELSEIF ([Kaffeeautomat02:state] eq "off" and [Tassenschacht:state] eq "closed") (set Cafe[1-12]? gesperrt, set MotionKaffeeautomat off)DOELSEIF ([Kaffeeautomat02:state] eq "on" and [Tassenschacht:state] eq "open")(set Cafe[1-12]? gesperrt, set MotionKaffeeautomat off)


jeweils den Status anzeigen - es funktioniert jedoch nur beim Dummy Cafe1 und Cafe2

was habe ich nicht beachtet oder falsch gemacht?  dieses Doif hat mit weniger Dummys schon einmal funktioniert  :-(

Schon einmal vielen Dank im Voraus
Titel: Antw:Statusanzeige mit Doif
Beitrag von: frank am 24 September 2022, 22:54:12
Cafe[1-12]?
=>  Cafe, Cafe1, Cafe2
schau die erklärungen zb auf regex101.com dazu an.
Titel: Antw:Statusanzeige mit Doif
Beitrag von: tagedieb am 25 September 2022, 06:59:36
guten Morgen
Danke
Titel: Antw:Statusanzeige mit Doif
Beitrag von: Stelaku am 25 September 2022, 10:14:16
Hallo tagedieb

Versuch mal
cafe[0-9]+
funktioniert bei mir prima

Gruß

Stephan
Titel: Antw:Statusanzeige mit Doif
Beitrag von: tagedieb am 25 September 2022, 13:55:41
Hallo Stephan
vielen Dank - das brachte mein Wunschergebnis  :-)

gruss Annette