Admin: Notificaties

Notificaties op je telefoon via Prowl, Pushover of Telegram.

Notifications

Momenteel worden de volgende platformen ondersteund: Android en iOS.

Zorg ervoor dat je Pushover, Prowl of Telegram hebt geïnstalleerd op je smartphone. Als dat niet het geval is, bezoek dan de app store van je platform, download de gewenste app en maak daarvoor een account. Daarna haal je de API key op voor de notificatieservice die je wilt gebruiken. Om te lezen hoe dat werkt, lees dan de instructies bij de volgende hoofdstukken hieronder.

Selecteer in de Notificatie Apps instellingen binnen DSMR-reader welke notificatieservice je gebruikt. Kopieer de API key van de notificatieservice naar DSMR-reader. Wanneer dit goed ingesteld is, zou je de eerste notificatie na middernacht moeten ontvangen.

Pushover: Hoe krijg ik mijn API key?

Nadat je Pushover gedownload hebt en je registreert voor een account, zou je moeten kunnen inloggen in je Pushover account.

Je zou een overzicht moeten zien, waaronder rechtsbovenin Your User Key, en eventueel Applications (indien je die al aangemaakt hebt). Om een applicatie te maken voor het versturen van notificaties naar je telefoon, klik op Create an Application/API Token.

Pushover vereist dat je twee keys in DSMR-reader instelt.

  • Je hebt de User Key nodig, te vinden op de locatie rechtsbovenin de onderstaande screenshot.
  • En je hebt de API key nodig voor de applicatie die je in Pushover hebt aangemaakt.
Pushover Get Your API Key

Prowl: Hoe krijg ik mijn API key?

Nadat je Prowl gedownload hebt en je registreert voor een account, zou je moeten kunnen inloggen in je Prowl account.

Ga nu naar “API Keys”, je zou nu een overzicht moeten zien van je API keys, mits je die al hebt. Om een API key aan te maken voor DSMR-reader, voer een naam in en klik op “Generate Key”.

Prowl My Account overview

Als er een nieuwe key is gegenereerd, zie je deze direct. De key is te vinden zoals in onderstaande screenshot (er staat een rood kader om de key).

Prowl Get Your API Key

Telegram: Hoe krijg ik mijn API key?

N.B.: Je kunt deze notificaties alleen gebruiken wanneer je je eigen (chat)bot hebt bij Telegram.

Meer informatie over bots kun je hier vinden. Je hebt uiteindelijk de API-sleutel nodig die je ontvangt van de BotFather bot.

Telegram: Hoe krijg ik het Chat ID?

Je hebt daarnaast het Chat ID nodig zodat de bot weet waar berichten naartoe gestuurd moeten worden. Standaard mogen bots uit zichzelf geen contact maken met anderen en zien ze ook geen berichten in groepschats.

Dus zorg er eerst voor dat je zelf een direct bericht stuurt naar je bot. Of, indien je de bot hebt toegevoegd aan een chatgroep, geef de bot dan voldoende permissies om berichten in die groepschat te lezen. Stuur daarna een bericht in de groepschat zodat de bots iets ontvangt.

Elk bericht dat de bot ontvangt (of mag zien) wordt verstuurd als update naar de bot. Je kunt via je browser de Telegram API gebruiken om alle updates naar je bot in te zien. Die bevatten het Chat ID waarnaar je op zoek bent.

Stel de volgende URL op:

https://api.telegram.org/bot<APIkey>/getUpdates?offset=-1

Bijvoorbeeld voor de nep-API-sleutel 1268827887:ABCDEFGqdtsgtts-JDASIJDqewqkqewaq:

https://api.telegram.org/bot1268827887:ABCDEFGqdtsgtts-JDASIJDqewqkqewaq/getUpdates?offset=-1

Je zou nu iets soortgelijks als dit moeten zien:

Telegram Chat ID

Haal het Chat ID uit het resultaat. In het voorbeeld hierboven is dat 123456789. Je kunt dat ID in de Telegram-configuratie binnen DSMR-reader gebruiken.

Voor het testen van notificaties kun je het volgende uitvoeren:

sudo su - dsmr
./manage.py dsmr_notification_test

N.B.: DSMR-reader reset en wist alle notificatieinstellingen wanneer er fouten optreden. Dit kan als wat vervelend ervaren worden.