Push-Nachrichten von DoorPi

  • Nein, es kommt keine Nachricht an:

    Code
    curl -s -k -d token=<mein-token> -d user=<meine-Benutzerkennung> -d message="<font color='blue'>Es hat an der Wohnung geklingelt.</font>" -d priority=1 -d sound=cashregister -d html=1 https://api.pushover.net/1/me$t/1/messages.json
    
    
    -bash: mein-token: No such file or directory

    Gruß,
    Joseph

  • Wenn ich folgendes eingebe:


    Code
    curl -s -k -d token=mein-token -d user=meine-Benutzerkennung -d message="<font color='blue'>Es hat an der Wohnung geklingelt.</font>" -d priority=1 -d sound=cashregister -d html=1 https://api.pushover.net/1/me$t/1/messages.json
    
    
    oder 
    
    
    sudo curl -s -k -d token=mein-token -d user=meine-Benutzerkennung -d message="<font color='blue'>Es hat an der Wohnung geklingelt.</font>" -d priority=1 -d sound=cashregister -d html=1 https://api.pushover.net/1/me$t/1/messages.json



    dann kommt folgende Meldung:


    aber ich bekomme immer noch keine Nachricht :(

  • nun habe ich einen String, der in der Konsole geht, aber nicht in der doorpi.ini:


    Code
    curl -s \
      --form-string "token=mein token" \
      --form-string "user=meine kennung" \
      --form-string "message=hello world" \
      https://api.pushover.net/1/messages.json

    Gruß, Joseph

  • Hallo alle zusammen, da ich so langsam Stück für Stück voran komme wollte ich heute die Push einrichten. Nur leider Scheiter ich schon beim ermitteln der ID bei meinen Browser (Safari, ie10, Firefox und Chrome) kommt nur folgendes raus:


    Code
    {"ok":true,"result":[]}


    mehr zeigt mir die Seite nicht an, was mach ich falsch bzw. hat sich dort was geändert?


    Gruß Julian



    Kleines Update:


    Hab die bekommen musste dem bot 2-3 mal schreiben danach sah die Ausgabe Anders aus inkl. Id

  • So nachdem ich gestern Abend doch noch die chat Id raus gefunden haben, wollte ich heute den Pushover in betrieb nehmen nur leider kommt keine nachricht an.


    das kommt raus wenn ich die Chat ID rausfinden will.

    Code
    {"ok":true,"result":[{"update_id":57997***,
    "message":{"message_id":3,"from":{"id":245959***,"first_name":"Julian","last_name":"Zidar"},"chat":{"id":245959***,"first_name":"Julian","last_name":"Zidar","type":"private"},"date":1471456***,"text":"Alles klar"}}]}



    meine Startmeldung sieht so aus.

    Code
    curl -s -k "https://api.telegram.org/bot248145805:AAHxF56ufhZGSS6jl25WCa9pApYV5Gai***/sendMessage" -d text="DoorPi gestartet" -d chat_id=245959***


    und meine Doorpi.ini sieht so aus.



    Code
    [EVENT_OnStartup]
    10 = sleep:1
    20 = os_execute:/usr/local/etc/DoorPi/scripts/Startmeldung.sh

    Die rechte habe ich angepasst.


    Wo mache ich bitte einen Fehler?


    Gruß Julian

  • Hallo Julian,


    hast Du den curl-Befehl mal direkt auf der Konsole (z.B. unter PuTTY) eingegeben? Da sollte es eigentlich klappen.


    Hast Du auch daran gedacht, das Verzeichnis "scripts" mit den entsprechenden Rechten zu versehen?


    Gruß,


    Thorsten

  • Hallo DTP
    sorry war das Wochenende nicht zu hause.


    ja das geht,


    da Spuckt er folgendes aus


    Code
    curl -s -X POST https://api.telegram.org/bot248145805:AAHxF56                                                                                                                               ufhZGSS6jl25WCa9pApYV5Gai***/getUpdates
    {"ok":true,"result":[{"update_id":579972**,
    "message":{"message_id":5,"from":{"id":2459590**,"first_name":"Julian","last_nam                                                                                                                               e":"Zidar"},"chat":{"id":2459590**,"first_name":"Julian","last_name":"Zidar","ty                                                                                                                               pe":"private"},"date":14718634**,"text":"Test"}}]}
  • Hallo zusammen,
    Hab alles noch mal neu gemacht und dann ging es. Was ich anders gemacht habe als sonst war das mit dem Root Zugang ( siehe meine Anleitung) ich denke das verursacht Fehler hab alles diesmal über node bearbeitet.


    Eventuell hilft dir das auch Joseph.


    Gruß Julian

  • Hallo,
    ich war von der PUSH-Lösung begeistert und habe mich hier am Anfang auch ein wenig schwer getan.


    Darum hier kurz meine Lösung für den Push per Telegram.
    Ich nutze mjpg_streamer
    Die Pausen zwischen den Bildern könnte auch noch als Variable deklariert werden.
    Dateinamen habe ich mit mit Absicht als Tuer1.jpg bis TuerX.jpg gelassen, da sonst noch eine Löschfunktion durchgeführt werden.
    Wer hier eine Historie pflegen will kann die Dateinamen auch mit YYYY-MM-DD-....jpg o.ä. abspeichern lassen.


    Shell-Datei liegt bei mir in dem Verzeichnis
    /usr/local/etc/DoorPi/scripts


    Bilder werden hier abgelegt:
    /usr/local/etc/DoorPiWeb/telegram


    Folgende Befehle habe ich in der snapshot_telegram.sh zusammengefast:
    nur Textnachricht als PUSH, wird vor den Bildern versendet
    curl -s -k "https://api.telegram.org/bot"token:TOKEN"/sendMessage" -F text="Chat-Nachricht" -F chat_id="CHATID"
    Erstellen des Snapshot
    wget -O /usr/local/etc/DoorPiWeb/telegram/Tuer1.jpg http://IP-DoorPi:9000/?action=snapshot
    nur Bilder als PUSH ohne Benachrichtigung
    curl -s -X POST "https://api.telegram.org/bot"token:TOKEN"/sendPhoto" -F chat_id=280179035 -F photo="@/usr/local/etc/DoorPiWeb/telegram/Tuer1.jpg" -F disable_notification=1


    Ergänzend zu PUSH-Nachrichten an KODI habe ich noch folgendes gefunden und erfolgreich getestet:
    curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"title":"[b]Haustür[/b]","message":"[b]Ding Dong[/b]"},"id":1}' http://[b]user[/b]:[b]pw[/b]@[b]IP-KODI[/b]:8080/jsonrpc


    Hier weiter Quellen zu KODI zum einlesen und vertiefen
    https://discourse.osmc.tv/t/pu…-from-bash-to-kodi/5703/2
    http://kodi.wiki/view/JSON-RPC_API/v6#GUI.ShowNotification
    http://kodi.wiki/view/List_of_built-in_functions

  • Hallo,


    ich benötige mal eure Hilfe. Lese jetzt schon tagelang, komme aber weiter. Danke schonmal.
    DoorPi mit Elcom APP und Livebild funktioniert soweit (bis auf Ton und Mic, soweit bin ich noch nicht)


    Speziell geht es um eine Telegram Nachricht, die beim start versendet werden soll. Bin da streng nach Anleitung vorgegangen. Dank an dtp.
    Hab aber noch nicht so viel Ahnung und lese mich ein.


    Manuell kann ich die Datei ausführen, Rechte 0755 sind gesetzt:
    sh /usr/local/etc/DoorPi/scripts/Startmeldung.sh
    Mein Handy bekommt eine Telegram-Nachricht :)


    Wird aber nicht über die DoorPi.ini gestartet:
    [EVENT_OnStartup]
    10 = sleep:1
    20 = os_execute:/usr/local/etc/DoorPi/scripts/Startmeldung.sh


    Wenn ich den Befehl manuell eingeben
    os_execute:/usr/local/etc/DoorPi/scripts/Startmeldung.sh
    kommt die Fehlermeldung:
    -bash: os_execute:/usr/local/etc/DoorPi/scripts/Startmeldung.sh: Datei oder Verzeichnis nicht gefunden


    Ein Versuch über die rc.local scheitert auch, die wird gar nicht gestartet
    sh /usr/local/etc/DoorPi/scripts/Startmeldung.sh
    auch z.B wenn ich etwas anderes eintrage, geht es nicht:
    mkdir /etc/test



    Inhalt von Startmeldung.sh (Rechte geändert auf 0755):
    #!/bin/sh
    curl -s -k "https://api.telegram.org/bot<ID>/sendMessage" -d text="DoorPi gestartet" -d chat_id=<ID>


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


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


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


    Ich hoffe, das Ganze war nicht zu wirr und Ihr versteht mein Problem.