Weckautomation Resetswitcher wird nicht angelegt

Begonnen von meddie, 10 Februar 2018, 15:17:18

Vorheriges Thema - Nächstes Thema

meddie

Hallo zusammen,

ich versuche gerade die Weckautomation einzurichten und bin nach dem Wiki Beitrag vorgegangen. Klappte alles bis auf das dass Dummy Device REsetswitcher nicht automatisch angelegt wird.
Ich habe zwar händisch eins angelegt, bin mir aber nicht sicher wie der State usw. genau sein muss.
Hat jemand das schon eingerichtet bei dem es geklappt hat? Wenn ja könnt  Ihr mir das Config von dem dummy zusenden
Danke
Gruß Eddie

meddie


KernSani

Hi Eddie, vielleicht gibst du mal einen Hinweis darauf, von welcher Weckautomation du konkret sprichst... Da gibt es vermutlich einige...


Kurz, weil mobil...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

meddie

Hallo, oh sorry!

ich meine diese hier:
https://wiki.fhem.de/wiki/Weckautomation

Und zwar an dieser Stelle:
Zitatattr rr_Julian_wakeuptimer1 wakeupResetSwitcher rr_Julian_wakeuptimer1_resetswitcher
Hinweis: Der Dummy-Gerätename kann frei gewählt werden. Sofern es nicht existiert wird es automatisch angelegt und vorkonfiguriert.

Es wird zwar das Attribut wakeupResetSwitcher gesetzt aber, kein Dummy erstellt.

Danke
VG Eddie

triagony

Ich habe das gleiche Problem. Hast du eine Lösung gefunden?

BG

unclej

Hallo,

leider wurde hier nichts mehr zu dem Thema geschrieben, aber ich hoffe trotzdem, dass es dafür mittlerweile eine Lösung oder ähnliches gibt, weil ich das gleiche Problem habe.
Die Wecker funktionieren alle, nur der ResetSwitcher taucht nicht auf.

Gruß Jörg

amenomade

Es gibt Lösungen für alles... wenn man aber das Problem verstehen kann.
Ein "list" der relevanten Devices, und Log-Auszüge wäre schon ein Anfang...
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

unclej

#7
Hi,

also folgendes Problem.
Es gibt die ResidentsGroup Bewohner:
defmod rgr_Bewohner RESIDENTS
attr rgr_Bewohner DbLogExclude .*
attr rgr_Bewohner alias Status Alle Bewohner
attr rgr_Bewohner devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
attr rgr_Bewohner group Anwesenheit
attr rgr_Bewohner icon control_building_filled
attr rgr_Bewohner rgr_showAllStates 1
attr rgr_Bewohner room Residents
attr rgr_Bewohner webCmd state


Darin einen Resident rr_Joerg:
defmod rr_Joerg ROOMMATE rgr_Bewohner
attr rr_Joerg DbLogExclude .*
attr rr_Joerg alias Jörg
attr rr_Joerg devStateIcon .*home:user_available:absent .*absent:user_away:home .*gone:user_ext_away:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown:home
attr rr_Joerg group Anwesenheit
attr rr_Joerg icon people_sensor
attr rr_Joerg room Residents
attr rr_Joerg rr_autoGoneAfter 24
attr rr_Joerg rr_realname alias
attr rr_Joerg rr_showAllStates 1
attr rr_Joerg rr_wakeupDevice rr_Joerg_wakeuptimer1,rr_Joerg_wakeuptimer2,rr_Joerg_wakeuptimer3,rr_Joerg_wakeuptimer4
attr rr_Joerg webCmd state


Für diesen wird mittels
set rr_Joerg create wakeuptimer
der rr_Joerg_wakeuptimer4 erzeugt:

defmod rr_Joerg_wakeuptimer4 dummy
attr rr_Joerg_wakeuptimer4 userattr wakeupOffset:slider,0,1,120 wakeupDefaultTime:OFF,00:00,00:15,00:30,00:45,01:00,01:15,01:30,01:45,02:00,02:15,02:30,02:45,03:00,03:15,03:30,03:45,04:00,04:15,04:30,04:45,05:00,05:15,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00,10:15,10:30,10:45,11:00,11:15,11:30,11:45,12:00,12:15,12:30,12:45,13:00,13:15,13:30,13:45,14:00,14:15,14:30,14:45,15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30,23:45 wakeupMacro wakeupUserdevice wakeupAtdevice wakeupResetSwitcher wakeupResetdays:multiple-strict,0,1,2,3,4,5,6 wakeupDays:multiple-strict,0,1,2,3,4,5,6 wakeupHolidays:andHoliday,orHoliday,andNoHoliday,orNoHoliday wakeupEnforced:0,1,2,3 wakeupWaitPeriod:slider,0,1,360
attr rr_Joerg_wakeuptimer4 alias Wake-up Timer 4
attr rr_Joerg_wakeuptimer4 comment Auto-created by ROOMMATE module for use with RESIDENTS Toolkit
attr rr_Joerg_wakeuptimer4 devStateIcon OFF:general_aus@red:reset running:general_an@green:stop .*:general_an@orange:nextRun%20OFF
attr rr_Joerg_wakeuptimer4 group Anwesenheit
attr rr_Joerg_wakeuptimer4 icon time_timer
attr rr_Joerg_wakeuptimer4 room Residents
attr rr_Joerg_wakeuptimer4 setList nextRun:OFF,00:00,00:15,00:30,00:45,01:00,01:15,01:30,01:45,02:00,02:15,02:30,02:45,03:00,03:15,03:30,03:45,04:00,04:15,04:30,04:45,05:00,05:15,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00,10:15,10:30,10:45,11:00,11:15,11:30,11:45,12:00,12:15,12:30,12:45,13:00,13:15,13:30,13:45,14:00,14:15,14:30,14:45,15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30,23:45 reset:noArg trigger:noArg start:noArg stop:noArg end:noArg wakeupOffset:slider,0,1,120 wakeupDefaultTime:OFF,00:00,00:15,00:30,00:45,01:00,01:15,01:30,01:45,02:00,02:15,02:30,02:45,03:00,03:15,03:30,03:45,04:00,04:15,04:30,04:45,05:00,05:15,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00,10:15,10:30,10:45,11:00,11:15,11:30,11:45,12:00,12:15,12:30,12:45,13:00,13:15,13:30,13:45,14:00,14:15,14:30,14:45,15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30,23:45 wakeupResetdays:multiple-strict,0,1,2,3,4,5,6 wakeupDays:multiple-strict,0,1,2,3,4,5,6 wakeupHolidays:,andHoliday,orHoliday,andNoHoliday,orNoHoliday wakeupEnforced:0,1,2,3
attr rr_Joerg_wakeuptimer4 wakeupAtdevice at_rr_Joerg_wakeuptimer4
attr rr_Joerg_wakeuptimer4 wakeupMacro Macro_rr_Joerg_wakeuptimer4
attr rr_Joerg_wakeuptimer4 wakeupUserdevice rr_Joerg
attr rr_Joerg_wakeuptimer4 webCmd nextRun


Innerhalb diese rr_Joerg_wakeuptimer4 soll nun mittels
attr rr_Joerg_wakeuptimer4 wakeupResetSwitcher my_Reset_Switcher
ein wakeupResetSwitcher erzeugt werden.

Die commandRef sagt dazu:
wakeupResetSwitcher - das DUMMY Device, welches zum schnellen ein/aus schalten der Resetfunktion verwendet wird (optional, Device wird automatisch angelegt)

