Im Kalender mit oncreateevent Begriffe aus einer hashtabelle austauschen

Begonnen von zweiundzwanzig, 06 November 2016, 23:23:31

Vorheriges Thema - Nächstes Thema

zweiundzwanzig

Ich habe einen ics Kalender, in dem zu Terminen Ortsangaben sind, die ziemlich durcheinander sind.
Im Moment forme ich diese Strings auf Linuxebene mit einem Perl script um und lade diese Datei dann mit FHEM.
Lässt sich das auch schon bei oncreateevent erledigen? Obwohl das soviel code ist?
2x MAX CuBe mit a-culf im Moritzbetrieb
1x MAX CuBe mit a-culf im Homematicbetrieb
60x MAX Heizkörperthermostat plus | 2x HM Schaltaktoren | 1x MAX Wandthermostat
1x FHEM Ubuntu Server auf VMWare
24 Räume, die durch ical Kalender geheizt werden

Dr. Boris Neubert

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

zweiundzwanzig

Ich bin mal mutig voran und habe folgendes programmiert:

attr CGWKalenderTesting onCreateEvent { $e->{end}= $e->{end}-3600;;\
$e->{alarm}= $e->{start}-main::AttrVal($e->{location}, "Vorheizzeit", 7200);;\
use strict;; use warnings;; use autodie;;\
my %repl = (\
  "Begriff 1" => "Raum_1",\
  "Begriff 2" => "Raum_2");;\         
foreach my $key ( sort keys %repl ) {\
     $e->{location} =~ s/$key/$repl{$key}/g;;\
      }}


Und das geht tatsächlich  ::) Ich bin ja schon fast ein richtiger Programmierer  ;D
2x MAX CuBe mit a-culf im Moritzbetrieb
1x MAX CuBe mit a-culf im Homematicbetrieb
60x MAX Heizkörperthermostat plus | 2x HM Schaltaktoren | 1x MAX Wandthermostat
1x FHEM Ubuntu Server auf VMWare
24 Räume, die durch ical Kalender geheizt werden