Autor Thema: Änderung bei Calendar  (Gelesen 6188 mal)

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3074
Änderung bei Calendar
« am: 22 Mai 2018, 15:28:10 »
Hallo,

hab heute morgen statt backup update in die Befehlszeile eingegeben.
Das nicht schlimm, mein System wird eh mehr oder weniger regelmässig up to date gehalten.
Nur heut wollt ich das eigentlich gar nicht machen.

Jetzt sehe ich im Log folgendes:

2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender start is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender summary is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender location is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:52 2: get Google_Abfallkalender description is deprecated and will be removed soon. Use get Google_Abfallkalender events instead.
2018.05.22 14:45:55 3: CALVIEW calv_PensionRuthGmail - CALENDAR:ical_PensionRuthGmail triggered, updating CALVIEW calv_PensionRuthGmail ...
2018.05.22 14:45:55 2: get ical_PensionRuthGmail uid is deprecated and will be removed soon. Use get ical_PensionRuthGmail events instead.
2018.05.22 14:45:55 2: get ical_PensionRuthGmail start is deprecated and will be removed soon. Use get ical_PensionRuthGmail events instead.
2018.05.22 14:45:55 2: get ical_PensionRuthGmail end is deprecated and will be removed soon. Use get ical_PensionRuthGmail events instead.
2018.05.22 14:45:55 2: get ical_PensionRuthGmail summary is deprecated and will be removed soon. Use get ical_PensionRuthGmail events instead.
2018.05.22 14:45:55 2: get ical_PensionRuthGmail location is deprecated and will be removed soon. Use get ical_PensionRuthGmail events instead.
2018.05.22 14:45:55 2: get ical_PensionRuthGmail description is deprecated and will be removed soon. Use get ical_PensionRuthGmail events instead.
2018.05.22 14:45:55 2: get ical_PensionRuthGmail categories is deprecated and will be removed soon. Use get ical_PensionRuthGmail events instead.

Hab auch schon kurz gesucht aber nichts passendes gefunden.

Die commandref zu Calender hab ich mir schon angeschaut, komm net ganz mit, was muss ich ändern für die Zukunft ?

Gruß

Thomas

« Letzte Änderung: 08 Juni 2018, 20:01:37 von TomLee »
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline reibuehl

  • Sr. Member
  • ****
  • Beiträge: 688
Antw:Änderung bei Calender
« Antwort #1 am: 22 Mai 2018, 15:39:09 »
Lies mal https://forum.fhem.de/index.php/topic,87846.0.html durch, da und im Kalender Sub-Forum wird das ganze erklärt.
Reiner.

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3074
Antw:Änderung bei Calender
« Antwort #2 am: 22 Mai 2018, 15:45:35 »
Danke

Offline StephanFHEM

  • Full Member
  • ***
  • Beiträge: 354
Antw:Änderung bei Calender
« Antwort #3 am: 06 Juni 2018, 18:56:18 »
also:

als erstes möchte ich mich für mein Unwissen und meine Fragen entschuldigen. Aber ich habe mir die Links und die Ref durchgelesen und ich komme trotzdem nicht hinter die Lösung des Problems.
Ich habe vor langer, langer Zeit für den Abfallkalender eine Funktion aus dem Forum hier übernommen in MyUtils. Denke, dass hier die Aufrufe stehen die die o.g. Log-Meldung hervorrufen. Ist gibt dort get CalenderName start und get CalenderName find....
wie genau muss ich diese Aufrufe jetzt genau ändern?

vielen Dank schon mal falls jemand hilft!

sub KalenderDatum($$)
{
   my ($KalenderName, $KalenderUid) = @_;
   my $dt = fhem("get $KalenderName start uid=$KalenderUid 1",1);
   my $ret = time - (2*86400);  #falls kein Datum ermittelt wird Rückgabewert auf "vorgestern" -> also vergangener Termin;
 
   if ($dt and $dt ne "")
   {
      my @SplitDt = split(/ /,$dt);
      my @SplitDate = split(/\./,$SplitDt[0]);
      $ret = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
   }
 
   return $ret;
}
#
# Abfall Kalender auswerten / Google Kalender: "Abfall"
#
sub Abfalltermine()
{
   my $t  = time;
   my @Tonnen = ("BlaueTonne", "GelbeTonne", "Restmuell", "BioTonne", "GartenTonne");
   my @SuchTexte = (".*Altpapier.*", ".*Gelber.*", ".*Hausmüll.*", ".*Bio.*", ".*Garten.*");
   my $uid;
   my $dayDiff;
 
   for(my $i=0; $i<5; $i++)
   {
      $dayDiff = -1; #BUG behoben
      my @uids = split(/;/,fhem("get Abfall find $SuchTexte[$i]", 1));
       
      # den nächsten Termine finden
      foreach $uid (@uids)
      {
         my $eventDate = KalenderDatum('Abfall', $uid);
         my $dayDiffNeu = floor(($eventDate - $t) / 60 / 60 / 24 + 1);
         if ($dayDiffNeu >= 0 && ($dayDiffNeu < $dayDiff || $dayDiff == -1)) #BUG behoben
         {
            $dayDiff = $dayDiffNeu;
         }
      }
       
      fhem("setreading MuellterminDummy $Tonnen[$i] $dayDiff");
   }
}


Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7979
Antw:Änderung bei Calender
« Antwort #4 am: 06 Juni 2018, 19:40:42 »
Diese Aufrufe kann man problemlos auf der Kommandozeile eingeben und so lange ändern, bis sie wieder laufen. Und das "genau wie" ist in der CommandRef beschrieben.

LG

pah

Offline StephanFHEM

  • Full Member
  • ***
  • Beiträge: 354
Antw:Änderung bei Calender
« Antwort #5 am: 06 Juni 2018, 20:21:37 »
Und das "genau wie" ist in der CommandRef beschrieben.
Aber ich habe mir die Links und die Ref durchgelesen und ich komme trotzdem nicht hinter die Lösung des Problems.
ich fand es immer super, dass man hier so viele Lösungen und Tipps finden kann aber in letzter Zeit habe ich das Gefühl, dass man hier keine Fragen mehr stellen darf (was ich sehr schade finde). Ich versuche meine Probleme immer erst mal selbst zu lösen aber bin in diesem Fall leider nicht dahinter gekommen. Es scheint auch so, dass ich nicht der einzige bin der damit ein Problem hat. Oder ich bin einfach nur nicht schlau genug oder vielleicht liegt es auch daran, dass ich nach 14h auf der Arbeit und Familie mit mehreren Kindern es schwer habe den Kopf freizubekommen. Dann kommt man nach Hause und muss wegen einem FHEM Memory Leak ein Update machen (Frau hat schon gemeckert weil nix mehr richtig lief) und bekommt plötzlich Meldungen, dass man etwas ändern soll was bisher super lief weil das Modul umgestrickt wurde und mit dem nächsten Update Zwangsabschaltung droht....

Der einzige Thread dazu wurde einfach geschlossen und bei jemand anderen der Hilfe brauchte wurde drum gebeten bitte nicht das Forum mit Listings zu bombardieren. Danke!

Ich werde jetzt noch mal versuchen die CommandRef zu verstehen und das Problem evnt. nach weiteren 4 Stunden selber zu lösen wo jemand anderes es wahrscheinlich in 30 Sekunden beantworten könnte... aber ich werde mich rächen und die Lösung dann einfach für mich behalten:-)

in diesem Sinne noch einen schönen Abend!

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7979
Antw:Änderung bei Calender
« Antwort #6 am: 06 Juni 2018, 20:40:03 »
Zitat
aber ich werde mich rächen und die Lösung dann einfach für mich behalten
Prima, nur zu. Wenn das um sich greift: Vielleicht sollten die Entwickler von FHEM auch einfach ihre Werke für sich behalten, statt sie hier kostenlos zur Verfügung zu stellen.

Abgesehen davon: 4 Stunden sind vollkommen ok - jeder Entwickler hat schon so viel Zeit in seine Software gesteckt.

LG

pah

Offline StephanFHEM

  • Full Member
  • ***
  • Beiträge: 354
Antw:Änderung bei Calender
« Antwort #7 am: 06 Juni 2018, 21:05:21 »
Gefährlicher Ansatz. FHEM lebt auch als kostenloser Dienst durch seine Community. Die Community besteht nicht nur aus Codern/Entwicklern sondern auch aus sehr vielen Menschen die es versuchen sich in dieses System reinzufuchsen. Diese Menschen können vielleicht kein Perl aber sind oft Kreativ und nicht an die üblichen Bahnen gebunden. Da kommen viele neue Ideen, die wiederum andere inspirieren und FHEM so gut machen. Zum Beispiel hab ich sehr viele geniale TabletUI-Designs gesehen die von Nicht-Programmierern kommen. Oder Ideen/Anfragen für Module die super Sachen hervorgebracht haben. Daher ist es schade wenn vernünftige!! Anfragen besonders von Neulingen einfach weggeblockt werden. Wenn Neulinge aus diesen Gründen FHEM aufgeben macht das die Community alt, eingefahren, unflexibel und irgendwann kommt eine Alternative und das war es.

edit:
get Abfall find .*Hausmüll.*get Abfall events format:custom="$U," filter:field(summary)=~".*Hausmüll.*"
sollte schon mal das selbe ergeben, es werden aber leicht unterschiedliche UIDs angezeigt, keine Ahnung warum. Dazu kommt, dass die Trennung jetzt durch , statt ; erfolgt (Semikolon will er leider nicht) aber da kann man den Code in der My_Utils beim Split anpassen
« Letzte Änderung: 06 Juni 2018, 21:35:34 von StephanFHEM »
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline TeleDet

  • Full Member
  • ***
  • Beiträge: 134
Antw:Änderung bei Calender
« Antwort #8 am: 07 Juni 2018, 18:53:07 »
StephanFHEM du sprichst mir aus der Seele!!! Genau so sehe ich das auch. Und manch ein Entwickler vergisst wiedermal, dass er nicht das ganze FHEM komplett allein "entwickelt" hat! Ohne die Anregungen, Wünsche und Ideen der "Nichtentwickler" hier wäre FHEM nicht dieser großartige multifunktionale SmartHome Server der er jetzt ist, sondern würde das machen was Rudolf König für sich benötigt und für seine Zwecke brauchbar hält.  Nicht mehr und nicht weniger.

@ Prof. Dr. Peter Henning ... Eine kurze praktische Hilfe an Hand des Code-Beispiels wäre nicht schlimm gewesen und hätte bestimmt auch nicht weh getan!  ;)
Im Gegenteil, es hätte viele weitere Fragen von anderen Usern, die man ebenfalls (abwertend) auf die Kommandozeile und CommandRef verweist, erspart.
Dieses elitäre Gehabe ist manchmal ganz schön ....  >:( :-[

Übrigens habe ich das gleiche Problem! Und ich bin von Haus aus Programmierer, habe in meinem Leben mit ca. 15 Programmiersprachen gearbeitet (vor 20 Jahren auch mal Perl) und habe die Lösung aus Zeitmangel auch noch nicht.

Gruß TeleDet

Offline papa

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1891
Antw:Änderung bei Calender
« Antwort #9 am: 07 Juni 2018, 21:59:12 »
Es wäre schön, wenn für die "veralteten" Argumente die entsprechenden neuen Argumente in der Commandref stehen würden. Das würde sicherlich vielen Nutzern das Rumprobieren ersparen. Hier mal meine Erkenntinisse:

alt: get Geburtstage text next 6
neu get Geburtstage events format:custom="$T1 $S" timeFormat:"%d.%m.%y %H:%M" series:next limit:count=6

alt: get Abfall full next 10
neu: get Abfall events format:full series:next limit:count=10

alt: get Abfall summary 061
neu: get Abfall events format:custom="$S" filter:uid=="061"

alt: get Abfall start 061
neu: get Abfall events format:custom="$T1" filter:uid=="061"

Dabei ist noch zu beachten, dass das '$' im Perl-Code noch mit einem '\' zu escapen ist.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Mave

  • Sr. Member
  • ****
  • Beiträge: 669
Antw:Änderung bei Calender
« Antwort #10 am: 08 Juni 2018, 07:44:07 »
Mir macht dieses FHEM Forum schon einige Zeit keinen Spaß mehr, weil hier ein paar Entwickler glauben, sie seien die FHEM Götter und alle Anderen lästige Vollidioten.

Für einen sorglosen Dauerbetrieb ist FHEM ungeeignet, weil ständig daran herumgeschraubt wird.

Mein Vorschlag, dass man informiert wird, sobald an einem eingesetzten Modul etwas verändert wurde, wurde gnadenlos abgewatscht.

Vielleicht sollten sich die Verantwortlichen mal zusammensetzen und diskutieren, wie man diese teils schlechte Forumkultur in den Griff bekommen könnte.

Offline papa

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1891
Antw:Änderung bei Calender
« Antwort #11 am: 08 Juni 2018, 09:26:27 »
Na so schlimm ist es nun auch wieder nicht. Gerade hier beim Kalender wurde/wird doch prinzipiell alles richtig gemacht. Die "alten" Sachen funktionieren noch wie immer. Die neue API ist viel leistungsfähiger. Es gibt den Hinweis auf die Änderungen. Alle haben noch Zeit die Anpassungen zu machen.
Wenn jeder seine Umstellung hier veröffentlicht, wird es für den Rest immer einfacher. So funktionieren eben Open-Source-Projekte.
Und noch eine Bitte - spart Euch die pauschalen Angriffe auf die Leute, die hier Ihre Zeit reinstecken. Niemand zwingt Euch FHEM zu benutzen.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7979
Antw:Änderung bei Calender
« Antwort #12 am: 08 Juni 2018, 09:26:56 »
@TeleDet: Was mir "weh tut" beim Zeitaufwand, entscheide bitte ich.

@Mave: Erstens ist das Off-Topic - aber, gut.

Zweitens wurde das meines Wissens nicht abgewatscht, sondern einfach negativ beschieden, weil a.) niemand überwachen möchte, wer welches Modul nutzt und b.) der Aufwand für Entwickler immens wäre.

Drittens: Die Vokabel "abgewatscht" ist eigentlich schon wieder eine Provokation, weil sie schlechtes Benehmen impliziert, wo nur "Nein" gesagt wurde. Wer kein "Nein" verträgt, sollte bitte (!) nicht nach der kostenlosen Arbeit anderer Leute fragen.

Viertens: Niemand ist gezwungen, an allen Änderungen Teil zu haben. Man kann seine FHEM-Installation machen, stabil lassen und sie läuft über Jahre, sogar ohne Neustart. Nur wenn man selbst etwas ändern möchte, kann das schon mal Probleme machen - und wer schraubt dann daran herum ?

Also, bitte die Kirche im Dorf lassen.

LG

pah
« Letzte Änderung: 08 Juni 2018, 09:30:19 von Prof. Dr. Peter Henning »

Offline nils_

  • Hero Member
  • *****
  • Beiträge: 1166
Antw:Änderung bei Calender
« Antwort #13 am: 08 Juni 2018, 09:30:01 »
Für einen sorglosen Dauerbetrieb ist FHEM ungeeignet, weil ständig daran herumgeschraubt wird.
das sehe ich ein bisschen anders. es gibt durchaus installationen die über _Jahre_ hinweg laufen.
meine läuft zB. seit ca. 9 Monaten durch, und das wäre noch länger wenn ich nicht ein update gemacht hätte. (weil ich wollte, nicht weil ich musste!!!)

Mein Vorschlag, dass man informiert wird, sobald an einem eingesetzten Modul etwas verändert wurde, wurde gnadenlos abgewatscht.
"update check" in der fhem eingabezeile.
und ja ich weiß, da muß man sich seine module raussuchen, die eingesetzten muss man dann natürlich wissen.


und ein update _musst_ du ja auch nicht immer durchführen, wenn alles läuft.
viele Wege in FHEM es gibt!

Offline papa

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1891
Antw:Änderung bei Calender
« Antwort #14 am: 08 Juni 2018, 09:37:44 »
Nochmal kurz Off-Topic

und ein update _musst_ du ja auch nicht immer durchführen, wenn alles läuft.

Das sehe ich ein Problem, was immer größer wird. Ich muss immer alles aktualisieren. Wenn ich die neue Funktion von Modul A will, muss ich leider auch alles andere mitnehmen. Vielleicht kann man ja da mal was machen.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire