Beiträge von bahnuhr

    Moin Dieter,
    füge mal in Deinem Script noch folgendes ein:


    Hab ich gemacht.


    Es kommt eine Fehlermeldung:


    rm: das Entfernen von ... ist nicht möglich: Datei oder Verzeichnis nicht gefunden.


    Die Datei existiert aber definitiv in dem Verzeichnis.


    mfg


    P.S.
    Wenn ich vermuten darf: Liegt es an irgendwelchen Rechten ?

    Brauchst Du denn in dem Fall noch unterschiedliche wav-Dateien? Warum definierst Du nicht einfach einen festen Namen für die wav-Datei in der doorpi.ini?

    Guten Morgen,


    habe den Dateinamen geändert, heißt bei mir jetzt: Gespraech_Haustuer.wav


    Dann habe ich telegram auf dem Handy installiert. Mich eingelesen. Und ein Script auf dem raspi geschrieben (1 Zeile ;-))


    curl -s -k "https://api.telegram.org/bot12345/sendaudio" -F audio="@/usr/local/etc/DoorPi/records/Gespraech_Haustuer.wav" -F disable_notification=0 -F chat_id=12345


    Klappt alles so wie es soll.
    Beim Ende eines Gespräches bekomme ich die wav aufs Handy geschickt.



    Nun gibt es aber noch ein Problem.


    Doorpi scheint die wav nach dem Ende eines Gespräches nicht zu löschen. Ein neues Gespräch wird in der Datei hinten angehängt !!!
    Man hat dann in der wav Datei mehrere Gespräche.



    Gebt mir mal einen tipp was ich wo einstellen muss, dass die Datei bei einem neuen Gespräch ersetzt wird und eben nicht das Gespräch hinten angehängt wird !


    Danke.



    mfg
    Dieter

    Mensch Indigo,


    das wars.


    Das s war zu viel.


    Hätte ich auch selber drauf kommen können.


    Bei mir funktioniert von einem ccu Programm nun folgender Befehl:


    dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d text='"#message#"' -d disable_notification=1 -d chat_id="#chatid);


    Ich musste auch ändern von "-F" in "-d".


    Nun klappt es aber.


    Danke.


    mfg
    Dieter

    @dtp


    habe versuchsweise eine sh erstellt mit folgendem Befehl:
    curl -s -k "https://api.telegram.org/bot<API-Schlüssel des Bots>/sendMessage" -d text="DoorPi gestartet" -d chat_id=<chatid>


    klappt soweit und Nachricht wird am Handy empfangen.



    Ist vielleicht ein bisschen off-topic; aber:


    Ich möchte den Befehl nun in ccu.io, genauer Expert-Baustein in scriptgui einfügen.
    Klappt aber nicht (wohl andere Programmiersprache).


    Wie muss ich diesen denn nun abändern damit er mit scriptgui läuft.


    Grund:
    Ich habe viele Scripte in Scriptgui geschrieben.



    P.S.
    Ich weiß doch, dass du viel in Homematic und dashui (glaub ich) realisiert hast.


    mfg
    Dieter

    records = !BASEPATH!/records/Haustuerklingel.wav

    Hab den Namen geändert. wav wird nun immer unter diesem Namen gespeichert.


    Jetzt wollte ich die Datei per Mail verschicken.


    Und zwar so:
    15 = take_snapshot:!BASEPATH!/records/Klingel.wav
    20 = mailto:ppc@dbrp-mueller.de,DoorPi; %d.%m.%Y um %H:%M Uhr,wav Datei,True


    Klappt aber so nicht.


    Nimmt der mailto Befehl nur Bilder. Offensichtlich.


    Gebt mir mal einen Tip, wie ich nun diese wav Datei versendet bekomme.



    mfg
    Dieter

    Guten Morgen,


    ich möchte, dass z.B. das Nextion Display durch den Bewegungsmelder aktiviert wird.


    Das habe ich auch erfolgreich installiert:


    Nextion 5V Kabel an das Relais 0 angeschlossen (NO).
    In der doorpi.ini dann bei Bewegung das Relais 0 aktiviert und das Display geht an.


    Dieses würde ich nun gerne ändern, weil der Relais 0 für andere Zwecke genommen werden soll.
    Also dachte ich mir, das müsste doch mit den Outputs des piface auch gehen.


    Hier stoße ich aber auf Probleme.


    In der Grundstellung zeigen die Outputs 5V; wenn man diese dann per doorpi.ini aktiviert geht der Ausgang auf 0V.
    Lt Beschreibung ist es ein open collector ausgang (hab ich schon oft gehört, aber noch nie kapiert oder zuwenig damit beschäftigt).



    Nun zur Frage:
    Wie bekomme ich es hin, dass ich das nextion Display (oder etwas anderes) an die Outputs des piface anschließen kann.
    Das Gerät soll dann bei Bewegung (durch Bewegungsmelder) eingeschaltet werden.


    mfg
    Dieter

    Mein Gedanke war so:


    In dem Verzeichnis "records" werden ja die wav gespeichert.
    Ich wollte nun, nachdem das Gespräch beendet wurde, dieses "letzte" als Mail senden.



    Wenn man nun einen festen Namen für die Datei in "records" vorgeben kann, ist dies natürlich noch besser.


    Nur musst du mir mal sagen, wie das geht.


    mfg
    Dieter



    Nachtrag:
    Habe gerade gesehen, dass es ja einen extra Eintrag in der ini gibt.
    Werde diesen mal ändern und dann berichten.

    Danke für die Info.


    Hatte ich auch gelesen; auch deinen Beitrag zu telegram im Homematic Forum (Ich glaube da war es).


    Das Problem dabei ist aber:


    Wie bekommt man raus wie die letzte wav Datei heißt !?


    Wenn ich raus bekommen könnte wie die letzte Datei mit namen heißt, dann würde ich dies auch hinbekommen.



    mfg

    Geht das auch mit Home24? Wie kann ich Doorpi in Homematic integrieren? Bis jetzt habe ich Homekey in Verbindung der Keymatic benutzt.


    Du brauchst um die Tür per vpn zu öffnen überhaupt kein doorpi.


    Du schließt an deinen Summer den entsprechenden HM Aktor an, damit du mit Homematic (zuhause) oder mit Homedroid (per vpn von unterwegs) öffnen kannst.


    Home24 ist so ähnlich und müsste auch gehen.


    mfg


    P.S. Homekey kenn ich nicht.

    per VPN auf eine spezielle Website zu gelangen, wo ich eine PIN eingeben muß? Dann würde ich mir das Codeschloss sparen

    Hallo,
    warum brauchst du noch ein codeschloss.
    Du bist doch per vpn verbunden. Ist das nicht Sicherheit genug ?


    Also ich machs so:
    Auf dem Handy ist Homedroid.
    Dann auf die Oberfläche ein widget von homedroid.
    Per vpn verbinden.
    und dann einfach das widget anklicken.
    Tür geht auf.
    Fertig.


    Du brauchst dafür keine extra webseite, noch ein extra codeschloss.


    mfg

    habs gefunden:


    richtig ist nun:


    [keyboards]
    prodsystem = piface


    [prodsystem_keyboard]
    bouncetime = 80
    polarity = 1


    Und dann bei Events:


    [EVENT_OnKeyDown_prodsystem.4]
    # Bewegungsmelder
    10 = out:sleep=0,1



    Lösung:
    Man muss halt auch als
    [prodsystem_InputPins]
    4 = sleep:0


    die Nr. 4 eintragen.


    Fazit:
    Erst einmal drüber schlafen.
    Dann nachdenken.


    Und die Lösung kommt geflogen.



    mfg
    Bahnuhr