Jedoch wird eben dieses DUMMY Device nicht erzeugt.
Ich habe das Verbose im global auf 4 gestellt und den Log für den Zeitraum erzeugt (RESIDENT und ROOMMATE sowie 3 vorherige rr_Joerg_wakeuptimer{1,2,3} waren schon vorhanden):
2019.06.02 14:12:16 4: Looking for SVN Id in module 98_DOIF.pm
2019.06.02 14:12:17 4: dummy set rr_Joerg_wakeuptimer4 nextRun OFF
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: adjusting dummy device for required attribute userattr
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: adjusting dummy device for required attribute wakeupMacro
2019.06.02 14:12:17 3: RESIDENTStk rr_Joerg_wakeuptimer4: new notify macro device Macro_rr_Joerg_wakeuptimer4 created
2019.06.02 14:12:17 4: Looking for SVN Id in module 98_DOIF.pm
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: adjusting dummy device for required attribute wakeupAtdevice
2019.06.02 14:12:17 3: RESIDENTStk rr_Joerg_wakeuptimer4: new at-device at_rr_Joerg_wakeuptimer4 created
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: Wakeuptime recalculation triggered by at-device at_rr_Joerg_wakeuptimer4
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: wakeupGetBegin source: defaultValue
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: wakeupGetBegin result: 05:00 = 18000 s - 0 m = 05:00:00
2019.06.02 14:12:17 4: Looking for SVN Id in module 98_DOIF.pm
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: New wake-up time: OFF
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: Wakeuptime recalculation triggered by at-device at_rr_Joerg_wakeuptimer4
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: wakeupGetBegin source: defaultValue
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: wakeupGetBegin result: 05:00 = 18000 s - 0 m = 05:00:00
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: Wakeuptime recalculation triggered by at-device at_rr_Joerg_wakeuptimer4
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: wakeupGetBegin source: defaultValue
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer4: wakeupGetBegin result: 05:00 = 18000 s - 0 m = 05:00:00
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 00 - checking for next wake-up candidate rr_Joerg_wakeuptimer1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 01 - Holidays to be considered (andNoHoliday) - holidayToday=0 holidayTomorrow=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 02 - possible candidate found - weekdayToday=0 weekdayTomorrow=1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 03 - considering at-device value wakeupAtNTM=19:15 wakeupOffset=30 nextRunSec=69300 nextRunSecTarget=71100
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 04 - this is a candidate for today - weekdayToday=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 05 - won't be running today anymore based on weekday decision
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 00 - checking for next wake-up candidate rr_Joerg_wakeuptimer2
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 01 - Holidays to be considered (andNoHoliday) - holidayToday=0 holidayTomorrow=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 02 - possible candidate found - weekdayToday=0 weekdayTomorrow=1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 03 - considering at-device value wakeupAtNTM=09:57 wakeupOffset=3 nextRunSec=35820 nextRunSecTarget=36000
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 04 - this is a candidate for tomorrow or later - weekdayTomorrow=1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 05 - won't be running tomorrow based on weekday decision
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 00 - checking for next wake-up candidate rr_Joerg_wakeuptimer3
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 01 - Holidays to be considered (orHoliday) - holidayToday=0 holidayTomorrow=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 02 - possible candidate found - weekdayToday=0 weekdayTomorrow=1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 03 - considering at-device value wakeupAtNTM=16:30 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 04 - this is a candidate for today - weekdayToday=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 05 - until now, will be NEXT WAKE-UP RUN today based on weekday decision :  nextRun=17:00 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200 (wakeupAtNTM=16:30)
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 06a - wakeupOffset : nextRun=17:00 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200 (wakeupAtNTM=16:30) definitiveNextToday=59400 definitiveNextTomorrow=
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 06b - wakeupOffset : nextRun=17:00 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200 (wakeupAtNTM=16:30) definitiveNextToday=61200 definitiveNextTomorrow=
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 06c - wakeupOffset : nextRun=17:00 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200 (wakeupAtNTM=16:30) definitiveNextToday=61200 definitiveNextTomorrow=
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 00 - ignoring disabled wakeupDevice rr_Joerg_wakeuptimer4
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 07 - next wake-up result: today at 17:00:00, wakeupDevice=rr_Joerg_wakeuptimer3
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 00 - checking for next wake-up candidate rr_Joerg_wakeuptimer1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 01 - Holidays to be considered (andNoHoliday) - holidayToday=0 holidayTomorrow=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 02 - possible candidate found - weekdayToday=0 weekdayTomorrow=1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 03 - considering at-device value wakeupAtNTM=19:15 wakeupOffset=30 nextRunSec=69300 nextRunSecTarget=71100
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 04 - this is a candidate for today - weekdayToday=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer1: 05 - won't be running today anymore based on weekday decision
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 00 - checking for next wake-up candidate rr_Joerg_wakeuptimer2
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 01 - Holidays to be considered (andNoHoliday) - holidayToday=0 holidayTomorrow=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 02 - possible candidate found - weekdayToday=0 weekdayTomorrow=1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 03 - considering at-device value wakeupAtNTM=09:57 wakeupOffset=3 nextRunSec=35820 nextRunSecTarget=36000
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 04 - this is a candidate for tomorrow or later - weekdayTomorrow=1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer2: 05 - won't be running tomorrow based on weekday decision
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 00 - checking for next wake-up candidate rr_Joerg_wakeuptimer3
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 01 - Holidays to be considered (orHoliday) - holidayToday=0 holidayTomorrow=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 02 - possible candidate found - weekdayToday=0 weekdayTomorrow=1
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 03 - considering at-device value wakeupAtNTM=16:30 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 04 - this is a candidate for today - weekdayToday=0
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 05 - until now, will be NEXT WAKE-UP RUN today based on weekday decision :  nextRun=17:00 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200 (wakeupAtNTM=16:30)
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 06a - wakeupOffset : nextRun=17:00 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200 (wakeupAtNTM=16:30) definitiveNextToday=59400 definitiveNextTomorrow=
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 06b - wakeupOffset : nextRun=17:00 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200 (wakeupAtNTM=16:30) definitiveNextToday=61200 definitiveNextTomorrow=
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg_wakeuptimer3: 06c - wakeupOffset : nextRun=17:00 wakeupOffset=30 nextRunSec=59400 nextRunSecTarget=61200 (wakeupAtNTM=16:30) definitiveNextToday=61200 definitiveNextTomorrow=
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 00 - ignoring disabled wakeupDevice rr_Joerg_wakeuptimer4
2019.06.02 14:12:17 4: RESIDENTStk rr_Joerg: 07 - next wake-up result: today at 17:00:00, wakeupDevice=rr_Joerg_wakeuptimer3


Im NOTIFYDEV des RESIDENTS rr_Joerg steht folgendes:
global,rr_Joerg_wakeuptimer1,rr_Joerg_wakeuptimer2,rr_Joerg_wakeuptimer3,rr_Joerg_wakeuptimer4,rr_Joerg_wakeuptimer1_resetswitcher,rr_Joerg_wakeuptimer2_resetswitcher,rr_Joerg_wakeuptimer3_resetswitcher,wakeupResetSwitcher

Wenn noch Infos fehlen sollten, bitte kurz Bescheid sagen - ich versuche die Sachen dann nachzureichen.

Gruß Jörg

netsrac4th

Ich kann das bestätigen. Beim Neuaufbau einer FHEM Instanz das gleiche Problem.
Weiterhin wird auch das Macro nicht mehr ausgeführt.

amenomade

Das sind keine "list" sondern raw Definitionen. Bitte ein list von den Devices (z.B. "list rgr_Bewohner" in Fhem eingeben)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

#10
Hmm.. ok, ich kann schon reproduzieren.
Jetzt muss ich verstehen, wie ein dummy ein anderes dummy anlegen könnte...

EDIT: OK, in RESIDENTSdk.pm gefunden. Ich kann mich aber nicht erklären, warum das Dummy nicht angelegt wird. Kannst Du bitte doch die "list" von den verschiedenen Devices zeigen?

Und wenn Du es manuell anlegen möchtest, hier die relevante Befehle:
define my_Reset_Switcher dummy
attr my_Reset_Switcher comment Auto-created by RESIDENTS Toolkit: easy switch between on/off for auto time reset of wake-up timer rr_Joerg_wakeuptimer4
attr my_Reset_Switcher alias Wake-up Timer 4 Reset
attr my_Reset_Switcher devStateIcon auto:time_automatic:off off:time_manual_mode:auto*
attr my_Reset_Switcher  group Anwesenheit
attr my_Reset_Switcher  icon refresh
attr my_Reset_Switcher  room Residents
attr my_Reset_Switcher  setList state:auto,off
attr my_Reset_Switcher  webCmd state
set my_Reset_Switcher   auto
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

unclej

Hi,

ja die Stelle im Code habe ich auch gefunden und es in meinem Live-System dann entsprechend von Hand angelegt. Trotzdem wäre es gut zu wissen warum das ganze nicht läuft - vielleicht brauch ich ja mal noch einen Timer oder jemand anderes steht vor dem gleichen Problem.

