Powerandi durchsuchen
Reserve fürs Internet: der o2-LTE-Router im Dachgeschoss
Technik & KI · Werkstattbericht

Werkstattbericht Oktober 2026

Was ich gebaut habe, was ich gelernt habe und was schiefging: einmal im Monat und ohne Politur.

Der Oktober war der Monat, in dem aus einer Live-Seite eine kleine App wurde und mein Cockpit gelernt hat, Belege und Notizen selbst entgegenzunehmen. Dazwischen lagen vier Tage ohne Internet, ein Stromausfall am Morgen der Zeitumstellung und eine Datenquelle, die über Nacht zugemacht hat.

Gebaut

Handball live wird eine App

Angefangen hat der Monat mit einer Live-Seite: elf Ligen, darunter neu die Jugendbundesliga, aufklappbare Tabellen, die sich alle 60 Sekunden selbst nachladen, und eine Push-Nachricht bei Spielende der HT-München-Teams. Mitte Oktober ist der Push-Takt aus meinem Home Assistant in einen Cloudflare-Worker umgezogen, damit er nicht mehr an meiner Internetleitung hängt. Wie das alles entstanden ist, steht im Artikel Ein Ticker für alle Ligen.

Dann ging es Schlag auf Schlag. Am 20. Oktober kam die zwölfte Liga dazu, die Bezirksklasse Oberbayern, und Spiele unter der Woche holt sich der Ticker jetzt zusätzlich aus nuLiga. Der Gratis-Tarif von Cloudflare kam dabei nicht mehr mit: zu viel Rechenzeit. Seitdem zahle ich, gebaut ist der Ticker trotzdem sparsam, mit Ruhemodus und Antwort-Cache. Am 25. Oktober folgte das Schwebefenster: Ein oder mehrere Spiele laufen im Bild-in-Bild-Fenster mit, bei jedem Tor gibt es einen leisen Ton.

Schwebefenster über einem anderen Programm: HT München gegen HSG Lauingen-Wittislingen, 28:21 in der 52. Minute
Das Schwebefenster am Mac: Das Spiel läuft weiter, während ich in einem ganz anderen Programm arbeite.

Am selben Wochenende wurde aus der Seite eine App. Statt direkt im Ticker startet sie jetzt in einem Startmenü mit sechs Kacheln und einem Live-Zähler. Unter „Meine Teams“ stehen die Mannschaften, die man selbst auswählt, und die Einstellungen sind aufgebaut wie beim iPhone: Ligen, Teams, Push und Newsletter an einem Ort. Statt des Vereinswappens trägt die App jetzt das Powerandi-Logo. Nebenbei habe ich zwei Dinge gelöst, die mich lange geärgert haben: Spiele, die die Quelle noch am nächsten Tag als „live“ meldet, beendet der Worker nach drei Stunden selbst. Und fehlt ein Ergebnis oder wurde ein Spiel am grünen Tisch gewertet, holt er das aus nuLiga nach, wobei die Wertung das Spielergebnis schlägt.

Bildschirmfoto: Startmenü der App mit den Kacheln Live-Stände, Meine Teams, Spielplan, Tabellen, Handball-Woche, Push-Nachrichten und Einstellungen
Das Startmenü der App: Live-Stände oben, darunter sechs Kacheln.

Am 26. Oktober habe ich die App im Artikel Handball live wird zur App vorgestellt und alle Newsletter-Abonnenten mit einer Sonderausgabe informiert. Seit heute gibt es auch eine Anleitung mit Bildschirmfotos. Wie die App genutzt wird, sehe ich in einer eigenen Cockpit-Ansicht: eine anonyme Grundzählung der Aufrufe, alles Weitere nur, wenn jemand das in den Einstellungen erlaubt.

Fertig ist die Geschichte trotzdem nicht. Technisch funktioniert alles, und prompt fällt die Datenversorgung der 3. Liga aus (mehr dazu unten unter „Das ging schief“). Aber es ist ein Werkzeug, das ich selbst haben wollte, um es zu nutzen. Es hilft mir jedes Wochenende, und offenbar nicht nur mir.

Newsletter „Handball-Woche“ im Eigenbau

Seit 6. Oktober kann man die Handball-Woche per Mail abonnieren – ohne Newsletter-Dienst: Anmeldung über meinen Worker, Adressen in einer kleinen Datenbank bei Cloudflare, Versand sonntags aus Home Assistant über mein Mailkonto, mit Double-Opt-in. Seit 18. Oktober kommt der Newsletter dunkel, im selben Look wie die Webseite.

KI-News werden öffentlich

Die tägliche KI-News-Seite ist seit 8. Oktober offen: Eine Cloud-Routine sammelt jeden Morgen, sortiert Firmenmeldungen und Dubletten aus und schreibt oben eine kurze Einordnung („Das Wichtigste heute“, sonntags „Die Woche in KI“). Für mich ist das inzwischen Pflichtlektüre am Morgen, ich will sie nicht mehr missen. Nachschärfen muss ich trotzdem: Mehrere Meldungen, die ich auf X sehe, kommen bisher nicht in den KI-News an.

Börse: ehrlich statt schön

Die Performance-Seite zeigt jetzt neben dem Musterdepot auch mein echtes Depot – nur in Prozent – und erklärt, warum beides gerade weit auseinanderliegt. Intern zeigt „Börse live“ meine echten Bestände automatisch rot neben dem blauen Modell.

Mein Claude-Limit immer im Blick

Seit 3. Oktober steht über meinem Eingabefeld in Claude Code eine schmale Leiste: Verbrauch der Woche und der letzten fünf Stunden, Zeitpunkt des Resets und ob ich über oder unter Plan liege. Bei 75, 90 und 95 Prozent der Woche kommt ein Hinweis. Wichtig, weil meine Routinen wie die KI-News im selben Kontingent laufen. Gebaut als kleiner Mod für Claude Code. Die Leiste hilft mir jede Woche beim Planen: Was geht diese Woche noch, und was fange ich besser gar nicht mehr an?

Leiste über dem Eingabefeld: Woche 51 Prozent, Reset Freitag 10 Uhr, 10 Punkte unter Plan; 5 Stunden 31 Prozent, Reset in 3 Stunden
Die Limit-Leiste: Woche zur Hälfte verbraucht, aber zehn Punkte unter Plan. Es geht also noch was.

Das Claude-Sternchen

Mein Lieblingswerkzeug des Monats: Am 20. Oktober habe ich mit Claude eine kleine Mac-App gebaut, die das Claude-Logo frei auf den Desktop setzt. Klick = Sprachmodus, mit Wahltaste = Diktieren, Datei oder Text draufziehen = neuer Chat damit. Dazu wird es zur Warnlampe: Meldet Home Assistant ein Problem, leuchtet es gelb oder pulsiert rot. Kurzmeldung dazu steht auf der Technik-Seite. Ich habe ChatGPT-Nutzer immer um so einen Knopf beneidet. Jetzt habe ich ihn einfach selbst gebaut, und er funktioniert genauso gut.

Das orange Claude-Sternchen schwebt frei auf dem blauen Mac-Desktop
Das Sternchen auf meinem Desktop.

Claude schaut erst nach, ob die NAS da ist

Vieles, was Claude für mich erledigt, liegt auf meiner NAS. War eine Freigabe nicht verbunden oder hing sie, endete das in verwirrenden „Datei nicht gefunden“-Runden. Seit 20. Oktober prüft ein kleiner Mod vor jedem Zugriff, ob die Freigabe erreichbar ist, bindet sie bei Bedarf selbst neu ein und sagt sonst klar Bescheid. Wie die Limit-Leiste ein kleiner Helfer, den ich nicht mehr hergeben würde.

Homelab: Updates mit Netz und doppeltem Boden

Zwei Medien-Dienste auf der NAS laufen jetzt auf festen Versionen statt „immer die neueste“. Ein kleiner Wächter-Container prüft nachts alle Images. Seit 16. Oktober spielt ein Skript um 4 Uhr die Updates selbst ein, aber vorsichtig: vorher eine Sicherung, danach eine Prüfung, ob der Dienst wieder läuft, und wenn nicht, zurück auf die alte Version. Um 8 Uhr steht das Ergebnis auf dem Handy. Home Assistant und Matter bleiben bewusst Handarbeit. Die nächtliche Sicherung außer Haus umfasst jetzt auch die Einstellungen aller Container.

Was sonst noch auf die NAS umgezogen ist: Die Abos aus den Mediatheken lädt jetzt ein Container zweimal am Tag statt einer App auf dem Mac, und Time Machine sichert den Mac nur noch nachts statt stündlich, was die NAS tagsüber spürbar entlastet. Ob die Sicherung wirklich geklappt hat, prüft ein Skript und meldet sich sonst per Push.

Aufräumen mit Papierkorb

Seit 14. Oktober lösche ich Filme und Serien nur noch per Haken in meiner internen Medienübersicht. Jeden Abend um 23 Uhr räumt ein Skript gesammelt auf: Die Dateien wandern in einen Papierkorb auf der NAS, der erst nach 14 Tagen geleert wird, und gelöschte Filme kommen nicht über die Wunschlisten zurück. Der erste Lauf scheiterte prompt an einer abgelaufenen Anmeldung, seit dem 15. erneuert das Skript sie selbst. Das funktioniert. Trotzdem hätte ich nie gedacht, dass mir zweimal acht Terabyte auf der NAS einmal knapp werden. Würde ich sie heute neu kaufen, dann mit zweimal 16 Terabyte. Das ist sicher zu groß, aber Puffer ist mir lieber, als mir ständig Gedanken um den Platz machen zu müssen.

Belege sortieren sich selbst

Rechnungen, Kontoauszüge, Briefe: Bisher lag alles erst einmal in einem Eingangsordner und wartete darauf, dass ich es einsortiere. Seit 25. Oktober erledigt das ein kleiner Dienst auf der NAS. Er liest jedes neue Dokument, lässt es von Claude einordnen, benennt es nach einem festen Schema und legt es in den passenden Ordner. Telefon- und Internetrechnungen landen zusätzlich bei den Werbungskosten. Dokumente schicke ich per Kurzbefehl aus dem Finder, aus Mail oder vom iPhone. Im Cockpit sehe ich, was angekommen ist und wohin es ging.

Ein Eingang fürs Cockpit

Mein privates Cockpit ist im Oktober um fünf Seiten gewachsen: Fahrzeuge, Fristen, Haus-Wartung, Steuer und ein digitales Inventar. Was fällig wird, Garantie-Enden und Wartungstermine, taucht jetzt als Liste zum Abhaken in Home Assistant auf. Damit das Cockpit auch unterwegs etwas abbekommt, gibt es seit 23. Oktober einen Eingang: Ein Kurzbefehl auf dem iPhone schickt Notizen, Fotos und PDFs direkt dorthin, und ich sortiere sie später mit Claude ein. Dazu kam eine Volltextsuche, die nur hinter dem Login läuft.

Private Daten raus aus dem Code

Je mehr das Cockpit kann, desto mehr Privates steckt darin. Bis Ende Oktober stand vieles davon direkt in den Seiten, also im Quellcode der Webseite. Der liegt zwar in einem privaten Repository, aber dort hat so etwas trotzdem nichts verloren. Am 30. Oktober habe ich alles in vier Blöcken umgezogen: Die Seiten sind jetzt nur noch das Gerüst und laden ihre Inhalte nach dem Login aus einer Datenbank bei Cloudflare, Dokumente aus einem geschützten Speicher. Die Datenbank wird jeden Sonntag auf die NAS gesichert.

Steckdosen, die aufpassen

Seit 27. Oktober hängen Kühlschrank, Hebepumpe, Spülmaschine und die FritzBox an messenden Steckdosen. Zieht der Kühlschrank zu lange keinen Strom oder läuft die Hebepumpe auffällig lange, kommt eine Warnung. Die Spülmaschine meldet sich, wenn sie fertig ist, mit Laufzeit und Stromkosten. Bei der Hebepumpe läuft noch eine Lernphase: Ende November weiß ich, was für sie normal ist.

Kleine Dinge auf powerandi.de

Im Kopf der Seite steht seit 22. Oktober ein neues Logo, das „P mit Blitz“, und Artikel sind jetzt durchgehend dunkel. Für die Handball-Saison gibt es eine eigene Seite mit dem Regelwerk.

Gelernt

  • Was ohne Internet weiterläuft, entscheidet sich vorher. Alles, was nur im Heimnetz spricht (Sensoren, Waage, Kühlgeräte-Wächter, Backups auf die NAS), lief die vier Tage durch. Alles mit Cloud-Anmeldung (Strom- und Auto-Daten, Wetter, Newsletter-Versand) stand. Seitdem steht ein o2-Router als Reserve im Dachgeschoss, wo der Empfang am besten ist, per Netzwerkkabel mit dem Heimnetz verbunden. Fällt die Glasfaser aus, übernimmt er automatisch über LTE. Getestet ist er und funktioniert, ob er im Ernstfall wirklich trägt, muss sich zeigen. Hoffentlich nie.
  • Ein Routertausch ist kein Routertausch. Die neue Box machte fast alles richtig – bis auf eine unsichtbare Route, ohne die ein einziger Funksensor nicht mehr erreichbar war.
  • Lücken in Messreihen lassen sich ehrlich schließen – mit einem Modell aus gemessenen Teilwerten, das auf die echten Zählerstände davor und danach passt, statt mit einem großen Balken am letzten Tag.
  • Nach einem Stromausfall zählt nicht, ob alles startet, sondern in welcher Reihenfolge. Home Assistant war schneller wach als das Netz um ihn herum und hat sich an einer Adresse festgebissen, die es eine Minute später nicht mehr gab.
  • Eine fremde Datenquelle ist geliehen. Fünf Ligen meines Tickers hingen an einer Schnittstelle, die nie für mich gedacht war. Als sie zumachte, blieb nur: offiziell anfragen und warten.
  • Was privat ist, gehört nicht in den Code, auch nicht in ein privates Repository. Lieber früh trennen: Gerüst in den Code, Inhalt in eine Datenbank.

Das ging schief

Vier Tage ohne Internet

Vom 9. bis 13. Oktober war die Leitung nach dem Umstieg auf Glasfaser weg. Die Ursache: Ein Techniker der Telekom hat am Verteilerkasten wohl ein Kabel falsch gesteckt, an einem Freitagnachmittag, wann sonst. Im Homelab hieß das: Die Stromdaten hatten ein Loch von dreieinhalb Tagen, die Newsletter-Anmeldung musste ich auf einen Modus ohne Bestätigungsmail umstellen, und eine Ladung des Autos landete zunächst am falschen Tag und im falschen Tarif-Fenster. Alles ist inzwischen nachgetragen und umgebucht.

Der weiße o2-LTE-Router auf der Fensterbank im Dachgeschoss, die Lämpchen leuchten blau und grün
Plan B für das nächste Mal: der LTE-Router im Dachgeschoss. Fällt die Glasfaser aus, übernimmt er automatisch.

Der Briefkasten, der nichts mehr sagte

Der Sensor am Briefkasten meldete sich nach dem Routertausch nicht mehr. Batterie voll, Gerät sichtbar, aber jede Verbindung lief ins Leere. Ursache: Mein Server kennt den Weg in das Funknetz des Sensors (Thread) nur, wenn der Router ihn weitergibt – die alte Box tat das, die neue nicht. Eine feste Route beim Start des Servers löst es. Lehre: Bei Funk-Geräten nach einem Netzwerk-Umbau nicht an der Batterie suchen, sondern am Weg dorthin.

„Too many requests“ – und es lag nicht an mir

Beim Update der Medien-Dienste verweigerte die Registry den Download mit „zu viele Anfragen“, stundenlang. Ich bin auf eine andere Quelle ausgewichen; am Abend ging auch die ursprüngliche wieder. Lehre: Erst prüfen, ob das eigene Netz schuld ist (war es nicht), dann ausweichen, nicht umbauen.

Stromausfall am Morgen der Zeitumstellung

Am 25. Oktober ging um kurz nach sechs zweimal der Strom weg. NAS, Router und die Thread-Geräte fielen aus, nur der Mac lief auf Akku weiter. Als der Strom wieder da war, startete Home Assistant schneller, als sich das Netz sortiert hatte, und band sich an eine Adresse, die kurz danach verschwand. Ergebnis: rund 750 Geräte und Sensoren „nicht verfügbar“, obwohl alles lief. Ein Neustart von Home Assistant hat es behoben. Damit ich das nicht wieder morgens um sieben suchen muss, schaut seitdem ein Wächter alle fünf Minuten ins Startprotokoll und startet Home Assistant bei genau diesem Fehler einmal neu.

Home Assistant hängt, wenn Filme entpackt werden

Zweimal, am 22. und 27. Oktober, war Home Assistant für ein paar Minuten weg. Beide Male hat auf derselben Platte gerade der Download-Dienst einen großen Film entpackt. Die übliche Bremse für Festplattenzugriffe wirkt auf der NAS nicht, weil sie einen anderen Scheduler nutzt. Jetzt pausiert der Download, solange entpackt wird, und entpackt nur noch mit einem statt drei Threads. Die zweite Stufe, ein kleinerer Schreibcache, liegt als Skript bereit und wartet darauf, dass ich sie beim Start der NAS einhänge.

Handball.net macht zu

Seit dem Relaunch von handball.net, aufgefallen am 27. Oktober, kommen von dort keine Daten mehr. Betroffen sind die 3. Liga und die Jugendbundesligen, also alles, was der DHB verantwortet. Die Daten waren öffentlich abrufbar, aber nie offiziell für Seiten wie meine freigegeben. Ich habe beim DHB einen Zugang beantragt und die Ligen bis dahin ausgeblendet, mit einem Hinweis auf der Live-Seite. Die Sperre zu umgehen kommt nicht in Frage. Die Ligen des Bayerischen Handballverbands laufen über eine andere Quelle und sind nicht betroffen.

Weiß ist nicht gleich Weiß

Ausnahmsweise keine IT-Panne: Unser Haus steht im Gerüst, die Fassade wird neu gestrichen. Bestellt war Weiß, gekommen ist auch Weiß – nur nicht das, das wir wollten. Jetzt wird nachgebessert. Lehre: „Weiß“ ist keine Farbangabe. Ton mit genauer Nummer festlegen und vorher eine Probefläche streichen lassen. Ausgegangen ist es gut: Der Maler hat ohne Diskussion nachgebessert, die Fassade war trotz Herbstwetter schnell fertig. Mehr dazu in meinem Erfahrungsbericht.

Unser Haus eingerüstet: Der Giebel bekommt einen neuen Anstrich
Das Haus im Gerüst. Welches Weiß es am Ende wird, war zu diesem Zeitpunkt noch offen.

Kleinkram mit Wirkung

  • Ein neuer Artikel landete in der Übersicht hinten statt vorne – obwohl die Regel „Neuestes oben“ längst feststand. Jetzt sortiert sich die Seite selbst ein.
  • In einem Sicherungsskript stand ein Ausschluss mit „#“ am Anfang – für das Werkzeug ein Kommentar. Elf Megabyte Papierkorb wanderten so kurz mit in die Sicherung.
  • Beim Umbau „Spiele unter der Woche automatisch erkennen“ sind drei Ladefunktionen des Tickers mit verschwunden. Die Live-Seite blieb leer. Seitdem hebt der Worker den letzten guten Stand jeder Liga auf und zeigt ihn bei einem Fehler mit „Stand von …“ an, statt einer leeren Seite.
  • Fotos vom iPhone in den Cockpit-Eingang zu bekommen, hat sieben Anläufe an einem Tag gebraucht. Kurzbefehle reichen Fotos nicht als normale Datei weiter. Die Lösung: Das Foto geht als Text kodiert auf die Reise.
  • Eine Seite, die ich gelöscht hatte, lieferte Cloudflare aus dem Cache weiter aus. Jetzt antwortet die alte Adresse ausdrücklich mit „gibt es nicht mehr“.
  • Im Newsletter stand im hellen Modus mancher Mail-Apps schwarze Schrift auf dunklem Grund. Jede Tabellenzelle hat jetzt ihre eigene Textfarbe.

Nächsten Monat

  • Hebepumpe: Lernphase auswerten und Grenzwerte für die Warnung festlegen.
  • Handball: auf die Antwort des DHB warten und die gesperrten Ligen wieder anbinden, sobald es einen offiziellen Zugang gibt.
  • Neue Rubrik Fundstücke auf powerandi.de füllen.
  • KI-News nachschärfen, damit die Meldungen ankommen, die ich sonst auf X finde.
  • Die zweite Stufe der Festplatten-Bremse auf der NAS einhängen.
← Vorheriger BerichtWerkstattbericht September Zurück zu →Technik & KI