Blog

Willkommen

Hallo Leute,

da ich in der Vergangenheit schon so Einiges programmiert habe und die Ergebnisse mit Euch teilen möchte, habe ich mich dazu entschieden, diesen Blog zu eröffnen.

Meine Arbeit deckt mehrere Bereiche ab, wie z.B.:

  • Android APPs (JAVA)
  • Android APP Backend (PHP)
  • Arduino (C/C++)
  • Webseiten-Scripte (PHP)
  • Windows Software (VB .NET)

Da ich denke, dass das ein oder andere nützlich für jemand anderen sein könnte, werde ich bestehende Projekte hier veröffentlichen und kommende laufend dokumentieren.

Gruß,

eMpTy

Batterietausch APC Back-UPS BX1200MI

Batterietausch APC Back-UPS BX1200MI

Mein Technikschrank wird von einer APC Back-UPS BX1200MI abgesichert. VOr Kurzem meldete diese mit einem Dauerton, dass die Batterie getauscht werden muss. Nach kurzer Recherche fand ich eine Info vom Hersteller, dass den Tausch nur autorisierte Kundenzentren durchführen sollen. Ich habe mich entschieden, bei batterydirect eine Ersatzbatterie zu kaufen und den Tausch selbst durchzuführen.
Was zu beachten ist und wie der Tausch ganz einfach gelingt, seht ihr im Video:

Read More
SAT>IP Player? VLC taugt nicht!

SAT>IP Player? VLC taugt nicht!

Mir ist vor Kurzem mein Hauppauge NOVA-TV USB2 DVB-S2 Receiver kaputt gegangen. Das Gerät konnte nur noch Horizontal High Sender empfangen. Als ich mich nach einer Alternative umgesehen habe, musste ich feststellen, dass es nahezu unmöglich geworden ist, einen Ersatz zu kaufen. Streaming scheint solche Hardware vom Markt verdrängt zu haben.

Ich habe jedoch auch schon einen Telestar Digibit Twin Sat>IP im Netzwerk, worüber ich mit Tvheadend ab und zu TV-Aufnahmen programmiere und automatisiert aufnehmen lasse. Ich habe dann nach einer komfortablen Möglichkeit gesucht über den Digibit TV-Programm zu streamen. Leider wurde ich hier nur enttäuscht.

Die einzige richtige Alternative wäre der VLC Media Player. Um den Digibit ansteuern zu können, muss ich aber erst einmal eine benutzerdefinierte m3u-Playlist in VLC hinterlegen um Sender auswählen zu können. Müsste ich mir erst händisch erstellen… Um im VLC Media Player den Sender zu wechseln, muss man aber immer die Wiedergabeliste öffnen und darin den Sender wechseln. Das ist unübersichtlich und unkomfortabel.

Die Lösung mal wieder: Selber machen!

Read More
Symfonisk Sonos Amp Mod

Symfonisk Sonos Amp Mod

Heute gibt es was, was überwiegend in die Kategorie 3D-Druck passt, da das so ziemlich am aufwendigsten war.

Tyler Gibson hat glaube ich als erster diese Modifikation eines IKEA Symfonisk Regallautsprechers veröffentlich und hat sich bei seinem Guide auch sehr viel Mühe gegeben. Darin geht es darum, einen sonosfähigen IKEA Regallautsprecher in einen Sonos Amp (also Sonos Verstärker mit Lautsprecheranschlüssen) umzubauen. Der originale Sonos Amp kostet einen Haufen Knete. Die Modifikation nur einen Bruchteil.

Read More
Viessmann Heizungsdaten 2.0

Viessmann Heizungsdaten 2.0

Vor ca. 2 Jahren habe ich meine erst Lösung hier vorgestellt. Ich habe mit einer sogenannten WiFiSerialBridge die Infrarotschnittstelle der Heizung angesteuert. Dazu war aber eine Art Backend nötig, damit ich die entsprechenden ByteCodes an die Schnittstelle senden konnte. Der Mikrocontroller hat in der Variante nichts weiter gemacht als die Bytes von WiFi auf seriell (Infrarot) und zurück zu senden.

bertmelis hat sich jedoch die Arbeit gemacht und das Kommunikationsprotokoll der Heizung in eine flexible aber auch einfache Library für ESP8266 and ESP32 gepackt. Das Schmuckstück nenn sich VitoWiFi.

Read More
Joystick-Controller

Joystick-Controller

Ich habe wieder ein neues Projekt, welches ich mit Euch teilen möchte. Wobei diesmal weniger die Programmierung im Vordergrund steht, als die Idee und die Konstruktion des Gehäuses.

Read More
Wortuhr? Warum nicht!?

Wortuhr? Warum nicht!?

Ich habe vor einiger Zeit bei Bekannten so eine ziemlich stylische Wortuhr gesehen. Nach ein wenig Recherche war klar, dass das „Original“ von Biegert&Funk eher in die Kategorie unbezahlbar gehört, aber es geht auch anders 🙂

Read More

MG Merken Info Android App + Backend

In der Maigesellschaft Merken habe ich als damaliger Schriftführer allen Mitgliedern Erinnerungs-SMS gesendet, damit möglichst niemand anstehende Termin vergisst. Da das jedoch sehr lästig war und ohne SMS-Flat auch hätte richtig teuer werden können, da rund um den Monat Mai gerne Mal 1000-2000 (mehrere SMS, teils 1-3 fache SMS-länge an ca. 40 Mitglieder) SMS zusammengekommen sind, musste eine andere Lösung her. Zwischenzeitlich werden alle Termine bereits in einem Google Kalender gepflegt aus dem die Termine auf der Webseite der Gesellschaft angezeigt werden. Letztendlich habe ich eine Android App inklusive PHP Backend entwickelt.

Read More

Deutsche Bahn Android Pendler Widget

Als täglicher Bahnfahrer habe ich nach einer Möglichkeit gesucht, mir mit wenig Aufwand die Zugverspätungen und -ausfälle auf meinem Smartphone anzeigen zu lassen. Glücklicherweise ist die Deutsche Bahn im Bereich OpenData unterwegs und bietet eine HTTP API an, die Veränderungen am planmäßigen Verkehr (ganz wichtig: auch Nahverkehr) bereitstellt. Wenn man einmal (bis zum nächsten Fahrplanwechsel) die Zug-IDs ermittelt hat, macht die Timetables API das, was ich brauche. Leider gibt es bisher zu Nachrichten wie „Ein Wagen fehlt“ keine Zuordnung von Message-IDs zu den dahinterstehenden Texten. Auf meine Anfrage diesbezüglich an dbopendata@deutschebahn.com habe ich leider keine Antwort bekommen. Verspätungen und Zugausfälle funktionieren aber prima.

Read More

Marksman XT – Erstes größeres Softwareprojekt – Rückblick

Die St. Quirinus Schützenbruderschaft aus Merken veranstaltet jedes Jahr das Bürgerpokalschießen (eintägiges Turnier für alle Bürger) mit anschließender Schießsportwoche (vier- bis fünftägiges Turnier für auswärtige Vereine). Lange Zeit wurde das Turnier mit der Meister Software durchgeführt, welche zu viele Funktionen und somit zu viele Fehlerquellen und zudem auch einige Ungereimtheiten enthielt, die den Turnierbetrieb des Öfteren störten.

Read More