Anfängerfrage: Wo ist die Ursprungs-doorpi.ini, wenn man sich verspielt hat?

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

    • Anfängerfrage: Wo ist die Ursprungs-doorpi.ini, wenn man sich verspielt hat?

      Hallo,

      ich habe leider kein Backup der default doorpi.ini gemacht. :cursing:

      Nun habe ich es zerspielt und finde nicht wieder zurück.

      Gibt es eine online-Version der Ursprungs.ini?

      aktueller log-Ende nach jedem Neustart:

      Source Code

      1. 2016-05-02 22:17:37,260 [INFO] [doorpi.doorpi] ======== DoorPi successfully shutdown ========

      The post was edited 2 times, last by bgewehr ().

    • Eine "default doorpi.ini" hat mir lange Zeit nur Probleme gemacht, da jeder Neuling sich das Ding geschnappt hat ohne zu verstehen, was die Einstellungen bewirken. Daraufhin hab ich die aus dem github Repository gelöscht...

      Wenn Du mir allerdings Deine ini und Deine log mit Trace-Level schickst bzw. hier als Anlage anhängst, dann schaue ich schnell nach, wo das Problem liegt. In der Regel finde ich Config-Fehler nach kurzer Zeit...
      --
      MfG Thomas
    • bgewehr wrote:

      Hallo,

      ich habe leider kein Backup der default doorpi.ini gemacht. :cursing:

      Nun habe ich es zerspielt und finde nicht wieder zurück.

      Gibt es eine online-Version der Ursprungs.ini?

      aktueller log-Ende nach jedem Neustart:

      Source Code

      1. 2016-05-02 22:17:37,260 [INFO] [doorpi.doorpi] ======== DoorPi successfully shutdown ========
      Damit du das problem nächstes mal vermeiden kannst, würde ich dir empfehlen in regelmäßigen abständen ein backup zu machen.
      Schau dir das mal an.
      linux-tips-and-tricks.de/de/ra…omatic-backups-of-itself/

      Muss ich auch noch mal überall einrichten! :thumbsup:
    • motom001 wrote:

      Wenn Du mir allerdings Deine ini und Deine log mit Trace-Level schickst bzw. hier als Anlage anhängst, dann schaue ich schnell nach, wo das Problem liegt. In der Regel finde ich Config-Fehler nach kurzer Zeit...
      Also dann:

      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. snapshot_path = !BASEPATH!/../DoorPiWeb/snapshots/
      7. number_of_snapshots = 10
      8. snapshot_size = 1280x720
      9. [DoorPiWeb]
      10. indexfile = index.html
      11. ip =
      12. loginfile = login.html
      13. online_fallback = http://motom001.github.io/DoorPiWeb
      14. port = 80
      15. public = AREA_public
      16. www = !BASEPATH!/../DoorPiWeb
      17. [AREA_public]
      18. .*
      19. [AREA_dashboard]
      20. /dashboard/pages/.*html
      21. [AREA_config]
      22. /control/config_value_get
      23. /control/config_value_set
      24. /control/config_value_delete
      25. /control/config_save
      26. /control/config_get_configfile
      27. [AREA_status]
      28. /status
      29. /mirror
      30. [AREA_installer]
      31. /
      32. [User]
      33. door=pi
      34. [Group]
      35. administrators = door
      36. guests =
      37. [WritePermission]
      38. administrators = installer,dashboard,config
      39. [ReadPermission]
      40. guests = dashboard
      41. administrators = dashboard,status,config
      42. [EVENT_OnStartup]
      43. 10 = sleep:1
      44. [DTMF]
      45. "#*" = out:Tueroeffner,1,0,3
      46. [EVENT_OnKeyPressed_onboardpins.0]
      47. 10 = call:**631
      48. [SIP-Phone]
      49. firewallpolicy = PolicyNoFirewall
      50. audio_codecs = PCMA,PCMU
      51. call_timeout = 12
      52. capture_device = ALSA: USB Audio Device
      53. dialtone = !BASEPATH!/media/ShortDialTone.wav
      54. dialtone_renew_every_start = False
      55. dialtone_volume = 35
      56. echo_cancellation_enabled = False
      57. identity = Klingel
      58. local_port = 5060
      59. max_call_time = 60
      60. playback_device = ALSA: USB Audio Device
      61. record_while_dialing = False
      62. records = !BASEPATH!/records/Haustuerklingel.wav
      63. sipphonetyp = linphone
      64. sipserver_password = 623
      65. sipserver_realm = fritz.box
      66. sipserver_server = 192.168.178.1
      67. sipserver_username = 623
      68. stun_server =
      69. ua.max_calls = 2
      70. video_codecs = VP8
      71. #video_device = StaticImage: Static picture
      72. video_device = V4L2: /dev/video0
      73. video_display_enabled = False
      74. video_size = vga
      75. [keyboards]
      76. onboardpins = dummy
      77. [onboardpins_InputPins]
      78. bouncetime = 200
      79. 17 = Klingel
      80. [onboardpins_OutputPins]
      81. 16 = Tueroffner
      Display All


      Das mit dem Trace erscheint mir viel, daher nur erst mal dies hier:

      Source Code

      1. 2016-05-03 21:42:01,953 [ERROR] [doorpi.main] Exception NameError: 'linphone.ProxyConfig' object has no attribute 'identity_address'
      2. Traceback (most recent call last):
      3. File "/usr/local/lib/python2.7/dist-packages/doorpi/main.py", line 152, in main_as_application
      4. try: doorpi.DoorPi(parsed_arguments).run()
      5. File "/usr/local/lib/python2.7/dist-packages/doorpi/doorpi.py", line 232, in run
      6. if not self.__prepared: self.prepare(self.__parsed_arguments)
      7. File "/usr/local/lib/python2.7/dist-packages/doorpi/doorpi.py", line 149, in prepare
      8. self.sipphone.start()
      9. File "/usr/local/lib/python2.7/dist-packages/doorpi/sipphone/from_linphone.py", line 270, in start
      10. conf.get(SIPPHONE_SECTION, "identity", 'DoorPi'), username, server)
      11. AttributeError: 'linphone.ProxyConfig' object has no attribute 'identity_address'
      12. 2016-05-03 21:42:01,964 [DEBUG] [doorpi.doorpi] destroy doorpi
      Display All

      Was ist es? ALSA ohne Soundkarte (kommt erst noch), oder keyboard ohne keyboard? Oder video? Bin gespannt.

      Danke!
    • Oha:

      Source Code

      1. Successfully uninstalled linphone4raspberry-3.8.0
      2. root@DoorPi:/home/pi# pip install linphone4raspberry --upgrade
      3. Collecting linphone4raspberry
      4. Downloading linphone4raspberry-3.9.0-cp27-none-any.whl (15.4MB)
      5. 100% |████████████████████████████████| 15.4MB 3.2kB/s
      6. Installing collected packages: linphone4raspberry
      7. Successfully installed linphone4raspberry-3.9.0
      8. root@DoorPi:/home/pi#


      3.9.0 geht offensichtlich auch.

      Jetzt noch die hier verstehen:

      Source Code

      1. root@DoorPi:/home/pi# sudo doorpi_cli --trace 2>&1 | grep ERROR
      2. 2016-05-03 22:33:39,816 [ERROR] [doorpi.action.base] error while creating SingleAction from config string: 200
      3. 2016-05-03 22:33:39,829 [ERROR] [doorpi.action.handler] action_object is None
      4. 2016-05-03 22:33:39,843 [ERROR] [doorpi.action.base] error while creating SingleAction from config string: Klingel
      5. 2016-05-03 22:33:39,851 [ERROR] [doorpi.action.handler] action_object is None
      6. 2016-05-03 22:37:04,737 [ERROR] [doorpi.main] Exception NameError: invalid literal for int() with base 10: 'bouncetime'
    • Source Code

      1. [keyboards]
      2. onboardpins = gpio
      3. [keyboard_onboardpins]
      4. bouncetime = 200
      5. [onboardpins_InputPins]
      6. 17 = sleep:0
      7. [onboardpins_OutputPins]
      8. 16 = Tueroffner
      9. [EVENT_OnKeyPressed_onboardpins.17]
      10. 10 = call:**631
      Display All
      // EDIT \\
      blog.braier.net/wp-content/upl…y-pi-rev2-gpio-pinout.jpg

      Wichtig: Es geht um die Pin-Belegung und nicht um die GPIO-Zählung
      Pin 17 wären also in Deinem Fall 3,3V
      Pin 16 wäre Dein Türöffner auf GPIO23
      --
      MfG Thomas
    • Anfängerfrage: Wo ist die Ursprungs-doorpi.ini, wenn man sich verspielt hat?

      motom001 wrote:


      Source Code

      1. [keyboards]
      2. onboardpins = gpio
      3. [keyboard_onboardpins]
      4. bouncetime = 200
      5. [onboardpins_InputPins]
      6. 17 = sleep:0
      7. [onboardpins_OutputPins]
      8. 16 = Tueroffner
      9. [EVENT_OnKeyPressed_onboardpins.17]
      10. 10 = call:**631
      Display All



      Wichtig: Es geht um die Pin-Belegung und nicht um die GPIO-Zählung
      Pin 17 wären also in Deinem Fall 3,3V
      Pin 16 wäre Dein Türöffner auf GPIO23


      Dann dürfte ich aber nicht 17 nehmen, sondern 11, oder?

      Das habe ich mit der Frage gemeint, wie interpretiert doorpi die gpio Angaben: Board oder BCM.

      raspberrypi.stackexchange.com/…cm-for-gpio-pin-numbering

      Ich gehe also von BOARD aus, richtig?
    • Hallo,

      ich habe vor paar Tagen angefangen Doorpi zu installieren und komme bei der doorpi.ini nicht weiter.


      [DoorPi]
      base_path = /usr/local/etc/DoorPi
      eventlog = !BASEPATH!/conf/eventlog.db
      is_alive_led = blinking_led
      last_snapshot =


      [DoorPiWeb]
      indexfile = index.html
      ip =
      loginfile = login.html
      online_fallback = motom001.github.io/DoorPiWeb
      port = 80
      public = AREA_public
      www = !BASEPATH!/../DoorPiWeb


      [EVENT_OnStartup]
      10 = sleep:1


      [SIP-Phone]
      firewallpolicy = PolicyNoFirewall
      audio_codecs = PCMA,PCMU
      call_timeout = 15
      capture_device = ALSA: default device
      dialtone = !BASEPATH!/media/ShortDialTone.wav
      dialtone_renew_every_start = False
      dialtone_volume = 35
      echo_cancellation_enabled = False
      identity = DoorPi
      local_port = 5060
      max_call_time = 120
      playback_device = ALSA: default device
      record_while_dialing = False
      records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
      sipphonetyp = linphone
      sipserver_password =
      sipserver_realm = fritzbox2
      sipserver_server = 192.168.178.21
      sipserver_username = 625
      stun_server =
      ua.max_calls = 2
      video_codecs = VP8
      video_device = StaticImage: Static picture
      video_display_enabled = False
      video_size = vga


      [keyboards]
      dummy = dummy


      was habe ich vergessen? Mehr steht da nicht drin

      Danke schon mal

      GeRei77
    • GeRei77 wrote:





      sipserver_password =
      sipserver_realm = fritzbox2
      sipserver_server = 192.168.178.21
      sipserver_username = 625
      hallo geri77,
      Ich glaube du hast da schon einen Fehler gemacht. Der Sipserver_realm ist die Adresse worüber deine Fritz Box erreichbar ist. Bei Fritz Box meistens unter Fritz.box

      Dann die ip Adresse ist auch nicht Korrekt weil diese meisten auf eine 1 endet. Dort wird ebenfalls die ip Adresse der fritzbox eingetragen. Also bei dir garantiert 192.168.178.1



      Gruß Julian
    • Hallo Julian,

      ich habe drei Fritzboxen am laufen, die erste im Keller von kabel BW (Router) mit IP 192.168.178.1
      die Zweite IP: 192.168.178.21 die hängt in der Küche und da laufen die Telefone drüber und das WLan.
      Daher möchte ich das DoorPi auf die Fritz.box im EG sich anmeldet. Hoffe das geht problemlos

      Bei mir in der doorpi.ini fehlen zum Beispiel:
      1. [keyboards]
      2. onboardpins = dummy
      3. [onboardpins_InputPins]
      4. bouncetime = 200
      5. 17 = Klingel
      6. [onboardpins_OutputPins]
      7. 16 = Tueroffner
      8. [User]
      9. door=pi
      10. [Group]
      11. administrators = door
      12. guests =
      13. [WritePermission]
      14. administrators = installer,dashboard,config
      15. [ReadPermission]
      16. guests = dashboard
      17. administrators = dashboard,status,config
      18. [EVENT_OnStartup]
      19. 10 = sleep:1


      Muss ich die Sachen ([EVENT_OnStartup], [ReadPermission][Group][onboardpins_OutputPins]onboardpins_InputPins] von Hand eintragen?

      Gruß
      GeRei77
    • Morgen GeRei77,
      das sollte soweit gehen.

      zu deiner Doorpi.ini, da musst du alles selber eintragen. Es gibt kein Dropdown menu oder so.
      Meine Ini sieht in der Config so aus.


      Source Code

      1. [keyboards]
      2. prodsystem = piface
      3. [prodsystem_InputPins]
      4. 0 = sleep:0.1
      5. 1 = sleep:0.1
      6. 2 = sleep:0.1
      7. 3 = sleep:0.1
      8. 4 =
      9. 5 =
      10. 6 =
      11. 7 =
      12. [prodsystem_OutputPins]
      13. 0 = Verstaerker
      14. 1 = Tueroeffner
      15. 2 =
      16. 3 =
      17. 4 =
      18. 5 =
      19. 6 =
      20. 7 = blinking_led
      21. [EVENT_OnMediaRequired]
      22. 10 = out:Verstaerker,1
      23. [EVENT_OnMediaNotRequired]
      24. 10 = out:Verstaerker,0
      25. [EVENT_OnKeyPressed_prodsystem.0]
      26. 10 = call:**620
      27. 11= sleep:0.1
      28. 20 = os_execute:/usr/local/etc/DoorPi/scripts/foto.sh
      29. 21 = sleep:0.1
      30. 30 = os_execute:/usr/local/etc/DoorPi/scripts/fotoanne.sh
      31. 31 = sleep:0:1
      32. 40 = call:**623
      33. [EVENT_OnKeyPressed_prodsystem.3]
      34. 10 = os_execute:/usr/local/etc/DoorPi/scripts/post.sh
      35. [EVENT_OnKeyPressed_prodsystem.1]
      36. 10 = os_execute:/usr/local/etc/DoorPi/scripts/leeren.sh
      37. [EVENT_OnKeyPressed_prodsystem.2]
      38. 10 = os_execute:/usr/local/etc/DoorPi/scripts/doorpi.sh
      39. [DTMF]
      40. „#“ = out:Tueroeffner,1,0,3
      Display All
      wie du siehst, sieht meine ini ganz anders aus als bei dir, was aber nicht schlimm ist. Weil das ist das Schöne an Doorpi jeder kann hier sein eigenes Ding machen.

      gruß Julian

      The post was edited 1 time, last by Julian Zidar ().

    • Hallo Zusammen,

      ich bin neu in dem Thema DoorPi.
      so langsam trudeln die Komponenten ein...

      Allerdings komme ich irgendwie noch nicht damit klar.

      Verstehe ich das richtig, dass in der doorpi.ini ALLES eingetragen wird ode gibt es noch andere Config Dateien?

      Ich habe schon ich weiß nicht wieviel gelesen udn versucht zu verstehen, wie das ganze aufgebaut ist.
      Auch schon etliches Probiert
      Und irgendwie scheint nichts wirklich zu funktionieren.
      Oder ich habe noch nicht das richtige gefunden.

      Gibt es eine für Anfänger verständliche Erklärung des Syntax in der Datei?
      hat das mit den [] gesetzt eine bestimmte Bedeutung für den Ablauf, sprich wird es ausgelesen oder ist es einfach nur die Aufteilung im Dashboard?
      muss man die Pins vorher definieren und sie nachher als input abzufragen oder einen output zu bewirken.
      Muss ich schon die Soudkarte (usb-Stick) haben damit linphone funktioniert?
      auf jeden Fall reagiert es nicht auf Anrufe vom anderen Telefon.

      zum Anfang wäre schon aml nicht schlecht, wenn z.B. auf dem PiFace einer der Button gedrückt wird und ein Telefon klingelt oder eine output LED angeht.

      Manchmal habe ich auch das der doorpi Service zwar aktiv ist aber "exited" bis ich die doorpi.ini wieder im original habe.

      Im Moment bin ich ziemlich frustriert

      Danke
      Gruß AingTii
      Gruß Jens

      -----------------------------------------------------------------------
    • Wenn doorpi mit der Orginalen ini läuft, ist das schon mal ein Erfolg.
      Ein paar Tips:
      Solange DoorPi noch nicht mit deinen Einstellungen läuft, DoorPi nicht automatisch starten lassen (/etc/init.d/doorpi), sondern nur über die Console mit "sudo doorpi_cli --trace".
      So siehst du gleich ob DoorPi läuft und Fehler auftreten, du hast auch den Vorteil, das DoorPi nicht doppelt gestartet wird.
      Mit CTRL+C kannst du das Programm in der Console beenden und die doorpi.ini bearbeiten.

      In der doorpi.ini immer nur ein Bereich ändern, damit weisst du gleich falls ein Fehler auftritt an was es liegt.

      Je nach Debian-Version kann das PiFace Fehler verursachen, deshalb erst das Interface testen (Input/Output) ob es funzt. Python-Testprogramme und Anleitungen gibt es im Netz.
      Gruß
      Wal

      Kaum macht man es richtig, funktioniert es auch !