Die Personaldaten der Gesundheitskarte werden über Python-Programme ausgelesen und dann über eine Dateischnittstelle nach Arbene imortiert. s.   https://www.blueshoe.de/blog/gesundheitskarte-auslesen/

Als Lesegerät funktionieren einfache Kartenlesegäte für 15€ bei ebay wie das

 

  • KV-Lesegeräte lassen sich so wie es scheint nicht anbinden. (Bitte um Nachricht, falls dies doch funktioniert) :)

     
  1. Wenn nicht schon geschehen installieren Sie das Programm "Python" https://www.python.org/downloads/ auf dem Rechner.
  2. Aktualisieren Sie die Bibliothek pyscard mit folgendem Kommando in der Eingabeaufforderung (CMD)
    zum kopieren: pip install pyscard

     
  3.  Akutalisieren Sie die Bibliothek LXML mit folgendem Kommando in der Eingabeaufforderung (CMD)

     
  4. Installierne Sie ggf. den Treiber Ihres Kartenlesegerätes (das Modell uTrust 270R wurde direkt erkannt)
     
  5. Testen Sie die die Eingabe in Arbene ab Verision 4.2.1.3


     
  6. Bei Fehlern testen Sie das Programm karte.py "manuell" aus der Eingabeaufforderung heraus, da dann eventuelle Fehler angezeigt werden (fehlende Module) Wenn karte.py mit dem Nahmen auf der KV-Karte abgeschlossen wird, funktioniert dieser Teil.

     

Sollte die korrekte Installion von Python nicht funktionieren greift Plan B:


Laden Sie die komplette Python-Installation herunter, entpacken sie z.B. nach C:\py_arbene und tragen in den Optionen-Pfade als Python-Pfad das entsprechende Verzeichnis ein.
https://www.arbene.de/index.php/download/file/35-python-arbene

 

Folgende Fehlermöglichkeit könnte bestehen, wenn die Fehlermeldung "file not found" ausgegenen wird:

Der Fehler findet sich auch immer in der Datei temp/karte.txt

Falls im Gerätemanager folgende Konstellation vorliegt

also zwei Geräte beim Smarcard-Leser zu finden sind, deaktivieren Sie das obere (bzw. das das noch sichtbar ist nachdem das Lesegerät entfernt wurde)

Alternativ ändern Sie in der Datei programmverzeichnis\arbene\kv_karte\karte.py die Zeile "reader = HealthCardReader()" zu "reader = HealthCardReader(1)" ab, wenn das Lesegerät an der zweiten Stelle steht. etc.