Hier das Listing vom rgr_Bewohner:
Internals:
   .FhemMetaInternals 1
   DURATIONTIMER 1559501521.09356
   FUUID      5c460e9e-f33f-4818-324f-5671daac9e4ecfeb
   FVERSION   10_RESIDENTS.pm:0.193860/2019-05-14
   NAME       rgr_Bewohner
   NOTIFYDEV  global,rr_Joerg
   NR         25
   NTFY_ORDER 50-rgr_Bewohner
   READY      1
   ROOMMATES  rr_Joerg
   STATE      home
   TYPE       RESIDENTS
   .attraggr:
   .attrminint:
   READINGS:
     2019-05-28 14:46:29   durTimerAbsence 00:00:00
     2019-05-28 14:46:29   durTimerAbsence_cr 0
     2019-06-02 20:51:01   durTimerPresence 126:04:32
     2019-06-02 20:51:01   durTimerPresence_cr 7565
     2019-02-26 18:29:49   durTimerSleep   00:00:00
     2019-02-26 18:29:49   durTimerSleep_cr 0
     2019-05-08 06:43:17   homealoneSubtype -
     2019-05-08 06:43:17   homealoneType   -
     2019-05-28 14:46:29   lastActivity    home
     2019-05-28 14:46:29   lastActivityBy  Jörg
     2019-05-28 14:46:29   lastActivityByDev rr_Joerg
     2019-05-28 14:46:29   lastArrival     2019-05-28 14:46:29
     2019-05-28 14:13:57   lastDeparture   2019-05-28 14:13:57
     2019-05-28 14:46:29   lastDurAbsence  00:32:32
     2019-05-28 14:46:29   lastDurAbsence_cr 33
     2019-05-28 14:13:57   lastDurPresence 21:09:42
     2019-05-28 14:13:57   lastDurPresence_cr 1270
     2019-05-08 17:40:56   lastHomealoneSubtype -
     2019-05-08 17:40:56   lastHomealoneType -
     2019-05-28 14:46:29   lastState       absent
     2019-05-28 14:46:29   presence        present
     2019-05-28 14:46:29   residentsAbsent 0
     2019-05-28 14:46:29   residentsAbsentDevs -
     2019-05-28 14:46:29   residentsAbsentNames -
     2019-02-26 18:30:00   residentsAsleep 0
     2019-02-26 18:30:00   residentsAsleepDevs -
     2019-02-26 18:30:00   residentsAsleepNames -
     2019-02-26 18:30:00   residentsAwoken 0
     2019-02-26 18:30:00   residentsAwokenDevs -
     2019-02-26 18:30:00   residentsAwokenNames -
     2019-05-17 17:43:58   residentsGone   0
     2019-05-17 17:43:58   residentsGoneDevs -
     2019-05-17 17:43:58   residentsGoneNames -
     2019-02-26 18:30:00   residentsGotosleep 0
     2019-02-26 18:30:00   residentsGotosleepDevs -
     2019-02-26 18:30:00   residentsGotosleepNames -
     2019-05-28 14:46:29   residentsHome   1
     2019-05-28 14:46:29   residentsHomeDevs rr_Joerg
     2019-05-28 14:46:29   residentsHomeNames Jörg
     2019-02-26 18:30:00   residentsTotal  1
     2019-05-28 14:46:29   residentsTotalAbsent 0
     2019-05-28 14:46:29   residentsTotalAbsentDevs -
     2019-05-28 14:46:29   residentsTotalAbsentNames -
     2019-02-26 18:30:00   residentsTotalGuests 0
     2019-02-26 18:30:00   residentsTotalGuestsAbsent 0
     2019-02-26 18:30:00   residentsTotalGuestsAbsentDevs -
     2019-02-26 18:30:00   residentsTotalGuestsAbsentNames -
     2019-02-26 18:30:00   residentsTotalGuestsPresent 0
     2019-02-26 18:30:00   residentsTotalGuestsPresentDevs -
     2019-02-26 18:30:00   residentsTotalGuestsPresentNames -
     2019-05-08 06:43:17   residentsTotalPeople 1
     2019-05-28 14:46:29   residentsTotalPeopleAbsent 0
     2019-05-28 14:46:29   residentsTotalPeopleAbsentDevs -
     2019-05-28 14:46:29   residentsTotalPeopleAbsentNames -
     2019-05-28 14:46:29   residentsTotalPeoplePresent 1
     2019-05-28 14:46:29   residentsTotalPeoplePresentDevs rr_Joerg
     2019-05-28 14:46:29   residentsTotalPeoplePresentNames Jörg
     2019-05-08 06:43:17   residentsTotalPets 0
     2019-05-08 06:43:17   residentsTotalPetsAbsent 0
     2019-05-08 06:43:17   residentsTotalPetsAbsentDevs -
     2019-05-08 06:43:17   residentsTotalPetsAbsentNames -
     2019-05-08 06:43:17   residentsTotalPetsPresent 0
     2019-05-08 06:43:17   residentsTotalPetsPresentDevs -
     2019-05-08 06:43:17   residentsTotalPetsPresentNames -
     2019-05-28 14:46:29   residentsTotalPresent 1
     2019-05-28 14:46:29   residentsTotalPresentDevs rr_Joerg
     2019-05-28 14:46:29   residentsTotalPresentNames Jörg
     2019-02-26 18:30:00   residentsTotalRoommates 1
     2019-05-28 14:46:29   residentsTotalRoommatesAbsent 0
     2019-05-28 14:46:29   residentsTotalRoommatesAbsentDevs -
     2019-05-28 14:46:29   residentsTotalRoommatesAbsentNames -
     2019-05-28 14:46:29   residentsTotalRoommatesPresent 1
     2019-05-28 14:46:29   residentsTotalRoommatesPresentDevs rr_Joerg
     2019-05-28 14:46:29   residentsTotalRoommatesPresentNames Jörg
     2019-06-02 17:00:01   residentsTotalWakeup 0
     2019-06-02 17:00:01   residentsTotalWakeupDevs -
     2019-06-02 17:00:01   residentsTotalWakeupNames -
     2019-05-17 17:43:58   residentsTotalWayhome 0
     2019-02-26 18:30:00   residentsTotalWayhomeDelayed 0
     2019-02-26 18:30:00   residentsTotalWayhomeDelayedDevs -
     2019-02-26 18:30:00   residentsTotalWayhomeDelayedNames -
     2019-05-17 17:43:58   residentsTotalWayhomeDevs -
     2019-05-17 17:43:58   residentsTotalWayhomeNames -
     2019-05-28 14:46:29   state           home
   TIMER:
     rgr_Bewohner_DurationTimer:
       HASH       rgr_Bewohner
       MODIFIER   DurationTimer
       NAME       rgr_Bewohner_DurationTimer
Attributes:
   DbLogExclude .*
   alias      Status Alle Bewohner
   devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
   group      Anwesenheit
   icon       control_building_filled
   rgr_showAllStates 1
   room       Residents
   webCmd     state


rr_Joerg:


Internals:
   .FhemMetaInternals 1
   .triggerUsed 1
   DEF        rgr_Bewohner
   DURATIONTIMER 1559501687.91244
   FUUID      5c460e9e-f33f-4818-3d16-e502529c5a1b7a91
   FVERSION   20_ROOMMATE.pm:0.193860/2019-05-14
   NAME       rr_Joerg
   NOTIFYDEV  global,rr_Joerg_wakeuptimer1,rr_Joerg_wakeuptimer2,rr_Joerg_wakeuptimer3,rr_Joerg_wakeuptimer4,rr_Joerg_wakeuptimer5,rr_Joerg_wakeuptimer1_resetswitcher,rr_Joerg_wakeuptimer2_resetswitcher,rr_Joerg_wakeuptimer3_resetswitcher
   NR         26
   NTFY_ORDER 50-rr_Joerg
   READY      1
   RESIDENTGROUPS rgr_Bewohner
   STATE      home
   SUBTYPE    adult
   TYPE       ROOMMATE
   .attraggr:
   .attrminint:
   READINGS:
     2019-05-28 14:46:29   durTimerAbsence 00:00:00
     2019-05-28 14:46:29   durTimerAbsence_cr 0
     2019-06-02 20:53:47   durTimerPresence 126:07:18
     2019-06-02 20:53:47   durTimerPresence_cr 7567
     2019-02-26 18:29:49   durTimerSleep   00:00:00
     2019-02-26 18:29:49   durTimerSleep_cr 0
     2019-05-28 14:46:29   lastArrival     2019-05-28 14:46:29
     2019-05-28 14:13:57   lastDeparture   2019-05-28 14:13:57
     2019-05-28 14:46:29   lastDurAbsence  00:32:32
     2019-05-28 14:46:29   lastDurAbsence_cr 33
     2019-05-28 14:13:57   lastDurPresence 21:09:42
     2019-05-28 14:13:57   lastDurPresence_cr 1270
     2019-05-28 14:46:29   lastLocation    Arbeit
     2019-05-28 14:46:29   lastLocationAddr -
     2019-05-28 14:46:29   lastLocationLat 51.74910649919046
     2019-05-28 14:46:29   lastLocationLong 8.755063489079475
     2019-05-28 14:46:29   lastLocationRadius 0
     2019-05-28 14:46:29   lastLocationTravDistance 3.71
     2019-05-28 14:13:57   lastMood        calm
     2019-05-28 14:46:29   lastPositionAddr -
     2019-05-28 14:46:29   lastPositionBSSID
     2019-05-28 14:46:29   lastPositionBeaconUUID
     2019-05-28 14:46:29   lastPositionDistHome 3.77
     2019-05-28 14:46:29   lastPositionDistLocation 0.00
     2019-05-28 14:46:29   lastPositionLat 51.74910649919046
     2019-05-28 14:46:29   lastPositionLong 8.755063489079475
     2019-05-28 14:46:29   lastPositionMotion
     2019-05-28 14:46:29   lastPositionSSID
     2019-05-28 14:46:29   lastPositionTravDistance 3.71
     2019-05-28 14:46:29   lastState       absent
     2019-06-02 16:30:00   lastWakeup      16:59
     2019-06-02 16:30:00   lastWakeupDev   rr_Joerg_wakeuptimer3
     2019-05-28 14:46:29   location        Zuhause
     2019-05-28 14:46:29   locationAddr    -
     2019-05-28 14:46:29   locationLat     51.72076306014363
     2019-05-28 14:46:29   locationLong    8.726748749613762
     2019-05-28 14:46:29   locationPresence present
     2019-05-28 14:46:29   locationRadius  0
     2019-05-28 14:46:29   locationTravDistance 3.71
     2019-05-28 14:46:29   mood            calm
     2019-06-02 19:15:00   nextWakeup      19:45
     2019-06-02 19:15:00   nextWakeupDev   rr_Joerg_wakeuptimer1
     2019-05-28 14:46:29   positionAddr    -
     2019-05-28 14:46:29   positionBSSID   
     2019-05-28 14:46:29   positionBeaconUUID
     2019-05-28 14:46:29   positionDistHome 0.07
     2019-05-28 14:46:29   positionDistLocation 0.00
     2019-05-28 14:46:29   positionLat     51.72076306014363
     2019-05-28 14:46:29   positionLong    8.726748749613762
     2019-05-28 14:46:29   positionMotion 
     2019-05-28 14:46:29   positionSSID   
     2019-05-28 14:46:29   positionTravDistance 3.71
     2019-05-28 14:46:29   presence        present
     2019-05-28 14:46:29   state           home
     2019-06-02 17:00:01   wakeup          0
     2019-05-28 14:13:57   wayhome         0
   TIMER:
     rr_Joerg_DurationTimer:
       HASH       rr_Joerg
       MODIFIER   DurationTimer
       NAME       rr_Joerg_DurationTimer
