Negative Temperaturen :)

Die peinlichen Fehler macht man dann doch immer selber. Ich hab mehrere Aussentemperatursensoren und nehme für die echte Aussentemperatur dann das Minimum aller Sensoren, falls mal einer in der Sonne hängt. Das war zum Beispiel heute der Fall: Südseite 15°C in der Sonne, Nordseite -2°C. Nur irgendwie kam der negative Wert nicht in der InfluxDB an.

Da ich mir diesen Messwert indirekt aus der Gastherme hole und da jede Menge andere Werte noch mitkommen und mit einem zusammengefrickelten Shellscript nach InfluxDB gepostet werden, war mir das bisher gar nicht so aufgefallen. An mehreren Stellen mache ich via sed und regex Änderungen an der Formatierung der Daten und da hatte ich nicht berücksichtigt, dass vor dem Zahlenwert ja auch mal noch ein Minus stehen könnte. InfluxDB hat komische kryptische Fehler geworfen (invalid timestamp) und am Ende stellte sich heraus, dass Zeilenumbrüche gefehlt haben, und die haben wiederum gefehlt, weil ich das mögliche negative Temperaturvorzeichen nicht berücksichtigt hatte.

Zeile 45 hier: https://github.com/datacyclist/measurements/commit/79c2aa7ca39ff822963565e30afb02a28e9aa7e5#diff-2f7d10cbdf84cdd6090db0f99638e1f66a063147dacdf1ae2dfd30b3c58fceb3R45

Naja, jetzt geht’s wieder und ich hab gleich noch andere Sachen bereinigt. Der Plan für die taupunktgesteuerte Kellertrockenlegung ist auch vorhanden, der elektrische Lüfter nach draussen ist seit heute eingebaut. Bisher habe ich via Durchzug immer manuell den Keller (und das Haus bis ganz oben) gelüftet, das wirkt bei den Temperaturen schon recht gut gegen Feuchte.

Ausserdem schickt mir jetzt das E-Bike-Ladegerät nach dem Beenden des Ladevorgangs automatisch eine Messenger-Nachricht mit der Energiemenge und der Dauer. Der Verbrauch liegt so bei 7.5-9.5 Wh/km mit Spikes momentan.

Kellerumbau

Eigentlich wollte ich den Keller ja nur aufräumen und entrümpeln, aber am Ende wurde daraus doch eine tagfüllende Aktion. Da man ja jetzt in den Keller gut reinkommt, wäre es nett, da ordentliche und gut zugängliche Lagerfläche zu haben. Das fast vier Meter lange Regal ist da recht unpraktisch, weil es mit 80-90cm zu tief ist, dass man überall vernünftig rankommt. Vorher musste erstmal jede Menge Baumaterial weg, das jetzt auf dem Estrich eingelagert ist. Es sind noch jede Menge Boden- und Wandfliesen da, insgesamt waren das etwa 200kg über vier Stockwerke.

Im Keller hab ich weiter schrittweise umgebaut: ein Brett am Regal raus, alles schmaler machen, neue Stützen einziehn (nicht haustragend, die alten auch nicht) und dann wieder alles befestigen.

Und natürlich hatte ich im Hinterkopf, dass man den Keller noch etwas ausgraben könnte. Das lose Kiesmaterial hab ich schon teilweise zum Verfüllen der alten Keller-Aussentreppe verwendet. Der gestampfte Lehmboden darunter lässt sich mit dem Bohrhammer und dem Meissel gut lösen und den konnte ich dann direkt unter das Regal verklappen. Die Verschalung hab ich stufenweise erhöht, damit hab ich jetzt also etwa 1 Kubikmeter Abraumlager im Keller. Die Ausgrabungsarbeiten sind noch nicht fertig, aber schon die 10-20cm mehr Raumhöhe sind sehr angenehm zum Laufen. Falls ich irgendwann Lust habe, kann ich den Abraum noch von Profis raustransportieren und entsorgen lassen, aber momentan stört er mich nicht.

Der neue Akkuschrauber ist dahingehend der Wahnsinn, dass er derart viel Leistung entwickelt, dass ich mehrere TX-Bits rundgedreht habe. Und auch der Multimaster war gestern fast im Dauereinsatz, der ist viel praktischer als die Stichsäge.

Warmwasserzähler entstört

Im Sommer hatte ich mir u.a. zwei separate Impuls-Wasserzähler mit einbauen lassen, einen fürs Kaltwasser, einen fürs Warmwasser. Die elektronische Zählung via ESP und tasmota-Counter war sehr einfach einzustellen und recht lange zuverlässig. Beim Kaltwasser ist sie das auch nach wie vor, beim Warmwasser hat der Zähler zuletzt ziemlich merkwürdige Phantom-Zählungen bewirkt. Also musste ich das mal entstören: verschiedene Positionen der Elektronik haben die Zählungen verringert oder verstärkt, aber nicht eliminiert. Nach diversen weiteren Versuchen habe ich einen kleinen gelben Entstörkondensator aus der Wühlkiste zwischen den GPIO-Pin und GND eingelötet, damit sind die Störungen weg und der Zähler zählt trotzdem noch. Man hätte sicher auch die ganze Installation elektrisch abschirmen können, aber das wäre mehr Aufwand gewesen. Der Wasserzähler im Keller stimmt noch, aber da ist auch deutlich weniger Elektronik-Störfeuer drumrum.

Als Ergänzung am 06.01.2024: unter https://tasmota.github.io/docs/Peripherals/#power-supply stehen auch genau die vier Probleme (unter Electrical Considerations).

To fix this, there are several things you can do.

  • add a pull-up resistor
  • add a bypass capacitor
  • shielding on the wire
  • use twisted pair wiring

Haustür / Hochwasser (1)

Der Kellerzugang ist ja jetzt fertig und inzwischen liegt mir schon so eine halbe Förderzusage der GVA St. Gallen vor. Dies aber nur unter der Bedingung, dass ich die Haustür (zum Hof) auch ersetzen lasse, mit einer hochwassersicheren Variante (bis 30cm). Laut GVA war beim Hochwasserereignis am 14.06.2015 nämlich sogar die Küche mit betroffen.

Jetzt hab ich also genau zwei Varianten:

  • Entweder ich bezahle die bisherigen Arbeiten komplett alleine (6’000 Fr.) ohne Förderung und ohne neue Haustür oder
  • ich lasse die Haustür noch machen (ca. 5’000 Fr.) und bekomme dann von der Gesamtsumme bis 50% gefördert.

Damit ist die Haustür quasi gratis und die Entscheidung relativ einfach 🙂 Eventuell lasse ich die Fenster auch gleich mit offerieren, das sagen mir die Profis dann. Die Tür bekommt dann auch eine ordentliche neue Höhe und eventuell kommt noch ein Oberlicht drüber (geht das bewilligungsfrei?) plus Leerrohre für elektrische Leitungen (Bewegungsmelder, Klingel, Steckdose, Kamera o.ä.).

Kellerzugang / Hochwasser (6)

Vorgestern war der Innenzugang fertig geworden, heute morgen um 07 Uhr wurde ich vom Hämmern und Klopfen im Keller geweckt. Das Bauwerkteam war da und hat sich daran gemacht, die Verschalung zu entfernen und alles schön zu machen. Die Kellerklappe muss man einmal bis ganz nach oben ziehen und dann dort kurz halten, dann bleibt sie auch oben. Ansonsten steht man kurze Zeit später unten im Dunkeln.

Da ich dann mal kurz weg musste, haben wir vereinbart, dass sie nach Abschluss den Schlüssel einfach direkt durch das Lüftungsloch in den Keller werfen. Als ich 11 Uhr wieder da war, war die Aussenseite auch fertig, und gerade als ich fertig war mit dem Anschauen, kam der Anruf vom Bauwerkteam, ob ich denn zufrieden sei, oder ob es noch was zu tun gäbe.

Mal schauen, was ich mit den Abdeckplatten so anstelle, momentan schützen sie noch den Mini-Wechselrichter vor Nässe. Material zum Verfüllen des Treppenlochs habe ich im Keller auch noch genügend.

Kostennachtrag am 19.12.: Maurerarbeiten 3’500 Fr., Schreinerarbeiten 2’600 Fr., das liegt also mit 6’100 Fr. unter den budgetierten 6’400 Fr.

Kellerzugang / Hochwasser (5)

Während ich heute erfolglos in Uster war, um dort meinen Handyakku tauschen zu lassen, ging es daheim mit der Kellerklappe weiter. Als ich am Mittag heimkam, sah es so aus:

D.h. das Laminat war schon wieder drin, teilweise mit Ersatzbrettern von mir, nur die schon eingebaute Klappe war noch nicht verkleidet. Bei Betriebsschluss um 17 Uhr sah es dann so aus:

Wirklich perfekt eingepasst, sehr sauber gearbeitet, begehbar, und inzwischen hab ich auch den noch vorhandenen Magnetsensor angebracht, der beim Öffnen der Klappe automatisch das Licht im Keller anschaltet (das Sonoff-Relais dazu hatte ich bei der Beleuchtungsmodifikation gleich passend mit eingebaut). An der Aussenwand wurde heute nicht gearbeitet, d.h. die Verschalung ist noch dran. Die Schreiner hab ich gleich mal mental (und verbal) vorreserviert für zwei neue Küchentüren nächstes Jahr.

Kellerzugang / Hochwasser (4)

Die Planung stammt noch vom September, heute begannen die Arbeiten, nachdem gestern schon jemand vom Bauwerkteam vor Ort war, um das richtige Material mitzubringen. Als ich gegen 10:15 Uhr nach Hause kam, waren sie schon fleissig dabei, die Verschalung zu bauen, wo dann hinterher Beton reingefüllt wird, damit die Türöffnung zur Wand wird.

Auch am Vormittag kam der Schreiner und hat die Öffnung vorbereitet, wo dann die Kellerklappe rein soll. Sie haben das komplette Laminat im Flur demontiert, und darunter kam Teppich zum Vorschein. Und, o Wunder: die alte, noch funktionierende, aber recht kleine Kellerklappe, genau an der richtigen Stelle.

Die alte Klappe ist zu klein, hat keine Gasdruckfeder, da soll also trotzdem noch die neue Klappe rein, auch wenn der Kellerzugang schon funktioniert. Die Beleuchtung hatte ich ja vor einer Weile schon neu gemacht, damit der Schalter am Treppenabgang ist. Ich gehe davon aus, dass der noch herumliegende Magnetsensor die Beleuchtung schalten wird, das Zigbee-Relais hatte ich nämlich damals gleich mit verbaut.

Die Verschalung wurde am Nachmittag auch schon von Hand zu viert befüllt. Ich hoffe, sie haben das 10cm-Leerrohr nach aussen nicht vergessen, was ich mir gestern noch gewünscht hatte. Man weiss nie, wozu, aber für eine aktive Belüftung des Kellers sicher praktisch.

Im Prinzip sollte es morgen fast fertig werden, bin gespannt.

Open Smartmeter Data

Wie es der Zufall so will, hatte ich mich gestern an einem Workshop der Data&Innovation-Alliance beteiligt, wo es darum ging, wie man aus Open Data Wert generieren kann.

Irgendwie war ich da auch in die richtige Gruppe gerutscht, wo wir uns Verteilnetzbetreiber angeschaut hatten und wie die aus Open Data Mehrwert generieren könnten. Unter anderem im Team jemand von der BKW und jemand, der vorher bei den EWZ war. Es hätte nur noch jemand von den CKW gefehlt. Witzig, dass den Verteilnetzbetreibern die Energiemengen eigentlich egal sind, sondern es denen um die Leistung geht (weil sie danach ihr Netz dimensionieren müssen).

Das Hauptresultat des Workshops für mich war, dass ich erfahren habe, dass die CKW Smartmeter-Daten anonymisiert (und teilweise gefiltert) als opendata zur Verfügung stellen. Sowas sagt einem ja wieder niemand 🙂 So wie’s aussieht, gibt es die Daten sogar nur mit leichter Verzögerung. Mal schauen, was da so drinsteckt, zumindest könnte man da gut im Databooster von der D&I-Allianz Projektförderung bekommen, wenn sich eine coole Idee verwirklichen liesse. Ansonsten war’s auch ganz cool, sich mit den Leuten von ERNI zu unterhalten, weil man die ja sonst höchstens als Externe irgendwo erlebt und beim Apéro unterhält es sich halt besser, auch wenn die Mithörenden von der Personalabteilung dort irgendwie aufmerksamer waren als üblich.

Alles neu

Also eigentlich ist nur der E-Bike-Akku neu, aber gestern hab ich auch bei der Mobiliar alles abgegeben, inklusive Laptop mit einem brandneuen Sticker zum Führungsverständnis drauf. Das Flyer, was ich 2020 als Bahnhofs-Pendelvelo gekauft habe, hat sich auf inzwischen etwa 3’500km Stadt- und Hängertransportverkehr gut bewährt. Nur der Akku, der damals schon nicht mehr neu war (etwa 30km Reichweite), war jetzt nach drei Jahren doch so weit abgenutzt, dass schon nach 25km im Eco-Mode Schluss war und bei kalten Temperaturen hat er auch gern schon eher abgestellt. Aus Platzgründen und wegen falscher Radgrösse (622 statt 559) hab ich mich dagegen entschieden, ein komplettes Flyer-S mit fast neuem Akku und Rohloff in Wattwil als Teilespender zu kaufen, sondern doch für 360 Fr. einen 584-Wh-Akku neu zu kaufen. Amazon war wieder am günstigsten und hat am schnellsten geliefert; mal schauen, ob noch eine Rechnung vom Zoll kommt, aber selbst dann wird es noch günstiger gewesen sein, als den identischen Akku im Inland gekauft zu haben.*

Witzig war natürlich, dass der Akku zwar satt in der Halterung sitzt und wegen der doppelten Kapazität auch auf beiden Seiten breiter ist, aber sich da erstmal im Flyer-Display nichts tat. Die 26-Volt-Uralt-Flyer sind super robust, die Akkus sind nicht verdongelt, da funkt keine Software irgendwo rein, und das BMS, was den Strom abstellt, sitzt im Akku selbst. Nach kurzem Check (Akku stärker reindrücken -> oh, es geht) war dann klar, dass da ein Millimeter zwischen +-Kontakt und Akku zuviel ist (-/Masse war schon ab Werk leicht tiefergelegt) was sich mit Akku-Aufschrauben, Dremel und einem dicken Lötpunkt (nur für mechanischen Druck von hinten auf den Kontakt) schnell beheben liess. Nach 15km Baumarktrunde hat sich die Akkuanzeige jedenfalls noch nicht bewegt. Manchmal frag ich mich aber schon, was andere Leute in demselben Fall machen würden — Akku zurückschicken? Ist ja wirklich nur Kleinkram.

Was so auf Arbeit bei der Mobiliar von mir hängengeblieben ist:

  • natürlich meine Rolle in der Betrugsbekämpfung,
  • meine Powerpoint-Präsentationen mit Globi, Asterix und LEGO,
  • die Data-Science-Meetups,
  • meine Powerpoint-Präsentation in einem längeren Meeting, wo ich mit bewusst angeschalteter Kamera bei bestem Wetter extra mit der Diamant von Flüelen nach Luzern geschippert bin,
  • jede Menge Witze und subtile bissige Kommentare (der Klassiker war, wenn irgendwo ein Termin à la Juni/Juli draufstand, zu sagen “ah gut, da steht kein Jahr”).

War doch insgesamt ganz nett dort, viel mehr kann man nicht verlangen. Und dass meine Machine-Learning-Modelle in der Betrugsbekämpfung jetzt doch nachweislich sehr ordentlich was bringen, ist nichts Geheimes. Mal schauen, wann da jemand KI draufschreibt, auch wenn es nur GLMs sind 🙂

*Ergänzung am 04.12.: Ja, die Rechnung von der Verzollung kam noch, es waren 51 Fr.: 22 für den Verzollungsservice und 29 für den eigentlichen Mehrwertsteuerbetrag. Geschenkt 🙂

Ökonomische Solaroptimierung

Durch die verschiedenen Strompreise, die Möglichkeit der Batteriespeicherung und den eingebauten Warmwasser-Heizstab ergibt sich bei langsam sinkenden Tages-PV-Erträgen ein ganz ungeahntes ökonomisches Optimierungsproblem. Sobald der Ertrag nicht mehr ausreicht, um den gesamten Eigenverbrauch abzudecken, lohnt es sich, den selbst erzeugten Strom in der Zeit des Hochtarifs zu verbrauchen, weil er da 31 Rp./kWh wert ist. Sobald noch was übrig ist, kann man das im Nebentarif für 24 Rp./kWh verbrauchen. Aber hier entsteht wieder das gleiche Problem wie beim Solarauto, dass ich dazu wissen muss, wieviel Strom am nächsten Tag geschätzt über die PV wieder reinkommt, und dass ich dann bei Sonnenaufgang einen entsprechend passenden Batteriestand herbeigeführt haben muss. Sonst wird die Batterie nämlich voll (z.B. heute 10.5kWh Erzeugung) und der Überschussstrom geht in den Heizstab, wo er mir für etwa 13-15 Rp./kWh das Gas ersetzt, oder ich kann ihn für 15 Rp./kWh ins Netz einspeisen. Das ist ökologisch weniger ein Problem, aber ökonomisch halt schon.

Coolerweise hab ich im lokalen Wechselrichter-Webinterface von Sungrow (nicht in der grottigen isolarcloud-App/Webanwendung) sogar die Möglichkeit gefunden, wie man bestimmte Zeiträume einstellen kann, in denen der Strom aus der Batterie genommen werden soll. Nur kann man da keine vernünftigen Wetterprognosen einbauen, und ich müsste da ständig drin herumstellen, um das für die nächsten Tage anzupassen. Na vielleicht lässt sich da mit cURL und bisschen nodeRed noch was basteln, damit das automatisierbar wird. Im Prinzip kann ich über den geschätzten Verbrauch und die Zeit dazu schon den Füllstand regeln.