Notify verzögert ausführen

Begonnen von sxx128, 07 Dezember 2022, 17:30:55

Vorheriges Thema - Nächstes Thema

DeeSPe

Zitat von: frank am 10 Dezember 2022, 02:44:10
vielleicht habe ich gestern beim überfliegen von residents etwas falsch verstanden. aber kommt nicht nach 36 std der status "gone" und macht die heizung wieder an?

U.a. wird deshalb im notify auf "presence" reagiert, das kennt nur "absent/present" bzw. "anwesend/abwesend" und sagt definitiv aus ob jemand anwesend ist oder nicht.

Zitat von: CoolTux am 10 Dezember 2022, 03:24:36
Notify ist einfach nicht das geeignete Werkzeug

Doch, ist es! Wenn man es richtig einsetzt!

Zitat von: sxx128 am 10 Dezember 2022, 01:46:19

rgr_Bewohner:presence:.* {
  if ($EVTPART1 eq 'abwesend') {
    fhem('defmod atTmp_heizregler_wand_Climate_night at +01:00:00 { fhem("set heizregler_wand_Climate:FILTER=controlMode!=night controlMode night") if (ReadingsVal("rgr_Bewohner","presence","") eq "abwesend")}');;
  }
  else {
    fhem('set heizregler_wand_Climate:FILTER=controlMode!=auto controlMode auto');;
  }
}


die jetzt offensichtlich funktioniert...

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Hier noch das komplette notify unabhängig von DE oder EN:
defmod n_rgr_Bewohner_presence notify rgr_Bewohner:presence:.* {\
  if ($EVTPART1 =~ /^ab(sent|wesend)$/) {\
    fhem('defmod atTmp_heizregler_wand_Climate_night at +01:00:00 { fhem("set heizregler_wand_Climate:FILTER=controlMode!=night controlMode night") if (ReadingsVal("rgr_Bewohner","presence","") =~ /^ab(sent|wesend)$/)}');;\
  }\
  else {\
    fhem('set heizregler_wand_Climate:FILTER=controlMode!=auto controlMode auto');;\
  }\
}


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

sxx128

Hallole .. also ich hab das jetzt mal live getestet. Das AT wurde angelegt , nach dem Ablauf des AT wurden Temperaturen nicht gesetzt. Ich schau mir das nachher mal an und schau in die Logs was da passiert .. bin noch unterwegs ..

Grüße Steven
Hardware: Raspberryy PI 4
CC1101-USB-Lite 868MHz/Culfw-1.66
HM-MOD-RPI-PCB
Komponenten: Homematic/Homematic IP/Zigbee
PiVCCU

DeeSPe

Zitat von: sxx128 am 10 Dezember 2022, 14:39:17
Hallole .. also ich hab das jetzt mal live getestet. Das AT wurde angelegt , nach dem Ablauf des AT wurden Temperaturen nicht gesetzt. Ich schau mir das nachher mal an und schau in die Logs was da passiert .. bin noch unterwegs ..

Grüße Steven

Probier doch dann zu Hause mal aus ob der set-Befehl überhaupt zum gewünschten Ergebnis führt.
Also einfach mal in die Eingabezeile:
set heizregler_wand_Climate:FILTER=controlMode!=night controlMode night

Gruß
Dan

EDIT: Entsprechende list deiner verwendeten Devices könnten auch helfen Dir zu helfen.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

sxx128

#49
Hallole

also mit den SET Befehlen ist es so dass der Befehl


set heizregler_wand_Climate:FILTER=controlMode!=night controlMode night


funktioniert.

Der Befehl:


set heizregler_wand_Climate:FILTER=controlMode!=auto controlMode auto


hat keine Wirkung. Beim absetzen des Befehls wird aber keine Fehlermeldung ausgegeben. Der heizregler_wand bleibt im  "Nachtmodus".

Daraufhin habe ich es mit dem Befehl:


set heizregler_wand_Climate:FILTER=controlMode!=auto controlMode day


probiert. Das hat dann funktioniert und der heizregler_wand ist in den richtigen Modus gesprungen.Wie gesagt alles manuell in der Eingabezeile von Fhem.

Das AT wird immer gesetzt wenn das Notify auslöst.

Hier das Listing des Notify


Internals:
   CFGFN     
   DEF        rgr_Bewohner:presence:.* {
  if ($EVTPART1 eq 'abwesend') {
    fhem('defmod atTmp_heizregler_wand_Climate_night at +00:02:00 { fhem("set heizregler_wand_Climate:FILTER=controlMode!=night controlMode night") if (ReadingsVal("rgr_Bewohner","presence","") eq "abwesend")}');
  }
  else {
    fhem('set heizregler_wand_Climate:FILTER=controlMode!=auto controlMode auto');
  }
}
   FUUID      63949bfa-f33f-a8d7-19de-65248c60cdae1d6e
   NAME       alleweg_presence
   NOTIFYDEV  rgr_Bewohner
   NR         6529
   NTFY_ORDER 50-alleweg_presence
   REGEXP     rgr_Bewohner:presence:.*
   STATE      2022-12-10 16:17:17
   TRIGGERTIME 1670685437.48963
   TYPE       notify
   eventCount 3
   READINGS:
     2022-12-10 15:59:53   state           active
     2022-12-10 16:17:17   triggeredByDev  rgr_Bewohner
     2022-12-10 16:17:17   triggeredByEvent presence: abwesend
Attributes:
   room       Heizregler
   verbose    5




und hier das Listning des heizregler_wand:




