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
hat das niemand angelegt?
Hi Eddie, vielleicht gibst du mal einen Hinweis darauf, von welcher Weckautomation du konkret sprichst... Da gibt es vermutlich einige...
Kurz, weil mobil...
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
Ich habe das gleiche Problem. Hast du eine Lösung gefunden?
BG
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
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...
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
Ich kann das bestätigen. Beim Neuaufbau einer FHEM Instanz das gleiche Problem.
Weiterhin wird auch das Macro nicht mehr ausgeführt.
Das sind keine "list" sondern raw Definitionen. Bitte ein list von den Devices (z.B. "list rgr_Bewohner" in Fhem eingeben)
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
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
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.
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
Bei Revision 14034 gab es das Modul noch gar nicht ;)
Ich habe einen Patch eingecheckt, der ab morgen per Update verteilt wird.
Ich meinte das "changeset": https://svn.fhem.de/trac/changeset/14034/trunk/fhem/FHEM/RESIDENTStk.pm ;)
Danke schön :)
EDIT: Jepp, scheint besser. Zumindest wird das Dummy jetzt angelegt. Ob das ganze dann wie erwartet funktioniert weiss ich nicht, ich nutze nw. dieses Modul nicht ;) Aber Du solltest es besser wissen als ich :D :P