Self written Pushover Notification #548
Replies: 28 comments 17 replies
-
Not sure I get your question 🤔 Do you mean where you can get the overall status of the raspiBackup run? Which extension do you plan to use? Maybe #543 helps 😉 |
Beta Was this translation helpful? Give feedback.
-
I try to explain it with some code sample raspiBackup_pushover_pre.sh
raspiBackup_pushover_post.sh
What is the 'whatever internal raspiBackup-Variable' ??
Yes
a self written extension due to missing Pushover-integration
No |
Beta Was this translation helpful? Give feedback.
-
Got it 😄 Every extension will get the current raspiBackup status as the first parameter. I just double checked and it's documented on this page (Interface) |
Beta Was this translation helpful? Give feedback.
-
Yeah ... RTFM .. Thanks ! |
Beta Was this translation helpful? Give feedback.
-
pushover seems to be a nice way to publish any raspiBackup run status. I'm going to add pushover support in some of the next releases of raspiBackup. See #550. Is there anything special you need? |
Beta Was this translation helpful? Give feedback.
-
There exists now a branch based on master which includes Pushover support 😄 Would be great if you test if and provide feedback. |
Beta Was this translation helpful? Give feedback.
-
a fast a light thanks !! I will test it |
Beta Was this translation helpful? Give feedback.
-
need to install jq ...ok done
Yes, a message was sent, but only a Checkmark and nothing more ... perhaps missing " (message="my message..." ) ??
|
Beta Was this translation helpful? Give feedback.
-
in Generalif a PO-Message was sent always the log reports error
some thoughts
my Test-casesHappy Caseas expected: PO Message with (gray) checkmark and success message with hostname
Non accessible pathas expected: PO-Message with red cross, hostname bold an underlined.
Empty DEFAULT_PUSHOVER_USER and DEFAULT_PUSHOVER_TOKEN not emptynot as expected
Empty DEFAULT_PUSHOVER_USER not empty and DEFAULT_PUSHOVER_TOKEN is emptyas expected: no Po-Message was send .. no try in log.
|
Beta Was this translation helpful? Give feedback.
-
Great. Thank you very much for the tests 👍 I fixed all your findings 😄
First suggestion is now supported. I missed to add similar code as for eMail and Telegram. Second suggestion: I will think about this. I try to keep the eMail, Telegram and Pushover notification contents as equal as possible ... Unfortunately there is a limit of 1024 chars for the message and the PO call may fail. I can truncate the message but I don't prefer this. |
Beta Was this translation helpful? Give feedback.
-
What about
? |
Beta Was this translation helpful? Give feedback.
-
Was meinst Du ??!? Liest einer hier mit oder können wir in Deutsch weiter machen ?? |
Beta Was this translation helpful? Give feedback.
-
Eine Datei in PO reinlesen geht gut, das werden auch wunderbar Zeilenümbrüche mitgenommen... |
Beta Was this translation helpful? Give feedback.
-
Habe eben den Code so umgestellt dass die letzten 1024 Zeichen der Meldungen geschrieben werden. 😉 |
Beta Was this translation helpful? Give feedback.
-
Hm, also da hast Du Recht, Dateien gehen nicht aber wohl Bildchen, aber das bauchen wir nicht .. der Code
ist ja eine Eingabe aus einer Datei, was ich meinte war, das dieser Weg - also eine strukturierte Textdatei vorzubereiten und reinzulenken - einfacher ist, als Parameter mit Zeilenumbrüchen zu übergeben ..
Wow cool .. wird immer besser :-) |
Beta Was this translation helpful? Give feedback.
-
es gibt noch Fehlermeldungen, wenn eine PO versendet wurde ich mal den Code näher angeschaut und was modifziert
die echos haben gezeigt, das hier mit -o und curl was nicht stimmt ??! die Datei mit dem json ist leer
das was aber gefüllt ist und gparsed werden kann ist $httpCode... |
Beta Was this translation helpful? Give feedback.
-
Vielen Dank dass Du da naeher reinsiehst. Aber ich kann Deinen Usecase nicht nachvollziehen. Wie hast Du den provoziert? Auch ist kein Parsing von $httpCode notwendig denn der ist 200, 400, 403 oder sonstwas. Nur das Ergebnis vom curl Call welches die Datei $o geschrieben wurde kann geparsed werden. Wie ich sehe scheint diese Datei bei Dir leer zu sein. Wie hast Du das erreicht? |
Beta Was this translation helpful? Give feedback.
-
Okay, nun wird es spannend .. also ich habe eigentlich nichts gemacht .. hier sind die Kommandozielen Befehle und der Output .. bin also auf dem aktuellen Stand des Branches
... und deswegen hatte ich im Code nur folgendes eingebaut; also die beiden echo-Zeilen und das cat ..
das gab dann folgendes .. also bei mir ist die Output-Datei von curl leer ..
|
Beta Was this translation helpful? Give feedback.
-
Hier sind mal die Zeilen des Debug
|
Beta Was this translation helpful? Give feedback.
-
ich habe mal den Curl-part in ein Script gepackt ... das klappt so, wie erwartet, es gibt ein 200 und das json ..
|
Beta Was this translation helpful? Give feedback.
-
Ahhhhhhhhhhh, ich denke, ich habe es gefunden ...
Ausgabe mit 'Fehler'
Änderung ... bei cmd den $1 in " " setzen
Ausgabe
und in der temporären Datei (-o ) ist folgender Inhalt
|
Beta Was this translation helpful? Give feedback.
-
Good catch 👍 Ich vergesse leider immer mal wieder die Tueddelchen die mandatory sind 😢 Habe es eben gefixed 😉 |
Beta Was this translation helpful? Give feedback.
-
Ist doch prima, freut mich, wenn ich helfen kann und ich denke, wir sind fast rund .. alle "Testfälle" von oben laufen nun auch sauber durch und wenn was fehlerhaft konfiguriert wurde gibt es auch eine aussagekräftige Meldung
Und jetzt kann ich ja noch mal "betteln" um das Feature "start / stop" Meldung ?? ..aber Moment .. das hatten wir doch schon oder ?
wie schalte ich das ein ?? Bisher erhalte ich nur ein Erfolgreich / Fehlgeschlagen |
Beta Was this translation helpful? Give feedback.
-
.. ich würde mal frech behaupten .. geht alles und sieht gut aus .. |
Beta Was this translation helpful? Give feedback.
-
Ich habe eben mal den aktuellen pushover code auf einer meiner Raspis aktiviert und dabei festgestellt dass mich ja nur interessiert ob der Backup erfolgreich war oder failed. Jetzt kann man noch mit |
Beta Was this translation helpful? Give feedback.
-
also das finde ich besser und gebe Dir das vollkommen recht, 1024 Zeichen lies ein wenig den Fokus verlieren in der Meldung. Aber was hälst Du von einer Meldung ala
oder den hier
für die Start-Meldung , .. als Message-Body .. der Bindestrich liest sich etwas ... öhem .. na ja .. evtl. auch ganz weg lassen..
Ich habe sehr gerne da geholfen, hat Spaß gemacht und außerdem habe ich davon ja auch profitiert .. und keine Angst, die nächste Idee ist schon im Kopf .. ähnlich wie folgt ... dann als Merge-Request ..
diese IP wird dann versucht per Magic-Package im Zeitrahmen, wie angegben aufzwecken .. kommt der Ping in dem Zeitrahmen zurück, dann ist das Backup-Ziel aufgeweckt .. und kann befeuert werden... |
Beta Was this translation helpful? Give feedback.
-
PO versteht ein wenig HTML. Du kannst also schreiben
was dann einen Smily gibt oder auch
was dann ein fettes "nichts" ist .. PO meckert aber nicht mehr. |
Beta Was this translation helpful? Give feedback.
-
Hab's mir grad mal angeschault .. ein Satz finde ich gut, das reicht vollkommen. Meiner Meinung nach kann man das so auch lassen ... ich freue mich auf das nächste Release, wo dann offiziell Puschover unterstützt wird .. |
Beta Was this translation helpful? Give feedback.
-
Similar to Telegram I want to write a pos/pre Extension for me to send a Pushover Notification. (see https://pushover.net/)
Pushover is a very simple to wrap in a shell-Script, e.g.
Writes a short message and stores the HTTP Result
My question:
Which variable is the Pushover overall status ?? I want to send OK / ALERT with pushover..
Alternative .. Pushover is the first 30 Days Free ... perhaps you have time and yo are in the mood for a new integration ;-)
Thanks ..
Beta Was this translation helpful? Give feedback.
All reactions