Seite 1 von 2

Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 16.05.2018, 21:34
von Josef Zwei
Guten Abend liebe Gemeinde,

ich habe pushover auf meinem Raspmatic installiert, es fkt. auch soweit gut.
Leider verstehe ich nicht ganz die Zusammenhänge zwischen den verschiedenen keys, Passworten,etc.
Daher auch meine Frage.

Wenn ich auf ein zweites Handy den Pushservice installiere, dann kommt auch auf beiden Handys die gleiche Pushnachricht an, soweit so gut.

Wie kann ich verschieden Nachrichten auf die Handys schcken?
Ich habe zum Bsp. ein Programm "Batterietest" und ein Proggi "Waschmaschine" fertig.
Das eine Ergebnis soll auf Handy "A" und das andere Ergebnis auf Handy "B" geschickt werden.

In den Scripten werden Benutzer und Key hinterlegt. Ich habe nur einen. Muss ich ein zweiten Account bei pushover erstellen oder gibt es eine elegantere Lösung?

Danke

Re: Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 17.05.2018, 16:13
von alchy
https://pushover.net/api beschreibt die Vorgehensweise.
Ein Möglichkei ist den Paramter device im Script auzunehmen:
device - your user's device name to send the message directly to that device, rather than all of the user's devices (multiple devices may be separated by a comma)
weiter unten dann noch viel mehr da

im Dashboardkannst du Einstellungen vornehmen.

Alchy

Re: Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 17.05.2018, 17:23
von Josef Zwei
Vielen Dank,

Ich lese mich heute Abend ein.

LG

Re: Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 11.01.2019, 21:39
von cribito
Hallo.

Der Beitrag ist schon etwas älter, jedoch finde ich darüber sonst im Netz nichts. Wurde das Problem gelöst? Wenn ja würde ich gerne wissen wie.
Der Link im oberen Beitrag von alchy hilft mir nicht weiter.

lg

Re: Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 12.01.2019, 12:16
von alchy
cribito hat geschrieben:
11.01.2019, 21:39
Der Link im oberen Beitrag von alchy hilft mir nicht weiter.
Ein solcher Satz soll jetzt dazu motivieren dir eine bebilderte Anleitung von 10 Seiten zu schreiben, oder was erwartest du?
Welches Problem hast du denn? Verstehst du kein deutsch, oder kommst mit englisch auf pushover.net nicht zu Rande?
Was verstehst du nicht? Was hast du bisher gemacht? Was funktioniert bisher und was eben nicht?


Du meldest dich an, erhältst einen User Key und eine API Token/Key für jede eingerichtete Applikation.
Fortan ist es dir schon mal möglich Nachrichten per HM-Script über Pushover zu verschicken und die eingerichteten Empfänger werden entsprechend die Nachrichten auch alle empfangen, wenn sie denn eingerichtet sind.

Willst du unterschiedliche Meldungen zu unterschiedlichen Empfängern schicken hast du mehrere Möglichkeiten.
EINE davon wäre die Einrichtung der Empfängergeräte und Verwendung des Parameter device im Script.
Wird der Parameter device nicht gesetzt, werden Nachrichen an alle eingerichteten Devices verschickt, ansonsten nur an die angegebenen.
-> ergo kann man das Gewünschte damit erreichen.
Mittlerweile gibt es auch noch die Möglichkeit Gruppen von Empfängern einzurichten

Weitere Möglichkeit, mehrere Applikationen einrichten usw.

Alchy

Re: Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 12.01.2019, 22:24
von cribito
Ein solcher Satz soll jetzt dazu motivieren dir eine bebilderte Anleitung von 10 Seiten zu schreiben, oder was erwartest du?
Welches Problem hast du denn? Verstehst du kein deutsch, oder kommst mit englisch auf pushover.net nicht zu Rande?
Hallo.

Fair klingt das nicht gerade, oder? Warum wird man besonders in IT Foren oft so "angegangen"? Schon fast ein klein wenig beleidigend.
Der Beitrag ist schon etwas älter, jedoch finde ich darüber sonst im Netz nichts. Wurde das Problem gelöst? Wenn ja würde ich gerne wissen wie.
Der Link im oberen Beitrag von alchy hilft mir nicht weiter.

lg
Hierbei gehe ich auf die Frage des Themenstarters ein und möchte gerne wissen ob es es zu einer Lösung gekommen ist da er zuletzt nur geschrieben hat "schaue ich mir dann am Abend mal an" Habe einiges mit dem "device" im Skript probiert, jedoch werden jedes Mal beide Geräte angesprochen.

Auszug aus dem Skript (Quelle technikkram.net)

!__Pushover Keys

string po_api_user="XXXXXX";
string po_api_token="XXXXXXXX";

!__Nachricht


string po_title="TestTESTTESTTEST";
string po_message="Testnachricht an XXX ihr Handy";
string po_device="Tablet";
string po_sound="spacealarm";
string po_priority="1";
Deutsch ist meine Sprache, und englisch verstehe ich so einiger maßen. Weiß dennoch nicht wie und wo ich das "device" in ein Skript einbauen muss.
Empfängergeräte sind beide im Dashboard bei Pushover eingerichtet.

Gruß

Christian

Re: Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 13.01.2019, 13:28
von alchy
cribito hat geschrieben:
12.01.2019, 22:24
Fair klingt das nicht gerade, oder? Warum wird man besonders in IT Foren oft so "angegangen"? Schon fast ein klein wenig beleidigend.
Fair? Beleidigend? Und was ist mit "Fair­ness" den Helfenden gegenüber?
Fair wäre gewesen, wenn du geschrieben hättest, WAS du schon WIE versucht hast und WOMIT du ein Problem hast statt eben lapidar "das hilft mir nicht weiter". Das zieht sich quer durchs Forum. Denkt doch auch mal an die die hier helfen wollen, wenn ihr eure Fragen stellt.
Selbst nach meiner, zugegebener Maßen überspitzte, Reaktion jetzt wieder rumjammern wie man "angegangen" wird aber trotzdem wieder keine verwertbaren* Informationen.

