FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Kalendermodule => Thema gestartet von: Mike767 am 09 Januar 2017, 22:10:55

Titel: CALVIEW - Termine Filtern
Beitrag von: Mike767 am 09 Januar 2017, 22:10:55
Moin zusammen,

ich habe einen iCal Kalender von unserer Gemeinde, in diesem sind viele Termine drin.
Ich möchte mir aber nur die Termine mit einem bestimmten Eintrag summary anzeigen lassen.

Kann mir jemand helfen, wie ich dies umsetzten kann.

Danke
Gruß Mike
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: chris1284 am 10 Januar 2017, 07:20:53
ich würde das wenn im calendar versuchen. calview bietet das (noch ) nicht.
aktuell ist whrscheinlich das beste die ical zu bearbeiten
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: Mike767 am 10 Januar 2017, 08:53:42
Moin,

dies ist leider nicht möglich, da dies ein online Kalender ist und die Termine kurzfristig eingetragen werden.

Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: chris1284 am 28 Januar 2017, 17:40:25
ich habe gerade einen einfachen filer eingebaut den man per attribut filterSummary setzen kann
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: Mike767 am 28 Januar 2017, 23:26:20
Super  :) :)
werde ich direkt testen, wenn verfügbar ist.
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: Mike767 am 29 Januar 2017, 00:04:17

wenn man dies auch noch der source zuordnen könnte, wäre es noch besser 😊
"attr <calendar> filterSummary <source>:<filter>"

Gruß Mike
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: chris1284 am 29 Januar 2017, 09:43:50
ich habe es dazu umgebaut.

es ist nun möglich

attr <calendar> filterSummary <source>:<filter>,<source>:<filter>,<source>:<filter>

zb

filterSummary Kalender_Abfall:Leichtverpackungen,Kalender_Abfall:Bioabfall

filterSummary Kalender_Abfall:Leichtverpackungen,Kalender_Feiertage:.*,Kalender_Christian:.*,Kalender_Geburtstage:.*
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: Ralf.E am 17 Februar 2017, 13:03:21
Zitat von: chris1284 am 29 Januar 2017, 09:43:50
es ist nun möglich

attr <calendar> filterSummary <source>:<filter>,<source>:<filter>,<source>:<filter>

Just in time was ich gesucht habe :-)

D.h. es ist auch

filterSummary cal_HeizungHaus:.*home.*,cal_HeizungHaus:.*(vacation|urlaub|away|gone).*


möglich, aber leider case-sensitive. Spricht was dagegen den Match case-insensitive auszuführen?

Gruß Ralf
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: chris1284 am 17 Februar 2017, 16:36:25
eigentlich nur mein regexp-knowhow^^
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: Ralf.E am 18 Februar 2017, 12:32:19
Zitat von: chris1284 am 17 Februar 2017, 16:36:25
eigentlich nur mein regexp-knowhow^^

Der RegExp-Experte bin ich zwar auch nicht, aber

if( $termin->{source} =~ /$sourceFilter/i && $termin->{summary} =~ /$summaryFilter/i )

sollte reichen (das zusätzliche 'i').

Gruß Ralf
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: chris1284 am 24 Februar 2017, 07:44:29
ja, das reicht wwirklich aus, habe ich eingebaut, steht als update bereit
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: hummeruli am 29 Juni 2017, 13:53:50
Hallo,

gibt es die Möglichkeit den Filter zu setzen, dass er alles akzeptiert außer "Geburtstag"?

Danke
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: chris1284 am 30 Juni 2017, 06:50:18
ich denke nicht außer du schafst es ein regexüp zu basteln welches alles matched außer geburtstage. es sollte aber leicht sein ein excludeSummary einzubauen
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: FHEM_Starter am 17 Dezember 2017, 11:28:35
Hallo Chris,

ist es Dir möglich, die Idee mit dem excludeSummary umzusetzen? Das wäre eine sehr nützliche Bereicherung dieses wunderbaren Moduls.

Danke und Gruß
Wolfgang
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: andi11 am 08 September 2019, 17:24:14
Gibts da mittlerweile ne Möglichkeit? Ich würde damit z.b. gerne alle Müllabfuhrtermine ausfiltern.
Titel: Antw:CALVIEW - Termine Filtern
Beitrag von: cotecmania am 15 März 2023, 08:13:52
Ich suche auch nach einer Möglichkeit nur bestimmte Termine wegzufiltern.
Gibts da mittlerweile was ?