Hi,
ich wunderte mich heute früh das ein DOIF meine Rollos nach dem Wochenendprogramm gefahren hat. Nach etwas forschen bin ich darauf gekommen das $we einen falschen Wert zurückliefert:
{return "\$we: $we"}
$we: 1
dazu habe ich eine holiday Datei:
Internals:
NAME NRW_Feiertag
NR 515
STATE Heute: none Morgen: none
TRIGGERTIME 1459893602.28234
TYPE holiday
Readings:
2016-04-05 10:58:45 state none
2016-04-05 10:58:45 tomorrow none
2016-04-05 10:58:45 yesterday none
Attributes:
room Kalender
stateFormat Heute: state Morgen: tomorrow
verbose 5
mit dem Inhalt:
# festes Datum
1 01-01 Neujahr
1 05-01 Tag der Arbeit
1 10-03 Tag der Deutschen Einheit
1 11-01 Allerheiligen
1 12-24 Heiligabend
1 12-25 1. Weihnachtstag
1 12-26 2. Weihnachtstag
1 12-31 Silvester
# abhängig von Ostersonntag
2 -48 Rosenmontag
2 -2 Karfreitag
2 1 Ostermontag
2 39 Christi Himmelfahrt
2 50 Pfingstmontag
2 60 Fronleichnam
mit folgendem Owner / Rechten:
ls -l /opt/fhem/FHEM/NRW_Feiertag.holiday
-rw-r--r-- 1 fhem dialout 341 Mär 24 16:20 /opt/fhem/FHEM/NRW_Feiertag.holiday
und natürlich ein globales attribut
attr global holiday2we NRW_Feiertag
Achja - und noch die Versionsinfo:
Latest Revision: 11188
File Rev Last Change
fhem.pl 11178 2016-04-03 14:20:32Z rudolfkoenig
57_ABFALL.pm 10581 2016-01-21 05:20:49Z uniqueck
96_allowed.pm 11184 2016-04-04 08:24:33Z rudolfkoenig
90_at.pm 11183 2016-04-04 08:22:42Z rudolfkoenig
98_autocreate.pm 11094 2016-03-20 09:41:03Z rudolfkoenig
57_Calendar.pm 11136 2016-03-28 14:02:04Z borisneubert
00_CUL.pm 10855 2016-02-15 11:30:02Z rudolfkoenig
10_CUL_HM.pm 11160 2016-03-30 18:39:12Z martinp876
14_CUL_TX.pm 10140 2015-12-09 15:58:41Z rudolfkoenig
98_DOIF.pm 10985 2016-03-03 17:25:24Z damian-s
98_dummy.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
64_ESA2000.pm 7243 2014-12-17 13:04:32Z stromer-12
91_eventTypes.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
01_FHEMWEB.pm 11178 2016-04-03 14:20:32Z rudolfkoenig
92_FileLog.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
98_GEOFANCY.pm 10857 2016-02-15 11:41:54Z loredo
98_HMinfo.pm 11172 2016-04-02 14:15:14Z martinp876
95_holiday.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
02_HTTPSRV.pm 10733 2016-02-06 09:02:02Z borisneubert
No Id found for 10_IT.pm
38_netatmo.pm 9191 2015-09-01 20:29:24Z justme1968
91_notify.pm 11178 2016-04-03 14:20:32Z rudolfkoenig
73_PRESENCE.pm 10989 2016-03-04 17:42:19Z markusbloch
98_structure.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
99_SUNRISE_EL.pm 10569 2016-01-19 06:30:28Z rudolfkoenig
98_SVG.pm 10792 2016-02-10 20:20:49Z rudolfkoenig
32_SYSSTAT.pm 10567 2016-01-18 21:34:09Z justme1968
98_telnet.pm 10551 2016-01-17 11:03:44Z rudolfkoenig
59_Twilight.pm 11187 2016-04-04 19:39:27Z dietmar63
99_Utils.pm 10570 2016-01-19 06:39:23Z rudolfkoenig
98_version.pm 11026 2016-03-08 07:25:45Z markusbloch
91_watchdog.pm 11173 2016-04-02 15:20:48Z rudolfkoenig
59_Weather.pm 11149 2016-03-29 17:47:43Z borisneubert
98_weblink.pm 10530 2016-01-16 19:27:21Z rudolfkoenig
32_yowsup.pm 10302 2015-12-29 20:18:55Z justme1968
Blocking.pm 10882 2016-02-20 06:26:09Z rudolfkoenig
DevIo.pm 11020 2016-03-07 12:01:43Z rudolfkoenig
HMConfig.pm 11160 2016-03-30 18:39:12Z martinp876
HttpUtils.pm 11154 2016-03-30 08:57:41Z rudolfkoenig
myUtilsTemplate.pm 7570 2015-01-14 18:31:44Z rudolfkoenig
RTypes.pm 10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm 10858 2016-02-15 17:42:13Z rudolfkoenig
TcpServerUtils.pm 10346 2016-01-03 12:34:27Z rudolfkoenig
YahooWeatherAPI.pm 11132 2016-03-28 08:16:29Z borisneubert
Hat irgendjemand eine Idee warum $we einen falschen Wert zurückliefert, bzw wo / wie ich loggen kann? Bei einem globalen verbose 5 seh ich nicht viel.
//bb
Mahlzeit,
hast du denn auch ein
define NRW_Feiertag holiday
abgesetzt?
Gruß
Andreas
Zitat von: Vize am 05 April 2016, 13:18:07
Mahlzeit,
hast du denn auch ein
define NRW_Feiertag holiday
abgesetzt?
yep - dort bekomme ich erwartungsgemäß angezeigt das heute kein Feiertag ist.
Internals:
NAME NRW_Feiertag
NR 515
STATE Heute: none Morgen: none
ach ja - der Systemzeit nach ist heute auch kein $we
date
Di 5. Apr 13:31:39 CEST 2016
$we ist 1, falls Value("NRW_Feiertag") ungleich "none" ist.
Value() holt den Wert von STATE. Das stateFormat Attribut hat in diesem Fall also einen unerwuenschten Nebeneffekt.
Zitat von: rudolfkoenig am 05 April 2016, 14:22:16
$we ist 1, falls Value("NRW_Feiertag") ungleich "none" ist.
Value() holt den Wert von STATE. Das stateFormat Attribut hat in diesem Fall also einen unerwuenschten Nebeneffekt.
Yep - Bingo!
Danke Dir Rudolf!