* nun ist es auch noch ein Script einer externen Seite - dazu noch geheim.

Alchy

Re: Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 14.01.2019, 00:11
von alchy
Da es scheinbar noch andere wissen wollen lt. meiner PNs hier ein Script welches funktionieren sollte:
CUxD Exec muss installiert sein, eine Version mit system.exec und oder wget statt curl usw. wäre natürlich auch möglich.
>> Fehlerprotokoll << posten, falls Probleme.

Code: Alles auswählen

! Pushover mit CUxD.EXEC und curl und Umlauten, Bildanhang, Titel, Device usw. siehe Beschreibung hinter den Parametern
! v0.9 (c) by Alchy
string MESSAGE = "Pushover mit CUxD.EXEC und curl und Ümläutenß, Bildanhang, Titel, <b>html</b> , Device usw. ! v0.9 (c) by Alchy";
!+++++++ Pushover Setup ++++++
var PUSH_CUXD_ID = "CUX2801001:1"; !welches CUXD.EXEC Geraet mit Kanal soll verwendet werden ?
var USERKENNUNG = "+++++++++++++"; ! Your User Key
var TOKEN = "+++++++++++++++++"; ! Application API Token/Key
var USERDEVICE = ""; ! welches eingerichtete Gerät soll die Meldung bekommen? wenn leer = alle Geraete - sonst Namen komma separiert aneinanderreihen https://pushover.net/ einrichten
var TITEL = ""; ! Titel der Nachricht - wenn leer wird Name der Applikation des Token mitgeschickt
var ATTACHMENT = "/www/ise/img/hm-logo.png"; ! Bildanhang z.B. /www/ise/img/hm-logo.png ACHTUNG MUSS vorhanden sein
var PRIO = "1"; ! Eingestellte Priorität der Meldung
var RETRY = "30"; !wiederholungen des Alarm bei prio >1
var EXPIRE = "120"; ! wie lange bis verfaellt
var SOUND = "bugle"; !Sound nach wahl siehe "https://pushover.net/api#sounds"
var HTML ="1"; ! 1 werden HTML Codes verwendet
!+++++++ Pushover Setup ENDE FINGER WEG ++++++
if ( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC")) { (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC").State("curl -s -k -F token='"#TOKEN#"' -F user='"#USERKENNUNG#"' -F device='"#USERDEVICE#"' -F title='"#TITEL.ToUTF8()#"' -F html='"#HTML#"' -F message='"#MESSAGE.ToUTF8()#"' -F attachment=@'"#ATTACHMENT#"' -F priority='"#PRIO#"' -F sound='"#SOUND#"' -F retry='"#RETRY#"' -F expire='"#EXPIRE#"' https://api.pushover.net/1/messages.json"); WriteLine("Nachricht raus - wenn nicht check Fehlerprotokoll");}else{WriteLine("CUxD nicht korrekt");}
Für den Thread hier ist der Parameter var USERDEVICE = ""; interessant.

Hat man also z.B. 2 Geräte angelegt (Handy Muddi & Handy Vadder) und nur Mutti soll die Nachricht bekommen, dann eben:

Code: Alles auswählen

var USERDEVICE = "Handy Muddi";
Das ist dann eine der Möglichkeiten, welche ich oben beschrieben habe.

Alchy

Re: Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 15.01.2019, 14:27
von Challenger
Josef Zwei hat geschrieben:
16.05.2018, 21:34
... Muss ich ein zweiten Account bei pushover erstellen oder gibt es eine elegantere Lösung?
Diese Frage hatte ich mir auch schon gestellt.
@Alchy: Danke für den Hinweis > VAR Userdevice ist ne tolle Lösung und funktioniert.

VG

Re: Pushover - zweites Gerät - unterschiedliche Nachricht

Verfasst: 30.11.2020, 17:48
von joni-blue
Hi Alchy,

hier könntest du was tauschen. dann muss man nicht umbedingt ein bild mit angeben.

Code: Alles auswählen

  if (ATTACHMENT == "") {
    if ( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC")) { (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC").State("curl -s -k -F token='"#TOKEN#"' -F user='"#USERKENNUNG#"' -F device='"#USERDEVICE#"' -F title='"#TITEL.ToUTF8()#"' -F html='"#HTML#"' -F message='"#MESSAGE.ToUTF8()#"'  -F priority='"#PRIO#"' -F sound='"#SOUND#"' -F retry='"#RETRY#"' -F expire='"#EXPIRE#"' https://api.pushover.net/1/messages.json"); WriteLine("Nachricht raus - wenn nicht check Fehlerprotokoll");}else{WriteLine("CUxD nicht korrekt");}
    };
  if (ATTACHMENT <> "") {
    if ( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC")) { (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC").State("curl -s -k -F token='"#TOKEN#"' -F user='"#USERKENNUNG#"' -F device='"#USERDEVICE#"' -F title='"#TITEL.ToUTF8()#"' -F html='"#HTML#"' -F message='"#MESSAGE.ToUTF8()#"' -F attachment=@'"#ATTACHMENT#"' -F priority='"#PRIO#"' -F sound='"#SOUND#"' -F retry='"#RETRY#"' -F expire='"#EXPIRE#"' https://api.pushover.net/1/messages.json"); WriteLine("Nachricht raus - wenn nicht check Fehlerprotokoll");}else{WriteLine("CUxD nicht korrekt");}};