🟦 Riešenie problému v Nextcloud: Status "In a meeting" kvôli udalostiam v kalendári

:blue_square: Riešenie problému v Nextcloud: Status “In a meeting” kvôli udalostiam v kalendári

1. Prečo sa to deje

Nextcloud automaticky nastavuje používateľský status podľa udalostí v kalendári.
Ak je udalosť označená ako “zaneprázdnený” (busy) (TRANSP:OPAQUE), prepne status na “In a meeting”.


2. Ako zistiť, ktoré udalosti to spôsobujú

  1. Exportovať kalendár:

    • V Nextcloud Kalendári kliknúť na tri bodky (…) pri konkrétnom kalendári.
    • Vybrať Exportovať a uložiť súbor .ics.
  2. Nájsť problémové udalosti:

:small_blue_diamond: Na Linuxe (Arch/CachyOS)

Použitý bol príkaz v Linuxe:

awk '/BEGIN:VEVENT/,/END:VEVENT/ {print}' ~/Downloads/cesta/k/vasmu.ics | grep -B 10 -A 10 "TRANSP:OPAQUE"

Tento príkaz:

  • vyhľadá každú udalosť (VEVENT) obsahujúcu TRANSP:OPAQUE,
  • zobrazí názov udalosti (SUMMARY) a dátumy (DTSTART, DTEND).

:small_blue_diamond: Na Windows

Na Windows predvolene nie sú dostupné nástroje ako awk a grep.
Najjednoduchšia cesta je:

  1. Otvoriť .ics súbor v pokročilejšom editore, ktorý vie hľadať v texte (napr. Notepad++ alebo VS Code).
  2. Vyhľadať kľúčové slová:
    • Vyhľadajte TRANSP:OPAQUE → ukáže vám, kde sú problémové udalosti.
    • Od toho miesta hľadajte:
      • SUMMARY:názov udalosti,
      • DTSTART:dátum a čas začiatku,
      • DTEND:dátum a čas ukončenia.

3. Ako interpretovať výsledok

Výstup bude obsahovať napríklad:

SUMMARY:Peter Lukáčik - poistky
DTSTART;TZID=Europe/Prague:20241029T160000
DTEND;TZID=Europe/Prague:20241029T180000
TRANSP:OPAQUE

Význam jednotlivých údajov:

Údaj Význam
SUMMARY: Názov udalosti – napríklad “Peter Lukáčik - poistky”
DTSTART: Dátum a čas začiatku udalosti – napríklad 29. 10. 2024 o 16:00
DTEND: Dátum a čas ukončenia udalosti – napríklad 29. 10. 2024 o 18:00
TRANSP:OPAQUE Stav udalosti – označená ako “zaneprázdnený” (spôsobuje problém)

Podľa údajov SUMMARY a DTSTART viete presne nájsť konkrétnu udalosť v kalendári.


4. Ako opraviť problém

  1. Otvoriť Nextcloud Kalendár cez web.
  2. Vyhľadať udalosti podľa názvu (SUMMARY) a dátumu/času (DTSTART).
  3. Kliknúť na udalosť → Upraviť.
  4. Zmeniť stav z “zaneprázdnený” (Busy) na “voľný” (Free).
    • V editore udalosti hľadajte možnosť „Dostupnosť“ alebo „Zaneprázdnený/Vôľný“.
  5. Uložiť zmenu.


5. Záver

Po úprave všetkých problémových udalostí:

  • Odhláste sa a prihláste znova v Nextcloud Desktop klientovi aj Talk klientovi.
  • Status zostane na “Online” a nebude sa meniť na “In a meeting”.

:green_circle: Dôležité tipy

  • Ak problém pretrváva, skontrolujte aj ostatné kalendáre, či nemajú podobné “busy” udalosti.