Notification Forwarder zum Weiterleiten von DSM-Benachrichtigungen

Status
Für weitere Antworten geschlossen.

Centaury

Benutzer
Mitglied seit
22. Mrz 2015
Beiträge
67
Punkte für Reaktionen
4
Punkte
14
Moin QTIP,
das diese individuellen Wünsche keine Priorität haben ist vollkommen verständlich. Man kann es eh nie allen Recht machen. Wäre auch nicht dramatisch wenn es so bleibt, ist ja nur ein "Luxusproblem" ;)
Dennoch habe ich nun schon mit deinen Infos einige DInge geändert und bin erstmal zufrieden. Das du die Ereignisse von Prowl nicht beeinflussen kannst weiß ich, ich nutze Prowl schon ewig und für alles, aber wenn man den Text etwas besser plazieren kann ist es schonmal annähernd perfekt. Ich lese damit meine Dect200-Aktoren aus und lasse mir alle paar Stunden den Verbrauch der Geräte pushen, wenn die Wasserkühlung ausfällt oder die Platten Smart-Errors haben, wenn Stromausfall ist und die USV einsprint, wenn nächtliche Scripte die Kameraaufnahmen umschreiben, uvm. Daher bringt so eine Textänderung schon optische Änderungen/Vorteile.

Da du viele Apps schreibst hab ich da nochmal eine Frage an dich. Passt nun nicht unbedingt hier ins Thema aber es wäre Quatsch dafür ein neues Thema zu eröffnen. Da du mir diese "kosmetische" Frage garantiert beantworten kannst stelle ich sie einfach mal hier in der Hoffnung das sie dennoch ab vom Thema eine Beantwortung findet :)

Es gibt Apps die sich Standartmäsig nach /volume1/@appstore/xxxxx installieren. Mit allen Unterdateien, configs etc pp. Du in deiner App VirtualBox fragst den User: Wo sollen die VHD etc Dateien hin. Standart: /volume1/VirtualBoxVMs, diesen kann ich dann bequem beim Update direkt ändern in /volume2/61_VirtualBoxVMs (es wird dann auf eine SSD verwiesen die unabhängig vom SHR läuft)
Deine App kann das, viele andere Apps aber nicht. Nachteil dann: Ich muss immer den Config File Editor nutzen (und mich nervigerweise immer als Admin anmelden, mein normaler User Centaury ist zwar Admin wird aber nicht angenommen) um die darin liegenden Dateien zu ändern (z.B: /volume1/@appstore/xxxxx/config.cfg) Warum man den Config File Editor nicht mit anderen Usern öffnen kann habe ich auch noch nicht verstanden, aber das ist erstmal nicht so tragisch. Viel wichtiger finde ich das ich diese Dateien auch irgendwie auf die SSD bekomme, in meinem Fall /volume2/97_RAM/xxxxx
Vorteil wäre dann das ich mit allen Progs (Filezilla etc) direkt Änderungen vornehmen kann und jede Nacht dieser Ordner mit in den Backups gesichert wird.
Ich könnte mit Symlinks erstellen und die Dateien woanders hin verweisen, aber ich befürchte das ich nach jedem Update der Datei diese Spielchen wiederholen muss.
Ich hab auch schon die SPK dazu auseinadner genommen um zu schauen wo die Infos liegen um es dort oder dort abzulegen. Gefunden habe ich dazu leider nichts. Denke also das es die DS von alleine standartmäsig nach @appstore packt.

Hast du da eine Idee wie ich das umsetzen könnte?
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Ja, ich schreibe viele Apps, aber VirtualBox ist nicht von mir :)

Enhält deine DS mehrere Volumen, kannst du bei der Erstinstallation der Anwendung das Volumen selbst bestimmen. Sie wird dann auf diesem Volumen in das Verzeichnis @appstore/<appname> entpackt und für das Paket-Zentrum eine weitere Struktur in /var/packages/<appname> angelegt. In diesem Verzeichnis befindet sich unter Anderem ein SymLink "target" nach /volume(x)/@appstore/<appname>, ein SymLink "etc" nach /usr/syno/etc/packages/<appname> und die Scripts für die Installation/Deinstallation/Aktualisierung/Start/Stop des Paketes. Das Verzeichnis "etc" ist für Konfigurationen der Anwendung vorgesehen, kam aber erst mit DSM 4.0 und wird von kaum einer 3rdparty App benutzt. Per Zugriff über /var/packages/<appname>/target kommt man immer zur Anwendung, egal auf welchem Volumen sie installiert wurde. Das eine Anwendung bei der Installation eine Abfrage nach dem Ort der Konfigurationen durchführt, liegt allein am Programmierer des Paketes und kann von dir nicht beeinflusst werden. Einzig nach der Installation kann der Anwender Korrekturen vornehmen, so wie du sie ja schon durchführst.

Welche Dateien z.B. sollen denn auf einem anderen Volumen liegen?

Der Config File Editor ist schon etwas älter und aus einer Zeit, als es nur den "admin" als Administrator gab. Dort wird explizit der Name "admin" abgefragt, kann man wie folgt anpassen:
  • Login auf DS per SSH oder Telnet mit User root und Passwort vom admin
  • Datei /var/packages/CFE/target/index.cgi mit einem linux-fähigen Editor öffnen
  • suche nach if ($user ne 'admin') und ändere dies in if ($user eq '') um (da du vermutlich der einzige User in deinem System bist, ist das nicht tragisch, dass nun jeder den Editor öffnen könnte)
  • Datei sichern
 

Centaury

Benutzer
Mitglied seit
22. Mrz 2015
Beiträge
67
Punkte für Reaktionen
4
Punkte
14
Hey QTip,
ich habe deinen Rat nun befolgt bez. if ($user eq '')
Nun kann ich den Editor öffnen und bekomme keinen Adminhinweis.
Öffne ich aber eine Datei (egal welche) kommt der Hinweis doch:
<HTML><HEAD><TITLE>Login Required</TITLE></HEAD><BODY>Please login as admin first, before using this webpage</BODY></HTML>

Hab ich was falsch gemacht? Ich nutze die CFE 1.4
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Ah, sehe schon...bitte noch die Datei getfile.cgi, writefile.cgi ebenfalls anpassen.
 

Centaury

Benutzer
Mitglied seit
22. Mrz 2015
Beiträge
67
Punkte für Reaktionen
4
Punkte
14
Perfekt, da war das Übel begraben :)
Nun gehts. Besten Dank

P.S: Hast dir meine PN schon durchgelesen?
 

fenris

Benutzer
Mitglied seit
24. Mrz 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen :)

Ich habe mir den Notification Forwarder soeben installiert und versucht, mein Pushbullet-Konto anzugeben. Leider hat das nicht so ganz funktioniert :(
Bei den Einstellungen habe ich mich an diese Seite gehalten. Die Felder sind demnach:
Host = Pushbullet
Benutzer = Admin
Passwort/API = frisch erstelltes Access Token von Pushbullet
Keine Verschlüsselung/Hash

Ergebnis:
NF.PNG

Hab ich hier irgendetwas falsch eingegeben? Ist das ein Fehler?

#ratlos :(
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Schau mal in Post #1 von diesem Thread http://www.synology-forum.de/showth...chrichtigungen&p=207374&viewfull=1#post207374 , dort steht was für Pushbullet in das Passwortfeld muss.

API Token:device_iden in das Passwortfeld

Dir fehlt vermutlich der Device_Ident vom Ziel, damit kannst du gezielt Endgeräte beschicken. Es sollte eigentlich ohne device_ident auch funktionieren, aber versuche es mal damit. Wie du den Device_Ident herausfindest, steht hier -> https://www.reddit.com/r/PushBullet/comments/1vof0d/ways_to_get_device_id/ceuaw3t
 

fenris

Benutzer
Mitglied seit
24. Mrz 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Yay ... geht jetzt.
Das mit der divice_iden hab ich glatt vercheckt, sry :/
Danke für die Hilfe
 

jgreenb2

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
My apologies for writing in English but my schoolboy German would be much worse!

I'm running a DS916+ with the latest DSM updates installed (DSM 6.02 Update8). I installed the Notification Forwarder package (https://www.cphub.net/?id=40&pid=534). The installation went fine but when I try to actually run the package I get a dialog stating "Sorry, the page you are looking for is not found."

If I look at the Safari console log it shows "Failed to load resource: the server responded with a status of 502 (HTTP/2.0 502)" while referencing the url:

https://my.ds916:5001/webman/3rdparty/net_notifier/index.cgi

where my.ds916 is a placeholder for my actual DS916 IP.

I don't know much about Apache or PHP so I'm pretty stuck at this point. I have verified that /usr/syno/synoman/webman/3rdparty/net_notifier/index.cgi does exist and has read/execute permission for all. Any idea of what the issue might be?
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84

jgreenb2

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Thanks! I didn't expect an answer so soon -- much less a fix. Thanks again.
 

sweatcher

Benutzer
Mitglied seit
26. Apr 2014
Beiträge
40
Punkte für Reaktionen
0
Punkte
6
i had the same issue, thanks for the fast answer
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
20.02.2017 - Notification Forwarder 1.2-253

  • korrigiert: Aufruf von uistrings.cgi analog zum Notification Messenger
  • hinzugefügt: minimal dunkleres Thema für DSM 6.0, wird automatisch über die Themeneinstellungen im Bedienfeld gesteuert
  • hinzugefügt: Modul 'CGI' für Perl 5.22 und höher (Paket Perl CGI Fix nicht mehr notwendig)
 
Zuletzt bearbeitet:

nyze

Benutzer
Mitglied seit
21. Aug 2017
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hi,

ich benutze deinen Forwarder mit Pushbullet.

Denkst du, dass es eine Möglichkeit gibt, dass man nicht alle Benachrichtigungen senden kann?
In den DSM Benachrichtigungen selber habe ich nämlich alle positiven Nachrichten ausgeschalten, weil ich nichts davon sehen muss, wenn z.B. eine Sicherung stündlich ok ist.
Wenn die stündliche Sicherung aber abbricht, dann möchte ich das schon sehen :)

Kann man eventuell eine Filterung einbauen? Das wäre echt super :)

MfG Lars Richter
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Ich plane seit Längerem eine neue Version, mit der Umsetzung bin ich aus Zeitmangel leider im Verzug. Die Funktion zum Filtern und andere Dinge werden dann Bestandteil der neuen Version sein, für die jetzige "alte" Version werde ich nur noch Fixes anbieten.
 

ds213+Newbie

Benutzer
Mitglied seit
26. Dez 2012
Beiträge
58
Punkte für Reaktionen
1
Punkte
8
Hallo QTip,

ich habe ein wenig diesen Thread durchgoogelt, aber nichts dergleichen finden können, dass man sich über einen Emaileingang, eines einen beliebiges Emailkontos (keine DSM-Nachrichten!), via GrowlforAndroid informieren lassen kann? Geht das überhaupt prinzipiell mit Deinen Tools?

Danke für die Info im Voraus

VG Tom
 

auberon

Benutzer
Mitglied seit
20. Mrz 2013
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Hallo,

wie kann ich einem Linux-Desktop mit Ubuntu/Lubuntu etc. eine Notification senden ?
libnotify-bin ist installiert, im Terminal funktioniert notify-send

Gruss
 

thomasmagnum

Benutzer
Mitglied seit
26. Sep 2013
Beiträge
34
Punkte für Reaktionen
2
Punkte
8
Hallo,

durch Zufall habe ich diese Anwendung gefunden - vielen Dank dafür.
Besteht die Möglichkeit einen Versand der Meldungen per XMPP / Jabber einzubauen? Da ich die Synology in meine Haussteuerung einbezogen habe und einen eigenen XMPP Server für die Kommunikation mit dier Steuerung nutze wäre es ideal wenn ich die Synology Meldungen ebenfalls per XMPP erhalten könnte.

Vielen Dank schon mal fürs darüber Nachdenken.

Gruß, Thomas
 

werwurm01

Benutzer
Mitglied seit
10. Jan 2015
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo QTip,

vielen Dank für diese Anwendung, die gerne und schon lange zusammen mit AutoRemote nutze.
Nun bin ich von AutoRemote zu Join vom gleichen Entwickler gewechselt, da die App mehr Funktionsumfang liefert.

Deshalb folgende Frage: Besteht die Möglichkeit das Join Protokoll bzw. eine frei definierbare URL zu unterstützen?

Gruß,
Marcus
 

Mickroz

Benutzer
Mitglied seit
12. Mrz 2014
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hi QTip, since last update of my nas the title of the pushover mesages are app:package_name_dev for System Events local backups.Screenshot_20181026-010713.jpg
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat