Calendar für Schulferien mit ja / nein und Jahreszahl

Begonnen von mfeske, 30 März 2015, 20:11:33

Vorheriges Thema - Nächstes Thema

mfeske

Hallo zusammen,

ich habe mir folgenden Kalender mit einem notify und Dummy angelegt:
define SchulferienBerlin Calendar ical url http://www.schulferien.org/iCal/Ferien/icals/Ferien_Berlin_2015.ics 3600
attr SchulferienBerlin room Kalender
define Ferientag_Berlin dummy
attr Ferientag_Berlin room Kalender
define SchulferienBerlin.notify notify SchulferienBerlin { \  fhem "set Ferientag_Berlin " . (ReadingsVal("SchulferienBerlin", "modeStart", "") =~ "schulferien" ? 1: 0) }
attr SchulferienBerlin.notify room Kalender


Er scheint auch zu funktionieren, heute ist er von 0 auf 1 gesprungen.

Wäre es möglich Ferien_Berlin_2015.ics mit der aktuellen Jahreszahl zu befüllen?
Ich würde auch ein ja oder nein besser finden, als eine 1 oder eine 0. Den Austausch "schulferien" ? 1: 0 gegen "schulferien" ? ja: nein habe ich probiert, das war es aber wohl nicht :-(

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

justme1968

#1
ja und nein sind im gegensatz zu 1 und 0 keine zahlen sondern strings. strings müssen in anführungszeichen. also so:... "schulferien" ? "ja" : "nein" ...

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

mfeske

#2
Hallo André,

kaum macht man es richtig, funktioniert es. Danke das hatte ich mal wieder nicht ausprobiert. Ein %Y lässt sich aber wohl nicht in die URL einbauen ?
Doch was bedeuten den jetzt diese endlosen Einträge im Log?
2015.03.30 21:36:39 3: SchulferienBerlin.notify return value: SCALAR(0x33979a0)
2015.03.30 21:36:39 3: SchulferienBerlin.notify return value: SCALAR(0x1f69aa0)
2015.03.30 21:36:39 3: SchulferienBerlin.notify return value: SCALAR(0x339b9e8)
2015.03.30 21:36:39 3: SchulferienBerlin.notify return value: SCALAR(0x33cf868)
2015.03.30 21:36:39 3: SchulferienBerlin.notify return value: SCALAR(0x2fc69c8)
2015.03.30 21:36:39 3: SchulferienBerlin.notify return value: SCALAR(0x3227448)
2015.03.30 21:36:39 3: SchulferienBerlin.notify return value: SCALAR(0x3229868)
2015.03.30 21:36:39 3: SchulferienBerlin.notify return value: SCALAR(0x3395d10)


Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)