brain/03 Bereiche/IT-Management/Obsidian O365 Kalender Inte...

77 lines
2.7 KiB
Markdown

---
tags: [it-management, integration]
status: aktiv
date: 2026-04-12
---
# Obsidian O365 Kalender Integration
## Was ist das?
Diese Integration verbindet den Office 365 Kalender mit dem Obsidian Vault. Du kannst Meeting-Notizen aus Kalender-Events erstellen — entweder manuell über Templater oder über Claude.
## Wie funktioniert es?
Zwei Wege zum selben Ergebnis:
### Weg 1: Manuell (Templater)
1. **Ctrl+P** → "Templater: Create new note from template"
2. Wähle **"Meeting Note"**
3. Eine Liste deiner nächsten 7 Tage Kalender-Events erscheint
4. Wähle das Meeting → Notiz wird automatisch angelegt
### Weg 2: Über Claude
Sag einfach:
- "Leg eine Meeting-Notiz an für das IT Team Meeting heute"
- "Was steht heute im Kalender?"
- "Erstelle Meeting-Notiz für den nächsten Termin"
## Was passiert automatisch?
### Teilnehmer-Erkennung
- Teilnehmer werden automatisch mit Personen-Notizen verknüpft
- **Match über E-Mail-Adresse** (bevorzugt) oder Name
- Unbekannte Teilnehmer werden als neue Personen-Notiz angelegt mit `status: ungeprüft`
### Firmen-Zuordnung
- Die E-Mail-Domain wird gegen bekannte Firmen-Notizen abgeglichen
- `max@landata.de` → Suche nach Firma mit `domain: landata.de`
- Unbekannte Domains werden als Text gespeichert
### Serien-Erkennung
- Wiederkehrende Meetings werden automatisch der Jour-Fixe-Serie zugeordnet
- Die offenen Agenda-Punkte aus der Jour-Fixe-Agenda werden übernommen
- Für Ad-hoc-Meetings wird der Termin-Text aus O365 als Agenda genutzt
## Wo landen die Notizen?
- **Meeting-Notizen:** `03 Bereiche/Meetings/YYYY-MM-DD Titel.md`
- **Neue Personen:** `00 Kontext/Personen/Vorname Nachname.md`
## Aufräumen
- Prüfe regelmäßig `00 Kontext/Personen/` auf Einträge mit `status: ungeprüft`
- Entscheide: Behalten und vervollständigen oder löschen
- Meeting-Notizen mit `status: offen` nach dem Meeting auf `abgeschlossen` setzen
## Technische Details
- **Azure App Registration:** Authentifizierung über OAuth2 (Client Credentials)
- **Microsoft Graph API:** Lese-Zugriff auf Kalender-Events
- **Node.js Scripts:** Liegen in `scripts/``o365-calendar.js`, `person-matcher.js`, `meeting-builder.js`
- **MCP Server:** Claude nutzt einen separaten MCP-Server für den Graph API Zugriff
- **Kein Rückschreiben:** Die Integration liest nur — es wird nichts in O365 geändert
## Bekannte Einschränkungen
- Nur Kalender (E-Mail-Integration ist für Phase 2 geplant)
- Kein automatischer Sync — Meeting-Notizen werden immer bewusst erstellt
- Firmen werden nicht automatisch angelegt, nur die Domain gespeichert
- Teilnehmer-Match funktioniert nur wenn die E-Mail-Adresse in der Personen-Notiz hinterlegt ist
## Siehe auch
- [[docs/superpowers/specs/2026-04-12-o365-calendar-integration-design]] — Design Spec