DoorPi (VoIP Wechselsprechanlage / Türsprechanlage mit Video-Support)

  • Ein Problemchen habe ich aber noch.

    Ich würde gerne ein Foto des Besuchers ablegen.

    Das sollte doch mit "take_snapshot" funktionieren?

    snapshot_path = !BASEPATH!/../DoorPiWeb/snapshots/
    number_of_snapshots = 10
    snapshot_size = 1280x720

    Das Script "take_snapshot.py" liegt unter
    "/usr/local/lib/python2.7/dist-packages/http://DoorPi-2.4.1.6-py2.7.egg/doorpi/action/SingleActions/take_snapshot.py"

    Ist das da richtig?

    Es wird leider kein Foto aufgenommen.

  • DoorPi (VoIP Wechselsprechanlage / Türsprechanlage mit Video-Support)? Schau mal ob du hier fündig wirst!

  • Hallo leute,

    ich bin neu hier aber ich arbeite schon ewig mit dem PI.

    Ich habe an diesem Projekt grosses interesse aber irgendwie komme ich hier nicht klar!
    Nach Stunden compilieren und installieren beomme ich die Software nicht zu laufen.

    Gibt es denn eine funktionierende Anleitung die auch Raspidian Jessy unterstützt?

    In der Anleitung und im Scrip sind fehler!!!
    -----------------------------------------------------------------------
    [O]S Menue | [A]bhaengigkeiten Menue | [D]oorPI installieren | [R]eboot | []Beenden:
    d

    Installiere DoorPI, bitte warten.

    Klone nach '/home/DoorPI'...
    remote: Counting objects: 1984, done.
    remote: Total 1984 (delta 0), reused 0 (delta 0), pack-reused 1984
    Empfange Objekte: 100% (1984/1984), 2.14 MiB | 411.00 KiB/s, Fertig.
    Löse Unterschiede auf: 100% (1240/1240), Fertig.
    Prüfe Konnektivität... Fertig.
    sed: kann /home/DoorPI/docs/service/doorpi nicht lesen: Datei oder Verzeichnis nicht gefunden
    sed: kann /home/DoorPI/docs/service/doorpi nicht lesen: Datei oder Verzeichnis nicht gefunden
    chmod: Zugriff auf „/home/DoorPI/docs/service/doorpi“ nicht möglich: Datei oder Verzeichnis nicht gefunden
    cp: der Aufruf von stat für „/home/DoorPI/docs/service/doorpi“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
    update-rc.d: error: initscript does not exist: /etc/init.d/doorpi

    Richte tmpfs Verzeichnis /var/DoorPI fuer DoorPi ein
    tmpfs ist in /etc/fstab schon fuer /var/DoorPI vorhanden.
    Mount tmpfs..
    --------------------------------------------------------------------------------------------------------------------------------


    Eigendlich will ich nur das VoIP in gange bekommen wenn jemand einen GPIO auslöst. Ohne Kamera und ohne Türöffner und sw.

    MEINE Grundkonfig:

    RASPB B+
    Raspidian Jessy
    WLAN Stick
    Taster via GPIO

    Mit freundlichen Grüßen,
    Devil77C

    Einmal editiert, zuletzt von devil77c (8. Februar 2016 um 15:06)


  • Das sollte doch mit "take_snapshot" funktionieren?
    Es wird leider kein Foto aufgenommen.

    Funktioniert, nur bei gestoppten mjpg Streamer:
    sudo service mjpg_streamer stop

    oder mit der Anpassung:
    [font="Arial"]Snapshot aus Mpeg Stream erstellen – siehe Forum S.87 [/font]

    Einmal editiert, zuletzt von CBMOD (9. Februar 2016 um 20:53)


  • Funktioniert, nur bei gestoppten mjpg Streamer:

    Das kann ich aber nicht so richtig glauben :blush:

    Also ein:

    Code
    wget -O \tmp\foto.jpg http://192.168.xxx.xxx:8080/?action=snapshot

    Funktioniert parallel zum Stream.
    Das kann man doch super in die Python Scripte einbauen.

    Dafür benötigt man doch nicht noch PHP.

    Noch eine kleine Idee, man kann die Fotos auch super per Telegram oder Whats App versenden.
    Ein Telegram-Script verwende ich auch schon bei meinem FHEM Server.


    Gruß

    Marcel


  • Das kann ich aber nicht so richtig glauben :blush:

    Also ein:

    Code
    wget -O \tmp\foto.jpg http://192.168.xxx.xxx:8080/?action=snapshot

    Funktioniert parallel zum Stream.

    Sorry Marcel,
    Du fragtest nach "take_snapshot" - deshalb die Antwort.
    Natürlich kannst Du mit den o.g. Befehl ein Foto speichern. Dieser Befehl benötigt explizit den Streaming Dienst dazu.
    Dieses kannst Du entsprechend auch einfach wie bereits erwähnt in der beschrieben Datei anpassen.
    Oder schreib einfach den Befehl im Event z.B. 20 = os_execute:
    :@ :wallbash:

  • Hallo,
    bin etwas beim verzweifeln. Ich will DoorPi mit den onboard GPIO nutzen, also ohne piFace. Mein GPIO ist getestest und DoorPi loggt sich auch in die Telefonzentrale ein, aber beim "klingeln" geschieht nichts. Wahrscheinlich muss ich ein EVENT definieren, finde aber die Liste und Syntax der Events nicht. Könnte jemand mir hilfen, das wäre echt toll?
    (und mit welchem Befehl kann ich ein Update machen?)

    Vielen Dank
    Lauks

    Einmal editiert, zuletzt von lauks (10. Februar 2016 um 17:40)

  • Hallo,

    ich habe das gleiche problem wie lauks. (Version 2.4.1.6)
    Ich habe alle Komponenten beisammen und einen Klingel mit LED an die GPIO angeschlossen.
    Die Verdrahtung sieht wie folgt aus:

    Pin1 (3,3V) = Schalter Pin1
    Pin 11 = Schalter Pin2
    Pin 11 = 100kOhm
    Pin 6 (GRND) = 100kOhm
    Pin2 (5V) = LED+
    Pin6 (GRND) = LED-

    Konfiguration:

    Ergebnis:
    Im Dashboard steht: keyboard - RPi.GPIO

    Die LED am Schalter leuchtet, also gibt des Raspberry über GPIO schonmal 5V ab.
    Die Kontakte des Schalters habe ich mit mit einem Voltmeter auf Durchgang geprüft. Beim Klingeln werden Pin1+Pin11 verbunden.
    Aber ich bekomme kein Klingeln an meinen Telefon mit der Nummer **623 und im Log sehe ich auch nichts. Es wird auch nichts beim drücken der Klingel ins Log geschrieben.

    Ich kann aber mit Elcom den DoorPi anrufen und hören/sprechen. Video klappt auch. Nur Klingeln nicht.
    Kann jemand helfen?

    Gruß
    Thomas

    Einmal editiert, zuletzt von han-solo (11. Februar 2016 um 21:08)

  • Ich nochmal. Also Raspberry-seitig ist alles gut.
    Ich habe nun den Eingangspin in den Userspace importiert und getestet.

    Import:

    Code
    echo "17" > /sys/class/gpio/export
    echo "in" > /sys/class/gpio/gpio17/direction

    Danach die Zustände ausgelesen.

    Zustand Klingeltaster aus (nicht gedrückt):

    Code
    root@DoorPi:/sys/class/gpio/gpio17# cat value
    0


    Zustand Klingeltaste ein (gedrückt):

    Code
    root@DoorPi:/sys/class/gpio/gpio17# cat value
    1

    Also alles gut, aber der DoorPi macht nichts :helpnew:
    Ich werd noch verrückt :@

    Ich hab auch die 17 noch in die doorpi.ini eingetragen. Trotzdem nix! :wallbash:

    Code
    [InputPins]
    ; singlecall_pin = call:[phonenumber] # make a call to this number
    11 = call:**623
    17 = call:**623

    Brauche Hilfe!

    Gruß
    Thomas

    Einmal editiert, zuletzt von han-solo (11. Februar 2016 um 21:07)

  • Code
    [InputPins]
    ; singlecall_pin = call:[phonenumber] # make a call to this number
    11 = call:**623
    17 = call:**623

    Brauche Hilfe!

    Gruß
    Thomas

    Ich vermute deinen Fehler im Konfigfile.
    Schau mal hier:
    https://github.com/motom001/DoorPi/wiki/Configfile

    [font="Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol"]Unter [keyboards] [/font]und [font="Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol"][Keyboardalias_keyboard][/font]
    Ist die Syntax erklärt.
    Du brauchst beide Sektionen.

    Die Sektion der Eingänge heißt [font="Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol"][Keyboardalias_InputPins]. [/font]

    Einmal editiert, zuletzt von funkner (11. Februar 2016 um 23:36)


  • Ich habe alle Komponenten beisammen und einen Klingel mit LED an die GPIO angeschlossen.


    Pin1 (3,3V) = Schalter Pin1
    Pin 11 = Schalter Pin2
    Pin 11 = 100kOhm

    Ich kann aber mit Elcom den DoorPi anrufen und hören/sprechen. Video klappt auch. Nur Klingeln nicht.
    Kann jemand helfen?

    Hallo Thomas,
    Folgende Konfigurationseinträge sind für den Klingeltaster am GPIO nötig:
    Bei der "polarity" (Wert 0 oder 1) kann ich gerade nicht nachsehen, da mein DoorPi in der Werkstatt liegt, bekommt gerade eine Frontplatte verpasst.

    Gruß...
    Andi

    Einmal editiert, zuletzt von CBMOD (12. Februar 2016 um 10:05)

  • HAllo,
    gibt es irgendwo eine Liste der EVENTS?
    kann diese Syntax nirgends finden?
    Soll es [Event_OnKeyPressed_onboardpin.11] oder [Event_OnKeyPressed_onboardpins.11] heissen?
    also mit oder ohne "S"
    was hinter dem Punkt steht, in diesem Fall .11 heist das Pin11?
    was ist der Unterschied zwischen EVENT_OnKeyPressed und EVENT_OnKeyDown?


    Gruss Lauks

    Einmal editiert, zuletzt von lauks (12. Februar 2016 um 15:02)

  • Zitat


    ... %< ... da mein DoorPi in der Werkstatt liegt, bekommt gerade eine Frontplatte verpasst.

    Hallo Andi,

    ich bin neugierig - wie sieht deine Frontplatte aus?
    Hast du vielleicht Bilder oder einen Link?

    Gruß und ein schönes Wochenende
    Joachim

  • Ich denke es muss so heissen wie unter [keyboard] beschrieben.
    Also in diesem Fall [Event_OnKeyPressed_onboardpins.11]

    > was hinter dem Punkt steht, in diesem Fall .11 heist das Pin11?
    Ja, so ist es.

    Ich habe auch Probleme mit den EVENTS.
    Naben EVENT_OnKeyPressed und EVENT_OnKeyDown gibt es auch noch EVENT_OnKeyUp

    Was sind die Unterschiede?

    CBMOD: Danke, das hilf mir weiter. Die Doku ist nicht so aussagekräftig. Aber langsam blicke ich es.

    Einmal editiert, zuletzt von han-solo (12. Februar 2016 um 18:06)

  • Also bei mir funktioniert ein Anruf nun so mit "OnKeyUp".

    Aber hin und wieder stürtz doorpi ab bei einem Call.
    Und der os_execute Event funktioniert auch nicht :(

    Einmal editiert, zuletzt von han-solo (12. Februar 2016 um 22:59)


  • ich bin neugierig - wie sieht deine Frontplatte aus?
    Hast du vielleicht Bilder oder einen Link?

    Hallo Joachim,
    :danke_ATDE: der Nachfrage.
    Meine Frau meint auch ich wäre neugierig - zumindest schreibt Sie es in Ihren Tagebuch :lol:
    Bilder kommen sobald ich Resultate vorweisen kann..., nur soviel:
    Derzeit arbeite ich an zwei Versionen mit Edelstahl und Glas.
    Automatisch zusammengefügt:


    Also bei mir funktioniert ein Anruf nun so mit "OnKeyUp".

    [EVENT_OnKeyUp_onboardpins.11]
    10 = sleep:1
    [/code]

    Warum hast Du ein Sleep unter 10 eingefügt ?


    Aber hin und wieder stürtz doorpi ab bei einem Call.


    Abstürze hatte ich nur, solange ich den Pi übertaktete.
    Seit ich "normal" Takt aktiviert habe - alles OK.
    Automatisch zusammengefügt:


    Und der os_execute Event funktioniert auch nicht :(

    Würde folgende Korrektur vorschlagen:
    sh /root/bin/door_email.sh
    oder
    sudo sh /root/bin/door_email.sh

    Einmal editiert, zuletzt von CBMOD (13. Februar 2016 um 10:38)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!