irgendwo klemmt es beim schalten.

Begonnen von Kellerkind86, 12 September 2021, 07:29:08

Vorheriges Thema - Nächstes Thema

Kellerkind86

Guten Morgen,
ich habe eine Kamera die per Bewegungserkennung das Licht an der Haustüre anschalten soll.
Das Licht an und aus manuell schalten geht ganz normal.
sobald ich das ganze automatisiere geht es nicht mehr..
EG_Lampe_Haustuer
Internals:
   CFGFN     
   CID        DVES_E3C713
   DEF        DVES_E3C713
   DEVICETOPIC EG_Lampe_Haustuer
   FUUID      613d2b79-f33f-153e-9249-6bbbc4da5ea40fe5
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 4212
   MQTT2_FHEM_Server_TIME 2021-09-12 07:22:08
   MSGCNT     4212
   NAME       EG_Lampe_Haustuer
   NR         2669
   STATE      off
   TYPE       MQTT2_DEVICE
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   OLDREADINGS:
   READINGS:
     2021-09-12 00:32:28   FallbackTopic   cmnd/DVES_E3C713_fb/
     2021-09-12 00:32:28   GroupTopic      sonoffs
     2021-09-12 07:22:08   Heap            18
     2021-09-12 00:32:28   Hostname        Sonoff Mini Haustuerlicht
     2021-09-12 00:19:37   IODev           MQTT2_FHEM_Server
     2021-09-12 00:32:28   IPAddress       192.168.178.64
     2021-09-12 02:06:05   LWT             Online
     2021-09-12 07:22:08   LoadAvg         19
     2021-09-12 00:32:28   Module          Sonoff Mini
     2021-09-12 00:32:28   RestartReason   Fatal exception:29 flag:2 (EXCEPTION) epc1:0x4000e1b2 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
     2021-09-12 00:25:09   SaveData        on
     2021-09-12 00:25:09   SetOption26     on
     2021-09-12 07:22:08   Sleep           50
     2021-09-12 07:22:08   SleepMode       Dynamic
     2021-09-12 00:25:07   StateText1      off
     2021-09-12 00:25:08   StateText2      on
     2021-09-12 00:25:08   StateText3      toggle
     2021-09-12 00:25:08   StateText4      hold
     2021-09-12 07:22:08   Switch1         on
     2021-09-12 07:22:08   Time            2021-09-12T06:22:08
     2021-09-12 07:22:08   Uptime          0T06:49:47
     2021-09-12 07:22:08   Vcc             3.190
     2021-09-12 00:32:28   Version         6.6.0(release-basic)
     2021-09-12 00:32:28   WebServerMode   Admin
     2021-09-12 07:22:08   Wifi_AP         1
     2021-09-12 07:22:08   Wifi_BSSId      F6:92:BF:11:91:24
     2021-09-12 07:22:08   Wifi_Channel    1
     2021-09-12 07:22:08   Wifi_Downtime   0T00:00:06
     2021-09-12 07:22:08   Wifi_LinkCount  1
     2021-09-12 07:22:08   Wifi_RSSI       28
     2021-09-12 07:22:08   Wifi_SSId       LauMarSteMat-2,4G
     2021-09-12 00:25:07   attrTemplateVersion 20210523
     2021-09-12 00:57:47   state           off
Attributes:
   autocreate 0
   comment    NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/sonoff/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   genericDeviceType switch
   icon       hue_filled_outlet
   jsonMap    POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
   model      tasmota_basic_state_power1
   readingList tele/sonoff/LWT:.* LWT
  tele/sonoff/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ?  json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/sonoff/POWER1:.* state
  stat/sonoff/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
   room       Draussen,Sonoff
   setList    off:noArg    cmnd/sonoff/POWER1 0
  on:noArg     cmnd/sonoff/POWER1 1
  toggle:noArg cmnd/sonoff/POWER1 2
  setOtaUrl:textField cmnd/sonoff/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/sonoff/upgrade 1
   setStateList on off toggle
   userReadings state:POWER:.* { lc(ReadingsVal($name,"POWER","")) }


   
