Seite 1 von 1
Pushover - Dienst zur Benachrichtung auf dem Smartphone
Verfasst: Mi Okt 05, 2022 1:22 pm
von Sun1453
Hier möchte ich meine Umsetzung der Benachrichtung über den Dienst
Pushover dokumentieren, damit andere dies für Ihre Anwendung nutzen können.
Webseite des Dienstes
Apps für Android or iOS
Anlage des Accounts über Webseite
Es ist genau so möglich einen Account per APP anzulegen. Nach Bestätigung der E-Mail Adresse kann der Account genutzt werden.
Dokumentation der API (Quelldaten für HTTP API im TWS)
Wichtige Kenndaten:
- Bei Erstanlage kann man alles unendgeldlich nutzen, für 30 Tage.
- Danach muss man $5 USD one-time purchase für die jeweilig genutzte Platform zahlen [Einmalig]. Also wenn man eine Lizenz für Android gekauft hat, kann man diesen API Key für alle Android Geräte nutzen. Gleiches gilt für IOS und Windows.
- Jeder Nutzer kann immer 10.000 Nachrichten über die API per Monat kostenlos senden. Wer mehr braucht muss ein entsprechendes Paket buchen. Zu sehen wieviel man verbraucht hat kann man auf der Webseite und in der APP.
► Text zeigen
Erweiterung der maximalen Nachrichten per API
Link: Purchasing additional capacity to send more messages per month
Erklärung:
For high-volume applications that need to send more than 10,000 messages per month, additional capacity can be purchased from our website (10,000 for $50.00 USD, 25,000 for $115.00 USD, 50,000 for $200.00 USD, 100,000 for $300.00 USD, 500,000 for $1000.00 USD). Once an application uses its free allowance, subsequent messages will start deducting from its purchased reserve until the first of the next month. An application's purchased reserve will remain available until it has been completely used. Upgraded capacity is not transferable or refundable.
Details zur Umsetzung im TWS kommt in Kürze. Nur kurz man braucht neben der HTTP API Config auch Module in der Logik Engine. Die Logik Engine muss dabei das Gerät welches die Nachricht erhalten soll und die Nachricht liefern. Nur der API Key wird fest in der HTTP-API Engine hinterlegt.
@Robert_Mini Hier wirst du bald die Details finden.
Re: Pushover - Dienst zur Benachrichtung auf dem Smartphone
Verfasst: Sa Okt 08, 2022 11:52 am
von Sun1453
Stand Software: Version 3.5
Aufbau meiner Strecke:
1. TWS 1 empfängt das KNX-Telegramm des Bewegungsmelders. DPT 1.001
2. KNX-Objekt ist mit MQTT-Objekt verbunden. Datentyp ist Boolean bei gesamter MQTT-Strecke.
3. MQTT-Subsystem TWS 1 ist verbunden mit MQTT-Broker auf TWS 2 und sendet den Wert an diesen. [Publish-Event]
4. MQTT-Subsystem auf TWS 2 holt die Information per Subscribe-Event ab und sendet es an das Logik Modul 1.
5. Logik Modul 1
Variante: Oder Modul
Eingang-Daten:
Wert vom MQTT-System
Einstellungen Eingang / Ausgang:
Eingang: Input C (Change) sowie X (Startwert leer)
Ausgang: Output | Mapping 0 = true | 1 = false | C (Change)
Ausgang-Daten: Wert zu Logik 2
6. Logik Modul 2
Variante: Multiplexer String
Eingangsdaten:
Eingang 1: Festwert | Eingang 2: Festwert | Eingang 3: leer | Eingang 4: leer | Selektor: Ausgang Logik 1 liefert Wert
Einstellungen Eingang / Ausgang:
Selektor: A (Allways) sowie X (Startwert leer) | Output: C (Change)
Ausgang-Daten: Wert schreiben auf HTTP-API-Objekt
Jetzt hat das HTTP-API Objekt seine Daten für die Nachricht. Bei dieser Variante gehen maximal zwei Nachrichten.
Re: Pushover - Dienst zur Benachrichtung auf dem Smartphone
Verfasst: Sa Okt 08, 2022 12:27 pm
von blaubaerli
Hallo Michael,
auch hier ist die Angabe der Version doch sinnvoll. Spätestens wenn die integrierten Benachrichtigungsmöglichkeiten einen gewissen Reifegrad haben, werden diese Ansätze hier anders zu bewerten sein.
Danke.
Beste Grüße
Jens
Re: Pushover - Dienst zur Benachrichtung auf dem Smartphone
Verfasst: Sa Okt 08, 2022 12:27 pm
von Sun1453
HTTP-API-Server Einstellungen:
Bezeichnung: beliebig
Hostadresse: [https://] [api.pushover.net] [443]
Validierung Server Zertifikat : Checkbox anhaken
Optionale Headers: Leer lassen
Autorisierung: [API-Key]
Lokation: [Body]
Feldbezeichnung: [Token]
Wert: [API-Key-Push Over]
Ressource:
Bezeichnung: [beliebig]
Ressource URI: [/1/messages.json]
Request Method: [POST]
Request-Content-Type: application/x-www-form-urlencoded
Trigger und HTTP Weiterleitung bleiben nicht aktiviert
Response Content-Type: application/json / POST
Applikationen:
Pushover-User:
Selektor: user | Lokation: body | Format: string
Beliefert aus Multiplexer String mit ODER Modul, wie bei Nachricht und Taktmodul, damit der Wert immer mal wieder erneuert wird. Wichtig damit Daten auch nach Neustart des Servers vorliegen.
Pushover-Nachricht:
Selektor: message | Lokation: body | Format: string
Belieferung siehe vorheriger Beitrag im Thema.
Pushover-Gerät:
Selektor: device | Lokation: body | Format: string
Beliefert aus eigenem Multiplexer String – getriggert aber aus gleichem ODER-Modul sowie Taktmodul wie Pushover-User Multiplexer String
Re: Pushover - Dienst zur Benachrichtung auf dem Smartphone
Verfasst: Sa Okt 08, 2022 12:40 pm
von Robert_Mini
Hallo Michael!
Danke für die Doku. Ich werde das zeitnah testen, denn es gibt ein paar Dinge, die ich durchaus als Pushnachricht begrüßen würde (Leckage Sensor, Fehler Poolpumpe, etc.)
Der ein oder andere Screenshot wäre natürlich super, dann weiß man gleich, wo du gedanklich grad bist

🫣.
Lg
Robert