Notification Forwarder zum Weiterleiten von DSM-Benachrichtigungen

Status
Für weitere Antworten geschlossen.

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Nutze Network Notifier und NMA jetzt seit einiger Zeit und bin sehr zufrieden! Nun habe ich es gewagt, meine 209+II auf 4.0 beta umzustellen und bekommen wieder nur die Uhrzeiten angezeigt.

MfG Matthieu

PS: Auch meine 207+ meldet jetzt an NMA und da läuft bisher alles prima (obwohl die Firmware ja jetzt ein gutes halbes Jahr alt ist, geht also auch mit nicht ganz aktuellen Versionen).
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Net Notifier 0.7-060 beta

07.04.2012 - Net Notifier 0.7-060 beta

Unterstützung für 5 neue Protokolle:
  • NOTIFIO - kostenlos (mal sehen wie lange es das noch gibt
  • SVDRP - VDR - Video Disc Recorder
  • XBMC-HTTP - XBMC
  • PLAIN - Plain Text in 4 Zeilen (Absender, Datum, Titel, Text)
  • LCD4LINUX - Plain Text ohne Umlaute verbunden und über 2 Zeilen umgebrochen (Datum, Titel, Text), notwendig für LCD4LINX da nur 80 Zeilen pro Aufruf eingelesen werden können (siehe LCD4LINUX für die Diskstation Projekt)
interne Umstrukturierung, diverse Bugfixes und Korrekturen, automatische Einbindung von Notification messenger (wenn installiert)
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Net Notifier 0.8-069 beta

16.05.2012 - Net Notifier 0.8-069 beta

  • Einstellungen für div. Limits hinzugefügt
  • Benachrichtigungen können übersprungen werden, wenn älter als xx Tage (einstellbar)
  • Benachrichtigungen können übersprungen werden, wenn das Ziel nicht erreichbar ist (einstellbar)
  • Anpassungen für Notification Messenger 0.7.055 und höher
  • Bug "leerer Hostname" im RSS-Export behoben
Da ich die niederländische und französische Übersetzung erweitern musste und ich selber diese Sprachen nicht spreche, könnten die Wörter/Sätze etwas merkwürdig klingen. Wenn dem so ist, dann bitte kurze Mitteilung und ich ändere es entsprechend ab.

Und danke an Guigui für die französische Übersetzung, hatte ich total vergessen :)
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Net Notifier 0.8-077 beta

13.06.2012 - Net Notifier 0.8-077 beta

  • TOASTY - für mobile Geräte mit Windows Phone 7™ zur Auswahl hinzugefügt (wäre schön, wenn jemand mit einem Windows Phone 7 das mal testen könnte
  • Anpassungen für Notification Messenger 0.8.080 und höher
  • div. Sprachtexte korrigiert
  • Javascript wurde minified, um die Startgeschwindigkeit zu erhöhen
 
Zuletzt bearbeitet:

Creadle

Benutzer
Mitglied seit
23. Okt 2010
Beiträge
243
Punkte für Reaktionen
0
Punkte
16
Hallo, ich hoffe das ich nicht einfach zu doof für bin.

Habe beide Pakete Installiert (vor 3 Stunden) Das Eintragen in das "Network Notifier" war schwer, da sobald ich etwas eingetragen habe, dieses wieder verschwindet, sobald man zum nächsten Feld geht. Geht aber dennoch, und der Test funktioniert auch Problemlos.

Habe danach einen Kopiervorgang auf der DS411j gestartet, leider kam kein Hinweis das dieser Erfolgreich abgeschlossen wurde.

Habe dann in der Konsole das eingegeben

Code:
usr/bin/php -n -c /volume1/@appstore/net_notifier/php/ /volume1/@appstore/net_notifier/net_notifier.php -i 192.168.168.12 -p meinpasswort -c growl-gntp --test

Der Hinweis das es funktioniert kam danach prompt an mein Handy(Client ist Growl for Android). Als nächstes den Eintrag der in Chron hinzugekommen ist, manuell ausgeführt


Code:
/usr/bin/php -n -c /volume1/@appstore/net_notifier/php/ /volume1/@appstore/net_notifier/nncron.php

Da müssten doch, ungelesene Benachrichtigungen übertragen werden?

Passiert ist da leider nichts.

Ein erneutes Aufrufen von Network notifier funktioniert leider auch nicht mehr, es erscheint das Hauptfenster mit den Popup "Loading configuration" so steht es seit 40 min...
fehler.jpg


Gibts was, was ich falsch gemacht habe (Webstation habe ich einmal gestartet, danach aber wieder deaktiviert)

Vielen Dank
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Hallo, ich hoffe das ich nicht einfach zu doof für bin.

Habe beide Pakete Installiert (vor 3 Stunden) Das Eintragen in das "Network Notifier" war schwer, da sobald ich etwas eingetragen habe, dieses wieder verschwindet, sobald man zum nächsten Feld geht. Geht aber dennoch, und der Test funktioniert auch Problemlos.
Es ist garnicht so schwer, wenn man weiss wo man anfangen muss ;) Wähle zuerst das Protokoll, dann werden je nach Auswahl die anderen Felder vorbelegt. danach den Rest ausfüllen, es verschwindet nun nix mehr.

Habe danach einen Kopiervorgang auf der DS411j gestartet, leider kam kein Hinweis das dieser Erfolgreich abgeschlossen wurde.

Habe dann in der Konsole das eingegeben

Code:
usr/bin/php -n -c /volume1/@appstore/net_notifier/php/ /volume1/@appstore/net_notifier/net_notifier.php -i 192.168.168.12 -p meinpasswort -c growl-gntp --test

Der Hinweis das es funktioniert kam danach prompt an mein Handy(Client ist Growl for Android).
Für den Test kannst auch bequem den eingebauten Button oberhalb benutzen.
Als nächstes den Eintrag der in Chron hinzugekommen ist, manuell ausgeführt


Code:
/usr/bin/php -n -c /volume1/@appstore/net_notifier/php/ /volume1/@appstore/net_notifier/nncron.php

Da müssten doch, ungelesene Benachrichtigungen übertragen werden?

Passiert ist da leider nichts.
Kam denn die Benachrichtigung per DSM überhaupt?
Ein erneutes Aufrufen von Network notifier funktioniert leider auch nicht mehr, es erscheint das Hauptfenster mit den Popup "Loading configuration" so steht es seit 40 min...
Anhang anzeigen 8852


Gibts was, was ich falsch gemacht habe (Webstation habe ich einmal gestartet, danach aber wieder deaktiviert)

Vielen Dank
Schau mal in /usr/syno/etc/packages/net_notifier/data ob dort 3 Dateien liegen: "config.json", "status.json" und "options.json". In /usr/syno/synoman/webman/3rdparty/net_notifier/php sollte eine Datei php-cli.ini liegen. Wenn nicht dann deinstallieren und nochmal installieren. Vor der Installation Webserver aktivieren...kurz warten...Webserver deaktivieren. Nun Neuinstallation durchführen und Network notifier starten. Eine schon angelegte config sollte angezeigt werden, da diese nach einer Deinstallation erhalten bleibt.
 

Creadle

Benutzer
Mitglied seit
23. Okt 2010
Beiträge
243
Punkte für Reaktionen
0
Punkte
16
Abend, ich habe den Test nochmals über die Konsole gemacht, da ich in die gui nicht mehr rein komme, es bleibt der Fehler mit "loading Configuration", da hilft leider auch keine Neuinstallation :(
Einzige Änderung, nun klappt der Test über die Console nicht mehr :(
Kam denn die Benachrichtigung per DSM überhaupt?
Also das i in den runden Kreis, oben rechts in der Ecke hatte eine rote 1, also eine Meldung vorhanden. Habe 10min gewartet, am Handy wurde leider nichts signalisiert

Schau mal in /usr/syno/etc/packages/net_notifier/data ob dort 3 Dateien liegen: "config.json", "status.json" und "options.json". In /usr/syno/synoman/webman/3rdparty/net_notifier/php sollte eine Datei php-cli.ini liegen.


Code:
ls /usr/syno/etc/packages/net_notifier/data -l
-rw-r--r--    1 root     root           149 Jun 13 22:13 config.json
-rwxr-xr-x    1 root     root           285 Jun 13 21:59 options.json
-rw-r--r--    1 root     root            60 Jun 13 22:35 status.json

Code:
DS411J> ls /usr/syno/synoman/webman/3rdparty/net_notifier/php -l
-rw-r--r--    1 root     root         70981 Jun 14 00:53 php-cli.ini
-rwxrwxrwx    1 root     root           789 Jan  5 22:34 php_addon.conf

Vielen Dank für deine Hilfe und das Programm :)
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Abend, ich habe den Test nochmals über die Konsole gemacht, da ich in die gui nicht mehr rein komme, es bleibt der Fehler mit "loading Configuration", da hilft leider auch keine Neuinstallation :(
Einzige Änderung, nun klappt der Test über die Console nicht mehr :(

Also das i in den runden Kreis, oben rechts in der Ecke hatte eine rote 1, also eine Meldung vorhanden. Habe 10min gewartet, am Handy wurde leider nichts signalisiert
Dann war auch eine neue Benachrichtigung vorhanden und hätte gesendet werden müssen.



Code:
ls /usr/syno/etc/packages/net_notifier/data -l
-rw-r--r--    1 root     root           149 Jun 13 22:13 config.json
-rwxr-xr-x    1 root     root           285 Jun 13 21:59 options.json
-rw-r--r--    1 root     root            60 Jun 13 22:35 status.json

Code:
DS411J> ls /usr/syno/synoman/webman/3rdparty/net_notifier/php -l
-rw-r--r--    1 root     root         70981 Jun 14 00:53 php-cli.ini
-rwxrwxrwx    1 root     root           789 Jan  5 22:34 php_addon.conf

Vielen Dank für deine Hilfe und das Programm :)[/QUOTE]Sieht soweit gut aus, alles vorhanden.

Eine neue Version ist nun verfügbar, die das Problem des Startens behebt. Es fehlten einige Texte beim Network notifier, was bei mir nicht auffiel, da ich ebenfalls den Notification messenger installiert habe und dieser in diesem Fall die gleichen Texte beinhaltet.

Merkwürdig ist allerdings, das keine Benachrichtigung versendet wird. Du kannst mal hinter dem Kommandozeile für nncron.php ein --debug setzen, dann siehst einige Details und ob was neues ansteht.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Net Notifier 0.8-078 beta

14.06.2012 - Net Notifier 0.8-078 beta
  • Problem beim Start behoben, wenn Notification messenger nicht installiert ist. Es fehlten einige Texte, welche in beiden App's vorhanden sein müssten.
 

Creadle

Benutzer
Mitglied seit
23. Okt 2010
Beiträge
243
Punkte für Reaktionen
0
Punkte
16
Hallo, vielen Dank für das Update, aber eine Aktualisierung brachte nicht den gewünschten Erfolg.
Habe danach beide Pakete mal deinstalliert und neu eingespielt, leider ohne Veränderung.

Network notifier bleibt bei den Punk "loading Configuration"

Ich habe dann das 3te Packet von dir geladen
"notification messnger" nun geht auch Network notifier auf anhieb.

Allerdings bekomme ich seit gestern keine Verbindung mehr hin.

growl for Windows sagt "server unavailable"
Growl for android sagt es ebenso.

EDIT:
Ich glaube daran liegt es wohl

Code:
-rwxr-xr-x    1 root     root             0 Jun 13 23:36 php

php 0byte groß?

Ich habe Die Datei gelöscht, und die webstation mehrmals neu gestartet, die php wird nicht neu angelegt?

Ich teste mal weiter :)
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Also den Fehler beim Start konnte ich 100% nachstellen und ist nun behoben. Refreshe mal deinen Browsercache. Welche Datei php ist das, ist leider nicht ersichtlich wo sich diese befindet?
Die php-cli.ini für den Network notifier wird nur bei der Installation angelegt. Dazu muss aber /usr/syno/etc/php.ini existieren und dies ist nur so, wenn der Webserver min. 1 mal gestartet wurde.
 

Creadle

Benutzer
Mitglied seit
23. Okt 2010
Beiträge
243
Punkte für Reaktionen
0
Punkte
16
ich meinte die binary unter /usr/bin, diese hatte eine größe von 0
Ich habe diese nun aus der letzten Firmware extrahiert und dorthin kopiert

nun scheint es zu passen

Code:
-rwxr-xr-x    1 root     root       5593644 Jun 14 22:19 php

So, nun kommen auch wieder Benachrichtigungen auf das Handy, fragwürdig ist, warum die php binary eine größe von 0 hatte?
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Also mein Script fasst die Binary überhaupt nicht an, geschweige denn sie löschen.

Funktioniert denn nun alles, auch die Oberfläche ohne Notification messenger?
 

Creadle

Benutzer
Mitglied seit
23. Okt 2010
Beiträge
243
Punkte für Reaktionen
0
Punkte
16
Ich wollte dir nicht die schuld geben, ich wollte nur Fehleranalyse betreiben, warum es auf einmal nicht mehr ging (habe gestern noch beide pakete deinstalliert und neu eingespielt.) sonst habe ich nichts an der Datei gemacht. Ist ja auch egal, da kann ich mir ja selber helfen :)