Internals:
   DEF        60650D02
   FUUID      6389ed4e-f33f-a8d7-ce8d-18778cd38ae505a5
   NAME       heizregler_wand_Climate
   NR         309
   NTFY_ORDER 48-heizregler_wand_Climate
   STATE      T: 21.1 desired: 21.0
   TYPE       CUL_HM
   chanNo     02
   device     heizregler_wand
   disableNotifyFn 1
   eventCount 470
   peerList   heizregler_couch_Climate,heizregler_esszimmer_Climate
   Helper:
     DBLOG:
       humidity:
         LOG_Db:
           TIME       1670687508.89925
           VALUE      54
   READINGS:
     2022-12-10 16:35:58   CommandAccepted yes
     2022-12-04 00:59:32   R-boostPeriod   5 min
     2022-12-04 00:59:32   R-dayTemp       21 C
     2022-12-04 00:59:32   R-daylightSaveTime on
     2022-12-04 00:59:32   R-heatCool      heating
     2022-12-04 00:59:32   R-modePrioManu  all
     2022-12-04 00:59:32   R-modePrioParty all
     2022-12-10 12:37:07   R-nightTemp     20 C
     2022-12-04 00:59:32   R-noMinMax4Manu off
     2022-12-04 00:59:32   R-sendWeatherData on
     2022-12-04 00:59:32   R-showHumidity  temp
     2022-12-04 00:59:32   R-showInfo      time
     2022-12-04 00:59:32   R-showSetTemp   actTemp
     2022-12-04 00:59:32   R-showWeekday   off
     2022-12-02 13:33:04   R-sign          off
     2022-12-04 00:59:32   R-tempMax       30.5 C
     2022-12-04 00:59:32   R-tempMin       4.5 C
     2022-12-04 00:59:32   R-tempOffset    0.0K
     2022-12-04 00:59:32   R-weekPrgSel    prog1
     2022-12-04 00:59:32   R-winOpnBoost   off
     2022-12-10 13:21:48   R_P1_0_tempListSat  07:30 19.0 22:00 21.0 24:00 19.0
     2022-12-10 13:21:48   R_P1_1_tempListSun  07:30 19.0 22:00 21.0 24:00 19.0
     2022-12-10 13:21:48   R_P1_2_tempListMon  05:00 19.0 15:00 20.0 22:30 21.0 24:00 19.0
     2022-12-10 13:21:48   R_P1_3_tempListTue  05:00 19.0 15:00 20.0 22:00 21.0 24:00 19.0
     2022-12-10 13:21:48   R_P1_4_tempListWed  05:00 19.0 15:00 20.0 22:00 21.0 24:00 19.0
     2022-12-10 13:21:48   R_P1_5_tempListThu  05:00 19.0 15:00 20.0 22:00 21.0 24:00 19.0
     2022-12-10 13:21:48   R_P1_6_tempListFri  05:00 19.0 15:00 20.0 22:00 21.0 24:00 19.0
     2022-12-10 13:21:48   R_P1_tempList_State verified
     2022-12-10 13:21:52   R_P2_0_tempListSat  24:00 17.0
     2022-12-10 13:21:52   R_P2_1_tempListSun  24:00 17.0
     2022-12-10 13:21:52   R_P2_2_tempListMon  24:00 17.0
     2022-12-10 13:21:52   R_P2_3_tempListTue  24:00 17.0
     2022-12-10 13:21:52   R_P2_4_tempListWed  24:00 17.0
     2022-12-10 13:21:52   R_P2_5_tempListThu  24:00 17.0
     2022-12-10 13:21:52   R_P2_6_tempListFri  24:00 17.0
     2022-12-10 13:21:52   R_P2_tempList_State verified
     2022-12-10 13:22:03   R_P3_0_tempListSat  24:00 17.0
     2022-12-10 13:22:03   R_P3_1_tempListSun  24:00 17.0
     2022-12-10 13:22:03   R_P3_2_tempListMon  24:00 17.0
     2022-12-10 13:22:03   R_P3_3_tempListTue  24:00 17.0
     2022-12-10 13:22:03   R_P3_4_tempListWed  24:00 17.0
     2022-12-10 13:22:03   R_P3_5_tempListThu  24:00 17.0
     2022-12-10 13:22:03   R_P3_6_tempListFri  24:00 17.0
     2022-12-10 13:22:03   R_P3_tempList_State verified
     2022-12-10 16:36:50   boostTime       -
     2022-12-10 13:23:10   cfgState        TempChk
     2022-12-10 16:36:50   commReporting   off
     2022-12-10 16:36:50   controlMode     auto
     2022-12-10 16:51:48   desired-temp    21.0
     2022-12-10 16:51:48   humidity        54
     2022-12-10 16:51:48   measured-temp   21.1
     2022-12-10 13:21:38   peerList        heizregler_couch_Climate,heizregler_esszimmer_Climate
     2022-12-10 16:35:58   recentStateType ack
     2022-12-10 16:51:48   state           T: 21.1 desired: 21.0
     2022-12-10 16:35:57   trigLast        fhem:80
     2022-12-10 16:36:50   winOpenReporting off
   helper:
     cfgChkResult No regs found for:-ret--ret-heizregler_wand_Climate type:thermostat - -ret-list:peer register         :value-ret-   1:      sign             :off-ret-                       -ret-                       -ret-
     peerFriend peerRtTc
     peerIDsRaw ,5F9CF802,5F950402,00000000
     peerIDsState complete
     peerOpt    p:thermostat
     regLst     1,7,8,9
     cfgChk:
       idTp00     file: ./tempList.cfg error:Can't open ./tempList.cfg: No such file or directory
     cmds:
       TmplKey    heizregler_couch_Climate,heizregler_esszimmer_Climate:no:1670626962.98739
       TmplTs     1670626962.98739
       cmdKey     1:0:0::heizregler_wand:00AD:02:heizregler_couch_Climate,heizregler_esszimmer_Climate
       cmdLst:
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         controlManu (on|off|5.0..30.0;0.5)
         controlMode (auto|manual|boost|day|night)
         controlParty -temp- -startDate- -startTime- -endDate- -endTime-
         desired-temp (on|off|5.0..30.0;0.5)
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [(actor|remote|{both})]
         peerSmart  -peerOpt-
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tempListFri [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListMon [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListSat [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListSun [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListThu [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListTmpl [({verify}|restore)] [[-file-:]-templateName-]
         tempListTue [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListWed [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempTmplSet -tempTmpl-
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_heizregler_couch_Climate -tplPeer-
         tplSet_heizregler_esszimmer_Climate -tplPeer-
       lst:
         condition  slider,0,1,255
         peer       heizregler_couch_Climate,heizregler_esszimmer_Climate
         peerOpt    remove_heizregler_couch_Climate,remove_heizregler_esszimmer_Climate,heizregler_bad_Climate,heizregler_buero_Climate,heizregler_schlafzimmer_Climate
         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        1
       raw        0
       tpl        0
     peerIDsH:
       00000000   broadcast
       5F950402   heizregler_esszimmer_Climate
       5F9CF802   heizregler_couch_Climate
     regCollect:
     role:
       chn        1
     shRegR:
       07         00
     shadowReg:
     tmpl:
   nb:
     cnt        1
Attributes:
   expert     allReg
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000,5F950402,5F9CF802
   room       Heizregler
   userattr   allethermostate allethermostate_map heizregler heizregler_map structexclude thermostat thermostat_map





Grüße
Steven
Hardware: Raspberryy PI 4
CC1101-USB-Lite 868MHz/Culfw-1.66
HM-MOD-RPI-PCB
Komponenten: Homematic/Homematic IP/Zigbee
PiVCCU

DeeSPe

#50
Ich glaube mich zu erinnern dass die HM-Climate Geräte (ich habe keine mehr) ihren Status irgendwie komisch im Reading "controlMode" anzeigen.
Lass doch einfach mal die Filter weg:
set heizregler_wand_Climate controlMode night
set heizregler_wand_Climate controlMode auto


Zeig mal bitte noch ein list von rgr_Bewohner.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

sxx128

Hallole



nternals:
   DURATIONTIMER 1670690249.67482
   FUUID      5ea6a535-f33f-65e3-abc8-927cdccb9a418f40
   FVERSION   10_RESIDENTS.pm:0.195330/2019-06-02
   NAME       rgr_Bewohner
   NOTIFYDEV  global,rr_Michaela,rr_Steffen
   NR         59
   NTFY_ORDER 50-rgr_Bewohner
   READY      1
   ROOMMATES  rr_Michaela,rr_Steffen
   STATE      zuhause
   TYPE       RESIDENTS
   eventCount 1078
   READINGS:
     2022-12-10 17:04:07   durTimerAbsence 00:00:00
     2022-12-10 17:04:07   durTimerAbsence_cr 0
     2022-12-10 17:36:29   durTimerPresence 00:32:22
     2022-12-10 17:36:29   durTimerPresence_cr 32
     2022-07-25 15:38:07   durTimerSleep   00:00:00
     2022-07-25 15:38:07   durTimerSleep_cr 0
     2022-07-25 15:54:43   homealoneSubtype -
     2022-07-25 15:54:43   homealoneType   -
     2022-12-10 17:04:07   lastActivity    home
     2022-12-10 17:04:07   lastActivityBy  Steffen
     2022-12-10 17:04:07   lastActivityByDev rr_Steffen
     2022-12-10 17:04:07   lastArrival     2022-12-10 17:04:07
     2022-12-10 16:48:50   lastDeparture   2022-12-10 16:48:50
     2022-12-10 17:04:07   lastDurAbsence  00:15:17
     2022-12-10 17:04:07   lastDurAbsence_cr 15
     2022-12-10 16:48:50   lastDurPresence 00:04:38
     2022-12-10 16:48:50   lastDurPresence_cr 5
     2022-07-25 15:54:43   lastHomealoneSubtype -
     2022-07-25 15:54:43   lastHomealoneType -
     2022-12-10 17:04:07   lastState       absent
     2022-12-10 17:04:07   presence        present
     2022-12-10 17:04:07   residentsAbsent 1
     2022-12-10 17:04:07   residentsAbsentDevs rr_Michaela
     2022-12-10 17:04:07   residentsAbsentNames Michaela
     2022-07-25 15:54:43   residentsAsleep 0
     2022-07-25 15:54:43   residentsAsleepDevs -
     2022-07-25 15:54:43   residentsAsleepNames -
     2022-07-25 15:54:43   residentsAwoken 0
     2022-07-25 15:54:43   residentsAwokenDevs -
     2022-07-25 15:54:43   residentsAwokenNames -
     2022-12-01 20:57:04   residentsGone   0
     2022-12-01 20:57:04   residentsGoneDevs -
     2022-12-01 20:57:04   residentsGoneNames -
     2022-07-25 15:54:43   residentsGotosleep 0
     2022-07-25 15:54:43   residentsGotosleepDevs -
     2022-07-25 15:54:43   residentsGotosleepNames -
     2022-12-10 17:04:07   residentsHome   1
     2022-12-10 17:04:07   residentsHomeDevs rr_Steffen
     2022-12-10 17:04:07   residentsHomeNames Steffen
     2022-07-25 15:54:43   residentsTotal  2
     2022-12-10 17:04:07   residentsTotalAbsent 1
     2022-12-10 17:04:07   residentsTotalAbsentDevs rr_Michaela
     2022-12-10 17:04:07   residentsTotalAbsentNames Michaela
     2022-07-25 15:54:43   residentsTotalGuests 0
     2022-07-25 15:54:43   residentsTotalGuestsAbsent 0
     2022-07-25 15:54:43   residentsTotalGuestsAbsentDevs -
     2022-07-25 15:54:43   residentsTotalGuestsAbsentNames -
     2022-07-25 15:54:43   residentsTotalGuestsPresent 0
     2022-07-25 15:54:43   residentsTotalGuestsPresentDevs -
     2022-07-25 15:54:43   residentsTotalGuestsPresentNames -
     2022-07-25 15:54:43   residentsTotalPeople 2
     2022-12-10 17:04:07   residentsTotalPeopleAbsent 1
     2022-12-10 17:04:07   residentsTotalPeopleAbsentDevs rr_Michaela
     2022-12-10 17:04:07   residentsTotalPeopleAbsentNames Michaela
     2022-12-10 17:04:07   residentsTotalPeoplePresent 1
     2022-12-10 17:04:07   residentsTotalPeoplePresentDevs rr_Steffen
     2022-12-10 17:04:07   residentsTotalPeoplePresentNames Steffen
     2022-07-25 15:54:43   residentsTotalPets 0
     2022-07-25 15:54:43   residentsTotalPetsAbsent 0
     2022-07-25 15:54:43   residentsTotalPetsAbsentDevs -
     2022-07-25 15:54:43   residentsTotalPetsAbsentNames -
     2022-07-25 15:54:43   residentsTotalPetsPresent 0
     2022-07-25 15:54:43   residentsTotalPetsPresentDevs -
     2022-07-25 15:54:43   residentsTotalPetsPresentNames -
     2022-12-10 17:04:07   residentsTotalPresent 1
     2022-12-10 17:04:07   residentsTotalPresentDevs rr_Steffen
     2022-12-10 17:04:07   residentsTotalPresentNames Steffen
     2022-07-25 15:54:43   residentsTotalRoommates 2
     2022-12-10 17:04:07   residentsTotalRoommatesAbsent 1
     2022-12-10 17:04:07   residentsTotalRoommatesAbsentDevs rr_Michaela
     2022-12-10 17:04:07   residentsTotalRoommatesAbsentNames Michaela
     2022-12-10 17:04:07   residentsTotalRoommatesPresent 1
     2022-12-10 17:04:07   residentsTotalRoommatesPresentDevs rr_Steffen
     2022-12-10 17:04:07   residentsTotalRoommatesPresentNames Steffen
     2022-12-06 07:30:01   residentsTotalWakeup 0
     2022-12-06 07:30:01   residentsTotalWakeupDevs -
     2022-12-06 07:30:01   residentsTotalWakeupNames -
     2022-07-25 15:54:43   residentsTotalWayhome 0
     2022-07-25 15:54:43   residentsTotalWayhomeDelayed 0
     2022-07-25 15:54:43   residentsTotalWayhomeDelayedDevs -
     2022-07-25 15:54:43   residentsTotalWayhomeDelayedNames -
     2022-07-25 15:54:43   residentsTotalWayhomeDevs -
     2022-07-25 15:54:43   residentsTotalWayhomeNames -
     2022-12-10 17:04:07   state           home
   TIMER:
     rgr_Bewohner_DurationTimer:
       HASH       rgr_Bewohner
       MODIFIER   DurationTimer
       NAME       rgr_Bewohner_DurationTimer
Attributes:
   DbLogExclude .*
   alias      Bewohner
   eventMap   home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
   group      Zuhause Status
   icon       control_building_filled
   room       Residents
   webCmd     state
   widgetOverride state:zuhause,bettfertig,schläft,aufgestanden,abwesend,verreist
Hardware: Raspberryy PI 4
CC1101-USB-Lite 868MHz/Culfw-1.66
HM-MOD-RPI-PCB
Komponenten: Homematic/Homematic IP/Zigbee
PiVCCU

DeeSPe

Setz mal noch:
attr rgr_bewohner event-on-change-reading presence,state

Das schränkt die Events nur auf die wirklich nötigen ein und verhindert wiederholtes Aufrufen des notify.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

sxx128

#53
Hallole

hilft nix ... das Notify löst nicht aus. Das einzige was wie gesagt ist das meine 2 Minuten loslaufen...
Ich hab echt keine Idee...

das steht im Log


alleweg_presence exec {
  if ($EVTPART1 eq 'abwesend') {
    fhem('defmod atTmp_heizregler_wand_Climate_night at +00:02:00 { fhem("set heizregler_wand_Climate controlMode night") if (ReadingsVal("rgr_Bewohner","presence","") eq "abwesend")}');;
  }
  else {
    fhem('set heizregler_wand_Climate controlMode auto');;
  }
}



so ist das Log komplett:


2022.12.10 17:44:10 2: ROOMMATE set rr_Steffen absent
2022.12.10 17:44:11 5: Triggering alleweg_presence
2022.12.10 17:44:11 4: alleweg_presence exec {
  if ($EVTPART1 eq 'abwesend') {
    fhem('defmod atTmp_heizregler_wand_Climate_night at +00:02:00 { fhem("set heizregler_wand_Climate controlMode night") if (ReadingsVal("rgr_Bewohner","presence","") eq "abwesend")}');;
  }
  else {
    fhem('set heizregler_wand_Climate controlMode auto');;
  }
}




Grüße
Steven
Hardware: Raspberryy PI 4
CC1101-USB-Lite 868MHz/Culfw-1.66
HM-MOD-RPI-PCB
Komponenten: Homematic/Homematic IP/Zigbee
PiVCCU

DeeSPe

Zitat von: sxx128 am 10 Dezember 2022, 17:49:32
hilft nix ... das Notify löst nicht aus. Das einzige was wie gesagt ist das meine 2 Minuten loslaufen...

Also das notify löst aus, sonst würde ja das AT mit den 2 Minuten nicht loslaufen!

Wenn die 2 Minuten abgelaufen sind passiert dann nichts? Sicher dass in dem Moment auch "rgr_Bewohner" abwesend ist?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

sxx128

ja genau ..so ist es besser formuliert ... die set Befehle werden nich ausgeführt. Also ich bin definitiv nicht da und der Status wird vom Notifiy immer richtig erkannt. Anlaog dazu ob ich mein Smartphone eingeschaltet habe oder nicht ..das zweite Handy ist komplett aus...
Also das passt zu 100%

Grüße
Steven
Hardware: Raspberryy PI 4
CC1101-USB-Lite 868MHz/Culfw-1.66
HM-MOD-RPI-PCB
Komponenten: Homematic/Homematic IP/Zigbee
PiVCCU

DeeSPe

Änder bitte mal den Code kurzeitig so ab und lass die 2 Minuten verstreichen und dann schaue mal ins Log. Die letzten beiden Zeilen sollten dann mit "DEBUG" beginnen. Diese beiden Zeilen bitte mal hier posten.

{
  if ($EVTPART1 eq 'abwesend') {
    fhem('defmod atTmp_heizregler_wand_Climate_night at +00:02:00 { Debug ReadingsVal("rgr_Bewohner","presence","");;;; Debug ReadingsVal("heizregler_wand_Climate","controlMode","")}');;
  }
  else {
    fhem('set heizregler_wand_Climate controlMode auto');;
  }
}


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

sxx128

Hallole


022.12.10 18:43:50 2: ROOMMATE set rr_Michaela absent
2022.12.10 18:44:12 2: ROOMMATE set rr_Steffen absent
2022.12.10 18:46:13 1: DEBUG>
2022.12.10 18:46:13 1: DEBUG>auto


mehr kommt da nicht ..

Grüße
Steven
Hardware: Raspberryy PI 4
CC1101-USB-Lite 868MHz/Culfw-1.66
HM-MOD-RPI-PCB
Komponenten: Homematic/Homematic IP/Zigbee
PiVCCU

DeeSPe

Zitat von: sxx128 am 10 Dezember 2022, 18:48:40

2022.12.10 18:46:13 1: DEBUG>
2022.12.10 18:46:13 1: DEBUG>auto


Eigentlich hätte ich dort erwartet:

2022.12.10 18:46:13 1: DEBUG>absent
2022.12.10 18:46:13 1: DEBUG>auto


Gib mal bitte in die Eingabezeile das ein:
{ ReadingsVal("rgr_Bewohner","presence","nicht definiert") }

Jetzt sollte eigentlich "absent/abwesend" oder "present/anwesend" zurück kommen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

sxx128

...kommt nur ein absent...

Grüsse
Steffen
Hardware: Raspberryy PI 4
CC1101-USB-Lite 868MHz/Culfw-1.66
HM-MOD-RPI-PCB
Komponenten: Homematic/Homematic IP/Zigbee
PiVCCU