Jenkins Syntax Generator für Pipelines nicht ليس nur für Raspberry Pi’s

Die neuen 2.x Versionen von Jenkins haben einen guten Syntax Generator. So braucht man sich die Syntax der Befehle nicht zu merken. Man klickt einfach auf “Pipeline Syntax”:

Und schon kann man in der Combobox einen Befehl aussuchen für den man ein Snippet generieren möchte. “Jenkins Syntax Generator für Pipelines nicht ليس nur für Raspberry Pi’s” weiterlesen

Wie läuft Groovy auf dem Raspberry Pi, Mac OS X und Eclipse Oxygene? Super!

Als Java Entwickler verwendet man als Scriptsprache gern Groovy da sie auf der Java Virtual Machine ausgeführt wird. Groovy läuft auf fast allen Betriebssystemen und ist auch wie Java objektorientiert. Man kann die Klassen und Scripte auch leicht von Java aus aufrufen und umgekehrt.

Groovy - Mega - Stark
Groovy – Mega – Stark

Deshalb installieren wir mal Groovy mit sdkman.io und schreiben ein Groovy Script mit drei Zeilen welches einen Server startet und die Systemumgebung im Browser ausgibt:

Hier die TestServer.groovy Datei:

“Wie läuft Groovy auf dem Raspberry Pi, Mac OS X und Eclipse Oxygene? Super!” weiterlesen

Jenkins Pipeline optimieren mit parallele Ausführung auf dem Raspberry Pi

In diesem Blog Beitrag hatte ich gezeigt, wie man auf einem Raspberry Pi einen aktuellen Jenkins installieren kann.

Nun möchte ich mal zeigen, wie Aufgabe parallelisiert werden können.

Parallelisieren von Jenkins Stages

Ein Jenkins Jobs der folgendes macht, soll mal als Beispiel dienen, um parallele Pipeline zu demonstrieren.

Ein einfacher Job der

  • Flugdaten aus Hannover abfragt
  • mein Kaffee verbrauch ermittelt
  • Temperatur und Luftfeuchte in HAJ abfragt
  • Umweltdaten des Lufthygienisches Überwachungssystem Niedersachsen abfragt
  • meine drei Server per Ping 10 mal checkt
  • und das Ergebnis aller Abfragen per E-Mail versendet

Dazu das kleine Groovy Script, das die öffentlichen Daten abfragt, in den Job eintragen: “Jenkins Pipeline optimieren mit parallele Ausführung auf dem Raspberry Pi” weiterlesen

Wie können mit Jenkins 2.72 Pipelines rurociągi auf einen Raspberry Pi Zero W angelegt werden?

Frei nach Tim Bendzko (Jenkins):

“Ich bin doch eine Maschine!
Ich bin eine Maschine aus Bits und Bytes
Und ich will leben, bis zum letzten Zug
Ich bin eine Maschine mit all meinen Fehlern
Meiner Wut und der Euphorie
Bin eine Maschine,
ich leb’ von Volt und Spannung”
– (c) Thomas Wenzlaff

Wenn man Jenkins schnell installieren will, und die Version keine Rolle spielt, dann geht es mit

wie hier schon mal beschrieben.

Wer aber eine neue Version 2.7 mit Pipelines testen will, muss wie folgt vorgehen. “Wie können mit Jenkins 2.72 Pipelines rurociągi auf einen Raspberry Pi Zero W angelegt werden?” weiterlesen

Airbus A380-841 (D-AIMG, “Wien”) – Lufthansa mit Raspberry Pi soeben erfasst

Gerade eine Pushover Nachricht bekommen, das ein A380 in Hannover landet.

Der ist bei uns am Küchenfenster vorbei, und dann in Hannover gleich wieder durchgestartet, wie man hier gut sehen kann:

Kommt ursprünglich aus Hamburg, und hat einige Testschleifen hinter sich:

Der 6 Jahre alte A-380 ist nun in Frankfurt gelandet, mal sehen wo es hingeht bei der Wärme … mit amtlichen 25,5 Grad C und PM10 von 9 µg/m3 in HAJ.

In welcher Höhe fliegen Flugzeuge?

Mich hat mal die Frage interessiert, in welcher Höhe die meisten Flugzeuge aktuell so fliegen.

Also habe ich mal ein kleines Java Programm geschrieben, welches in Echtzeit die Daten von The OpenSky Network abfragen kann. Es werden also mal alle Flugzeuge die Transponser haben und von The OpenSky Network erfasst sind berücksichtigt.

Hier das Ergebnis von 3048 Flugzeugen:

Das ist die vom Programm ermittelte Datenbasis: “In welcher Höhe fliegen Flugzeuge?” weiterlesen

Raspberry PI: OpenHab2 mit: “Failed to fetch http://dl.bintray.com/openhab/apt-repo2/dists/stable/main/binary-armhf/Packages 405 Not Allowed”

Beim sudo apt-get update kommt nun dieser Fehler:

W: Failed to fetch http://dl.bintray.com/openhab/apt-repo2/dists/stable/main/binary-armhf/Packages 405 Not Allowed
E: Some index files failed to download. They have been ignored, or old ones used instead. “Raspberry PI: OpenHab2 mit: “Failed to fetch http://dl.bintray.com/openhab/apt-repo2/dists/stable/main/binary-armhf/Packages 405 Not Allowed”” weiterlesen

OpenSky Java API to KML für Google Earth – Teil 1

OpenSky bietet eine Java API an um auf Flugdaten zugreifen zu können. Da die live API nun wieder online ist, schreiben wir einen kleine JUnit Test und formen mal alle Transponderdaten aller 4754 Flugzeuge in eine KML Datei, um die Daten auf Google Earth anzuzeigen. Hier erst einmal das Ergebnis in Google Earth aus 5569 Km Höhe gesehen:

Wer die die Daten testweise laden will, “OpenSky Java API to KML für Google Earth – Teil 1” weiterlesen

Feinstaub (Particulate Matter, Pył ) Messung mit dem Raspberry Pi aus einer JSON Datei und NodeRED – Teil 1

Man kann mit dem Raspberry Pi auch Feinstaub messen, wenn man einen entsprechenden Sensor hat.

In diesem 1. Teil, beschreibe ich, wie man Messwerte aus öffentlicher Quelle, auch um später Vergleichswerte zu haben auswertet. Die Niedersächsische Gewerbeaufsicht misst Umweltdaten und stellt sie zur freien Verfügung bereit. Unter LÜN gibt es z.B. das Ergebniss für Hannover. Da gibt es auch eine kostenlose App für diese Daten für alle Handys.

Hier nun die Architektur:

Die Daten für zur Zeit 27 Messstationen werden im JSON-Format (und auch XML) im Internet frei veröffentlicht unter der URL: http://www.luen-ni.de/JSON.txt und enthalten ua. folgende Daten:

“Feinstaub (Particulate Matter, Pył ) Messung mit dem Raspberry Pi aus einer JSON Datei und NodeRED – Teil 1” weiterlesen

Überwachung: Automatischer Ping an Server mit NodeRED auf Raspberry Pi (مراقبة)

Mal etwas zur Entspannung. Manchmal will man wissen ob ein Server erreichbar ist. Dafür gibt es das Kommandozeilen Programm ping. Wenn man diesen ping z.B. alle 5 Minuten ausführt hat man eine leicht Überwachung ob der Server noch erreichbar ist. Gesagt getan. Einen kleinen flow der alle 5 Minuten einen Ping ausführt und bei Veränderung eine Pushover Nachricht auf das Handy sendet.

So kann der Flow zusammen geklickt werden:

Im hellgelben “adv ping Node”, kann die IP-Adresse angegeben werden. Im “function Node” wird der Ping ausgewertet. “Überwachung: Automatischer Ping an Server mit NodeRED auf Raspberry Pi (مراقبة)” weiterlesen

Wie werden Flugdaten von Dump1090 an RadarBox24.com gesendet?

Wer auf dem Raspberry Pi einen DUMP1090 laufen hat, kann seine Daten zu https://www.radarbox24.com senden. Das ist in ein paar Minuten installiert, da es ein Install-Script und einen Feeder von Radarbox24 gibt.

Zuerst legt man sich bei Radarbox24 einen Account an.
Dann müssen folgende Befehle auf der Konsole eingegeben werden: “Wie werden Flugdaten von Dump1090 an RadarBox24.com gesendet?” weiterlesen