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.

    py1
  2. py2
  3. py3



  4. Aktualisieren Sie die Bibliothek pyscard mit folgendem Kommando in der Eingabeaufforderung (CMD)
    zum kopieren: pip install pyscard

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

     
  6. Jezt fehl noch das “six” Paket.
    Herzlichen Dank an Malte Terbäk :) - das war ein entscheidender Knackpunkt,

    pip install six

    Nach Installation des six Paketes hat es zunächst immer noch nicht funktioniert. Nach weiterem Troubleshooten habe ich dann festgstellt, dass das Paket noch wie folgt umkopiert werden muss:

     Manually Copy six to the _vendor Directory

    If six is missing from the pip._vendor directory, you can manually copy the six package from C:\Program Files\Python313\Lib\site-packages\six into the pip._vendor folder.

    Here’s what to do:

    1. Navigate to C:\Program Files\Python313\Lib\site-packages\six.
    2. Copy all the contents.
    3. Navigate to C:\Program Files\Python313\Lib\site-packages\pip\_vendor\.
    4. Paste the contents of six into this folder.


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


     
  9. 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.

 

Und hier noch einmal der Ablauf von Malte Terbäk - herzlichen Dank

py1

py2

py3

 

Verzeichnis: C:\Python

Anschließend habe ich die Befehle gemäß Kochrezept ausgeführt:

  1. pip install pyscard
  2. pip install lxml

Da es danach noch nicht funktioniert hat, habe ich dann mittels ihres Test auf der kommandozeile festgstellt, dass das “six” Paket noch fehlt.

  1. pip install six

Nach Installation des six Paketes hat es zunächst immer noch nicht funktioniert. Nach weiterem Troubleshooten habe ich dann festgstellt, dass das Paket noch wie folgt umkopiert werden muss:

4. Manually Copy six to the _vendor Directory

If six is missing from the pip._vendor directory, you can manually copy the six package from C:\Program Files\Python313\Lib\site-packages\six into the pip._vendor folder.

Here’s what to do:

  1. Navigate to C:\Program Files\Python313\Lib\site-packages\six.
  2. Copy all the contents.
  3. Navigate to C:\Program Files\Python313\Lib\site-packages\pip\_vendor\.
  4. Paste the contents of six into this folder.

 

 


 

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.