Patientenrufsystem für Arztpraxen

Patienten rufen.
Ohne Stress.

PatCall empfängt eine GDT-Datei, zeigt den Aufruf auf allen Wartezimmer-Monitoren an und spricht den Namen vor – alles automatisch, ohne Klick am Empfang.

So funktioniert es Alle Funktionen
PatCall Wartezimmer-Ansicht
GDT
Standard-Schnittstelle
Monitore gleichzeitig
100s
Tagesschau täglich
TTS
Namensvorlese
Radio
Hintergrundmusik
Funktionsübersicht

Alles was die Praxis braucht

Von der GDT-Datei bis zur Sprechblase – vollautomatisch, auf jedem Bildschirm.

🔔

Automatischer Patientenaufruf

PatCall liest eine GDT-Datei aus und zeigt sofort Name und Zielraum auf allen konfigurierten Monitoren an. Signalton und Namensvorlese starten automatisch.

🖥️

Mehrere Monitore

Jeder Bildschirm hat sein eigenes Audiogerät, seine eigene Titelleiste und kann bestimmte Räume exklusiv anzeigen – z. B. OP-Aufrufe nur auf einem Monitor.

🗣️

Text-to-Speech

Patientennamen werden vorgelesen. Wahlweise online über Edge TTS oder offline über Piper – mit intelligenter Erkennung für Kinder und Erwachsene.

📺

Tagesschau in 100 Sekunden

Viertel nach und vor jeder vollen Stunde läuft automatisch die aktuelle Nachrichtensendung – frisch heruntergeladen, auf allen Monitoren synchron.

📻

Hintergrundradio

Während Videos laufen spielt PatCall Internetradio. Bei Aufrufen und Nachrichten wird der Ton automatisch gedämpft und anschließend sanft wiedereingeblendet.

🌤️

Wetter & Pollenflug

Aktuelle Wetterdaten von Open-Meteo und Pollenflugdaten des DWD werden standortgenau zwischen den Videos eingeblendet.

📰

Aktuelle Nachrichten

RSS- und API-Quellen werden automatisch abgerufen und im Wartezimmer angezeigt. Quellen, Anzahl und Anzeigedauer sind frei konfigurierbar.

🔁

Wiederholungsruf

Antippen der Sprechblase oder ein erneuter GDT-Export löst einen Recall aus: anderer Ton, Blinken, erneute Namensvorlese.

☁️

Automatische Updates

Neue Versionen werden über einen freigegebenen Netzwerkordner verteilt. Beim nächsten Start kopiert PatCall geänderte Dateien selbstständig.

Sprechzeiten & Standby

Außerhalb der konfigurierten Sprechzeiten wechselt PatCall automatisch in den Standby. Per Antippen lässt sich der Bildschirm manuell aktivieren.

🏥

Mehrere Standorte

Praxen mit mehreren Standorten werden automatisch anhand des PC-Namens erkannt. Räume, Videos, Sprechzeiten und Radio sind pro Standort einstellbar.

⚙️

Vollständig konfigurierbar

Farben, Schriften, Lautstärken, Video-Playlisten, Radiosender, Räume – alles in einer einzigen config.json. Kein Quellcode-Wissen nötig.

Wie es funktioniert

Von der GDT-Datei zur Sprechblase

PatCall benötigt nur eine GDT-Datei – den offenen Standard den jede moderne Praxissoftware beherrscht.

1

GDT-Export

Die Praxissoftware schreibt beim Aufruf eine GDT-Datei in einen freigegebenen Ordner

2

Erkennung

PatCall erkennt die neue Datei in Echtzeit und liest Name, GDT-Code und Daten aus

3

Zuordnung

Der GDT-Code wird über die Raumtabelle übersetzt: A_AU → Hörtest

4

Anzeige

Sprechblase auf dem richtigen Monitor, Signalton, Namensvorlese – alles gleichzeitig

5

Recall

Antippen der Sprechblase oder erneuter GDT-Export löst einen Wiederholungsruf aus

Audiosystem

Ton im Griff

PatCall verwaltet bis zu vier Audiokanäle gleichzeitig und stimmt sie automatisch aufeinander ab.

📻

Hintergrundradio

ffmpeg dekodiert den Stream einmalig und verteilt das Audio an alle Monitore. Jeder Bildschirm spielt auf seinem eigenen Lautsprecher – synchron und ohne Ruckeln.

Ducking bei Aufruf Fade-in nach Tagesschau Doppeltipp = ein/aus –radio per Kommandozeile Pro Standort konfigurierbar
🔊

Automatisches Ducking

Das Radio wird automatisch leiser wenn etwas Wichtiges passiert und danach sanft wieder eingeblendet.

// Lautstärken in config.json "video_volume_normal": 0.6, "video_volume_ducking": 0.2, "radio": { "volume": 0.35 }
🧪

Audio-Test-Tool

audio_test.py macht Lautstärken erlebbar: Call-Sound, Tagesschau und Radio auf dem echten Gerät testen, Ducking simulieren und die Werte direkt als Config-Snippet ausgeben.

Ducking-Simulation Geräteauswahl Config-Snippet-Ausgabe
📡

Netzwerk-Audioübertragung

patcall_radio.py überträgt den laufenden Stream auf einen weiteren PC im Netzwerk – synchron mit den Monitoren, über das Windows-Standardgerät.

TCP-Synchronisierung Lautstärke & Mute Automatischer Reconnect
Mehrere Standorte

Eine Config, beliebig viele Standorte

PatCall erkennt den aktiven Standort automatisch anhand des PC-Namens. Räume, Videos, Sprechzeiten, Radio und Tagesschau sind pro Standort unabhängig einstellbar.

Standort A

  • Mehrere Monitore mit eigenem Audio
  • Raum-spezifische Monitor-Zuweisung
  • Individuelle Sprechzeiten
  • Tagesschau: aktiviert
  • Radio: Sender frei wählbar
  • Eigene Video-Playlist

Standort B

  • Eigene Monitor-Konfiguration
  • Eigene Raumtabelle (GDT-Codes)
  • Eigene Sprechzeiten
  • Tagesschau: ein- oder ausschaltbar
  • Radio: anderer Sender oder deaktiviert
  • Eigene Video-Playlist

Weiterer Standort

  • Beliebig viele Standorte möglich
  • Einrichtung per PC-Name
  • Vollständig unabhängig konfigurierbar

Standortspezifische Überschreibung in config.json:

"standort_b": { "pc_namen": ["PC-NAME-PRAXIS-B"], "ts100": { "enabled": false }, // Tagesschau hier aus "radio": { "enabled": true, "aktiver_sender": 2 // anderer Sender }, "sprechzeiten": [ /* standortspezifisch */ ], "rooms": { /* eigene GDT-Codes */ } }
Technischer Unterbau

Stabil. Lokal. Offen.

PatCall läuft vollständig auf Windows 11 – keine Cloud, keine externen Dienste, keine Lizenzkosten.

Python 3.12+
pygame-ce
OpenCV
ffmpeg
edge-tts / Piper
sounddevice / WASAPI
Open-Meteo API
DWD Open-Data
GDT-Schnittstelle
Windows 11
📄

Alles in einer Datei

patcall.pyw enthält über 3.100 Zeilen Python – Videorenderer, GDT-Parser, Radio-Server, TTS-Engine und Wetter-Client in einem einzigen Script.

🚀

In Minuten startklar

install_patcall.ps1 installiert Python und alle Abhängigkeiten automatisch und richtet den Autostart ein.

📖

Vollständig dokumentiert

Das Benutzerhandbuch deckt Bedienung, Konfiguration, GDT-Einrichtung in der Praxissoftware und Fehlerbehebung auf über 850 Absätzen vollständig ab.