Pushover Hilfe

Hilfe & Support rund im BosMon. Posting ist ohne Anmeldung erlaubt
Sylter
Beiträge: 104
Registriert: 26. Feb 2014, 14:46

Pushover Hilfe

Beitrag von Sylter »

Moin,

da NMA nicht mehr richtig funktioniert möchte ich nun zu Pushover wechseln. Jedoch bekomme ich ständig Fehler 400 bei dem Skript und den Parametern hier im Forum. Kann mir evtl jemand sein Skript und seine Parameter dafür posten ? Ich nutze die aktuellste Bosmon Beta
Lumin
Beiträge: 503
Registriert: 5. Nov 2010, 21:46

Re: Pushover Hilfe

Beitrag von Lumin »

So funktioniert es bei mir:
Pushover 1.PNG
Pushover 1.PNG (13.55 KiB) 9862 mal betrachtet
Pushover 2.PNG
Pushover 2.PNG (13.08 KiB) 9862 mal betrachtet

Code: Alles auswählen

token=%field1%&user=%address%&title=%title%&message=%message%&sound=%field2%&priority=%field3%&retry=%field4%&expire=%field5%
Pushover 3.PNG
Pushover 3.PNG (16.51 KiB) 9862 mal betrachtet

Code: Alles auswählen

public static bool ProcessResponse(int httpCode, String[] header, String content, out String result) {
  using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(new System.IO.StringReader(content))) {
    while(reader.Read()) {
      if (reader.NodeType == System.Xml.XmlNodeType.Element) {
        if ((reader.Name == "status") && (reader.ReadInnerXml() == "1")) {
          result = "OK, Nachricht übermittelt.";
          return true;
        } else if (reader.Name == "error") {
          result = "Fehler: " + reader.ReadInnerXml();
          return false;
        }
      }
    }
  }
  result = "";
  return false;
}

public static void PrepareVariables(System.Collections.Generic.IDictionary<String, String> variables) {
  String value;
  
  if(! variables.TryGetValue("message", out value) || value == null || value.Trim().Length == 0)
    variables["message"] = "Keine Meldung";
	
  if(! variables.TryGetValue("title", out value) || value == null || value.Trim().Length == 0)
    variables["title"] = "Kein Titel";
}
Pushover 4.PNG
Pushover 4.PNG (15.68 KiB) 9862 mal betrachtet
BosMon 1.5.11
BosMon Mobile 3.0.4
Samsung Galaxy S8
Android 9
Sylter
Beiträge: 104
Registriert: 26. Feb 2014, 14:46

Re: Pushover Hilfe

Beitrag von Sylter »

hmm habe das testweise mal genauso gemacht aber bekomme weiter Fehler 400. oder liegt es daran weil ich noch die Kostenlose Testphase nutze ?
Lumin
Beiträge: 503
Registriert: 5. Nov 2010, 21:46

Re: Pushover Hilfe

Beitrag von Lumin »

Das glaub ich nicht, wie sieht der Fehler genau aus?

Du kannst auch mal Deine Einstellungen posten. Oft versteckt sich ein kleiner Fehler, den man erstmal nicht sieht.
BosMon 1.5.11
BosMon Mobile 3.0.4
Samsung Galaxy S8
Android 9
Sylter
Beiträge: 104
Registriert: 26. Feb 2014, 14:46

Re: Pushover Hilfe

Beitrag von Sylter »

bei Empfänger des Telegramereignisses habe ich den API Token eingetragen das war korrekt so oder ?

als Fehlermeldung kommt: Fehler beim verarbeiten der Push Nachricht: Der Remoteserver hat einen Fehler zurückgegeben: (400) Ungültige Anforderung.
1.jpg
1.jpg (86.59 KiB) 9851 mal betrachtet
Anfrage.jpg
Anfrage.jpg (109.7 KiB) 9851 mal betrachtet
Felder.jpg
Felder.jpg (111.49 KiB) 9851 mal betrachtet
Script:

Code: Alles auswählen

public static bool ProcessResponse(int httpCode, String[] header, String content, out String result) {
  using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(new System.IO.StringReader(content))) {
    while(reader.Read()) {
      if (reader.NodeType == System.Xml.XmlNodeType.Element) {
        if ((reader.Name == "status") && (reader.ReadInnerXml() == "1")) {
          result = "OK, Nachricht übermittelt.";
          return true;
        } else if (reader.Name == "error") {
          result = "Fehler: " + reader.ReadInnerXml();
          return false;
        }
      }
    }
  }
  result = "";
  return false;
}

public static void PrepareVariables(System.Collections.Generic.IDictionary<String, String> variables) {
  String value;
 
  if(! variables.TryGetValue("message", out value) || value == null || value.Trim().Length == 0)
    variables["message"] = "Keine Meldung";
   
  if(! variables.TryGetValue("title", out value) || value == null || value.Trim().Length == 0)
    variables["title"] = "Kein Titel";
}
Lumin
Beiträge: 503
Registriert: 5. Nov 2010, 21:46

Re: Pushover Hilfe

Beitrag von Lumin »

Sylter hat geschrieben:bei Empfänger des Telegramereignisses habe ich den API Token eingetragen das war korrekt so oder ?
Nein, das ist dann wohl falsch. Der "API Token/Key" der in Pushover angelegten Application muss nur in den Einstellungen angegeben werden. Also hier statt den "xxxxxx":
Bild

Beim Empfänger im Ereignis muss der "User Key" der entsprechenden Empfänger angegeben werden.
BosMon 1.5.11
BosMon Mobile 3.0.4
Samsung Galaxy S8
Android 9
Sylter
Beiträge: 104
Registriert: 26. Feb 2014, 14:46

Re: Pushover Hilfe

Beitrag von Sylter »

ahhhhh besten dank nun klappt es :-)
FFPulsnitz
Beiträge: 34
Registriert: 12. Feb 2011, 14:31

Re: Pushover Hilfe

Beitrag von FFPulsnitz »

Hallo.
Ich stehe gerade etwas auf dem Schlauch. Ich nutze die aktuelle Beta von BOSMON. Aber dort finde ich keinen Poshover unter den Pushdiensten (wie in den Bildern der anderen Beiträge zu sehen). Bei Pushover habe ich mich bereits registriert. Nur leider weiß ich jetzt nicht wie es weiter geht. Ich würde mich freuen, wenn mir jemand helfen könnte.
FFPulsnitz
Beiträge: 34
Registriert: 12. Feb 2011, 14:31

Re: Pushover Hilfe

Beitrag von FFPulsnitz »

Gut alles klar hat sich erledigt. Habe es hinbekommen.
MrHiddensee
Beiträge: 179
Registriert: 9. Okt 2016, 22:42

Re: Pushover Hilfe

Beitrag von MrHiddensee »

Hallo,

kriegt jemand nach dem neuen Beta Update Meldungen per Pushover wieder hin? Was muss geändert werden? Wenn, was?
Ich bedanke mich schon einmal für eure Hilfe.
Antworten