Dieser Code überprüft ob die HEUTE Variable leer ist:
if (strlen($text1) < 2)
{
$text1 = "<b>Heute gibt es zum Glück keine wichtigen Termine</b>"; // Webfront
$text1a = "Heute gibt es zum Glück keine wichtigen Termine"; // Alexa
}
wenn leer, dann der „Heute…“
Die Sprachausgabe Variablen lasse ich dann morgentlich zu einer bestimmten Uhrzeit auf den Sonos vorlesen. Deswegen dürfen dort auch keine HTML Tags o.ä. drinnen stehen, nur Text.
Es funktioniert wunderbar, und ich sage DANKE an die Leute hier im Forum.
24.03.2021, 14:09:14 | iCal Calendar Reader | Error (28) on connect - Operation timed out after 20000 milliseconds with 0 bytes received for http://exchange.XXXXXXXXXX/calendar.ics
Jedoch wird jetzt das Modul bzw. die Instanz als fehlerhaft markiert und es werden keine Daten mehr geladen. D.h. beim nächsten Aktualisierungsintervall wird gar nicht mehr versucht den Kalender zu laden. Versuche ich den Kalender manuell zu laden, kommt die Meldung „FEHLER“. Wenn ich die Instanz deaktiviere und wieder aktiviere geht es wieder und auch der Kalender kann geladen werden.
Kann man das Verhalten nicht ändern, z.B. das drei Versuche mit je 1 Minute Pause dazwischen unternommen werden, oder das wenigstens beim nächsten Intervall der Kalender wieder geladen wird.
Ich habe nach mehreren Jahren mein Script für den Google-Kalender in die Tonne gehauen.
Ich bin auf euer Modul umgestiegen. Das hat alles super geklappt. Ich brauchte mein Script nur minimal anpassen.
27.03.2021, 13:04:09 | iCal Calendar Reader | Error (28) on connect - Operation timed out after 19982 milliseconds with 30832 out of 31714 bytes received for http://exchange.XXXXXXXX/calendar.ics
seit heute Nacht erhalte ich folgende Fehlermeldung beim Abruf des Skript für meines Kalenders aus Office365:
<br />
<b>Notice</b>: Undefined variable: org in <b>C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\DateTimeZoneFactory.php</b> on line <b>106</b><br />
invalid character " found. -> tzone://Microsoft/Utc
<br />
<b>Fatal error</b>: Uncaught Exception: DateTimeZone::__construct(): Unknown or bad timezone (tzone://Microsoft/Utc) in C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\DateTimeZoneFactory.php:108
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\DateTimeZoneFactory.php(108): DateTimeZone->__construct('tzone://Microso...')
#1 C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\RegulateTimezoneFactory.php(530): Kigkonsult\Icalcreator\Util\DateTimeZoneFactory::assertDateTimeZone('tzone://Microso...')
#2 C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\RegulateTimezoneFactory.php(501): Kigkonsult\Icalcreator\Util\RegulateTimezoneFactory->processDatePropsTZIDattribute('DTSTART', '20210606T070000', Array)
#3 C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\RegulateTimezoneFactory.php(316): Kigkonsult\Icalcreator\Util\RegulateTimezoneFactory->pro in <b>C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\DateTimeZoneFactory.php</b> on line <b>111</b><br />
wenn ich in der iCal Calender Reader Instanz auf Kalender laden gehe erscheint folgende Meldung:
<br />
<b>Notice</b>: Undefined variable: org in <b>C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\DateTimeZoneFactory.php</b> on line <b>106</b><br />
invalid character " found. -> tzone://Microsoft/Utc
<br />
<b>Fatal error</b>: Uncaught Exception: DateTimeZone::__construct(): Unknown or bad timezone (tzone://Microsoft/Utc) in C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\DateTimeZoneFactory.php:108
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\DateTimeZoneFactory.php(108): DateTimeZone->__construct('tzone://Microso...')
#1 C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\RegulateTimezoneFactory.php(530): Kigkonsult\Icalcreator\Util\DateTimeZoneFactory::assertDateTimeZone('tzone://Microso...')
#2 C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\RegulateTimezoneFactory.php(501): Kigkonsult\Icalcreator\Util\RegulateTimezoneFactory->processDatePropsTZIDattribute('DTSTART', '20210606T070000', Array)
#3 C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\RegulateTimezoneFactory.php(316): Kigkonsult\Icalcreator\Util\RegulateTimezoneFactory->pro in <b>C:\ProgramData\Symcon\modules\.store\de.bumaas.ical\libs\iCalcreator-master\src\Util\DateTimeZoneFactory.php</b> on line <b>111</b><br />
15
Änderungen übernommen
Am Kalender wurden keine Einstellungen geändert. Wie kann ich den Fehler beheben? bin mit der Fehlerausgabe irgendwie ratlos. Aktuelle Beta des Moduls ist installiert, Debug gibt folgendes aus: