Nov 3

Überblick

Um den Datenverkehr zwischen SystaComfort II und dem Paradigma-Server (paradigma.remoteportal.de) abzufangen und mit einem Script auszuwerten, benötigt man folgendes:

  • Zwei Rechner im Netzwerk (hier RASPBERRY1 und 2 genannt)
  • RASPBERRY1 mit zwei Netzwerkschnittstellen (intern und USB-LAN)

Gedachtes Szenario ist, das die SystaComfort II über den RASPBERRY1 und einem DSL-Router (hier eine Fritz-Box) mit dem Paradigma Server kommuniziert. Somit funktioniert die Paradigma eigene Lösung nach wie vor. Der RASPBERRY1 sitzt in der Mitte und vervielfältigt die interessanten Pakete mit dem Zielport 22460 und sendet sie gespiegelt an den RASPBERRY2 weiter. Diese Spiegelung erlaubt leider nicht die direkte Umleitung an sich selbst, deshalb muss man den Umweg über einen weiteren Netzwerkteilnehmer machen.

Der RASPBERRY2 empfängt die Pakete und per DNAT wird die Zieladresse auf den RASPBERRY1 umgeändert und die Pakete diesem zurückgeschickt.

RASPBERRY1 empfängt nun die an ihn gerichteten Pakete und das Perlscript wertet die Daten aus und speichert sie in einer RRD-Datenbank.

Somit kann ich beides nutzen:

  1. Abfrage der Solarerträge per kostenloser Paradigma-App am iPhone von Unterwegs.
  2. Nutzung aller bekannten Temperaturen und Daten aus der SystaComfort in meiner eigenen Umgebung (Homematic mit CCU.IO)

Root-Rechte

Damit wir die Modifikationen durchführen können, müssen wir erweiterte Rechte haben. Hierzu gibt es viele Wege und Möglichkeiten. Temporär kann man mit folgendem Befehl diese Rechte erhalten, nach dem Ab- und Anmelden sind sie aber wieder weg:

Ich nutze aber auf Dauer lieber den ROOT Account. Da meine Raspberries im Heimnetz unterwegs sind und das hinter einer FritzBox hängt, habe ich keine Bedenken wegen der Sicherheit. Je nach Distribution gibt es unterschiedliche Wege den ROOT zu aktivieren, da dieser meist deaktiv ausgeliefert wird.

Für Raspbian:

https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=45818

Für OSMC:

https://osmc.tv/wiki/general/usernames-and-passwords/

und dann in der Datei /etc/ssh/sshd_config folgende Option aktivieren:

Setup RASPBERRY1

Zunächst kümmern wir uns um den RASPBERRY1. Bei diesem wollen wir Folgendes erreichen:

  • Den Clients am USB-LAN DHCP bereitstellen
  • Ebenso als Router den Clients Zugriff auf das Internet geben
  • Kopieren der interessanten Pakete an den RASPBERRY2
  • Empfang der umgeleiteten Pakete vom RASPBERRY2 durch das Perl-Script und Auswertung der Daten.

Um den RASPBERRY1 als Router aufzusetzen, habe ich die Anleitung hier verfolgt:

http://www.gehaxelt.in/blog/raspberryp-als-router/

Zusammengefasst (auf meine Umgebung angepasst):

  • eth0 (Onboard) bekommt eine IP von der zentralen Fritzbox per DHCP.
  • eth1 (USB-LAN) bekommt von uns eine statische IP zugewiesen.

Inhalt der /etc/network/interfaces Datei für den USB-LAN Adapter:

Setup iptables auf RASPBERRY1 :

Editiere /etc/network/interfaces und füge folgende Zeile am Ende ein, damit die ipTables-Regeln bei jedem Neustart geladen werden:

Definiere iptables Regeln, um das Paradigma-Paket zu vervielfältigen und weiterzuleiten. Dann haben wir es lokal verfügbar und ebenso geht es nach wie vor an den Server (wegen der paradigma Solarertragsapp auf dem iPhone). Hierzu schreibt man folgendes in die Datei /etc/network/iptables:

Setup RASPBERRY2

Erst mal müssen wir dem Raspberry erlauben, Nachrichten weiterzuleiten, sonst bleiben die Nachrichten bei ihm stecken. Wir wollen diese Änderung dauerhaft einrichten, so dass wenn dieser Raspberry mal neu starten muss, das es dann automatisch weiter geht. Hierzu modifizieren wir die Datei /etc/sysctl.conf:

Setup von iptables auf RASPBERRY2 :

Folgender ipTables-Befehl erstellt die Weiterleitung der kopierten Pakete zurück an den RASPBERRY1 und ändert den Zielport auf 22461:

Damit diese Regel ebenso den Neustart überlebt, musste hier ein anderer Weg genommen werden: iptables-persistent.

Dieses Tool speichert die aktuelle ipTables Konfiguration und stellt sie beim Neustart wieder her.

Installation iptables-persistent:

Einrichtung Datenauswertung

Um die Daten auszuwerten, nutze ich ein Perl Script, welches von Klaus Schmidinger geschrieben wurde. Man findet es unter folgender Adresse:

ftp://ftp.tvdr.de/heizung/

Um das Perl Script als Service laufen zu lassen, muss man ein Start-Stop Script in /etc/init.d/ anlegen:

Damit das Script funktioniert muss es noch mit chmod 755 ausführbar gemacht werden.

Dann kann man mit /etc/init.d/paradigma.sh start das Script im Hintergrund ausgeführt werden.

Damit das Script auch nach einem Neustart auch automatisch wieder anläuft, muss folgender Befehl noch ausgeführt werden:

Erweiterung und Änderung der RRD Datenbank

Um nachträglich neue Werte der RRD Datenbank hinzuzufügen OHNE die alten Daten zu verlieren, kann man folgende Methode anwenden:

http://www.spaggiari.org/blog5.php/adding-a-column-to-an-existing-rrd-datab

Hier mal ein Diagramm, erstellt direkt aus der RRD-Datenbank und durch das Perl-Script:

heizung-hours

Jun 23

Nachdem nun mein DJI F-550 Hexacopter fliegt und gedeiht, wurde es Zeit, das Servo-Gimbal durch ein bürstenloses zu ersetzen. Natürlich kann man 3000,-€ für ein Zenmuse-Gimbal ausgeben, doch es geht auch günstiger. In diesem Artikel möchte ich den Weg von den Einzelheiten bis hin zum fertigen Gimbal aufzeichnen und für andere darlegen.

Als erstes benötigt man einen Kontroller und dazu ein passendes Gimbal mit Motoren.

Als Kontroller habe ich mich für den von Martinez entschieden. Diesen gibt es aus China schon für unter 50$ und er kam nach ein paar Wochen Anreise bei mir an.

Hier ein paar Links zum Kontroller und seiner Software:

http://fpv-community.de/showthread.php?22617-Gimbal-Brushless-Controller-V3-0-50x50mm-by-Martinez

http://fpv-community.de/showthread.php?20795-Brushless-Gimbal-Controller-SOFTWARE

http://brushlessgimbal.de/brugi-v1/software/

Die Software selbst findet man unter dem letzten Link. Dort ist auch eine GUI mit enigebaut, die das notwendige Einstellen aller Parameter erleichtert.

Als Gimbal selbst muss man sich erst fragen, welche Kameras man mitnehmen möchte. Ich wollte in der Lage sein, zunächst eine GoPro mitzunehmen und später aber auch mal eine kompakte Video Kamera oder auch eine bessere Foto Kamera. Ich habe mich für folgendes Gimbal entschieden:

http://www.goodluckbuy.com/fpv-brushless-camera-gimbal-kit-with-2-gbm4008-150t-motors-compatible-for-nikon-d7000-slr-two-axis-carbon-fiber-camera-anti-vibration-ptz.html

 

Jul 29

Am 24.07.2010 war es so weit! Ich sollte endlich mal einen richtigen Hangflugtag auf der Wasserkuppe verbringen!

Hierzu kam es, weil mich mein Freund Alex gefragt hat, mitzukommen. Erst war ich von den 200km abgeschreckt und die Tatsache, dass an diesem Samstag schlechtes Wetter gemeldet wurde.

Doch die genaue Wetteranalyse am Freitag Abend ergab: Es wird trocken bleiben! Zu Beginn noch aufliegende Bewölkung und später dann Auflockerungen. Temperaturen um die 15-20°C und Wind um die 20-30km/h. Ideales Hangflugwetter also eigentlich…

Den Rest des Eintrags lesen »

Jul 22

Dateiinhalte durchsuchen:

Mrz 25

Folgendes fand ich als Kommentar auf Heise:

In Cracking-Wettbewerben sind es regelmäßig die Apple-Systeme, in die Angreifer als Erstes eindringen können. Miller vertritt schon länger den Standpunkt, dass Mac OS X zu den vergleichsweise unsicheren Betriebssystemen zählt. Apple-Nutzer seien derzeit einem geringeren Risiko ausgesetzt, aber letztlich unsicherer („safer, but less secure“). Malware-Schreiber scheren sich nicht um die vergleichsweise wenigen Apple-Anwender, doch bei gezielten Angriffen wie der Operation Aurora zähle das Marktanteil-Argument nicht mehr: „Mac OS X ist wie das Landleben auf einem Bauernhof ohne Türschlösser, und Windows ist wie das Leben hinter vergitterten Fenstern im Elendsviertel der Stadt.“

Gerade der letzte Vergleich trifft die Grundlagen sehr gut und macht deutlich, das man eigentlich Äppel mit Birnen vergleicht, wenn es mal wieder um Apple und Microsoft geht! 😉

Okt 3

Am Flugplatz haben wir eine Telefonverbindung, um unsere Windenstarts durchzuführen. Hierzu wurde vor vielen Jahren ein Erdkabel verlegt. Die Strecke beträgt ca. 1000m Luftlinie. Leider ist das Kabel über die Jahre degradiert und funktioniert nur noch über die alten Feldtelefone der Bundeswehr, die wir immer noch einsetzen. Eine Alternative galt es zu finden.
Den Rest des Eintrags lesen »

Okt 3

Wer Windows 7 Professional installiert und das auf English, der würde doch gerne später auf Deutsch umschalten. Doch diese Funktion bleibt den Benutzer von Windows 7 Ultimate oder Enterprise vorenthalten! Dort kann man die Anzeigesprache recht einfach umstellen.
Bei den kleineren Versionen (dazu gehört auch die Professional) geht es leider nicht ohne manuellen Eingriff.
Eine gut geschilderte Anleitung habe ich hierzu im Netz gefunden:
http://bauforum.wirklichewelt.de/forum_entry.php?nr=5844

Danach ist das englische Windows komplett auf Deutsch.

Aug 9

Ich bin nach meiner Ankunft am nächsten Tag mal durch Down Town gefahren, welches schwer durch die Flut getroffen wurde. Die ehemals belebte Wohngegend gleicht heute einer Geisterstadt! Die meisten Wohnhäuser stehen leer und bei vielen fehlen Fenster und Türen. Teilweise meterhoch stapelt sich der Unrat am Straßenrand, der aus den Häuser geborgen wurde und nun abtransportiert werden muss. Ob die Besitzer wieder einziehen können und werden ist fraglich. Viele Gebäude müssen abgerissen werden, da sie Einsturzgefährdet sind. Doch den meisten Besitzern fehlt das Geld um neu zu bauen. Die Schäden werden noch Jahre lang sichtbar bleiben. Besonders krass ist das Ausmaß der Verluste bei den Hausbooten zu verzeichnen. Viele haben sich losgerissen und sind mitgeschwemmt worden (siehe Fotovergleich weiter unten). Eine große Anzahl ist heute einfach nicht mehr da. Einige stehen am Straßenrand wie deplatziert und warten auf ihr weiteres Schicksal.

Die Häuser meiner Wohnanlage waren alle trocken, wie mir die Vermietung berichtet. Glück gehabt…

Den Rest des Eintrags lesen »

Jul 30

Der neue aber gebrauchte Microjet fliegt nach einigen Modifikation am Schubwinkel. Als Beweis ein kleines Video mit der FlyCamOne² gedreht irgendwo im Westerwald…

Ton aufdrehen und zugucken… Viel Spass dabei!


Microjet with FlyCamOne² from M B on Vimeo.

Jun 16

Während mein zweiter Aufenthalt in Cedar Rapids nur vier Wochen lang sein sollte, geschah dort eine Flut mit bis dahin nicht gekannten Ausmaßen!

Das letzte Allzeithoch von 20 Fuß über dem Normalniveau wurden mit ganzen 31 Fuß um einiges überschritten! Das sind fast 4 Meter mehr und es wurden Stellen überschwemmt, die noch nie zuvor vom Wasser erreicht wurden. Über 600 Blöcke der Stadt wurden überflutet und weit mehr als 10.000 Leute wurden evakuiert. Sogar eine Eisenbahnbrücke wurde samt Zug umgestürzt und zerstört. In anderen Städten sah es ähnlich aus und Dämme brachen und das Trinkwasser wurde knapp.

Den Rest des Eintrags lesen »

« Vorherige Einträge