HowTo: Node Red – Opnieuw opstarten, afsluiten en externe Raspberry Pi opstarten

Dit artikel beschrijft hoe je vanuit NodeRed opdrachten kunt uitvoeren op een extern Linux-systeem en zo ook een ander systeem kunt herstarten en afsluiten.


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.

In de volgende drie artikelen wordt beschreven wat er moet gebeuren om de RaspberryPi voor te bereiden:
RaspberryPi – setup voor nerds!
RaspberryPi – De eerste configuratie!
RaspberryPi – Bedien de RaspberryPi via SSH

NodeRed – NodeRed installeren op de RaspberryPi

Vereist gereedschap:
-Nee-

Benodigd materiaal:

In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.


Stel login in via SSH zonder wachtwoordprompt

Om deze node-code te laten werken, moet je eerst een SSH-sleutelpaar op je RaspberryPi genereren van waaruit je de commando's wilt verzenden - in dit geval de RaspberryPi waarop NodeRed draait - en deze gebruiken om de RaspberryPi te besturen die je wilt om te besturen – in dit geval de RaspberryPi waarop de MagicMirror-installatie draait – vervangen.
Hoe je dat doet staat in het artikel RaspberryPi – Inloggen via SSH zonder wachtwoordverzoek uitgelegd.


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.

knooppunt code

Met de volgende NodeCode kunt u het externe systeem afsluiten of opnieuw opstarten vanaf het dashboard van uw NodeRed-installatie. Vergeet na het invoeren van de knooppuntcode niet de twee knoppen op uw dashboard te plaatsen. Informatie hierover vindt u in het artikel NodeRed - Maak een gebruikersinterface met dashboardknooppunten.

[{"id":"73cd461.3b36fb8","type":"exec","z":"5ebf035f.49459c","command":"ssh pi@raspi 'sudo reboot'","addpay":false,"append":"","useSpawn":"","timer":"","oldrc":false,"name":"Reboot","x":900,"y":200,"wires":[[],[],[]]},{"id":"1a778b31.9113b5","type":"exec","z":"5ebf035f.49459c","command":"ssh pi@raspi 'sudo shutdown -h now'","addpay":false,"append":"","useSpawn":"","timer":"","oldrc":false,"name":"Shutdown","x":900,"y":280,"wires":[[],[],[]]},{"id":"91b9aaff.d3c2a8","type":"ui_button","z":"5ebf035f.49459c","name":"","group":"86d0df05.3b41b","order":3,"width":0,"height":0,"passthru":false,"label":"MagicMirror Neustarten","color":"","bgcolor":"","icon":"","payload":"Sicher?","payloadType":"str","topic":"","x":190,"y":200,"wires":[["32a5cb04.d66954"]]},{"id":"4244b4dc.e34d0c","type":"ui_button","z":"5ebf035f.49459c","name":"","group":"86d0df05.3b41b","order":4,"width":0,"height":0,"passthru":false,"label":"MagicMirror Herunterfahren","color":"","bgcolor":"red","icon":"","payload":"Sicher?","payloadType":"str","topic":"","x":200,"y":280,"wires":[["16e4d592.cf3ffa"]]},{"id":"32a5cb04.d66954","type":"ui_toast","z":"5ebf035f.49459c","position":"dialog","displayTime":"3","highlight":"","outputs":1,"ok":"OK","cancel":"Abbrechen","topic":"MagicMirror neu starten?","name":"MagicMirror neu starten?","x":472,"y":198.99994277954102,"wires":[["470e3428.e7f03c"]]},{"id":"470e3428.e7f03c","type":"function","z":"5ebf035f.49459c","name":"","func":"if (msg.payload=="Abbrechen")
{
    msg.payload=false;
} else if (msg.payload=="OK")
{
    msg.payload=true;
    return msg;
}
","outputs":1,"noerr":0,"x":712,"y":198.99994277954102,"wires":[["73cd461.3b36fb8"]]},{"id":"16e4d592.cf3ffa","type":"ui_toast","z":"5ebf035f.49459c","position":"dialog","displayTime":"3","highlight":"","outputs":1,"ok":"OK","cancel":"Abbrechen","topic":"MagicMirror Herunterfahren?","name":"MagicMirror Herunterfahren?","x":482,"y":278.999942779541,"wires":[["4f2bc503.a2cc3c"]]},{"id":"4f2bc503.a2cc3c","type":"function","z":"5ebf035f.49459c","name":"","func":"if (msg.payload=="Abbrechen")
{
    msg.payload=false;
} else if (msg.payload=="OK")
{
    msg.payload=true;
    return msg;
}
","outputs":1,"noerr":0,"x":712,"y":278.999942779541,"wires":[["1a778b31.9113b5"]]},{"id":"86d0df05.3b41b","type":"ui_group","z":"","name":"System","tab":"3e1c2ede.fa5842","disp":true,"width":"6","collapse":false},{"id":"3e1c2ede.fa5842","type":"ui_tab","z":"","name":"Einstellungen","icon":"dashboard"}]

Op deze manier kunt u uiteraard ook andere opdrachten uitvoeren op het externe systeem.

Om dit te doen, wijzigt u eenvoudig het opgegeven commando tussen de aanhalingstekens. Deze opdracht wordt vervolgens uitgevoerd op het externe systeem.

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       

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.