Ich weiß! Ich habe für offene Fenster, Einbruch, Statusmeldungen verschiedene Töne und token. Gibt es noch einen anderen String für Pushover? Irgendwie will Doorpi das Drücken der Klingel per Pushover nicht melden
Push-Nachrichten von DoorPi
-
-
Kommt denn über die Konsole eine Push-Nachricht an?
-
Nein, es kommt keine Nachricht an:
Codecurl -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:
Codecurl -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:
HTML
Alles anzeigen<!DOCTYPE html> <html> <head> <title>Pushover: Simple Mobile Notifications</title> <link rel="shortcut icon" href="https://pushover.net/favicon.ico" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://pushover.net/assets/application.css" media="all" rel="stylesheet" type="text/css" /> <script src="https://pushover.net/assets/application.js" type="text/javascript"></script> </head> <body> <div id="whitey" class=""> <div class="navbar navbar-fixed-top"> <div class="navbar-inner"> <div class="container"> <a class="brand" href="https://pushover.net/" style="width: 83px; height: 18px;"> <img alt="Pushover" height="18" src="https://pushover.net/assets/writing-header.png" style="margin-bottom: -1px;" width="83" /> </a> </div> </div> </div> <div class="container" style="min-height: 400px;"> <div class="row"> <div class="span12"> <h2>Resource Not Found (or Incorrect Method)</h2> <p> The page or resource you requested could not be found. </p> <p> If you are attempting an <a href="https://pushover.net/api">API</a> call, verify the URL and the HTTP method (e.g., retry as a POST request instead of GET). </p> <p> Please try navigating through our <a href="https://pushover.net/">homepage</a> or view our <a href="https://pushover.net/api">API documentation</a>. </p> </div> </div> </div> </div> <div class="dark_footer"> <div class="container" style="padding: 2em;"> <div class="row"> <div class="span6" id="trademark"> Pushover is a trademark and product of <a href="http://superblock.net/">Superblock, LLC</a>. </div> <div class="span6" id="copyright"> Copyright © 2012-2014 Superblock, LLC. All rights reserved. </div> </div> </div> </div> </body> </html>
aber ich bekomme immer noch keine Nachricht
-
Du musst natülich "<mein-token>" und "<meine-Benutzerkennung>" durch die jeweiligen Schlüssel (dann ohne "<" und ">") ersetzen.
-
Ich habe user=meine Usernummer token= meine tolennummer ersetzt. Ist schon klar. Aber Meldung siehe oben
-
-
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:
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.
Codecurl -s -k "https://api.telegram.org/bot248145805:AAHxF56ufhZGSS6jl25WCa9pApYV5Gai***/sendMessage" -d text="DoorPi gestartet" -d chat_id=245959***
und meine Doorpi.ini sieht so aus.Die rechte habe ich angepasst.
Wo mache ich bitte einen Fehler?
Gruß Julian
-
Julian, könntest Du bitte Deine bot-ID rausnehmen? Du weißt nicht, wer alles hier herumgeistert und damit Unfug macht. Danke
-
Hey Joseph die ist raus hab am ende Zahlen etc durch sterne ersetzt
-
Sorry hab ich nicht gesehen. Ich bin noch am Probieren, wie ich die Pushnachrichten am besten hinbekomme.
Pushover geht anscheinend nicht -
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
-
Direkt in der Konsole geht es, wenn ich den Befehl meiner letzten Änderung eingebe. Welche Rechte braucht "scripts"? Chmod755?
-
Hallo DTP
sorry war das Wochenende nicht zu hause.ja das geht,
da Spuckt er folgendes aus
Codecurl -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"}}]}
-
Ich bekomme nicht einmal eine Meldung, wenn es um die CHAT-ID geht. Ich lasse es erst mal ruhen und kümmere mich um den Einbau. Wenn es später geht, ist es gut, wenn nicht, auch gut
-
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/scriptsBilder werden hier abgelegt:
/usr/local/etc/DoorPiWeb/telegramFolgende 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=1Bash: snapshot_telegram.sh
Alles anzeigen#!/bin/bash # Variablen für Erstellung Snapshots snapshoturl='http://IP-DoorPi:9000/?action=snapshot' Pfad='/usr/local/etc/DoorPiWeb/telegram/' #lokaler Pfad Dateiname=Tuer #Name der snapshots Anzahl=5 #Anzahl der snapshots # Variablen für Telegram botid='token:TOKEN' #hier TelegramToken einfügen chatid='123456789' #hier ChathID einfügen #PUSH es klingelt curl -s -k https://api.telegram.org/bot${botid}/sendMessage -F text="Es klingelt..." -F chat_id=${chatid} curl -s -k https://api.telegram.org/bot${botid}/sendMessage -F text="...ring ring..." -F chat_id=${chatid} #Snapshot erstellen und speichern i=1 while [ "$i" -le "$Anzahl" ]; do wget -O ${Pfad}${Dateiname}${i}.jpg ${snapshoturl} sleep 1 #Pause zwischen den snapshots curl -s -X POST https://api.telegram.org/bot${botid}/sendPhoto -F chat_id=${chatid} -F photo=@${Pfad}Tuer${i}.jpg -F disable_notification=1 #stiller Versand der Bilder i=$(($i + 1)) done
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/jsonrpcHier 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-NachrichtWird aber nicht über die DoorPi.ini gestartet:
[EVENT_OnStartup]
10 = sleep:1
20 = os_execute:/usr/local/etc/DoorPi/scripts/Startmeldung.shWenn 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 gefundenEin 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/testInhalt 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.shIch hoffe, das Ganze war nicht zu wirr und Ihr versteht mein Problem.
-
Hi Wolle,
versuch's mal bitte mit "sudo chmod 775..." statt "755".
Gruß,
Thorsten