DoorPi und Fritzbox hilfe benötigt

  • Hallo an alle,


    ich habe gefühlte 100 Beiträge hier gelesen und komme nicht weiter.


    Ich habe meinen DoorPi währen eines Arbeitseinsatzes im Ausland aufgebaut und war eigentlich happy das alles soweit gut verlaufen ist.


    • Nextion programmiert

      • klick auf Button und Relais als Beispiel zieht an
    • DoorPi installiert
    • Kamera plus MJPG Streamer installiert
    • Da sich fast alle Berichte hier decken denke ich das dieser Schritt richtig ausgeführt ist.

      • Benutzername min. 8-stellig
      • Passwort stark genug das der Balken dunkel Grün wird
    • Folgendes zur Doorpi.ini hinzugefügt

      • [AdminNumbers]
      • * = active
      • Diese 4 Daten eingegeben
      • sipserver_password = wie angegeben bei neuem Benutzer Fritzbox
      • sipserver_realm = 192.168.8.1
      • sipserver_server = 192.168.8.1
      • sipserver_username = DoorPi001
    • da ich mir nicht sicher bin ob mein Klingelbutton am Nextion wirklich 1000% funktioniert (nach klick des Buttons zieht das Relais am Piface an und wird eine Message über Telegramm gesendet – bedeutet für mich manches funktioniert schon) einen Taster vom Piface zum Testen als Klingeltaster programmiert.



    So nun Zuhause angekommen muss FritzBox und Loxone Integration fertiggestellt werden.


    Erster Schritt Fritzbox:


    Unklarheit für mich (muss die Klingeltaste 11 oder genauso heißen wie die interne Nummer? beides getestet kein Erfolg)


    Zoiper auf Iphone installiert um Zugangsdaten zu testen!


    Zweiter Schritt DoorPi einrichten:





    Leider kommt es zu keinem Rufaufbau. Auch im Dashboard vom DoorPi wird keine Verbindung angezeigt. Leider weis ich jetzt nicht mehr weiter. Was könnte das Problem sein, das keine Verbindung zustande kommt? Welche Daten soll ich hier posten damit mir geholfen werden kann.




    [DoorPi]
    base_path = /usr/local/etc/DoorPi
    eventlog = !BASEPATH!/conf/eventlog.db
    is_alive_led = Blink_LED
    port=80
    snapshot_path = !BASEPATH!/../DoorPiWeb/snapshots/
    number_of_snapshots = 5
    snapshot_size = 1280x720


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


    [AREA_public]
    #Webserver ohne Logindaten erreichbar
    .*


    [AdminNumbers]
    * = active
    **622 = active


    [User]
    pi=door


    [Group]
    Administrators= pi


    [WritePermission]
    administrators = installer, dashboard, config


    [ReadPermission]
    guests = dashboard
    administrators = dashboard,status,config


    #========= SMTP ===========================
    #Hier euren smtp server eintragen über den mail geschickt werden
    [SMTP]
    server = smtp.gmail.com
    port = 587
    use_tls = true
    use_ssl = false
    need_login = true
    username = xxxx@gmail.com
    password = xxxx



    [EVENT_OnStartup]
    10 = sleep:10
    20 = os_execute:/usr/local/etc/DoorPi/scripts/Startmeldung.sh >/tmp/Startmeldung.log


    [SIP-Phone]
    firewallpolicy = PolicyNoFirewall
    audio_codecs = G722,PCMA,PCMU
    call_timeout = 15
    capture_device = ALSA: USB Audio Device
    dialtone = !BASEPATH!/media/doorbell2.wav
    dialtone_renew_every_start = False
    dialtone_volume = 15
    echo_cancellation_enabled = True
    identity = DoorPi
    local_port = 5060
    max_call_time = 120
    playback_device = ALSA: USB Audio Device
    record_while_dialing = True
    records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
    sipphonetyp = linphone
    sipserver_password = xxxx
    sipserver_realm = 192.168.8.1
    sipserver_server = 192.168.8.1
    sipserver_username = DoorPi01
    stun_server =
    ua.max_calls = 2
    video_codecs = VP8
    video_device = StaticImage: Static picture
    video_display_enabled = True
    video_size = vga


    [DTMF]
    ### Das soll ber einen Tastendruck am Telefon eine Seite vom Nextion öffnen ; in dem Fall die 0 öffnet Seite 3
    "0" = out:page 3,1


    #======== Config for GPIO Keyboard =========
    [keyboards]
    nextion = nextion
    onboardpins = piface


    [onboardpins_InputPins]
    0 = call:**622


    [onboardpins_keyboard]
    bouncetime = 10000
    polarity = 0
    pressed_on_keydown = True



    [nextion_OutputPins]
    ### Pin für Page 1
    show_pad0 = page 0
    show_pad1 = page 1
    show_pad2 = page 2
    show_pad3 = page 3
    show_pad4 = page 4
    show_pad5 = page 5
    show_pad6 = page 6
    show_pad7 = page 7
    sleep = sleep=1
    wakeup = sleep=0
    sleep = sleep=1


    ####################### piface keyboard #######################
    [onboardpins_OutputPins]
    ### Relais 0 für anschalten der IR-LED durch BWM ; Relais 1 soll später den Verstärker EIN und aus schalten (jetzt noch zum TESTEN auf DOOR)
    0 = Verstärker
    1 = IR-Relais


    [onboardpins_InputPins]
    ###Taster 1 öffnet seite 1 ; Taster 2 öffnet seite 2 ; Pin 6 weckt Bildschirm auf und schaltet IR-Relais an ; Input 7 ist der Alarm Schalter (Gehäuse geöffnet)
    1 = out:page 0,1
    2 = out:page 1,1
    6 = IR-Relais
    7 = Alarm


    [EVENT_OnKeyPressed_onboardpins.6]
    10 = out:sleep=0,1
    20 = out:IR-Relais,1,0,60


    [EVENT_OnKeyPressed_onboardpins.7]
    10 = take_snapshot:http://localhost:9000/?action=snapshot
    20 = mailto:xxxx@gmail.com,DoorPi,Gehaeuse-Alarm,True
    30 = os_execute:/usr/local/etc/DoorPi/scripts/snapshot_telegram.sh >/tmp/snapshot_telegram.log


    ####################### Nextion keyboard #######################


    [nextion_keyboard]
    baudrate = 9600
    bouncetime = 2000
    input_max_size = 255
    input_stop_flag = \n
    polarity = 0
    port = /dev/ttyUSB0
    pressed_on_keydown = True


    [nextion_InputPins]
    ### wenn man jetzt den Klingelknopf am Display drueckt dann wird ein Bild an Telegram gesendet
    54542121 = sleep:0.1


    [EVENT_OnKeyPressed_nextion.54542121]
    10 = os_execute:/usr/local/etc/DoorPi/scripts/klingel_telegram.sh >/tmp/klingel_telegram.log
    # 20 = os_execute:/usr/local/etc/DoorPi/scripts/loxone/Loxone10.py
    30 = out:Verstärker,1,0,120
    40 = call:**11

  • Kurzes Update!


    Ich bin immer davon ausgegangen das ich mit dem Befehl "call" die interne Nummer des DoorPi anrufen muss. Das hatte ich auf einem Bild hier im Forum gesehen dachte ich und dann leite ich den Anruf auf ein angeschlossenen Telefon weiter. Wenn ich jetzt hinter "call" die interne Nummer von einem angeschlossenem Telefon eingebe klingelt es, das Video wird übertragen und Sprachverbindung ist möglich.


    Leider funktioniert es nur mit diesem Befehl:


    [keyboards]
    nextion = nextion
    onboardpins = piface


    [onboardpins_InputPins]
    0 = call:**610


    [onboardpins_keyboard]
    bouncetime = 10000
    polarity = 0
    pressed_on_keydown = True




    Mit der Klingeltaste auf dem Nextion geht es leider noch nicht. Hat jemand eine Idee was falsch ist? Danke im voraus


    [nextion_InputPins]
    ### wenn man jetzt den Klingelknopf am Display drueckt dann wird ein Bild an Telegram gesendet
    54542121 = sleep:0.1


    [EVENT_OnKeyPressed_nextion.54542121]
    10 = os_execute:/usr/local/etc/DoorPi/scripts/klingel_telegram.sh >/tmp/klingel_telegram.log
    # 20 = os_execute:/usr/local/etc/DoorPi/scripts/loxone/Loxone10.py
    30 = out:Verstärker,1,0,120


    40 = call:**610

  • hmm Versuche mal andersrum.
    Also erst den Call. Vielleicht "Hängt" der. Ich geh mal davon aus, das du mit "30 = out:Verstärker,1,0,120" deinen Lautsprecher-Verstärker schaltest.
    Ich hab das anders gelöst.


    [onboardpins_OutputPins]
    18 = ls_power


    [EVENT_OnSipPhoneMakeCall]
    10 = out:ls_power,1


    [EVENT_OnCallStateConnect]
    10 = out:ls_power,1


    [EVENT_OnCallStateDisconnect]
    10 = out:ls_power,0


    [EVENT_OnKeyDown_16]
    10 = call:123
    20 = os_execute:sudo php /usr/local/etc/DoorPi/tools/take_snapshot_doorpi.php
    30 = mailto:xyz@meins.de,Tuer, Klingel,true
    40 = mqtt:http://www.xxx.yyy.zzz,1883,doorpi/action/ring,true,false

  • Problem wird sein das 120sek der Verstarker eingeschaltet wird und dieser Zeit hängt/wartet doorpi, für Verstärker einschalten gibt es ein eigenes Event. (Event_OnMediaRequired)
    Lg Alex

    ?? Interessant, das Event kannte ich noch nicht. Ich hab das über die SIP Events gelöst. Wann wird diese EVENT genau angesprochen?
    :thumbup: