Seite 1 von 1

Bosmon zu Pushover weiterleiten

Verfasst: 17. Aug 2020, 01:18
von Fabi283
Guten Abend,

ich würde gerne alle über Bosmon empfangene Daten als Meldung direkt an Pushover weiterleiten... ich habe bereits das Forum hier durchsucht, allerdings keine genaue Schritt-für-Schritt Anleitung gefunden und verzweifle langsam ein wenig.
Hat jemand einen Link, was genau ich tun muss, um meine Alarme an Pushover weiterzuleiten. Bei Pushover bin ich bereits angemeldet, auch ein Gerät zum Empfangen ist bereit. API-Key und User-ID liegen vor.

Re: Bosmon zu Pushover weiterleiten

Verfasst: 17. Aug 2020, 07:28
von L@mmch3n
Guten Morgen

https://www.bosmon.de/forum/viewtopic.php?t=3456


Datei - Einstellungen - PushDienst - Hinzufügen



Account bearbeiten - Einstellungen
Account.PNG
Account.PNG (26.55 KiB) 10844 mal betrachtet


Account bearbeiten - Anfragen
Account_bearbeiten_Anfrage.PNG
Account_bearbeiten_Anfrage.PNG (13.67 KiB) 10844 mal betrachtet
application/x-www-form-urlencoded
token=%field1%&user=%address%&title=%title%&message=%message%&sound=%field2%&priority=%field3%&retry=%field4%&expire=%field5%


Account bearbeiten - Script
Account_bearbeiten_Script.PNG
Account_bearbeiten_Script.PNG (30.24 KiB) 10844 mal betrachtet
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";
}

Account bearbeiten - Felder
Account_bearbeiten_Felder.PNG
Account_bearbeiten_Felder.PNG (29.73 KiB) 10844 mal betrachtet

Re: Bosmon zu Pushover weiterleiten

Verfasst: 17. Aug 2020, 07:42
von L@mmch3n
Bearbeiten - Benutzerverwaltung - Hinzufügen - Einstellungen

Ein Feld für Pushover definieren
Gerät_Einstellungen.PNG
Gerät_Einstellungen.PNG (12.97 KiB) 10843 mal betrachtet



Bearbeiten - Benutzerverwaltung - Hinzufügen - Gerät

Ein Gerät für die Benachrichtigung anlegen und bei der Adresse den Wert eintragen
Gerätedaten.PNG
Gerätedaten.PNG (21.17 KiB) 10843 mal betrachtet



Bearbeiten - Telegrammereignisse

Neues Telegrmmereignis anlegen. Und bei Aktionen den PushDienst Hinzufügen
Aktion.PNG
Aktion.PNG (18.73 KiB) 10843 mal betrachtet
Ereigniss bearbeiten.PNG
Ereigniss bearbeiten.PNG (12.59 KiB) 10843 mal betrachtet

Re: Bosmon zu Pushover weiterleiten

Verfasst: 17. Aug 2020, 07:50
von L@mmch3n
Schau Dir mal mal, als altervative folgende PushDienste an:

https://www.pushsafer.com/

https://bosnotifier.de/

Re: Bosmon zu Pushover weiterleiten

Verfasst: 17. Aug 2020, 11:39
von Fabi283
Hallo L@mmch3n,

Vielen Dank, es hat geklappt. Gibt es eine solche oder ähnliche Anleitung auch für das Senden von Psuh-Nachrichten an einen Telegram-Bot? Bzw verzweifle ich gerade daran, einen Bot bei Telegram einzustellen ;)

Re: Bosmon zu Pushover weiterleiten

Verfasst: 21. Aug 2020, 23:53
von bosmon

Re: Bosmon zu Pushover weiterleiten

Verfasst: 18. Jan 2021, 13:38
von firemaster
Hallo,

der Versand funktioniert mittlerweile, aber es kommt folgende Fehlermeldung:

"Fehler beim Verarbeiten der Push Nachricht: Ungültige Daten auf Stammebene. Zeile 1 Position1

Könnt ihr was damit anfangen?

Danke im Voraus.

Re: Bosmon zu Pushover weiterleiten

Verfasst: 10. Okt 2024, 13:00
von Opsec
Ja,:
bosmon hat geschrieben: 21. Feb 2013, 18:05 Hallo,

ich habe mir das noch einmal angeschaut. Pushover, so wie Du das benutzt, gibt Daten im JSON Format zurück, BosMon erwartet aber das XML-Format, also bitte

https://api.pushover.net/1/messages.json

durch

https://api.pushover.net/1/messages.xml

ersetzen. Damit sollte die Fehlermeldung "Ungültige Stammebene..." verschwinden.

Grüße
Thimo Eichstädt