HowTo: Node Red - Pushberichten versturen vanuit NodeRed met Pushover

Tot nu toe heb ik voor meldingen van mijn SmartHome de Pushbullet-knooppunt gebruikt.

Helaas is de Pushbullet-app – de tegenhanger op je smartphone waarmee je de berichten ontvangt – niet meer beschikbaar voor iOS. Wil je dus op de hoogte blijven van de gebeurtenissen in je SmartHome op je iOS device, dan moet je een alternatief systeem gebruiken.

Een van deze alternatieve systemen is Pushover. Wie Pushbullet al kent, vindt snel zijn weg in Pushover. In principe lijken beide diensten sterk op elkaar.

Het enige nadeel: Pushover kost (momenteel) een eenmalig bedrag van 5,99 euro na de eerste maand testen. Pushbullet daarentegen is gratis te gebruiken tot 500 berichten per maand.

Desalniettemin vind ik de eenmalige betaling best redelijk voor een dienst waar je achteraf gebruik van kunt blijven maken.

Ik heb in het volgende artikel beschreven hoe je vervolgens de pushover-service integreert in je NodeRed-instantie.


Veiligheidsinstructies

Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/

Affiliate links / reclame links

De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂 


Eisen

Handige artikelen:
Om nieuwe nodes te kunnen installeren, moet NodeRed natuurlijk al geïnstalleerd zijn.
Hoe je een RaspberryPi voorbereidt en vervolgens NodeRed erop installeert, wordt beschreven in de volgende artikelen.

Vereist gereedschap:

NummerLink
1xSchroevendraaierset  Kopen bij Amazon
1xSD-kaartlezer  Kopen bij Amazon

Benodigd materiaal:

NummerLink
1x Raspberry Pi  Kopen bij Amazon
1x Raspberry Pi voeding  Kopen bij Amazon
1x Raspberry Pi behuizing  Kopen bij Amazon
1x Micro SD-kaart 64GB  Kopen bij Amazon


Maak Pushover-gebruikerssleutel en API-sleutel

Om ervoor te zorgen dat uw NodeRed-instantie gegevens of berichten naar uw pushover-account kan sturen, moet u eerst een gebruiker of API-sleutel maken. Deze twee sleutels worden door NodeRed gebruikt als toegangsgegevens tot uw account.

U hoeft de gebruikerssleutel niet zelf aan te maken. Deze wordt samen met uw Puhsover account aangemaakt.

Om hier toegang toe te krijgen moet je naar pushover.net Log in op jouw account.

Dit (of door op de Pushover-letters te klikken) brengt u naar de startpagina van uw Pushover-account. Uw gebruikerssleutel vindt u in het rood gemarkeerde gebied. Kopieer deze tekenreeks om deze later in uw NodeRed-instantie te kunnen invoeren.

In tegenstelling tot de gebruikerssleutel moet u de API-sleutel expliciet maken.

Scroll hiervoor naar beneden op de startpagina van uw Pushover-account en klik op

  • Maak een applicatie-/API-token

Op de volgende pagina zou u in de sectie moeten zijn Achternaam voer een naam in.

U moet ook het vakje aanvinken om te bevestigen dat u de voorwaarden hebt gelezen.

Maak vervolgens de API-sleutel aan door op te klikken

  • Applicatie maken

Op de volgende pagina ziet u dan het bericht dat uw API-sleutel succesvol is aangemaakt.

De gemaakte API-sleutel wordt vervolgens weergegeven in het rood gemarkeerde gebied. Kopieer deze tekenreeks om deze later in uw NodeRed-instantie te kunnen invoeren.


Log in op de configuratie-interface van NodeRed

Voordat u uw NodeRed-configuratie kunt bewerken, moet u - indien geactiveerd - eerst inloggen op de NodeRed-configuratie-interface.

Weergave van het aanmeldingsvenster. Hier moet u de inloggegevens invoeren die u tijdens de configuratie van de login hebt opgegeven. Informatie hierover vind je in het artikel NodeRed - gebruikersaanmelding instellen.

Installeer de vereiste knooppunten

Om ervoor te zorgen dat NodeRed verbinding kan maken met de Puhsover-service, moet u het knooppunt "knooppunt-rood-knooppunt-pushover" installeren. Hoe uw node is geïnstalleerd in het artikel NodeRed – Installeer nieuwe knooppunten beschreven.


Stuur een eenvoudig bericht via Pushover

Hier ziet u een heel eenvoudig voorbeeld voor het verzenden van een pushover-bericht. Door op de "Initiate" node te klikken, wordt via de pushover node een eenvoudig bericht verzonden dat gespecificeerd is in de "set message" node.

Weergave van de NodeRed-code in de NodeRed-configuratieweergave.

Bekijk het verzonden bericht op uw smartphone.

U kunt het bericht definiëren dat wordt verzonden wanneer u op het knooppunt "Initiate" klikt in het rood gemarkeerde knooppunt.

Om deze NodeCode te laten werken, moet u natuurlijk uw gebruiker en API-sleutel invoeren in het rood gemarkeerde knooppunt.

Je zou de sleutels in de stap moeten hebben Maak Pushover-gebruikerssleutel en API-sleutel hebben al aangemaakt.

Naast de toetsen kun je in het configuratiemenu van de pushover node ook andere eigenschappen van de verzonden berichten instellen.

Hier kan bijvoorbeeld ook het geluid van de melding op het doelsysteem worden gedefinieerd.

Hoe je onderstaande NodeCode kunt importeren in je NodeRed omgeving staat in het artikel NodeRed - importeer en exporteer knooppuntcode beschreven.

Zoals altijd kun je de NodeCode vinden in de Nerdiy Git-repository onder de volgende link:


Voorbeeld: stuur uw eigen openbare IP-adres via pushover

Een praktisch voorbeeld is het volgende. Na het klikken op het knooppunt "Initiate", wordt het openbare IP-adres opgehaald, ingebed in een bericht en verzonden via pushover. Klik gewoon op het knooppunt "Initiate".

Weergave van de NodeRed-code in de NodeRed-configuratieweergave.

Bekijk het verzonden bericht op uw smartphone.

In het gemarkeerde knooppunt kunt u het bericht instellen dat samen met uw IP-adres wordt verzonden.

Om deze NodeCode te laten werken, moet u natuurlijk ook uw gebruiker en API-sleutel invoeren in de rood gemarkeerde node.

Je zou de sleutels in de stap moeten hebben Maak Pushover-gebruikerssleutel en API-sleutel hebben al aangemaakt.

Hoe je onderstaande NodeCode kunt importeren in je NodeRed omgeving staat in het artikel NodeRed - importeer en exporteer knooppuntcode beschreven.

Zoals altijd kun je de NodeCode vinden in de Nerdiy Git-repository onder de volgende link:


Meer artikelen over het onderwerp

Meer artikelen over het onderwerp NodeRed Ik heb ze gegroepeerd in de volgende categorie.


Veel plezier met het project

Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂

PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂

Koop Me a Coffee op ko-fi.com       

2 comments

  1. Hoi,

    leuke blog, je doet veel. Ik gebruik NodeRed ook al een paar jaar en heb al een of ander artikel geschreven. Maar terug naar het onderwerp. Waarom gebruik je niet gewoon een Telegram-bot? Zou een gratis alternatief zijn voor Pushover 🙂

    Hartelijke groeten
    Frederik

    1. Hallo Fredrik,
      ja je hebt gelijk dat zou ook een optie zijn. Ik moet toegeven dat ik niet zo getroffen ben omdat ik Pushbullet gebruik. Maar ik zal eens kijken. Bedankt voor de tip. 🙂
      Hartelijke groeten
      Fabian

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.