Haustuerlicht_an doif

Internals:
   CFGFN     
   DEF        ([EG_Lampe_Haustuer:"onFromCam"] and [?Tageslicht] eq "dunkel" )(set EG_Lampe_Hautuer on)
DOELSE (set EG_Lampe_Haustuer off)
   FUUID      613bc97e-f33f-153e-8ef2-9785f42f0815f2f3
   MODEL      FHEM
   NAME       Haustuerlicht_an
   NOTIFYDEV  global,EG_Lampe_Haustuer
   NR         1476
   NTFY_ORDER 50-Haustuerlicht_an
   STATE      disabled
   TYPE       DOIF
   VERSION    24905 2021-09-01 18:35:54
   READINGS:
     2021-09-12 00:43:08   Device          EG_Lampe_Haustuer
     2021-09-12 00:43:08   cmd             2
     2021-09-12 00:43:08   cmd_event       EG_Lampe_Haustuer
     2021-09-12 00:43:08   cmd_nr          2
     2021-09-12 00:43:08   e_EG_Lampe_Haustuer_events off
     2021-09-12 00:43:10   last_cmd        cmd_2
     2021-09-12 00:43:10   mode            disabled
     2021-09-12 00:43:10   state           disabled
   Regex:
     accu:
     collect:
     cond:
       EG_Lampe_Haustuer:
         0:
           &STATE     ^EG_Lampe_Haustuer$
   attr:
     cmdState:
     wait:
       0:
         0
         60
     waitdel:
   condition:
     0          ::EventDoIf('EG_Lampe_Haustuer',$hash,'onFromCam',1) and ::InternalDoIf($hash,'Tageslicht','STATE') eq "dunkel"
   do:
     0:
       0          set EG_Lampe_Hautuer on
     1:
       0          set EG_Lampe_Haustuer off
   helper:
     DEVFILTER  ^global$|^EG_Lampe_Haustuer$
     NOTIFYDEV  global|EG_Lampe_Haustuer
     event      off
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   EG_Lampe_Haustuer
     timerevent off
     triggerDev EG_Lampe_Haustuer
     timerevents:
       off
     timereventsState:
       state: off
     triggerEvents:
       off
     triggerEventsState:
       state: off
   internals:
     all         Tageslicht:STATE
   readings:
   trigger:
     all         EG_Lampe_Haustuer
   uiState:
   uiTable:
Attributes:
   do         resetwait
   room       Logik
   wait       0,60


bekomme über das sscam device das event der berwegung rein:
2021-09-11 23:11:33.440 MQTT2_DEVICE EG_Lampe_Haustuer onFromCam


momentan ist das doif ausgeschaltet,weil ich damit irgendwas störe...

das licht geht für eine sekunde kurz an und direkt wieder aus...

danke..gruß Marcell
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

xenos1984

Du willst den zweiten Block verzögern, nicht den zweiten Befehl im ersten Block (der hat ja nur einen Befehl). Also Doppelpunkt statt Komma:

wait 0:60

jhohmann

Fehlt ein ,,s" im Devicenamen bei set ... on?
  ([EG_Lampe_Haustuer:"onFromCam"] and [?Tageslicht] eq "dunkel" )(set EG_Lampe_Hautuer on)
DOELSE (set EG_Lampe_Haustuer off)
Raspberry Pi 4 - bookworm / EnOcean - Rollo+Licht, deCONZ - Licht+Sensoren, ZWave - CO Messung, HMCCU mit piVCCU - Heizung+Rollo
plus dovecot, minidlna

Kellerkind86

ja,das war es..danke. habe es gerade mal getestet. leider ist da noch ne Verzögerung drin..aber das kann vielleicht an der sscam liegen.

danke
gruss Marcell
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)