Habe das 3te Programm deisnatlliert, geht immernoch :) lag wohl an der Cache

Habe gerade einen Kopierjob in Auftrag gegeben. Nach dem dieser abgeschlossen war, über die Console mal den --debug parameter angehangen

Code:
*************************** 192.168.168.12 - ID 0 ***************************
Notificatons für User: admin

Notify-time: 1339706348
Title:
Message:


Array
(
    [data] => Array
        (
            [0] => Array
                (
                    [lastsend] => 1339705345
                    [lastmessage] => Invalid key hash
                    [id] => 2
                )

            [1] => Array
                (
                    [lastsend] => 1339705319
                    [lastmessage] => Could not connect to Growl Server.
                    [id] => 1
                )

            [2] => Array
                (
                    [lastsend] => 1339706348
                    [lastmessage] => OK
                    [id] => 0
                )

        )

)
DS411J>

ist es normal das bei growl for android nichts weiter ankommt?
Habe zum Abgleich noch einen Test gemacht, da sind Informatione enthalten.
Siehe Screenshot
Screenshot_2012-06-14-22-43-50.png
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Ich wollte dir nicht die schuld geben, ich wollte nur Fehleranalyse betreiben, warum es auf einmal nicht mehr ging (habe gestern noch beide pakete deinstalliert und neu eingespielt.) sonst habe ich nichts an der Datei gemacht. Ist ja auch egal, da kann ich mir ja selber helfen :)

Habe gerade einen Kopierjob in Auftrag gegeben. Nach dem dieser abgeschlossen war, über die Console mal den --debug parameter angehangen

Code:
*************************** 192.168.168.12 - ID 0 ***************************
Notificatons für User: admin

Notify-time: 1339706348
Title: [COLOR=#ff0000][B]<---[/B][/COLOR]
Message: [COLOR=#ff0000][B]<---[/B][/COLOR]


Array
(
    [data] => Array
        (
            [0] => Array
                (
                    [lastsend] => 1339705345
                    [lastmessage] => Invalid key hash
                    [id] => 2
                )

            [1] => Array
                (
                    [lastsend] => 1339705319
                    [lastmessage] => Could not connect to Growl Server.
                    [id] => 1
                )

            [2] => Array
                (
                    [lastsend] => 1339706348
                    [lastmessage] => OK
                    [id] => 0
                )

        )

)
DS411J>

ist es normal das bei growl for android nichts weiter ankommt?
Siehe Screenshot
Anhang anzeigen 8860
Habe zum Abgleich noch einen Test gemacht, da sind Informatione enthalten
Der Titel und die Meldung ist leer (siehe Pfeile oben). Kannst mir den exakten Text schicken, wie er im DSM zu sehen war?
 

Creadle

Benutzer
Mitglied seit
23. Okt 2010
Beiträge
243
Punkte für Reaktionen
0
Punkte
16
hier mal 2 Screenschots

Man sieht die Rote 1 für eine neue Benachrichtigung
Bei den 2ten ist es aufgeklappt, Meldung war des ein Ordner erfolgreich Kopiert worden ist
 

Anhänge

  • Synology DiskStation - DS411J_1339708306314.jpg
    Synology DiskStation - DS411J_1339708306314.jpg
    29,3 KB · Aufrufe: 138
  • Synology DiskStation - DS411J_1339708291474.jpg
    Synology DiskStation - DS411J_1339708291474.jpg
    26,8 KB · Aufrufe: 140
Zuletzt bearbeitet:

B3rt

Benutzer
Mitglied seit
17. Jun 2012
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
13.06.2012 - Net Notifier 0.8-077 beta

  • TOASTY - für mobile Geräte mit Windows Phone 7™ zur Auswahl hinzugefügt (wäre schön, wenn jemand mit einem Windows Phone 7 das mal testen könnte

Hi..

Does not work, does this notifier use the API from toasty?

Using a Nokia Lumia 900 Running WP7.5 and ofcourse toasty as APP
I entered as specifications:

Hostname: http://api.supertoasty.com/notify/
Username: "admin"
Username:password: the uniuq deviceID from toasty (works when try api on website)
Protocol: TOASTY
Encryption + Hash: NONE

These settings give me the error after save and test:
"Test connection failed! Please check the given parameter."

tip:
maybe also could be added for windowsphone:
Notify my windowphone info https://notifymywindowsphone.com/
I think this push notifier works better then toasty

Hope you can fix it or when i do something wrong advise me how it should work.
 

QTip

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

Does not work, does this notifier use the API from toasty?
Yes it uses the API from api.supertoasty.com

Using a Nokia Lumia 900 Running WP7.5 and ofcourse toasty as APP
I entered as specifications:

Hostname: http://api.supertoasty.com/notify/
Username: "admin"
Username:password: the uniuq deviceID from toasty (works when try api on website)
Protocol: TOASTY
Encryption + Hash: NONE

These settings give me the error after save and test:
"Test connection failed! Please check the given parameter."
The hostname for protocol "TOASTY" is not needed, you can put any text you want, e.g. the name of your device. The API url is hardcoded in the source code class.

Please check the following:
  • Login to your diskstation via telnet or ssh
  • execute the line
    Rich (BBCode):
    /usr/bin/php -n -c /volume1/@appstore/net_notifier/php/ /volume1/@appstore/net_notifier/net_notifier.php -c toasty -a <your_uniqueDeviceID> --test --debug
    Post the returning text and error text here

tip:
maybe also could be added for windowsphone:
Notify my windowphone info https://notifymywindowsphone.com/
I think this push notifier works better then toasty

Hope you can fix it or when i do something wrong advise me how it should work.
Thx for the tip, it will be available in the next release. I hope you can test it for me, because i dont have a windows phone 7.
 

B3rt

Benutzer
Mitglied seit
17. Jun 2012
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
Yes it uses the API from api.supertoasty.com

Please check the following:
  • Login to your diskstation via telnet or ssh
  • execute the line
    Rich (BBCode):
    /usr/bin/php -n -c /volume1/@appstore/net_notifier/php/ /volume1/@appstore/net_notifier/net_notifier.php -c toasty -a <your_uniqueDeviceID> --test --debug
    Post the returning text and error text here

When using SSH it works, but when i use the interface i get the error as descriped.
2012-06-22_195611.jpg

The interface does not work but using commandline it does work, i received it on my phone.

Here is my SSH output (i changed my personal my ID)
Code:
DiskStation> /usr/bin/php -n -c /volume1/@appstore/net_notifier/php/ /volume1/@appstore/net_notifier
/net_notifier.php -c toasty -a 16cbd411-XXXX-XXXX-XXXX-19b67a5373fd --test --debug
debug-mode activated
test activated - TOASTY

API URL:
http://api.supertoasty.com/notify/16cbd411-XXXX-XXXX-XXXX-19b67a5373fd
Payload (POST):
array(4) {
  ["title"]=>
  string(15) "Test+connection"
  ["text"]=>
  string(42) "The+connection+to+TOASTY+was+successful%21"
  ["sender"]=>
  string(28) "DiskStation+network+notifier"
  ["image"]=>
  string(79) "%40%2Fusr%2Fsyno%2Fsynoman%2Fwebman%2F3rdparty%2Fnet_notifier%2Fimages%2Fok.png"
}

HTTP Header:
POST /notify/16cbd411-XXXX-XXXX-XXXX-19b67a5373fd HTTP/1.1
User-Agent: php.toasty
Host: api.supertoasty.com
Accept: */*
Content-Length: 586
Content-Type: multipart/form-data; boundary=----------------------------0d82c4c23881


string(34) "OK : Received : Active : Connected"

note: the ID is correct, i even copied it from the interface username : password field into the commandline.

About testing, sure i am willing to (re)test if you implement or update any code, it would be great if i could use WP also with the message system!
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Net Notifier 0.8-081 beta

23.06.2012 - Net Notifier 0.8-081 beta
  • Problem "TOASTY meldet immer OK, auch wenn Verbindung zum Ziel fehlschlägt" wurde behoben
  • Protokoll NMWP - Notify my Windows Phone (https://notifymywindowsphone.com/) zur Auswahl hinzugefügt
@B3rt: can you test this for me?
 
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