USV Shutdown an Mac über Netzerk weiterleiten, Growl?

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
Ich habe hier eine APC USV, die über USB an der DS213j hängt.
Ich suche eine einfache Möglichkeit, daß die DS213j dem Mac übers Netzwerk mitteilt, er soll ausschalten.

Mit NUT http://www.networkupstools.org/ mag ich mich nicht so gern beschäftigen, daher hab ich an Growl gedacht. Wenn nun Growl der DS dem Growl auf dem Mac mitteilt, daß die USV puffert, könnte man mittels eines Script den Mac runterfahren lassen.

Oder gibt es andere Möglichkeiten?
 

MoritzDorn

Benutzer
Mitglied seit
12. Dez 2007
Beiträge
273
Punkte für Reaktionen
0
Punkte
0
Hallo,

eine derartige Lösung würde mich auch sehr interessieren.
 

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
Oder einen Synology USV Status Server (NAS-Station :cool: )mit PC/Mac Client (Daemon).
 

MiThOtYn

Benutzer
Mitglied seit
29. Nov 2011
Beiträge
43
Punkte für Reaktionen
0
Punkte
0
Ich klinke mich mal dazu
 

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
Inzwischen kann DSM an den Mac Systemereignisse über das Growl Protokoll weiterleiten. Dazu folgendermaßen vorgehen:

Installieren:

Auf dem NAS:
1.) Die Repo http://www.cphub.net also Community Quelle hinzufügen
2.) Notification Essentials installieren
3.) Notification Forwarder installieren

Auf dem Mac:
Growl aus dem AppStore installieren

Konfigurieren:

In DSM:
Notification Forwarder starten
Dienst einrichten:
IP des Mac / admin / GROWL-GNTP / None / None /
Sichern

In Growl:
Einstellungen / Programme
Ganz unten in der App Liste findet man die IP des NAS
Programm: Einschalten
Benachrichtigungen: alles anhaken
Aktionen: Sound
Priorität: Notfall

In DSM:
Notification Forwarder starten
Testen

Es sollte nun eine GROWL Message angezeigt werden.

Wer schreibt nun ein Skript, welches nach 5min alle offenen Dateien sichert, Programme beendet und den Mac ausschaltet, wenn das NAS auf Back-Up läuft? Sollten man auch stoppen und wegklicken können.

Meldungen bezüglich USV lauten wie folgt:

USV Modus: "Das an DiskStation angeschlossene USV-Gerät hat wieder auf den Batteriemodus gewechselt. DiskStation wird heruntergefahren, sobald die USV-Batterie erschöpft ist. Bitte schalten Sie DiskStation manuell aus oder stellen Sie die externe Stromversorgung so schnell wie möglich wieder her."

Normal: "Das an DiskStation angeschlossene USV-Gerät hat wieder auf den AC-Modus gewechselt."

Evtl. könnte das Skript auf das Stichwort "Batteriemodus" reagieren.
 
Zuletzt bearbeitet:

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
So hier isses!

https://www.dropbox.com/sh/6q6ffpkw6uvvgy0/AADIvYXeQgHKzihNbpWPBwZZa

Was leider nicht geht:

Bei Rückkehr der Spannungsversorgung den Shut Down abbrechen.

Ihr habt aber mehrere Möglichkeiten das manuell abzubrechen.

In der Anleitung oben hab ich vergessen, daß der USV Modus in der DS eingeschaltet werden muß.

Sollten andere Texte für Batterie und AC Modus angezeigt werden (Englisch etc.) , bitte das Skript an den entsprechenden Stellen ändern.
 
Zuletzt bearbeitet:

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
Neue Version!

Mac wird heruntergefahren wenn Akkuspannung der USV niedrig ist. Somit führen kurzzeitige Ausfälle der Netzspannung nicht zum Abschalten.

Link wie oben.
 

bohne

Benutzer
Mitglied seit
05. Jan 2011
Beiträge
1.709
Punkte für Reaktionen
4
Punkte
58
Hallo macjosch,

derzeit bin ich dabei, mir eine USV zu zulegen und da kommt mir Dein Beitrag genau recht.
Daher sage ich schon einmal vielen Dank für Deine Arbeit und das Du Dein Script hier zur Verfügung stellst.
Leider bin ich absoluter Laie im Verfassen eines Script (was noch nicht ist, kann ja noch werden).

Ein wenig wird es noch dauern bis ich eine USV mein Eigen nennen kann, werde Dir dann aber gerne Rückmeldung bezüglich Deines Script geben.

Nochmals vielen Dank.
 

Donald

Benutzer
Mitglied seit
21. Sep 2012
Beiträge
395
Punkte für Reaktionen
4
Punkte
18
Hallo Macjosh,
genau so eine Lösung mit der gleichen Hardware suche ich auch. Jedoch frage ich mich, ob es auch eine Lösung gäbe mit dem Mac-hauseigenen Benachrichtigungsdienst bzw. Mitteilungszentrale unter Mavericks. Von Growl hört man ja nix gutes speziell unter Mavericks.
Wie arbeiten denn Growl und Apples Mitteilungszentrale zusammen ? Gibt es mit Growl insgesamt noch einen Mehrwert gegenüber der Standardlösung, mal abgesehen von der USV-Benachrichtigung ?
Danke !
Gruss Donald
 

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
@Donald:

Es gibt keine Probleme mit GROWL unter Mavericks, zumindest bei mir nicht. Man kann in GROWL einen Haken setzen, daß alle GROWL Mitteilungen über die Mitteilungszentrale laufen sollen. Das klappt einwandfrei.

Was meinst Du mit Standardlösung? Du kannst die USV über USB entweder mit dem Mac oder mit dem NAS verbinden. Das NAS hat eindeutig Priorität um keinen Datenverlust zu provozieren. Der Mac kann andererseits auch nur was vom Stromausfall bemwerken wenn das NAS an ist - aber das ist es bei mir immer, außer zwischen 23 und 6 Uhr.

Wenn Du die USV an den Mac anschließt, hat er die gleichen Möglichkeiten wie ein MacBook - er denkt er hätte einen Akku und kann z.B. den Ladezustand der USV auch so in der Menüleiste anzeigen. Darauf muß man zugunsten des NAS leider verzichten.

Mein Skript ist übrigens alleine nicht lauffähig, es ist eine Regel. Die Regel wird bei jeder GROWL Mitteilung aufgerufen. Erst wird geschaut ob die Mittelung von der DS kommt, dann welche es ist. Bei Stromausfall und Wiederkehr gibts eine Meldung. Bei Akkustand niedrig wird der Mac ausgeschaltet.
 

Donald

Benutzer
Mitglied seit
21. Sep 2012
Beiträge
395
Punkte für Reaktionen
4
Punkte
18
Hallo.
Mit der Standardlösung meine ich das Mitteilungszentrum vom Mac. Schön wäre es, wenn man ohne Growl auf dem Mac die DS Mitteilungen abfangen könnte. Aber wenn du sagst, Growl stört zumindest nicht, kann ich es ja mal damit versuchen.
Mit dem alten Growl hatte ich früher schlechte Erfahrungen gesammelt. Praktisch keine Anwendung habe ich damit abfragen können und irgendwann in die Tonne gehauen.

Natürlich habe ich die DS an der USV per USB. Die DS läuft 24h/7 Tage durch und die USV hat schon des öfteren bei Stromausfällen super funktioniert. Der iMac (läuft auch 24/7) hat sich dann natürlich radikal verabschiedet. Bisher ohne Schaden anzurichten.
Habe mir schon einen Wolf gegoogelt nach einer guten Lösung für beide Geräte. Ich werde es mal mit dieser versuche.......
Gruss Donald
 

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
Es gibt derzeit ein Problem mit der Konstellation DSM 5.1/Notification Forwarder/Mac OS X 10.10 (Yosemite)/GROWL

Weiterleitungen von Notification Forwarder and GROWL funktionieren derzeit nicht (zumindest bei mir).
 

fboehm

Benutzer
Mitglied seit
08. Dez 2014
Beiträge
28
Punkte für Reaktionen
4
Punkte
9
Na, dann wäre es jetzt klasse, wenn entweder Synology oder ein pfiffiger Programmierer uns mit einem App
überraschen würde. Ich glaube das Interesse ist groß und wäre den Leuten auch ein paar Euros wert?! :)
Die DS stellt mit der in dem DMS5.1 integrierten "Netzwerk USV Server" ja schon den ersten Schritt zur Verfügung?!
Wenn ein App unter der IP des Mac in der Lage wäre dieses Signal "zu verstehen" müsste doch was möglich sein?!

Ich hoffe, dass jemand sich erbarmt.
 
Zuletzt bearbeitet:

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
Inwischen (verschiedene Updates) gehts wieder. Allerdings wird Notification Forwarder vom DSM als Schadsoftware erkannt.
 

Doppelter Wolf

Benutzer
Mitglied seit
11. Sep 2008
Beiträge
171
Punkte für Reaktionen
0
Punkte
16
Hallo,
Ich habe gerade versucht das nachzubauen aber ich kann in Growl "Use Rules" nicht anhaken, das Existiert bei mir gar nicht. zu dem kann ich den ordner nicht finden. "~\Library\Application Scripts\com.Growl.GrowlHelperApp\"
Growl habe ich über den Appstore Installiert.
 

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
Hi Wolf,

Wenn Du den Library Ordner innerhalb Deines Benutzer-Ordners nicht finden kannst, ist er versteckt. Gehe im Finder ins Menü "Gehe zu" und drücken die alt-Taste. Da isser.

Erstelle nun im Ordner "Application Scripts" den Ordner "com.Growl.GrowlHelperApp". Sollte der Ordner "Application Scripts" fehlen, bitte vorher auch erstellen.

Wenn nun eine "Rules"-Datei (also das was ich geschrieben habe) reinkopiert wurde, kannst Du auch "Use Rules" anhaken.
 

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
Notification Forwarder wird mit folgenden Einstellungen vom "Sicherheitsberater" nicht mehr als Schadsoftware erkannt:

In dessen Benutzer-Definierten Einstellungen alles anhaken, dann Haken weg bei

DSM Systemdateien wurden unabsichtlich geändert
Der Standardwert der DSM-HTTP Portnummern wurde nicht geändert
Der Standardwert der DSM-HTTPS Portnummern wurde nicht geändert

So hat man eine hohe Sicherheitsstufe und Notification-Forwarder geht einwandfrei ohne Murren seitens DSM.

Falls noch etwas stört (z.B. Guest Konto möchte man nutzen), Haken dort auch weg.
 
Zuletzt bearbeitet:

Doppelter Wolf

Benutzer
Mitglied seit
11. Sep 2008
Beiträge
171
Punkte für Reaktionen
0
Punkte
16
Super, es hat jetzt Funktioniert.

Übrigens, wird das bei euch auch so dargestellt?
Bildschirmfoto 2014-12-30 um 15.27.28.png
 

macjosch

Benutzer
Mitglied seit
31. Mai 2013
Beiträge
91
Punkte für Reaktionen
3
Punkte
8
Ja, scheint der App-Name nicht gesetzt worden zu sein.
Einfach bis zum Update ignorieren.
 


 

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