Hallo,
ich sehe im Log immer wieder eine Warning.
2018.03.10 08:46:40 0: Server started with 229 defined entities (fhem.pl:16354/2018-03-09 perl:5.024001 os:linux user:fhem pid:504)
2018.03.10 08:46:40 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at (eval 687) line 1.
2018.03.10 08:46:40 3: eval: doif_Geburtstag: warning in condition c01
Kann jemand helfen?
Hi,
poste doch Mal den Code aus doif_geburtstag, vermutlich versuchst du dort einen Wert der nicht nur eine Zahl ist zu vergleichen ;-)
Grüße
Achim
Internals:
DEF ([Geburtstage:t_001_daysleft] == 1)
(set Pushover msg '(T) Geburtstagserinnerung' '[Geburtstage:t_001_summary] wird Morgen [Geburtstage:t_001_daysleft] Jahre alt')
NAME doif_Geburtstag
NR 35
NTFY_ORDER 50-doif_Geburtstag
STATE cmd_2
TYPE DOIF
READINGS:
2018-03-10 08:46:43 Device Geburtstage
2017-11-29 17:37:09 cmd 2
2017-11-29 17:37:09 cmd_event Geburtstage
2017-11-29 17:37:09 cmd_nr 2
2018-03-10 08:46:43 e_Geburtstage_t_001_daysleft -117
2017-11-29 17:37:09 state cmd_2
Regex:
condition:
0 ReadingValDoIf($hash,'Geburtstage','t_001_daysleft') == 1
devices:
0 Geburtstage
all Geburtstage
do:
0:
0 set Pushover msg '(T) Geburtstagserinnerung' '[Geburtstage:t_001_summary] wird Morgen [Geburtstage:t_001_daysleft] Jahre alt'
1:
helper:
DOIF_Readings_events
DOIF_eventas
event t_001_bdate: 13.11.2017,t_001_btime: 00:00:00,t_001_daysleft: -117,t_001_daysleftLong: in -117 Tagen,t_001_summary: Max Mustermann,t_001_source: GeburtstagsKalender,t_001_sourcecolor: white,t_001_location: ,t_001_description: 1990,t_001_categories: ,t_001_edate: 14.11.2017,t_001_etime: 00:00:00,t_001_mode: next,t_001_timeshort: ganztägig,t_001_weekday: 1,t_001_weekdayname: Montag,t_002_bdate: 13.11.2018,t_002_btime: 00:00:00,t_002_daysleft: 248,t_002_daysleftLong: in 248 Tagen,t_002_summary: Max Mustermann,t_002_source: GeburtstagsKalender,t_002_sourcecolor: white,t_002_location: ,t_002_description: 1990,t_002_categories: ,t_002_edate: 14.11.2018,t_002_etime: 00:00:00,t_002_mode: next,t_002_timeshort: ganztägig,t_002_weekday: 2,t_002_weekdayname: Dienstag,t: 2 td: 0 tm: 0,c-term: 2,c-tomorrow: 0,c-today: 0
globalinit 1
last_timer 0
sleeptimer -1
timerdev Geburtstage
timerevent t_001_bdate: 13.11.2017,t_001_btime: 00:00:00,t_001_daysleft: -117,t_001_daysleftLong: in -117 Tagen,t_001_summary: Max Mustermann,t_001_source: GeburtstagsKalender,t_001_sourcecolor: white,t_001_location: ,t_001_description: 1990,t_001_categories: ,t_001_edate: 14.11.2017,t_001_etime: 00:00:00,t_001_mode: next,t_001_timeshort: ganztägig,t_001_weekday: 1,t_001_weekdayname: Montag,t_002_bdate: 13.11.2018,t_002_btime: 00:00:00,t_002_daysleft: 248,t_002_daysleftLong: in 248 Tagen,t_002_summary: Max Mustermann,t_002_source: GeburtstagsKalender,t_002_sourcecolor: white,t_002_location: ,t_002_description: 1990,t_002_categories: ,t_002_edate: 14.11.2018,t_002_etime: 00:00:00,t_002_mode: next,t_002_timeshort: ganztägig,t_002_weekday: 2,t_002_weekdayname: Dienstag,t: 2 td: 0 tm: 0,c-term: 2,c-tomorrow: 0,c-today: 0
triggerDev Geburtstage
timerevents:
t_001_bdate: 13.11.2017
t_001_btime: 00:00:00
t_001_daysleft: -117
t_001_daysleftLong: in -117 Tagen
t_001_summary: Max Mustermann
t_001_source: GeburtstagsKalender
t_001_sourcecolor: white
t_001_location:
t_001_description: 1990
t_001_categories:
t_001_edate: 14.11.2017
t_001_etime: 00:00:00
t_001_mode: next
t_001_timeshort: ganztägig
t_001_weekday: 1
t_001_weekdayname: Montag
t_002_bdate: 13.11.2018
t_002_btime: 00:00:00
t_002_daysleft: 248
t_002_daysleftLong: in 248 Tagen
t_002_summary: Max Mustermann
t_002_source: GeburtstagsKalender
t_002_sourcecolor: white
t_002_location:
t_002_description: 1990
t_002_categories:
t_002_edate: 14.11.2018
t_002_etime: 00:00:00
t_002_mode: next
t_002_timeshort: ganztägig
t_002_weekday: 2
t_002_weekdayname: Dienstag
t: 2 td: 0 tm: 0
c-term: 2
c-tomorrow: 0
c-today: 0
timereventsState:
t_001_bdate: 13.11.2017
t_001_btime: 00:00:00
t_001_daysleft: -117
t_001_daysleftLong: in -117 Tagen
t_001_summary: Max Mustermann
t_001_source: GeburtstagsKalender
t_001_sourcecolor: white
t_001_location:
t_001_description: 1990
t_001_categories:
t_001_edate: 14.11.2017
t_001_etime: 00:00:00
t_001_mode: next
t_001_timeshort: ganztägig
t_001_weekday: 1
t_001_weekdayname: Montag
t_002_bdate: 13.11.2018
t_002_btime: 00:00:00
t_002_daysleft: 248
t_002_daysleftLong: in 248 Tagen
t_002_summary: Max Mustermann
t_002_source: GeburtstagsKalender
t_002_sourcecolor: white
t_002_location:
t_002_description: 1990
t_002_categories:
t_002_edate: 14.11.2018
t_002_etime: 00:00:00
t_002_mode: next
t_002_timeshort: ganztägig
t_002_weekday: 2
t_002_weekdayname: Dienstag
state: t: 2 td: 0 tm: 0
c-term: 2
c-tomorrow: 0
c-today: 0
triggerEvents:
t_001_bdate: 13.11.2017
t_001_btime: 00:00:00
t_001_daysleft: -117
t_001_daysleftLong: in -117 Tagen
t_001_summary: Max Mustermann
t_001_source: GeburtstagsKalender
t_001_sourcecolor: white
t_001_location:
t_001_description: 1990
t_001_categories:
t_001_edate: 14.11.2017
t_001_etime: 00:00:00
t_001_mode: next
t_001_timeshort: ganztägig
t_001_weekday: 1
t_001_weekdayname: Montag
t_002_bdate: 13.11.2018
t_002_btime: 00:00:00
t_002_daysleft: 248
t_002_daysleftLong: in 248 Tagen
t_002_summary: Max Mustermann
t_002_source: GeburtstagsKalender
t_002_sourcecolor: white
t_002_location:
t_002_description: 1990
t_002_categories:
t_002_edate: 14.11.2018
t_002_etime: 00:00:00
t_002_mode: next
t_002_timeshort: ganztägig
t_002_weekday: 2
t_002_weekdayname: Dienstag
t: 2 td: 0 tm: 0
c-term: 2
c-tomorrow: 0
c-today: 0
triggerEventsState:
t_001_bdate: 13.11.2017
t_001_btime: 00:00:00
t_001_daysleft: -117
t_001_daysleftLong: in -117 Tagen
t_001_summary: Max Mustermann
t_001_source: GeburtstagsKalender
t_001_sourcecolor: white
t_001_location:
t_001_description: 1990
t_001_categories:
t_001_edate: 14.11.2017
t_001_etime: 00:00:00
t_001_mode: next
t_001_timeshort: ganztägig
t_001_weekday: 1
t_001_weekdayname: Montag
t_002_bdate: 13.11.2018
t_002_btime: 00:00:00
t_002_daysleft: 248
t_002_daysleftLong: in 248 Tagen
t_002_summary: Max Mustermann
t_002_source: GeburtstagsKalender
t_002_sourcecolor: white
t_002_location:
t_002_description: 1990
t_002_categories:
t_002_edate: 14.11.2018
t_002_etime: 00:00:00
t_002_mode: next
t_002_timeshort: ganztägig
t_002_weekday: 2
t_002_weekdayname: Dienstag
state: t: 2 td: 0 tm: 0
c-term: 2
c-tomorrow: 0
c-today: 0
internals:
itimer:
readings:
0 Geburtstage:t_001_daysleft
all Geburtstage:t_001_daysleft
trigger:
uiState:
uiTable:
Attributes:
room 93_Logik,Kalender
Der Fehler kam 3 Sekunden eher:
2018-03-10 08:46:43 e_Geburtstage_t_001_daysleft -117
Die -117 wäre numerisch - aber sinnvoll?
ZitatMorgen [Geburtstage:t_001_daysleft] Jahre alt'
Ideen:
Stand da übergangsweise (3 sec vorher) etwas anderes drin?
Das reading zur Kontrolle loggen?
:d dahinter schreiben? -> [Geburtstage:t_001_daysleft:d]
Gruß Otto
Wo sollte dann das :d rein?
Bei der Abfrage == 1, oder im Pushover?
Zitat von: Soc am 10 März 2018, 18:11:58
Wo sollte dann das :d rein?
Bei der Abfrage == 1, oder im Pushover?
Bei der Abfrage. Im Pushover macht daysleft meines Erachtens sowieso keinen Sinn, weil das immer 1 sein wird, wenn die Bedingung zutrifft ;-) (Das verursacht aber nicht die Warnung)
Hat sich erledigt. Habe den Kalender gelöscht da ich ihn sowieso nicht mehr verwende.
Danke.
Kannst du dann noch [Gelöst] vor das Subject des ersten Post schreiben?
Kurz, weil mobil...