Neues Modul: 57_GCALVIEW Google Kalender Viewer (+Abfall Kalender)

Begonnen von mumpitzstuff, 04 Oktober 2017, 00:02:11

Vorheriges Thema - Nächstes Thema

mumpitzstuff

Zitat von: xeenon am 05 März 2020, 01:49:20
Hallo, danke und sorry für die späte Antwort.

Geht ein wenig drunter und drüber im Moment.

Irgendwo ist der Hund drinnen. Es werden mir leider keine Termine angezeigt. Ich kann aber den Fehler nicht finden.

Internals:
   DEF        <Datum>,<Tag>,<Zeit>,<Termin>,<Ort>
KALENDER_VIEW:t_001_bdate,t_001_weekday,t_001_timeshort,t_001_summary,t_001_location
KALENDER_VIEW:t_002_bdate,t_002_weekday,t_002_timeshort,t_002_summary,t_002_location
KALENDER_VIEW:t_003_bdate,t_003_weekday,t_003_timeshort,t_003_summary,t_003_location
KALENDER_VIEW:t_004_bdate,t_004_weekday,t_004_timeshort,t_004_summary,t_004_location
KALENDER_VIEW:t_005_bdate,t_005_weekday,t_005_timeshort,t_005_summary,t_005_location
KALENDER_VIEW:t_006_bdate,t_006_weekday,t_006_timeshort,t_006_summary,t_006_location
KALENDER_VIEW:t_007_bdate,t_007_weekday,t_007_timeshort,t_007_summary,t_007_location
KALENDER_VIEW:t_008_bdate,t_008_weekday,t_008_timeshort,t_008_summary,t_008_location
KALENDER_VIEW:t_009_bdate,t_009_weekday,t_009_timeshort,t_009_summary,t_009_location
KALENDER_VIEW:t_010_bdate,t_010_weekday,t_010_timeshort,t_010_summary,t_010_location
KALENDER_VIEW:t_011_bdate,t_011_weekday,t_011_timeshort,t_011_summary,t_011_location
KALENDER_VIEW:t_012_bdate,t_012_weekday,t_012_timeshort,t_012_summary,t_012_location
KALENDER_VIEW:t_013_bdate,t_013_weekday,t_013_timeshort,t_013_summary,t_013_location
KALENDER_VIEW:t_014_bdate,t_014_weekday,t_014_timeshort,t_014_summary,t_014_location
KALENDER_VIEW:t_015_bdate,t_015_weekday,t_015_timeshort,t_015_summary,t_015_location
KALENDER_VIEW:t_016_bdate,t_016_weekday,t_016_timeshort,t_016_summary,t_016_location
KALENDER_VIEW:t_017_bdate,t_017_weekday,t_017_timeshort,t_017_summary,t_017_location
KALENDER_VIEW:t_018_bdate,t_018_weekday,t_018_timeshort,t_018_summary,t_018_location
KALENDER_VIEW:t_019_bdate,t_019_weekday,t_019_timeshort,t_019_summary,t_019_location
KALENDER_VIEW:t_020_bdate,t_020_weekday,t_020_timeshort,t_020_summary,t_020_location
   FUUID      5e530c63-f33f-91fb-9f48-6efec69db95566fd
   NAME       rg_KALENDER
   NR         15
   NTFY_ORDER 50-rg_KALENDER
   STATE      Initialized
   TYPE       readingsGroup
   changed    0
   mayBeVisible 1
   CONTENT:
   CONTENT2:
   DEVICES:
     ARRAY(0x2189f20)
   fhem:
     lastDefChange 1
     last_update 1583369133.39386
   helper:
     DEF       
     nameStyle  style="font-weight:bold;text-decoration:underline;"
     valueFormat {
  if ($READING =~ /bdate$/)
  {
    my $readingStart = $READING;
    $readingStart =~ s/bdate$//;
    if (0 == ReadingsVal($DEVICE, $readingStart.'daysleft', -1))
    {
      "Heute";
    }
    elsif (1 == ReadingsVal($DEVICE, $readingStart.'daysleft', -1))
    {
      "Morgen";
    }
    else
    {
      # the follwoing line strips the year of the date (remove it if needed)
      substr($VALUE, 0, 5);
    }
  }
  elsif ($READING =~ /weekday$/)
  {
    my $readingStart = $READING;
    $readingStart =~ s/weekday$//;
   
     # the follwoing line strips the weekday down to 3 chars (remove it if needed)
    substr($VALUE, 0, 3);
  }
  elsif ($READING =~ /summary$/)
  {
    my $readingStart = $READING;
    $readingStart =~ s/summary$//;
    my $link = ReadingsVal($DEVICE, $readingStart.'url', '');
    my $age = ReadingsVal($DEVICE, $readingStart.'age', undef);
    my $style = 'style="color:'.ReadingsVal($DEVICE, $readingStart."sourcecolor", "white").'"';
    if (defined($age))
    {
      $link =~ s/\>link\</ $style\>$VALUE \($age\)\</;
    }
    else
    {
      $link =~ s/\>link\</ $style\>$VALUE\</;
    }
    $link;
  }
}
     valueStyle {
  my $readingStart = $READING;
  $readingStart =~ s/(t_\d+_).+/$1/;
  'style="color:'.ReadingsVal($DEVICE, $readingStart."sourcecolor", "white").'"'
}
Attributes:
   nameStyle  style="font-weight:bold;text-decoration:underline;"
   nonames    1
   notime     1
   room       KALENDER
   valueFormat {
  if ($READING =~ /bdate$/)
  {
    my $readingStart = $READING;
    $readingStart =~ s/bdate$//;
    if (0 == ReadingsVal($DEVICE, $readingStart.'daysleft', -1))
    {
      "Heute";
    }
    elsif (1 == ReadingsVal($DEVICE, $readingStart.'daysleft', -1))
    {
      "Morgen";
    }
    else
    {
      # the follwoing line strips the year of the date (remove it if needed)
      substr($VALUE, 0, 5);
    }
  }
  elsif ($READING =~ /weekday$/)
  {
    my $readingStart = $READING;
    $readingStart =~ s/weekday$//;
   
     # the follwoing line strips the weekday down to 3 chars (remove it if needed)
    substr($VALUE, 0, 3);
  }
  elsif ($READING =~ /summary$/)
  {
    my $readingStart = $READING;
    $readingStart =~ s/summary$//;
    my $link = ReadingsVal($DEVICE, $readingStart.'url', '');
    my $age = ReadingsVal($DEVICE, $readingStart.'age', undef);
    my $style = 'style="color:'.ReadingsVal($DEVICE, $readingStart."sourcecolor", "white").'"';
    if (defined($age))
    {
      $link =~ s/\>link\</ $style\>$VALUE \($age\)\</;
    }
    else
    {
      $link =~ s/\>link\</ $style\>$VALUE\</;
    }
    $link;
  }
}
   valueStyle {
  my $readingStart = $READING;
  $readingStart =~ s/(t_\d+_).+/$1/;
  'style="color:'.ReadingsVal($DEVICE, $readingStart."sourcecolor", "white").'"'
}


Der Kalender von Gcalview ist voll mit Einträgen aus dem Kalender.

Wie heisst denn dein Kalender Device?

xeenon

Alles klar, danke.. ich konnte l und I nicht auseinander halten...

Nur noch schauen wie ich das vernünftig in FTUI bekomme, dann bin ich zufrieden

trinitywhm

Zitat von: trinitywhm am 05 März 2020, 07:53:01
@shamal2008 Kannst du vielleicht ein bisschen darauf eingehen was du in der Google-Dev-Console bei dem Zustimmungsbildschirm angegeben hast. Ich befürchte ich komm an der Stelle nicht weiter. Ich habe da zwar was angegeben, aber der Zugriff auf meine Kalender funktioniert dennoch nicht. Für ein paar Tipps wäre ich dankbar. Der Tipp mit der Schreibweise im Link war auch schon super!

Ok, an der Stelle in der Google-Dev-Console bin ich glaube ich weiter gekommen. Ich hätte  Punkt 8 und 9 in dieser Anleitung genauer lesen und befolgen sollen: https://github.com/insanum/gcalcli/issues/497

Aber nichtsdestotrotz funktioniert es immernoch nicht. Ich bekomme eine Fehlermeldung im Log (beim update des Devices oder reboot von FHEM)
ERROR evaluating {GCALVIEW_DoEnd('CAL_Hausarbeit||')}: Can't use string ("") as an ARRAY ref while "strict refs" in use at ./FHEM/57_GCALVIEW.pm line 662.

Weiß jemand woran es denn jetzt noch liegt?

mumpitzstuff

#438
Was für eine Gcalcli Version hast du denn? Wenn du verbose auf 5 stellst, dann bekommst du erweiterte Meldungen im Log. Vielleicht gibt das etwas her.

trinitywhm

Version ist 4.0.4.

Mit verbose 5 kam im Log noch eine andere Meldungen (ist ja klar...), aber unter anderem auch ein Link unter dem ich die Google Kalender API noch aktivieren musste. Das war wohl bisher nicht nötig, aber jetzt ist es das wohl schon. Denn kaum hatte ich diese aktiviert und ca. 5 Minuten gewartet, funktionieren alle meine Kalender wieder. Also wer das Problem auch hat, verbose 5 einschalten, Link aus Log öffnen und Kalender API aktivieren. Schon läufts wieder... Mal sehen wie lange bis das nächste Mal wieder was geändert wird.  ;)

Jamo

Hallo Mumpitzstuff,
mir ist aufgefallen, das obwohl "attr GoogleCalendar event-on-change-reading .." gesetzt ist, bei jedem "set GoogleCalendar update",
für existierende readings jedesmal wieder neue events generiert werden. Ist das beabsichtigt?

Hier das listing und der Auszug aus dem Eventmonitor.

Internals:
   DEF        900
   FUUID      dadaadad
   NAME       GoogleCalendar
   NOTIFYDEV  global
   NR         2588
   NTFY_ORDER 50-GoogleCalendar
   STATE      t: 4 td: 0 tm: 4
   TIMEOUT    900
   TYPE       GCALVIEW
   VERSION    1.0.9
   READINGS:
     2020-03-21 19:35:25   c-term          4
     2020-03-21 19:35:25   c-today         0
     2020-03-21 19:35:25   c-tomorrow      4
     2020-03-21 19:35:25   state           t: 4 td: 0 tm: 4
     2020-03-21 19:35:25   t_001_age       1
     2020-03-21 19:35:25   t_001_author    abc.def@gmail.com
     2020-03-21 19:35:25   t_001_bdate     22.03.2020
     2020-03-21 19:35:25   t_001_btime     00:00
     2020-03-21 19:35:25   t_001_daysleft  1
     2020-03-21 19:35:25   t_001_daysleftLong tomorrow
     2020-03-21 19:35:25   t_001_description
     2020-03-21 19:35:25   t_001_edate     23.03.2020
     2020-03-21 19:35:25   t_001_etime     00:00
     2020-03-21 19:35:25   t_001_location  1.1.2019
     2020-03-21 19:35:25   t_001_source    Geburtstage
     2020-03-21 19:35:25   t_001_sourcecolor green
     2020-03-21 19:35:25   t_001_summary   Alfred
     2020-03-21 19:35:25   t_001_timeshort all-day
     2020-03-21 19:35:25   t_001_url       <html><a href="https://www.google.com/calendar/event?eid=aaaaaaa" target="_blank">link</a></html>
     2020-03-21 19:35:25   t_001_weekday   Sunday
     2020-03-21 19:35:25   t_002_age       2
     2020-03-21 19:35:25   t_002_author    abc.def@gmail.com
     2020-03-21 19:35:25   t_002_bdate     22.03.2020
     2020-03-21 19:35:25   t_002_btime     00:00
     2020-03-21 19:35:25   t_002_daysleft  1
     2020-03-21 19:35:25   t_002_daysleftLong tomorrow
     2020-03-21 19:35:25   t_002_description
     2020-03-21 19:35:25   t_002_edate     23.03.2020
     2020-03-21 19:35:25   t_002_etime     00:00
     2020-03-21 19:35:25   t_002_location  1.1.2018
     2020-03-21 19:35:25   t_002_source    Geburtstage
     2020-03-21 19:35:25   t_002_sourcecolor green
     2020-03-21 19:35:25   t_002_summary   abc
     2020-03-21 19:35:25   t_002_timeshort all-day
     2020-03-21 19:35:25   t_002_url       <html><a href="https://www.google.com/calendar/event?eid=aaaaaaa" target="_blank">link</a></html>
     2020-03-21 19:35:25   t_002_weekday   Sunday
     2020-03-21 19:35:25   t_003_age       57
     2020-03-21 19:35:25   t_003_author    abc.def@gmail.com
     2020-03-21 19:35:25   t_003_bdate     22.03.2020
     2020-03-21 19:35:25   t_003_btime     00:00
     2020-03-21 19:35:25   t_003_daysleft  1
     2020-03-21 19:35:25   t_003_daysleftLong tomorrow
     2020-03-21 19:35:25   t_003_description
     2020-03-21 19:35:25   t_003_edate     23.03.2020
     2020-03-21 19:35:25   t_003_etime     00:00
     2020-03-21 19:35:25   t_003_location  1.1.1963
     2020-03-21 19:35:25   t_003_source    Geburtstage
     2020-03-21 19:35:25   t_003_sourcecolor green
     2020-03-21 19:35:25   t_003_summary   test
     2020-03-21 19:35:25   t_003_timeshort all-day
     2020-03-21 19:35:25   t_003_url       <html><a href="https://www.google.com/calendar/event?eid=aaa" target="_blank">link</a></html>
     2020-03-21 19:35:25   t_003_weekday   Sunday
     2020-03-21 19:35:25   t_004_author    abc.def@gmail.com
     2020-03-21 19:35:25   t_004_bdate     22.03.2020
     2020-03-21 19:35:25   t_004_btime     00:00
     2020-03-21 19:35:25   t_004_daysleft  1
     2020-03-21 19:35:25   t_004_daysleftLong tomorrow
     2020-03-21 19:35:25   t_004_description
     2020-03-21 19:35:25   t_004_edate     23.03.2020
     2020-03-21 19:35:25   t_004_etime     00:00
     2020-03-21 19:35:25   t_004_location  MusselDusseel
     2020-03-21 19:35:25   t_004_source    abc.def@gmail.com
     2020-03-21 19:35:25   t_004_sourcecolor brown
     2020-03-21 19:35:25   t_004_summary   Meet Moni in Müssing
     2020-03-21 19:35:25   t_004_timeshort all-day
     2020-03-21 19:35:25   t_004_url       <html><a href="https://www.google.com/calendar/event?eid=aaa" target="_blank">link</a></html>
     2020-03-21 19:35:25   t_004_weekday   Sunday
     2020-03-21 19:35:25   tomorrow_001_age 1
     2020-03-21 19:35:25   tomorrow_001_author abc.def@gmail.com
     2020-03-21 19:35:25   tomorrow_001_bdate 22.03.2020
     2020-03-21 19:35:25   tomorrow_001_btime 00:00
     2020-03-21 19:35:25   tomorrow_001_daysleft 1
     2020-03-21 19:35:25   tomorrow_001_daysleftLong tomorrow
     2020-03-21 19:35:25   tomorrow_001_description
     2020-03-21 19:35:25   tomorrow_001_edate 23.03.2020
     2020-03-21 19:35:25   tomorrow_001_etime 00:00
     2020-03-21 19:35:25   tomorrow_001_location 1.1.2019
     2020-03-21 19:35:25   tomorrow_001_source Geburtstage
     2020-03-21 19:35:25   tomorrow_001_sourcecolor green
.......
     2020-03-21 19:35:25   tomorrow_004_weekday Sunday
   helper:
Attributes:
   ageSource  location
   calendarDays 9
   calendarFilter abc.def@gmail.com,Geburtstage,Reminders
   calendarIncludeStarted Geburtstage
   calendarType standard
   comment    userAttr
calendarFilter:multiple-strict,abc.def@gmail.com,Contacts,Geburtstage,Holidays#in#Germany
   disable    0
   event-on-change-reading to.*_00[1-9]_[be]time:.*
   room       Calendar
   sendMyPush on
   showAge    1
   sourceColor abc.def@gmail.com:brown,Geburtstage:green,Reminders:#EE9A00
   updateInterval 900
   userattr   sendMyPush:on,off calendarFilter:multiple-strict,abc.def@gmail.com,Geburtstage,Holidays#in#Germany,Reminders calendarIncludeStarted:multiple-strict,abc.def@gmail.com,Geburtstage,Holidays#in#Germany,Reminders
   webCmd     update


Auszug aus dem Eventmonitor, bei 2x "set GoogleCalendar update":
2020-03-21 19:49:01 GCALVIEW GoogleCalendar update
2020-03-21 19:49:03 GCALVIEW GoogleCalendar tomorrow_001_btime: 00:00
2020-03-21 19:49:03 GCALVIEW GoogleCalendar tomorrow_001_etime: 00:00
2020-03-21 19:49:03 GCALVIEW GoogleCalendar tomorrow_002_btime: 00:00
2020-03-21 19:49:03 GCALVIEW GoogleCalendar tomorrow_002_etime: 00:00
2020-03-21 19:49:03 GCALVIEW GoogleCalendar tomorrow_003_btime: 00:00
2020-03-21 19:49:03 GCALVIEW GoogleCalendar tomorrow_003_etime: 00:00
2020-03-21 19:49:03 GCALVIEW GoogleCalendar tomorrow_004_btime: 00:00
2020-03-21 19:49:03 GCALVIEW GoogleCalendar tomorrow_004_etime: 00:00
2020-03-21 19:49:04 FBDECT Schalter_DS213 power: 1.07 W
2020-03-21 19:49:04 FBDECT Schalter_iNUC power: 10.01 W
2020-03-21 19:49:04 FBDECT Schalter_PiZero temperature: 23.0 C (measured)
2020-03-21 19:49:10 GCALVIEW GoogleCalendar update
2020-03-21 19:49:11 GCALVIEW GoogleCalendar tomorrow_001_btime: 00:00
2020-03-21 19:49:11 GCALVIEW GoogleCalendar tomorrow_001_etime: 00:00
2020-03-21 19:49:11 GCALVIEW GoogleCalendar tomorrow_002_btime: 00:00
2020-03-21 19:49:11 GCALVIEW GoogleCalendar tomorrow_002_etime: 00:00
2020-03-21 19:49:11 GCALVIEW GoogleCalendar tomorrow_003_btime: 00:00
2020-03-21 19:49:11 GCALVIEW GoogleCalendar tomorrow_003_etime: 00:00
2020-03-21 19:49:11 GCALVIEW GoogleCalendar tomorrow_004_btime: 00:00
2020-03-21 19:49:11 GCALVIEW GoogleCalendar tomorrow_004_etime: 00:00
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

mumpitzstuff

Ja das ist richtig. Es werden bei jedem Update alle Einträge gelöscht und neu angelegt. Eventuell könnte man das etwas besser gestalten, bisher hat sich dazu aber keine Notwendigkeit ergeben, da Kalender in der Regel nichts hochdynamisches sind.

rabehd

ZitatAlso wer das Problem auch hat, verbose 5 einschalten, Link aus Log öffnen und Kalender API aktivieren. Schon läufts wieder...

Bei mir kommt da weiterhin
ZitatDie Anmeldung mit Google ist für diese App vorübergehend deaktiviert
Auch funktionierende Lösungen kann man hinterfragen.

Jamo

ZitatJa das ist richtig. Es werden bei jedem Update alle Einträge gelöscht und neu angelegt. Eventuell könnte man das etwas besser gestalten, bisher hat sich dazu aber keine Notwendigkeit ergeben, da Kalender in der Regel nichts hochdynamisches sind.
Danke - dann muss ich das Intervall umstellen, und damit das zugehörige notify.

Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

cbl

Zitat von: rabehd am 22 März 2020, 18:19:46
Bei mir kommt da weiterhin

Ich bekomme diese Meldung nun auch seit zwei Tagen. Ich bin nicht ganz sicher, befürchte aber, dass vor zwei Tagen ein Debian-Update mir eine neue Version von GCalcli untergejubelt hat. Ich habe GCalcli 4.1.1.

Muss ich downgraden? Oder gibt es eine Lösungsmöglichkeit mit dieser neueren GCalcli.Version. Mit verbose=5 bekomme ich

ERROR evaluating {GCALVIEW_DoEnd('kalender.gemeinsam||')}: Can't use string ("") as an ARRAY ref while "strict refs" in use at ./FHEM/57_GCALVIEW.pm line 662.

Gruß
Christian

mumpitzstuff

Ich verwende v4.2.0. Ich hoffe daran wird's nicht liegen ausschließen kann ich es aber auch nicht. Ansonsten schau mal ob einer der vor kurzem hinzugefügten Termine ein Semikolon enthält. Damit hat gcalcli leider Probleme, obwohl ich den Bug schon lange reportet habe.

cbl

Zitat von: mumpitzstuff am 23 Juli 2020, 22:47:55
Ich verwende v4.2.0. Ich hoffe daran wird's nicht liegen ausschließen kann ich es aber auch nicht. Ansonsten schau mal ob einer der vor kurzem hinzugefügten Termine ein Semikolon enthält. Damit hat gcalcli leider Probleme, obwohl ich den Bug schon lange reportet habe.

Das mit dem Semikolon kann ich ausschließen. Am Abfllkalender habe ich seit Januar nichts verändert. Der hat das gleiche Problem wie der Familenkalender, wo ich mir das Semikolon eher vorstellen könnte.

Beide Kalender haben zur gleichen Zeit das Problem bekommen. Ich habe mal die history.log von apt angeschaut. Darin finde ich vom 21. Juli (dürfte der Tag sein, ab dem ich keine Kalenderupdates mehr bekomme) Upgrades für folgende Pakete:


perl-base:armhf (5.24.1-3+deb9u6, 5.24.1-3+deb9u7)
libservlet3.1-java:armhf (8.5.54-0+deb9u1, 8.5.54-0+deb9u2)
libopenjp2-7:armhf (2.1.2-1.1+deb9u4, 2.1.2-1.1+deb9u5)
dbus-x11:armhf (1.10.28-0+deb9u1, 1.10.32-0+deb9u1)
glib-networking-services:armhf (2.50.0-1, 2.50.0-1+deb9u1)
libcups2:armhf (2.2.1-8+deb9u5, 2.2.1-8+deb9u6)
libdbus-1-3:armhf (1.10.28-0+deb9u1, 1.10.32-0+deb9u1)
rake:armhf (10.5.0-2, 10.5.0-2+deb9u1)
libgnutls-openssl27:armhf (3.5.8-5+deb9u4, 3.5.8-5+deb9u5)
erlang-base:armhf (1:19.2.1+dfsg-2+deb9u2, 1:19.2.1+dfsg-2+deb9u3)
glib-networking:armhf (2.50.0-1, 2.50.0-1+deb9u1)
erlang-syntax-tools:armhf (1:19.2.1+dfsg-2+deb9u2, 1:19.2.1+dfsg-2+deb9u3)
dbus:armhf (1.10.28-0+deb9u1, 1.10.32-0+deb9u1)
mariadb-common:armhf (10.1.44-0+deb9u1, 10.1.45-0+deb9u1)
perl-modules-5.24:armhf (5.24.1-3+deb9u6, 5.24.1-3+deb9u7)
nfs-kernel-server:armhf (1:1.3.4-2.1, 1:1.3.4-2.1+deb9u1)
libdbi1:armhf (0.9.0-4+deb9u1, 0.9.0-4+deb9u2)
mariadb-server-core-10.1:armhf (10.1.44-0+deb9u1, 10.1.45-0+deb9u1)
libpython3.5:armhf (3.5.3-1+deb9u1, 3.5.3-1+deb9u2)
python3.5:armhf (3.5.3-1+deb9u1, 3.5.3-1+deb9u2)
python3.5-minimal:armhf (3.5.3-1+deb9u1, 3.5.3-1+deb9u2)
xdg-utils:armhf (1.1.1-1+deb9u1, 1.1.1-1+deb9u2)
python3.5-dev:armhf (3.5.3-1+deb9u1, 3.5.3-1+deb9u2)
cups-common:armhf (2.2.1-8+deb9u5, 2.2.1-8+deb9u6)
glib-networking-common:armhf (2.50.0-1, 2.50.0-1+deb9u1)
mariadb-server-10.1:armhf (10.1.44-0+deb9u1, 10.1.45-0+deb9u1)
libperl5.24:armhf (5.24.1-3+deb9u6, 5.24.1-3+deb9u7)
libexif12:armhf (0.6.21-2+deb9u1, 0.6.21-2+deb9u4)
libneon27-gnutls:armhf (0.30.2-2, 0.30.2-2+deb9u1)
idle-python3.5:armhf (3.5.3-1+deb9u1, 3.5.3-1+deb9u2)
erlang-crypto:armhf (1:19.2.1+dfsg-2+deb9u2, 1:19.2.1+dfsg-2+deb9u3)
libpython3.5-dev:armhf (3.5.3-1+deb9u1, 3.5.3-1+deb9u2)
mariadb-client-10.1:armhf (10.1.44-0+deb9u1, 10.1.45-0+deb9u1)
mariadb-server:armhf (10.1.44-0+deb9u1, 10.1.45-0+deb9u1)
mariadb-client-core-10.1:armhf (10.1.44-0+deb9u1, 10.1.45-0+deb9u1)
libmariadbclient18:armhf (10.1.44-0+deb9u1, 10.1.45-0+deb9u1)
libgnutls30:armhf (3.5.8-5+deb9u4, 3.5.8-5+deb9u5)
perl:armhf (5.24.1-3+deb9u6, 5.24.1-3+deb9u7)
cups-bsd:armhf (2.2.1-8+deb9u5, 2.2.1-8+deb9u6)
libpython3.5-stdlib:armhf (3.5.3-1+deb9u1, 3.5.3-1+deb9u2)
libcupsimage2:armhf (2.2.1-8+deb9u5, 2.2.1-8+deb9u6)
libpython3.5-minimal:armhf (3.5.3-1+deb9u1, 3.5.3-1+deb9u2)
cups-client:armhf (2.2.1-8+deb9u5, 2.2.1-8+deb9u6)
nfs-common:armhf (1:1.3.4-2.1, 1:1.3.4-2.1+deb9u1)
tzdata:armhf (2019c-0+deb9u1, 2020a-0+deb9u1)
influxdb:armhf (1.8.0-1, 1.8.1-1)


Neben MariaDB haben Perl und Python Patches bekommen. Das ganze ist noch Debian 9 (Squeeze).

mumpitzstuff

Was kommt den raus wenn du im terminal den Müllkalender abrufst?

gcalcli agenda 07/24/2020 08/24/2020  --calendar "dein kalender" --details calendar --details calendar --details url --details location --details description --details email --tsv

cbl

Zitat von: mumpitzstuff am 24 Juli 2020, 16:18:25
Was kommt den raus wenn du im terminal den Müllkalender abrufst?

gcalcli agenda 07/24/2020 08/24/2020  --calendar "dein kalender" --details calendar --details calendar --details url --details location --details description --details email --tsv

Wenn ich "dein kalender" durch den Namen des Abfallkalenders ("Abfallkalender", egal ob gequoted oder nicht) ersetze und den Befehl als FHEM-User (sudo -u fhem) ausführe, bekomme ich die Oauth-Login-Aufforderung von Google mit Aufforderung zur Eingabe des Verifikations-Token. Das ist soweit korrekt, da es keine .gcalcli_oauth-Datei (mehr) gibt.

Die Anmeldung bei Google scheitert dann mit der schon oben geschriebenen Meldung "Die Anmeldung mit Google ist für diese App vorübergehend deaktiviert. Die Verwendung von Google Log-in wurde für diese App noch nicht bestätigt.".

mumpitzstuff

Dann ist das dein Problem. In den vorhergehenden Beiträgen wurde das Thema schon besprochen. Es ist gelinde gesagt bescheiden. Trotzdem kannst du versuchen es zu lösen. Wenn es misslingt, dann bleibt dir nur auf ein anderes Modul auszuweichen. Ich habe das Problem nicht selbst und kann auch nicht unterstützen, da ich mir meinen aktuell noch funktionierenden Zugriff nicht versauen möchte.