Probleme mit der doorpi.ini Suche um Hilfe

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    Da in jedem Forum ein paar Regeln eingehalten werden müssen, möchte ich diese auch vorher hier festlegen und niederschreiben. Die grundsätzliche Netiquette setze ich bei Jedem voraus. Darüber hinaus möchte ich nur spezielle Regeln ansprechen:
    - Unterlasse FullQuote sondern nutze Alternativen wie Inline-Quoting
    -> siehe auch https://de.wikipedia.org/wiki/Fullquote vs. https://de.wikipedia.org/wiki/TOFU#Alternativen_zu_TOFU
    - Unterlasse nichtssagende Antworten wie "Danke" oder "werde ich mal testen" oder ähnliches, sofern Du nicht der Threadersteller bist und einen Lösungsvorschlag angeboten bekommen hast.
    - Vermeide Doppel-Posts (zwei Beiträge von Dir hintereinander) sondern editiere wenn möglich Deine Posts.

    Danke...

    • Probleme mit der doorpi.ini Suche um Hilfe

      Hallo zusammen ich habe als Anfänger doch hier und da ein par kleine Probleme mit der doorpi.ini als Elektriker ist die Hardware kein Problem allerdings hängt es an prog. Erfahrung
      Übersicht : doorpi läuft so weit mit Anruf auf Fritz Fon c4 und Android Handy inclusive Video Stream .

      Allerdings der snapshot bei auslösen über klingel nicht ! über "sudo php /usr/local/etc/DoorPi/tools/take_snapshot_doorpi.php" funktioniert !

      in der Log tauchen div.Warnungen und Error auf mit denn ich leider als Linux Neuling nicht viel anfagen kann ich hoffe ihr könnt mir da weiter helfen :huh:

      2016-12-25 15:28:37,589 [INFO] [doorpi.doorpi] ======== DoorPi successfully shutdown ========
      2016-12-25 15:28:38,476 [INFO] [doorpi.conf.config_object] use configfile: /usr/local/etc/DoorPi/conf/doorpi.ini
      2016-12-25 15:28:38,521 [INFO] [doorpi.status.webserver] Initiating WebService at ip 192.168.178.30 and port 90
      2016-12-25 15:28:38,534 [WARNING] [root] section WritePermission not found in configfile
      2016-12-25 15:28:38,536 [WARNING] [root] section ReadPermission not found in configfile
      2016-12-25 15:28:38,537 [WARNING] [root] section Group not found in configfile
      2016-12-25 15:28:38,539 [WARNING] [root] section User not found in configfile
      2016-12-25 15:28:38,541 [ERROR] [doorpi.status.webserver] no ReadPermission found
      2016-12-25 15:28:38,542 [ERROR] [doorpi.status.webserver] no groups in configfile!
      2016-12-25 15:28:38,543 [ERROR] [doorpi.status.webserver] no WritePermission found
      2016-12-25 15:28:38,559 [INFO] [doorpi.keyboard.KeyboardInterface] using multi-keyboard mode (keyboards: onboardpins)
      2016-12-25 15:28:38,560 [INFO] [doorpi.keyboard.KeyboardInterface] trying to add keyboard 'onboardpins' to handler
      2016-12-25 15:28:38,742 [INFO] [doorpi.sipphone.SipphoneInterface] found installed sipphone "linphone" and use this as default
      2016-12-25 15:28:39,047 [INFO] [doorpi.sipphone.from_linphone] found 3 possible sounddevices:
      2016-12-25 15:28:39,055 [INFO] [doorpi.sipphone.from_linphone] found 2 possible videodevices:
      2016-12-25 15:28:39,060 [INFO] [doorpi.sipphone.from_linphone] using DoorPi with SIP-Server
      2016-12-25 15:28:39,066 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnStartup' in configfile
      2016-12-25 15:28:39,068 [INFO] [doorpi.doorpi] registering action '10' for event 'OnStartup'
      2016-12-25 15:28:39,071 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnKeyPressed_prodsystem.0' in configfile
      2016-12-25 15:28:39,073 [INFO] [doorpi.doorpi] registering action '10' for event 'OnKeyPressed_prodsystem.0'
      2016-12-25 15:28:40,097 [INFO] [doorpi.doorpi] DoorPi started successfully
      2016-12-25 15:28:40,099 [INFO] [doorpi.doorpi] BasePath is /usr/local/etc/DoorPi
      2016-12-25 15:28:40,100 [INFO] [doorpi.doorpi] Weburl is KlingelPI.fritz.box:90/


      mal der Auszug aus der Log
      Danke
    • Frohe Weihnachten zunächst einmal.

      Aber ich muss einmal etwas meckern liebe Leute. Immer wieder werden Themen mit den üblichen Problemen eröffnet, die nur unwesentliche Auszüge der Protokolle zeigen, Damit kann keiner was anfangen und somit ist auch keine Hilfe möglich. Es müssen mindestens die Konfiguration (doorpi.ini) und das vollständige Log beigefügt werden.

      Also bitte einmal in die FAQ bzw. ins Lexikon geschaut und dann kann man versuchen den Fehler einzugrenzen
      Fehlersuche - Das 1x1 der Problemlösung und bereitstellen von notwendigen Informationen
      Cheers,
      Marcus
      -------------------------------------------------------
      Mein DoorPi (Eingebaut und in Betrieb)
    • Frohe Weihnachten auch noch !

      Danke für den Hinweis ich habe mich einmal durch geklickt und hoffe es besser zu machen wenn nicht dann immer drauf auf den kleinen !

      Mein Problem sind div Fehlermeldungen und der E Mail Versand der nicht funktioniert.
      Vielleicht findet einer von euch mit Erfahrung zeit sich einmal den log und doorpi.ini anzuschauen DANKE


      Doorpi.ini

      Quellcode

      1. [DoorPi]
      2. base_path = /usr/local/etc/DoorPi
      3. eventlog = !BASEPATH!/conf/eventlog.db
      4. is_alive_led = blinking_led
      5. last_snapshot =
      6. number_of_snapshots=10
      7. snapshot_path = !BASEPATH!/snapshots/
      8. snapshot_size = 1280x720
      9. [DoorPiWeb]
      10. indexfile = index.html
      11. ip = 192.168.178.30
      12. loginfile = login.html
      13. online_fallback = http://motom001.github.io/DoorPiWeb
      14. port = 90
      15. public = AREA_public
      16. www = !BASEPATH!/../DoorPiWeb
      17. [EVENT_AfterStartup]
      18. 10 = os_execute:php /usr/local/etc/DoorPi/tools/take_snapshot_doorpi.php
      19. 20 = mailto:mail@******@gmx.de,DoorPI,DINGDONG,true
      20. [EVENT_OnStartup]
      21. 10 = sleep:1
      22. [SIP-Phone]
      23. firewallpolicy = PolicyNoFirewall
      24. audio_codecs = PCMA,PCMU
      25. call_timeout = 23
      26. capture_device = ALSA: Generic USB Audio Device
      27. dialtone = !BASEPATH!/media/ShortDialTone.wav
      28. dialtone_renew_every_start = False
      29. dialtone_volume = 45
      30. echo_cancellation_enabled = False
      31. identity = DoorPi
      32. local_port = 5060
      33. max_call_time = 120
      34. playback_device = ALSA: Generic USB Audio Device
      35. record_while_dialing = False
      36. records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
      37. sipphonetyp = linphone
      38. sipserver_password = *****
      39. sipserver_realm = fritz.box
      40. sipserver_server = 192.168.178.1
      41. sipserver_username = 621
      42. stun_server =
      43. ua.max_calls = 2
      44. video_codecs = VP8
      45. video_device = StaticImage: Static picture
      46. video_display_enabled = True
      47. video_size = vga
      48. [AdminNumbers]
      49. **610 = active
      50. **620 = active
      51. **622 = active
      52. **701 = active
      53. [keyboards]
      54. onboardpins = gpio
      55. [onboardpins_keyboard]
      56. bouncetime = 200
      57. polarity = 1
      58. mode = BOARD
      59. pull_up_down = PUD_down
      60. [onboardpins_OutputPins]
      61. 18 = Tueroeffner
      62. 22 = Licht
      63. 16 = blinking_led
      64. [onboardpins_InputPins]
      65. 10 = Taste1
      66. [EVENT_OnKeyDown_onboardpins.10]
      67. 10 = os_execute:php /usr/local/etc/DoorPi/tools/take_snapshot_doorpi.php
      68. 20 = call:**610#**622#**620
      69. 30 = mailto:******@gmx.de,DoorPi,DINGDONG,False
      70. [SMTP]
      71. server = mail.gmx.net
      72. port = 995
      73. username = *****@gmx.de
      74. password = Passwort
      75. use_ssl = False
      76. use_tls = True
      77. need_login = True
      78. from = ******@gmx.de
      79. [DTMF]
      80. "#" = out:Tueroeffner,1,0,3
      81. "*" = out:Licht,1,0,3
      Alles anzeigen


      Log

      Quellcode

      1. 2016-12-27 16:43:07,037 [WARNING] [doorpi.action.handler] source doorpi.sipphone.linphone_lib.Player unknown - skip fire_event OnPlayerStopped
      2. 2016-12-27 16:43:07,558 [INFO] [doorpi.doorpi] ======== DoorPi successfully shutdown ========
      3. 2016-12-27 16:43:14,419 [INFO] [doorpi.conf.config_object] use configfile: /usr/local/etc/DoorPi/conf/doorpi.ini
      4. 2016-12-27 16:43:14,464 [INFO] [doorpi.status.webserver] Initiating WebService at ip 192.168.178.30 and port 90
      5. 2016-12-27 16:43:14,476 [WARNING] [root] section WritePermission not found in configfile
      6. 2016-12-27 16:43:14,478 [WARNING] [root] section ReadPermission not found in configfile
      7. 2016-12-27 16:43:14,479 [WARNING] [root] section Group not found in configfile
      8. 2016-12-27 16:43:14,480 [WARNING] [root] section User not found in configfile
      9. 2016-12-27 16:43:14,483 [ERROR] [doorpi.status.webserver] no ReadPermission found
      10. 2016-12-27 16:43:14,484 [ERROR] [doorpi.status.webserver] no groups in configfile!
      11. 2016-12-27 16:43:14,484 [ERROR] [doorpi.status.webserver] no WritePermission found
      12. 2016-12-27 16:43:14,500 [INFO] [doorpi.keyboard.KeyboardInterface] using multi-keyboard mode (keyboards: onboardpins)
      13. 2016-12-27 16:43:14,501 [INFO] [doorpi.keyboard.KeyboardInterface] trying to add keyboard 'onboardpins' to handler
      14. 2016-12-27 16:43:14,692 [INFO] [doorpi.sipphone.SipphoneInterface] found installed sipphone "linphone" and use this as default
      15. 2016-12-27 16:43:14,991 [INFO] [doorpi.sipphone.from_linphone] found 3 possible sounddevices:
      16. 2016-12-27 16:43:15,001 [INFO] [doorpi.sipphone.from_linphone] found 2 possible videodevices:
      17. 2016-12-27 16:43:15,008 [INFO] [doorpi.sipphone.from_linphone] using DoorPi with SIP-Server
      18. 2016-12-27 16:43:15,015 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_AfterStartup' in configfile
      19. 2016-12-27 16:43:15,017 [INFO] [doorpi.doorpi] registering action '10' for event 'AfterStartup'
      20. 2016-12-27 16:43:15,023 [INFO] [doorpi.doorpi] registering action '20' for event 'AfterStartup'
      21. 2016-12-27 16:43:15,088 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnKeyDown_onboardpins.10' in configfile
      22. 2016-12-27 16:43:15,090 [INFO] [doorpi.doorpi] registering action '10' for event 'OnKeyDown_onboardpins.10'
      23. 2016-12-27 16:43:15,093 [INFO] [doorpi.doorpi] registering action '20' for event 'OnKeyDown_onboardpins.10'
      24. 2016-12-27 16:43:15,096 [INFO] [doorpi.doorpi] registering action '30' for event 'OnKeyDown_onboardpins.10'
      25. 2016-12-27 16:43:15,099 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnStartup' in configfile
      26. 2016-12-27 16:43:15,101 [INFO] [doorpi.doorpi] registering action '10' for event 'OnStartup'
      27. 2016-12-27 16:43:15,105 [ERROR] [doorpi.action.base] error while creating SingleAction from config string: Taste1
      28. Traceback (most recent call last):
      29. File "/usr/local/lib/python2.7/dist-packages/doorpi/action/base.py", line 64, in from_string
      30. return importlib.import_module('doorpi.action.SingleActions.'+action_name).get(
      31. File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
      32. __import__(name)
      33. ImportError: No module named Taste1
      34. 2016-12-27 16:43:15,108 [ERROR] [doorpi.action.handler] action_object is None
      35. 2016-12-27 16:43:16,128 [INFO] [doorpi.doorpi] DoorPi started successfully
      36. 2016-12-27 16:43:16,138 [INFO] [doorpi.doorpi] BasePath is /usr/local/etc/DoorPi
      37. 2016-12-27 16:43:16,143 [INFO] [doorpi.doorpi] Weburl is http://KlingelPI.fritz.box:90/
      38. 2016-12-27 16:43:16,519 [ERROR] [doorpi.action.SingleActions.mailto] couldn't send email
      39. Traceback (most recent call last):
      40. File "/usr/local/lib/python2.7/dist-packages/doorpi/action/SingleActions/mailto.py", line 40, in fire_action_mail
      41. server = smtplib.SMTP(smtp_host, smtp_port)
      42. File "/usr/lib/python2.7/smtplib.py", line 256, in __init__
      43. (code, msg) = self.connect(host, port)
      44. File "/usr/lib/python2.7/smtplib.py", line 316, in connect
      45. self.sock = self._get_socket(host, port, self.timeout)
      46. File "/usr/lib/python2.7/smtplib.py", line 291, in _get_socket
      47. return socket.create_connection((host, port), timeout)
      48. File "/usr/lib/python2.7/socket.py", line 571, in create_connection
      49. raise err
      50. error: [Errno 111] Connection refused
      Alles anzeigen
    • Danke ich habe bei GMX nochmal nachgeschaut und unter hilfe.gmx.net/pop-imap/pop3/serverdaten.html die passende Einstellung gefunden ausserdem war der "fremd zu griff " nicht aktiviert somit hat der gmx server einen zugrif egal wie verweigert ! jetzt funzts :thumbsup:

      GMX
      port 465
      ssl = true
      tls = False

      @MarcusS ich habe in einem Beitrag ich glaube :/ von Ihnen gelesen das nach dem klingel ein interner ruf abgesetzt ->wird nicht reagiert -> audio abgespielt -> anruf auf Handy

      meine Frage währe jetzt wie löse ich das ?
      ich hänge nochmal meine aktuell laufende doorpi.ini mit ein

      oder gibt es eine Möglichkeit ? nur mal ein Gedankenspiel den RPI in intervallen das netzwerk (fritzbüx)nach der ip meines handys suchen zu lassen ist das nicht mehr im netz wird direct auf handy angerufen ! da ich mich noch nicht mit dem Thema Fhem auseinander gesetzt habe .

      Quellcode

      1. [DoorPi]
      2. base_path = /usr/local/etc/DoorPi
      3. eventlog = !BASEPATH!/conf/eventlog.db
      4. is_alive_led = blinking_led
      5. last_snapshot =
      6. number_of_snapshots=10
      7. snapshot_path = !BASEPATH!/snapshots/
      8. snapshot_size = 1280x720
      9. [DoorPiWeb]
      10. indexfile = index.html
      11. ip = 192.168.178.30
      12. loginfile = login.html
      13. online_fallback = http://motom001.github.io/DoorPiWeb
      14. port = 90
      15. public = AREA_public
      16. www = !BASEPATH!/../DoorPiWeb
      17. [EVENT_AfterStartup]
      18. 10 = os_execute:php /usr/local/etc/DoorPi/tools/take_snapshot_doorpi.php
      19. 20 = mailto: ******@gmx.de,DoorPI,PI IST HOCHGEFAHREN UND SENDET TEST MAIL,true
      20. [EVENT_OnStartup]
      21. 10 = sleep:1
      22. [SIP-Phone]
      23. firewallpolicy = PolicyNoFirewall
      24. audio_codecs = PCMA,PCMU
      25. call_timeout = 23
      26. capture_device = ALSA: Generic USB Audio Device
      27. dialtone = !BASEPATH!/media/ShortDialTone.wav
      28. dialtone_renew_every_start = False
      29. dialtone_volume = 45
      30. echo_cancellation_enabled = False
      31. identity = DoorPi
      32. local_port = 5060
      33. max_call_time = 120
      34. playback_device = ALSA: Generic USB Audio Device
      35. record_while_dialing = False
      36. records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
      37. sipphonetyp = linphone
      38. sipserver_password =
      39. sipserver_realm = fritz.box
      40. sipserver_server = 192.168.178.1
      41. sipserver_username = 621
      42. stun_server =
      43. ua.max_calls = 2
      44. video_codecs = VP8
      45. video_device = StaticImage: Static picture
      46. video_display_enabled = True
      47. video_size = vga
      48. [AdminNumbers]
      49. **610 = active
      50. **620 = active
      51. **622 = active
      52. **701 = active
      53. +49******18 = active
      54. [keyboards]
      55. onboardpins = gpio
      56. [onboardpins_InputPins]
      57. 10 = 10
      58. [onboardpins_keyboard]
      59. bouncetime = 200
      60. polarity = 1
      61. pessed_on_keydown = True
      62. pull_up_down = PUD_down
      63. [onboardpins_OutputPins]
      64. 18 = Tueroeffner
      65. 22 = Licht
      66. 16 = blinking_led
      67. [EVENT_OnKeyDown_onboardpins.10]
      68. 10 = os_execute:php /usr/local/etc/DoorPi/tools/take_snapshot_doorpi.php
      69. 20 = call:**610#**622#**620
      70. 30 = mailto:*****@gmx.de,DoorPI,DINGDONG,False
      71. [SMTP]
      72. server = mail.gmx.net
      73. port = 465
      74. username = ****@gmx.de
      75. password = Paswort
      76. use_ssl = True
      77. use_tls = False
      78. need_login = True
      79. from = ******@gmx.de
      80. [DTMF]
      81. "#" = out:Tueroeffner,1,0,3
      82. "*" = out:Licht,1,0,3
      Alles anzeigen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von masterneuber ()

    • Hallo,

      ich hinterlege bei mir in einer Datei auf dem Pi die interne Rufnummer wenn ich anwesend bin und bei Abwesenheit meine Handynummer. Bei mir ruft dazu die Hausautomation einen DoorPi Webservice auf, der dann die Nummer in das File schreibt.

      Python-Quellcode

      1. [keyboards]
      2. onboardpins = gpio
      3. webservice = filesystem
      4. [webservice_keyboard]
      5. base_path_input = /var/DoorPI/keyboard/inputs/
      6. base_path_output = /var/DoorPI/keyboard/outputs/
      7. [EVENT_OnKeyPressed_webservice.anwesend]
      8. 10=os_execute:echo **777 > !BASEPATH!/callTarget.txt
      9. [EVENT_OnKeyPressed_webservice.abwesend]
      10. 10=os_execute:echo 0151xxxxxxx> !BASEPATH!/callTarget.txt
      11. [EVENT_OnKeyUp_onboardpins.7]
      12. 10=file_call_value:!BASEPATH!/callTarget.txt
      Alles anzeigen

      Das ist der Aufruf. Das passiert, wenn ich mein zuhause verlasse.
      http://192.168.xxx.xxx:8080/control/trigger_event?event_name=OnKeyPressed_webservice.anwesend&event_source=doorpi.keyboard.from_filesystem


      Du kannst dir natürlich auch ein eigenes Skript bauen, was dein Handy anpingt und bei nicht mehr vorhandener Erreichbarkeit dann die Nummer hinterlegt. Aber Vorsicht. Die meisten Handys deaktivieren ihr WLAN wenn sie nicht genutzt werden und sind dann nicht mehr erreichbar per ping, obwohl sie zuhause sind. Also besser was anderes. geofencing per App wäre ein besserer Ansatz.
      Cheers,
      Marcus
      -------------------------------------------------------
      Mein DoorPi (Eingebaut und in Betrieb)
    • Ich muss nochmal nerven Sorry

      Ich habe mir überlegt das mit der An und Abwesenheit über einen Kontakt am Türschloss zu lösen den darüber kann man dann ja auch noch andere Aktionen steuern !

      Tür Abgeschlossen --> Kontakt Geschlossen --> Pin 11 (Gpio 17 ) Hi --> Abwesend
      Tür Nicht abgeschlossen --> Low--> Anwesend

      ich komme leider aber bei dem Skript nicht mit , da meine Prog Kenntnisse gegen null gehen ich kann zwar etwas lesen und mir den Zusammenhang her leiten dann ist aber Schluss !

      1 Die callTarget.txt muss ich von Hand erstellen oder wird die erzeugt ?
      2 Berechtigungen ?
      3 wie müsste dann die doorpi.ini an der entspechenden Stelle aussehen
      ich habe zwar eine grobe Vorstellung weis aber nicht ob das so funktionieren würde da der pin 11 als Taster und nicht als Schalter ausgewertet wird wie definiere ich das ?

      häng mal meine Idee mit ein Und Vielen dank schon einmal im Voraus PS Mail to läuft jetzt super ! Blöd blos das das Foto angehängt wird währe eingebettet cooler und direkt zu sehen !

      Quellcode: DoorPi.ini

      1. [keyboards]
      2. onboardpins = gpio
      3. webservice = filesystem
      4. [onboardpins_InputPins]
      5. 10 = 10
      6. 11 = 11
      7. [onboardpins_keyboard]
      8. bouncetime = 200
      9. polarity = 1
      10. pessed_on_keydown = True
      11. pull_up_down = PUD_down
      12. [onboardpins_OutputPins]
      13. 18 = Tueroeffner
      14. 22 = Licht
      15. 16 = blinking_led
      16. [webservice_keyboard]
      17. base_path_input = /var/DoorPI/keyboard/inputs/
      18. base_path_output = /var/DoorPI/keyboard/outputs/
      19. [EVENT_OnKeyPressed_webservice.anwesend]
      20. 11=os_execute:echo **610#**622#**620 > !BASEPATH!/callTarget.txt
      21. [EVENT_OnKeyPressed_webservice.abwesend]
      22. 11=os_execute:echo 0160xxxxxxx> !BASEPATH!/callTarget.txt
      23. [EVENT_OnKeyDown_onboardpins.10]
      24. 10 = os_execute:php /usr/local/etc/DoorPi/tools/take_snapshot_doorpi.php
      25. 20 = 10=file_call_value:!BASEPATH!/callTarget.txt
      26. 30 = mailto:
      Alles anzeigen
    • Neu

      Hallo,
      ich arbeite mich ebenfalls gerade in DoorPi ein.
      Leider funktioniert bei mir der Emailversand nicht. Laut Trace habe ich einen SSL Error (Wrong Version Number).

      Ich würde euch gerne einen Auszug aus dem DoorPi.ini (SMTP Einstellungen) und dem Trace zusenden, aber ich schaffe es nicht, per SSH den Text herauszukopieren...

      Wenn ihr mir helfen würdet, wie man den Text da herauskopiert (Ctrl+C funktioniert hier nicht), dann würde ich auch die Daten bereitstellen.

      Vielen Dank
      Kunstflieger
    • Neu

      Hallo.

      Um den Trace hier einzustellen kannst du die Ausgabe von doorpi in eine Datei umleiten und hier dann hochladen.

      Erst Doorpi beenden. Danach dann

      Quellcode

      1. doorpi_cli --trace > tracelog.txt
      Dann soweit laufen lassen bis der Fehler auftaucht. (Klingeln?)
      Danach doorpi beenden mit Strg-c
      Nun solltest du eine Datei mit dem Trace haben (tracelog.txt)
      Diese dann auf den Rechner kopieren mit dem du hier schreibst und hochladen.

      Die doorpi.ini auch am besten auf dem Rechner kopieren mit dem du hier schreibst. Vorher aber bitte die verschiedenen Passwörter, mit einem Texteditor, abändern.

      Viele Grüße
      Olaf
      --
      Wer nicht gekennzeichnete Rechtschreibfehler findet darf sie gerne behalten.