DoorPi geht auf einmal nicht mehr

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

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

    • DoorPi geht auf einmal nicht mehr

      Hallo,mein DoorPi lief bei mir ca. 2 Jahre anstandlos. Ich habe weder an der Hardware noch an der Software etwas geändert. Nun reagiert er nicht
      mehr bei drücken der Klingelteste. Ich kann den Pi über SSH sowie auch über die Weboberfläche erreichen. Ein aufspielen einer älteren Imagedatei
      brachte auch keine Änderung. Wenn ich die Sprechstelle anrufe, erhalte ich ein Besetztton. Ich habe eine Auszug nach Neustart aus der doorpi.log, womit
      ich aber nicht weiterkomme da ich nicht viel Plan davon habe.

      Source Code

      1. Traceback (most recent call last):
      2. File "/usr/local/lib/python2.7/dist-packages/doorpi/action/base.py", line 64, in from_string
      3. return importlib.import_module('doorpi.action.SingleActions.'+action_name).get(
      4. File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
      5. __import__(name)
      6. ImportError: No module named 11
      7. 2019-07-14 12:08:26,946 [ERROR] [doorpi.action.handler] action_object is None
      8. 2019-07-14 12:08:26,947 [WARNING] [root] section DTMF not found in configfile
      9. 2019-07-14 12:08:27,961 [INFO] [doorpi.doorpi] DoorPi started successfully
      10. 2019-07-14 12:08:27,963 [INFO] [doorpi.doorpi] BasePath is /usr/local/etc/DoorPi
      11. 2019-07-14 12:08:27,965 [INFO] [doorpi.doorpi] Weburl is http://raspberrypi/
      Display All
      Ich hoffe da kann mit jemand mit dem Problem helfen.
    • Hallo, hier meine doorpi.ini :

      Source Code

      1. [DoorPi]
      2. base_path = /usr/local/etc/DoorPi
      3. eventlog = !BASEPATH!/conf/eventlog.db
      4. is_alive_led =
      5. last_snapshot =
      6. [DoorPiWeb]
      7. indexfile = index.html
      8. ip =
      9. loginfile = login.html
      10. online_fallback = http://motom001.github.io/DoorPiWeb
      11. port = 80
      12. public = AREA_public
      13. www = !BASEPATH!/../DoorPiWeb
      14. [EVENT_OnStartup]
      15. 10 = sleep:1
      16. #Hier wird der Verstaerker wieder deaktiviert bei einem Neustart vom Raspberry
      17. 16 = out:Verstaerker,1
      18. [EVENT_OnMediaRequired]
      19. # Der Verstaerker wird nur eingeschalten wenn dieser tatsaechlich benötigt wird
      20. 10 = out:Verstaerker,0,1,185
      21. [EVENT_OnMediaNotRequired]
      22. #Hier wird der Verstaerker wieder deaktiviert
      23. 23 = out:Verstaerker,1
      24. [SIP-Phone]
      25. firewallpolicy = PolicyNoFirewall
      26. audio_codecs = PCMA,PCMU
      27. call_timeout = 30
      28. capture_device = ALSA: USB PnP Sound Device
      29. dialtone = !BASEPATH!/media/ShortDialTone.wav
      30. dialtone_renew_every_start = False
      31. dialtone_volume = 15
      32. echo_cancellation_enabled = True
      33. identity = Haustuer
      34. local_port = 5060
      35. max_call_time = 120
      36. playback_device = ALSA: USB PnP Sound Device
      37. record_while_dialing = False
      38. records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
      39. sipphonetyp = linphone
      40. server = 192.168.178.1
      41. username = 626
      42. password = xxxxxxxxxxx
      43. realm = fritz.box
      44. ua.max_calls = 2
      45. video_codecs = VP8
      46. video_device = StaticImage: Static picture
      47. video_display_enabled = False
      48. video_size = vga
      49. [keyboards]
      50. onboardpins = gpio
      51. [onboardpins_InputPins]
      52. 11 = 11
      53. [onboardpins_OutputPins]
      54. 18 =Verstaerker
      55. [onboardpins_keyboard]
      56. bouncetime = 100
      57. polarity = 1
      58. pressed_on_keydown = True
      59. [virtuell_keyboard]
      60. base_path_output = /var/DoorPI/keyboard/outputs/
      61. base_path_input = /var/DoorPI/keyboard/inputs/
      62. [virtuell_InputPins]
      63. 11 = call:**11
      64. [EVENT_OnKeyDown_onboardpins.11]
      65. 10 = call:**610#611#612#629
      66. 20 = os_execute:/usr/local/etc/DoorPi/scripts/push.sh
      67. [AdminNumbers]
      68. **610 = active
      69. **628 = active
      70. **611 = active
      71. **612 = active
      72. **629 = active
      Display All

      Wenn das was mit einer "11" zusammenhängt, können es mehrere Zeilen sein. Was mir merkwürdig vorkommt ist:

      Source Code

      1. [virtuell_InputPins]
      2. 11 = call:**11
      Weiß nicht das da passiert, aber wie schon geschrieben kam der Ausfall einfach so ohne meine zutun.
    • Ich habe die Zeile so geändert, dass kommt dann im Log raus.

      Source Code

      1. 2019-07-17 19:20:01,904 [INFO] [doorpi.conf.config_object] use configfile: /usr/local/etc/DoorPi/conf/doorpi.ini
      2. 2019-07-17 19:20:01,983 [INFO] [doorpi.status.webserver] Initiating WebService at ip and port 80
      3. 2019-07-17 19:20:01,997 [WARNING] [root] section WritePermission not found in configfile
      4. 2019-07-17 19:20:01,999 [WARNING] [root] section ReadPermission not found in configfile
      5. 2019-07-17 19:20:02,001 [WARNING] [root] section Group not found in configfile
      6. 2019-07-17 19:20:02,002 [WARNING] [root] section User not found in configfile
      7. 2019-07-17 19:20:02,004 [ERROR] [doorpi.status.webserver] no ReadPermission found
      8. 2019-07-17 19:20:02,005 [ERROR] [doorpi.status.webserver] no groups in configfile!
      9. 2019-07-17 19:20:02,005 [ERROR] [doorpi.status.webserver] no WritePermission found
      10. 2019-07-17 19:20:02,019 [INFO] [doorpi.keyboard.KeyboardInterface] using multi-keyboard mode (keyboards: onboardpins)
      11. 2019-07-17 19:20:02,020 [INFO] [doorpi.keyboard.KeyboardInterface] trying to add keyboard 'onboardpins' to handler
      12. 2019-07-17 19:20:02,558 [INFO] [doorpi.sipphone.SipphoneInterface] found installed sipphone "linphone" and use this as default
      13. 2019-07-17 19:20:02,598 [WARNING] [root] section DTMF not found in configfile
      14. 2019-07-17 19:20:02,941 [INFO] [doorpi.sipphone.from_linphone] found 3 possible sounddevices:
      15. 2019-07-17 19:20:02,949 [INFO] [doorpi.sipphone.from_linphone] found 1 possible videodevices:
      16. 2019-07-17 19:20:02,952 [WARNING] [doorpi.conf.config_object] could not delete section SIP-Phone, because it's not empty.
      17. 2019-07-17 19:20:02,953 [WARNING] [doorpi.conf.config_object] found SIP-Phone - sipserver_server in BACKWARD_COMPATIBILITY_KEYS with SIP-Phone - server
      18. 2019-07-17 19:20:02,954 [WARNING] [doorpi.conf.config_object] could not delete section SIP-Phone, because it's not empty.
      19. 2019-07-17 19:20:02,955 [WARNING] [doorpi.conf.config_object] found SIP-Phone - sipserver_username in BACKWARD_COMPATIBILITY_KEYS with SIP-Phone - username
      20. 2019-07-17 19:20:02,956 [WARNING] [doorpi.conf.config_object] could not delete section SIP-Phone, because it's not empty.
      21. 2019-07-17 19:20:02,956 [WARNING] [doorpi.conf.config_object] found SIP-Phone - sipserver_password in BACKWARD_COMPATIBILITY_KEYS with SIP-Phone - password
      22. 2019-07-17 19:20:02,957 [WARNING] [doorpi.conf.config_object] could not delete section SIP-Phone, because it's not empty.
      23. 2019-07-17 19:20:02,958 [WARNING] [doorpi.conf.config_object] found SIP-Phone - sipserver_realm in BACKWARD_COMPATIBILITY_KEYS with SIP-Phone - realm
      24. 2019-07-17 19:20:02,959 [INFO] [doorpi.sipphone.from_linphone] using DoorPi with SIP-Server
      25. 2019-07-17 19:20:02,964 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnMediaRequired' in configfile
      26. 2019-07-17 19:20:02,966 [INFO] [doorpi.doorpi] registering action '10' for event 'OnMediaRequired'
      27. 2019-07-17 19:20:02,972 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnKeyDown_onboardpins.11' in configfile
      28. 2019-07-17 19:20:02,974 [INFO] [doorpi.doorpi] registering action '10' for event 'OnKeyDown_onboardpins.11'
      29. 2019-07-17 19:20:02,978 [INFO] [doorpi.doorpi] registering action '20' for event 'OnKeyDown_onboardpins.11'
      30. 2019-07-17 19:20:02,984 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnMediaNotRequired' in configfile
      31. 2019-07-17 19:20:02,986 [INFO] [doorpi.doorpi] registering action '23' for event 'OnMediaNotRequired'
      32. 2019-07-17 19:20:02,987 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnStartup' in configfile
      33. 2019-07-17 19:20:02,988 [INFO] [doorpi.doorpi] registering action '10' for event 'OnStartup'
      34. 2019-07-17 19:20:02,993 [INFO] [doorpi.doorpi] registering action '16' for event 'OnStartup'
      35. 2019-07-17 19:20:02,996 [WARNING] [root] section DTMF not found in configfile
      36. 2019-07-17 19:20:04,010 [INFO] [doorpi.doorpi] DoorPi started successfully
      37. 2019-07-17 19:20:04,012 [INFO] [doorpi.doorpi] BasePath is /usr/local/etc/DoorPi
      38. 2019-07-17 19:20:04,013 [INFO] [doorpi.doorpi] Weburl is http://raspberrypi/
      Display All
      Was mir die letzten Tagenoch aufgefallen ist nachdem öfters jemand an der Tür geklingelt hat. Die Push Weiterleitung zu Pushhover geht bei jedem 2.-3. Klingeln, nur meine Haustelefone bleiden dann auch still. Also klappt ja die Betätigung und Verarbeitung im PI.
    • Nachdem ich nun wieder aus dem Urlaub zurüch bin, habe ich mich weiter um meine Türklingel gekümmert, meine Frau macht mir da langsam Druck. Also, den IO Port habe ich zum testen gewechselt, leider ohne Erfolg. Was ich festgestellt habe, dass bei jedem drücken der Klingel eine Nachricht per Pushhover verschickt wird.
      Nur halt nicht an die Haustelefone, die Sprechstelle bleibt bei Anruf weiterhin besetzt. Ich denke das es nicht mehr an der Hardware liegen kann, das Push ja klappt.
      Was mache ich jetzt nur?
    • Bin schon eine Weile dabei alles neu zu Installieren, aber ich bleibe immer bei dem gleichen Problem hängen:

      Source Code

      1. pi@raspberrypi:~ $ sudo pip install doorpi && sudo doorpi_cli --trace
      2. DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
      3. Collecting doorpi
      4. Using cached https://files.pythonhosted.org/packages/e9/6f/4a24af042dc5ce365d02633c9f428a0b9019b00a9aed8c0b76d5dea93d52/DoorPi-2.5.1-py2-none-any.whl
      5. Requirement already satisfied: pifacecommon>=4.1.2 in /usr/lib/python2.7/dist-packages (from doorpi) (4.2.1)
      6. Requirement already satisfied: RPi.GPIO>=0.5.11 in /usr/local/lib/python2.7/dist-packages (from doorpi) (0.7.0)
      7. Requirement already satisfied: requests>=2.7.0 in /usr/local/lib/python2.7/dist-packages (from doorpi) (2.22.0)
      8. Requirement already satisfied: picamera>=1.10 in /usr/lib/python2.7/dist-packages (from doorpi) (1.13)
      9. Requirement already satisfied: watchdog>=0.8.3 in /usr/local/lib/python2.7/dist-packages (from doorpi) (0.9.0)
      10. Requirement already satisfied: pifacedigitalio>=3.0.5 in /usr/lib/python2.7/dist-packages (from doorpi) (3.1.0)
      11. Collecting pyserial>=2.7 (from doorpi)
      12. Using cached https://files.pythonhosted.org/packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl
      13. Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python2.7/dist-packages (from requests>=2.7.0->doorpi) (1.25.6)
      14. Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/dist-packages (from requests>=2.7.0->doorpi) (2019.9.11)
      15. Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python2.7/dist-packages (from requests>=2.7.0->doorpi) (3.0.4)
      16. Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python2.7/dist-packages (from requests>=2.7.0->doorpi) (2.8)
      17. Requirement already satisfied: PyYAML>=3.10 in /usr/local/lib/python2.7/dist-packages (from watchdog>=0.8.3->doorpi) (5.1.2)
      18. Requirement already satisfied: argh>=0.24.1 in /usr/local/lib/python2.7/dist-packages (from watchdog>=0.8.3->doorpi) (0.26.2)
      19. Requirement already satisfied: pathtools>=0.1.1 in /usr/local/lib/python2.7/dist-packages (from watchdog>=0.8.3->doorpi) (0.1.2)
      20. Installing collected packages: pyserial, doorpi
      21. Found existing installation: pyserial 2.6
      22. ERROR: Cannot uninstall 'pyserial'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
      Display All

      Habe es immer genau nach Anleitung gemacht.
    • Hab jetzt nochmal ganz zurückgeblättert.
      Du hast nichts an Hard und Software geändert. Er lief 2 Jahre problemlos...
      Dann hast Du das Problem vermutlich in der FritzBox.
      Nach einen Update auf eine neuere FW in der FritzBox benötigen die SIP Clients jetzt ein min. 8 stelliges Passwort.
      Hast Du ein kürzeres geht es nicht mehr - so wars auch bei mir.
      Du musst die Benutzerdaten für deinen Doorpi löschen und neu einrichten. Mit ändern klappts vielleicht auch, aber leider nicht immer.
    • New

      Ich habe mit dem Passwort ein wenig rumprobiert, leider ohne Erfolg. Ich habe mal von allen Einstellungen in der Fritzbox ein Bild gemacht, sowie die SIP Daten aus der
      doorpi.ini. Vielleicht fällt Dir da was auf, was bei Deiner Konfigutation anderst ist. OK...ich wusste gar nicht, dass man Bilder nur mit einem Link einbinden kann, ich mache das jetzt mal so:

      Haustuer
      LAN/WLAN-
      -
      **620


      ---------

      Registrar
      fritz.box oder
      192.168.178.1
      Benutzername - Haustuer
      Kennwort - ********





      Source Code

      1. [SIP-Phone]
      2. firewallpolicy = PolicyNoFirewall
      3. audio_codecs = PCMA,PCMU
      4. call_timeout = 30
      5. capture_device = ALSA: USB PnP Sound Device
      6. dialtone = !BASEPATH!/media/ShortDialTone.wav
      7. dialtone_renew_every_start = False
      8. dialtone_volume = 15
      9. echo_cancellation_enabled = True
      10. identity = Haustuer
      11. local_port = 5060
      12. max_call_time = 120
      13. playback_device = ALSA: USB PnP Sound Device
      14. record_while_dialing = False
      15. records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
      16. sipphonetyp = linphone
      17. server = 192.168.178.1
      18. username = 620
      19. password = *********
      20. realm = fritz.box
      21. ua.max_calls = 2
      22. video_codecs = VP8
      23. video_device = StaticImage: Static picture
      24. video_display_enabled = False
      25. video_size = vga
      Display All
    • New

      Egal wie ich es drehe, ob "620" oder "Haustuer", es macht keinen Unterschied. Ich bin nun schon dahin gegangen, dass ich die Fritzbox von 7.12 auf 7.01 gebrachr habe. leider auch ohne Erfolg. Was ich noch machen kann, ist mir einen anderen Raspberry zum testen zu besorgen. Ansonsten bin ich noch immer sehr ratlos...