Attributes:
   DbLogExclude .*
   alias      Jörg
   devStateIcon .*home:user_available:absent .*absent:user_away:home .*gone:user_ext_away:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown:home
   group      Anwesenheit
   icon       people_sensor
   room       Residents
   rr_autoGoneAfter 24
   rr_geofenceUUIDs bcb251c8-4594-3dc6-938e-770e495ed025
   rr_locationHome Zuhause
   rr_locationUnderway Bahnhof REWE
   rr_locationWayhome Arbeit Schoenebeck
   rr_locations Zuhause Arbeit Schoenebeck Bahnhof REWE
   rr_realname alias
   rr_showAllStates 1
   rr_wakeupDevice rr_Joerg_wakeuptimer1,rr_Joerg_wakeuptimer2,rr_Joerg_wakeuptimer3,rr_Joerg_wakeuptimer4,rr_Joerg_wakeuptimer5
   webCmd     state


rr_Joerg_wakeuptimer1:
Internals:
   FUUID      5cf2e665-f33f-ff28-5b56-b33d64ab3e9f2e3a
   NAME       rr_Joerg_wakeuptimer1
   NR         31
   STATE      19:45
   TYPE       dummy
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   READINGS:
     2019-06-02 13:34:24   nextRun         19:45
     2019-06-02 19:15:00   state           19:45
Attributes:
   DbLogExclude .*
   alias      Wecker Jörg Wochentage
   comment    Auto-created by ROOMMATE module for use with RESIDENTS Toolkit
   devStateIcon OFF:general_aus@red:reset running:general_an@green:stop .*:general_an@orange:nextRun%20OFF
   event-on-change-reading .*
   group      Anwesenheit
   icon       time_timer
   room       Residents
   setList    nextRun:OFF,00:00,00:15,00:30,00:45,01:00,01:15,01:30,01:45,02:00,02:15,02:30,02:45,03:00,03:15,03:30,03:45,04:00,04:15,04:30,04:45,05:00,05:15,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00,10:15,10:30,10:45,11:00,11:15,11:30,11:45,12:00,12:15,12:30,12:45,13:00,13:15,13:30,13:45,14:00,14:15,14:30,14:45,15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30,23:45 reset:noArg trigger:noArg start:noArg stop:noArg end:noArg wakeupOffset:slider,0,1,120 wakeupDefaultTime:OFF,00:00,00:15,00:30,00:45,01:00,01:15,01:30,01:45,02:00,02:15,02:30,02:45,03:00,03:15,03:30,03:45,04:00,04:15,04:30,04:45,05:00,05:15,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00,10:15,10:30,10:45,11:00,11:15,11:30,11:45,12:00,12:15,12:30,12:45,13:00,13:15,13:30,13:45,14:00,14:15,14:30,14:45,15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30,23:45 wakeupResetdays:multiple-strict,0,1,2,3,4,5,6 wakeupDays:multiple-strict,0,1,2,3,4,5,6 wakeupHolidays:,andHoliday,orHoliday,andNoHoliday,orNoHoliday wakeupEnforced:0,1,2,3
   sortby     2
   userattr   wakeupOffset:slider,0,1,120 wakeupDefaultTime:OFF,00:00,00:15,00:30,00:45,01:00,01:15,01:30,01:45,02:00,02:15,02:30,02:45,03:00,03:15,03:30,03:45,04:00,04:15,04:30,04:45,05:00,05:15,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00,10:15,10:30,10:45,11:00,11:15,11:30,11:45,12:00,12:15,12:30,12:45,13:00,13:15,13:30,13:45,14:00,14:15,14:30,14:45,15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30,23:45 wakeupMacro wakeupUserdevice wakeupAtdevice wakeupResetSwitcher wakeupResetdays:multiple-strict,0,1,2,3,4,5,6 wakeupDays:multiple-strict,0,1,2,3,4,5,6 wakeupHolidays:andHoliday,orHoliday,andNoHoliday,orNoHoliday wakeupEnforced:0,1,2,3 wakeupWaitPeriod:slider,0,1,360
   verbose    5
   wakeupAtdevice at_rr_Joerg_wakeuptimer1
   wakeupDays 1,2,3,4,5
   wakeupDefaultTime 05:45
   wakeupEnforced 1
   wakeupHolidays andNoHoliday
   wakeupMacro Macro_rr_Joerg_wakeuptimer1
   wakeupOffset 30
   wakeupResetSwitcher rr_Joerg_wakeuptimer1_resetswitcher
   wakeupResetdays 1,2,3,4,5
   wakeupUserdevice rr_Joerg
   wakeupWaitPeriod 18
   webCmd     nextRun


Hoffe die reichen - ansonsten kurz sagen was noch hilft.

Gruß Jörg

amenomade

#12
Ich glaube, das Problem liegt im Code... aber dann seit svn 14034
Meiner Meinung nach arbeitet dieses Teil vom Code mit anderen attr Namen (mit "prefix" rr_ oder rgr_")

Kann meddie bitte das Thread nach dem Subforum Automatisierung verschieben:
FHEM/RESIDENTStk.pm          loredo               Automatisierung

Ich habe folgendes gemacht:
Zeile 1341 habe ich ein Log3 hinzugefügt:
            my $cmd  = $1;
            my $d    = $2;
            my $attr = $3;
            my $val  = $4;
            my $type = GetType($d);
#amenomade
Log3 $d, 3, "amenomade process ATTR: name= $name cmd=$cmd d=$d attr=$attr val=$val type=$type prefix=$prefix";

            # filter attributes to be processed
            next
              unless ( $attr eq $prefix . "wakeupDevice"
                || $attr eq $prefix . "presenceDevices"
                || $attr eq $prefix . "wakeupResetSwitcher" );


Ergebnis in Log beim setzen des Attr wakeupResetSwitcher:
2019.06.02 20:52:43 3: amenomade process ATTR: name= rgr_Bewohner cmd=ATTR d=rr_Joerg_wakeuptimer1 attr=wakeupResetSwitcher val=rr_Joerg_wakeuptimer1_resetswitcher type=dummy prefix=rgr_
2019.06.02 20:52:43 3: amenomade process ATTR: name= rr_Joerg cmd=ATTR d=rr_Joerg_wakeuptimer1 attr=wakeupResetSwitcher val=rr_Joerg_wakeuptimer1_resetswitcher type=dummy prefix=rr_

Wie man sieht, vergleicht er wakeupResetSwitcher mit  rgr_wakeupResetSwitcher (bzw. rr_wakeupResetSwitecher) => geht next und legt das Dummy nicht an.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

unclej

Hi,

ich habe mal versuchsweise ein userattr "rr_wakeupResetSwitcher" angelegt und dort den gleichen Namen wie bei "wakeupResetSwitcher" eingetragen, aber trotzdem wird nichts angelegt

Gruß Jörg

Loredo

Bei Revision 14034 gab es das Modul noch gar nicht ;)
Ich habe einen Patch eingecheckt, der ab morgen per Update verteilt wird.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER