sunnyww
1. Februar 2024 um 18:00
965
Danke für den Hinweis und das prüfen.
Ich habe die Termine gelöscht und neu angelegt und jetzt läuft das Modul wieder wie erwartet. Ich habe allerdings keinen Plan, woher die abweichende Zeitzone kommt, da alle Termine in Outlook gepflegt werden.
Auf jeden Fall nochmals vielen Dank!
1 „Gefällt mir“
Kann es sein, dass das Modul mit regelmäßig wiederkehrenden Terminen im Google Kalender ein Problem hat?
Mir werden da Eintragungen angezeigt, die dort nicht sind.
Thujen düngen 11.02.2024 00:00 12.02.2024 00:00 1
Geburtstag von AXXX 12.02.2024 00:00 13.02.2024 00:00 1
Antl 12.02.2024 17:30 12.02.2024 18:30
Oliver Bravekto 25.02.2024 00:00 26.02.2024 00:00 1
Antl 04.03.2024 17:30 04.03.2024 18:30
Geburtstag von AXXX 12.03.2024 00:00 13.03.2024 00:00 1
Meine Tochter hat nur einmal im Jahr Geburtstag, und nicht im Februar und auch nicht im März. Einzig der Tag stimmt. Oliver (der Beagle) bekommt Bravekto, aber nicht monatlich. Einzig die nicht wiederkehrenden Termine (Antl) stimmen.
bumaas
13. Februar 2024 um 14:17
967
Kannst du mir die Debugausgaben zukommen lassen?
Sicher. Den ganz normalen in der Konsole? Soll ich den Schalter aktivieren? Du behandelst das sicher vertraulich, die Informationen drinnen
bumaas
13. Februar 2024 um 15:49
969
Den Debug der Instanz. Ich brauche die Stelle, wo der Kalender gelesen wird.
Dann kann ich es nachstellen.
tobiasr
13. Februar 2024 um 17:15
970
sunnyww:
Customized Time Zone
Besteht hier nicht die Möglichkeit auf eine Prüfung ‚PHP mag die Zeitzone‘ und sonst eine Default Zeitzone (aus dem System ausgelesen) verwenden?
bumaas
13. Februar 2024 um 17:28
971
Tritt das Problem wieder auf?
Das Modul benutzt zur Verarbeitung ein externes Modul (Tags · iCalcreator/iCalcreator · GitHub ). Da habe ich keinen Einfluss drauf.
Gibt es eine Möglichkeit zu erkennen, wann der Kalender neu geladen wird, um dann nachfolgend ein Skript zu starten?
bumaas
14. Februar 2024 um 12:15
973
Da gibt es zur Zeit leider keine Möglichkeit.
Schade. Eventuell irgend einen regulären Ausdruck, der immer true ergibt? Es reicht ja, wenn die Variable aktualisiert wird. Dann könnte man darauf einen Event setzen.
bumaas
14. Februar 2024 um 12:33
975
Die Variablen werden werden jede Minute aktualisiert. Das hilft da nicht weiter.
cbeham
19. Februar 2024 um 10:57
976
Guten Tag,
bei mir zeigt er bei HEUTE keinen Termin an WENN er Ganztägig und länger als 1 Tag ist.
Könnt Ihr bitte folgendes probieren:
Ganztätiger Termin von 19.02.2024 bis 23.02.2024
Wird unter HEUTE der Termin bei euch angezeigt? Bei mir nicht. Ausprobiert mit dem letzten geposteten Skript vom letzten Eintrag von @HarmonyFan
Array
(
[0] => Array
(
[UID] => 6hgm2e1kccp3gb9i6thjeb9k6oo3ibb174p3gb9hchijipb370rj8dhoc4@google.com
[Name] => Geburtstag Aaron
[Status] => CONFIRMED
[Location] =>
[Description] =>
[From] => 1707854280
[To] => 1707857880
[FromS] => 2024-02-13T20:58:00+01:00
[ToS] => 2024-02-13T21:58:00+01:00
[allDay] =>
)
[1] => Array
(
[UID] => 9lpv0iirc4pjqfheifg3a1folg@google.com
[Name] => Finanzamt
[Status] => CONFIRMED
[Location] => Graz Stadt
[Description] => Finanzamt Vorauszahlung
[From] => 1707991200
[To] => 1707994800
[FromS] => 2024-02-15T11:00:00+01:00
[ToS] => 2024-02-15T12:00:00+01:00
[allDay] =>
)
[2] => Array
(
[UID] => 44thjhju43cgk5n85g612ga7ug@google.com
[Name] => Semesterferien
[Status] => CONFIRMED
[Location] =>
[Description] =>
[From] => 1708297200
[To] => 1708729200
[FromS] => 2024-02-19T00:00:00+01:00
[ToS] => 2024-02-24T00:00:00+01:00
[allDay] => 1
)
[3] => Array
(
[UID] => 19e3c97r3fsg36sbasebsb63to@google.com
[Name] => Test 2
[Status] => CONFIRMED
[Location] =>
[Description] =>
[From] => 1708297200
[To] => 1708383600
[FromS] => 2024-02-19T00:00:00+01:00
[ToS] => 2024-02-20T00:00:00+01:00
[allDay] => 1
)
[4] => Array
(
[UID] => 6hdrle8dm3q49im7b5l53iguvk@google.com
[Name] => Test 3
[Status] => CONFIRMED
[Location] =>
[Description] =>
[From] => 1708297200
[To] => 1708470000
[FromS] => 2024-02-19T00:00:00+01:00
[ToS] => 2024-02-21T00:00:00+01:00
[allDay] => 1
)
[5] => Array
(
[UID] => 7kb6gm2r4q1htr7lk0irm4gsgt@google.com
[Name] => Test
[Status] => CONFIRMED
[Location] =>
[Description] =>
[From] => 1708340400
[To] => 1708342200
[FromS] => 2024-02-19T12:00:00+01:00
[ToS] => 2024-02-19T12:30:00+01:00
[allDay] =>
)
[6] => Array
(
[UID] => 2dv4jrfgo3c9pvhb0hba0g4ujn@google.com
[Name] => BWT Wasserfilter kontrollieren / reinigen
[Status] => CONFIRMED
[Location] =>
[Description] =>
[From] => 1709370000
[To] => 1709371800
[FromS] => 2024-03-02T10:00:00+01:00
[ToS] => 2024-03-02T10:30:00+01:00
[allDay] =>
)
[7] => Array
(
[UID] => 6so36ob3cgo64bb6clj3eb9kcopm8bb1c8sm8b9l6ss3gphm6gq64cb3c8@google.com
[Name] => KWL: Filterkontrolle ABLUFTVENTILE (außer Treppe OG)
[Status] => TENTATIVE
[Location] =>
[Description] =>
[From] => 1709371800
[To] => 1709372400
[FromS] => 2024-03-02T10:30:00+01:00
[ToS] => 2024-03-02T10:40:00+01:00
[allDay] =>
)
[8] => Array
(
[UID] => chhjgd9jccrj8bb168sjib9k6hgj6bb26cojibb4c8ojacb569i36eb260@google.com
[Name] => KWL: Filterkontrolle Zuluft/Abluft GERÄT (6 Monate)
[Status] => TENTATIVE
[Location] =>
[Description] =>
[From] => 1709373600
[To] => 1709374200
[FromS] => 2024-03-02T11:00:00+01:00
[ToS] => 2024-03-02T11:10:00+01:00
[allDay] =>
)
[9] => Array
(
[UID] => 6ph3adpn6lh3cb9j69hjeb9kcdi64b9o6dij8b9n6lij2e9o61j3gdr2ck@google.com
[Name] => KWL: Filterkontrolle AUSSENHAUBE (6 Monate)
[Status] => TENTATIVE
[Location] =>
[Description] =>
[From] => 1709388600
[To] => 1709389200
[FromS] => 2024-03-02T15:10:00+01:00
[ToS] => 2024-03-02T15:20:00+01:00
[allDay] =>
)
)
Test (nicht ganztägig) wird angezeigt
Test 2 (gänztätig 1 Tag) wird angezeigt
Test 3 (ganztägig 2 Tage) wird nicht angezeigt
Semesterferien (ganztägig 5 Tage) wird nicht angezeigt
Ergebnis vom Skript mit Var_dump($hmtl_text):
string(175) "Heute Test 2 um 12 Uhr Test Morgen Semesterferien Übermorgen Semesterferien "
Update:
Wird der Beginn des Termins der 5tägigen Semesteferien auf Sonntag (gestern) gelegt, wird der Termin Semesterferien heute angezeigt. Das Skript hat also nur Probleme mit dem ersten Tag bei einem längeren ganztägigen Termin.
Vielen Dank für Eure Hilfe
lg
Hi,
schmeiß mal die
$entry["From"] += 7200;
$entry["To"] -= 7200;
raus wenn Du sie hast. Ich hatte die eingebaut weil ich am Anfang der Winterzeit ein komisches Ergebnis bekam.
Ralf
1 „Gefällt mir“
Ich habe seit gestern folgenden Fehler im Statusprotokoll.
Ist da irgendwas bekannt?
Modul lief bis Gestern seit 2 Jahren ohne Probleme…
Danke…
cbeham
20. Februar 2024 um 05:28
980
Hatte ich gestern auch. Aber nur einmal gekommen…
bumaas
20. Februar 2024 um 07:20
981
Ist das Problem weiterhin vorhanden? Da muss etwas Unerwartetes beim Lesen des Kalenders aufgetaucht sein.
Wenn es noch vorhanden ist, bräuchte ich zum Nachstellen einmal die Debugausgaben vom Lesen des Kalenders.
cbeham
20. Februar 2024 um 11:58
982
Ist nur einmal gekommen. Ich melde mich falls es nochmal auftritt…
glg
sunnyww
21. Februar 2024 um 07:24
983
Ich kann den Fehler bei mir mit dem fehlerhaften Kalenderabruf und Fehlermeldung
jetzt erzwingen.
Es betrifft ALLE Termine, die ich direkt mit dem iPhone und der normalen Kalender-APP anlege.
Schaue ich mir nun den Kalendereintrag in der iCal-Anzeige an:
so hinterlegt das iPhone - warum auch immer - die „Customized Time Zone“, welche daraufhin vom Modul dann nicht verarbeitet werden kann.
Die Einstellung „Feste Zeitzone“ im iPhone hat hierauf keine Auswirkungen, das war meine erste Vermutung.
Hat hierzu ggfs. jemand einen Lösungsansatz?
bumaas
21. Februar 2024 um 10:43
984
Erst einmal gut, dass du es nachvollziehen kannst.
Bei mir tritt das Problem unter iOS nicht auf. Ich nutze allerdings den Kalender „miCal“.
„Customized Time Zone“ ist definitv das Problem. Denn die verwendete Bibliothek versucht darüber auf die Zeitzone zuzugreifen:
$timeZone = new DateTimeZone( $tzString );
Und damit kann PHP nichts anfangen