Solcast PV Genauigkeit

Auch wenn Solcast deutlich besser ist, als Forecast.Solar, waren die Werte doch immer noch deutlich daneben: meistens waren sie viel zu hoch.

Ich habe bei Solcast die kWp-Zahl von 11,6 auf 9,1 reduziert und die Dämpfung auf 85 erhöht:

Bildschirmfoto 2024-05-01 um 07.12.03.

Jetzt stimmt sie Vorhersage recht gut, ist allerdings ein kleines bisschen zu niedrig. Der Verlauf passt inzwischen fast perfekt, nur die Spitze ist etwas daneben.

Die Ausrichtung der Panele scheint bei Solcast überhaupt keine Rolle zu spielen. Die meisten unserer Panele zeigen nach Süden, wir haben aber auch West und Ost-Panele. Ob man die bei Solcast so hinterlegt oder die einfach alle nach Süden zeigen lässt, scheint überhaupt keine Auswirkung zu haben.

Leider dauert das zurechtfummeln etwas: Konfiguration ändern, 2-3 Tage abwarten und schauen was passiert, wieder Konfiguration ändern, wieder warten, … 

Ulanzi Smart Pixel Uhr

Die Ulanzi Pixel Clock TC001 kostet ca. 40€ und besitzt 8×32 RGB-Pixel. Drin steckt ein ESP32 auf dem ESPHome oder Awtrix laufen kann. Die Pixel Clock lässt sich mit MQTT von Homeassistant aus ansteuern. Neben der Anzeige von statischen und animierten GIFs verfügt sie über Sensoren für Helligkeit, Luftfeuchtigkeit und Temperatur. Die Sensoren und der Lautsprecher sind jedoch von grauseliger Qualität und nicht zu gebrauchen. Den eingebauten Akku hätte man sich auch sparen sollen.

Bildschirmfoto 2024-04-01 um 11.08.16.

Hier ist die Awtrix-Flash-Anleitung: klick. Im Kern läuft das wie immer, nur daß das Timing nach dem Anschalten etwas hakelig ist. Wenn man nicht genau den richtigen Zeitpunkt erwischt, klappt es nicht. Nach dem 10. Versuch ging es dann aber, da hilft einfach nur Geduld.

Ich benutze zwei Ulanzis für verschiedene Räume, , desegen sind da zwei MQTT-Publish-Aktionen drin.. Bis auf Uhrzeit habe ich über das Geräte-Menü alle internen Apps abgeschaltet. Die Uhrzeit ist also die Standard-Anzeige, die dauerhaft aktiv ist.

Dann schiebe ich alle 15 Sekunden für 10 Sekunden einen Notify auf die Awtrix. Das ergibt dann genau die vier Werte die ich regelmäßig anzeigen will:

  • Aktueller Stromverbrauch
  • Aktueller PV-Ertrag
  • Ladezustand der Fenecon-Batterie
  • Temperatur des Warmwasserspeichers

Wenn die 10 Sekunden für die Anzeige vorbei sind, kommt wieder für 5 Sekunden die Uhrzeit, bis der nächste Wert kommt.

Bildschirmfoto 2024-04-01 um 11.45.45.

Dazu habe ich mir vier Automatisierungen gebaut, die im Kern alle so aus sehen:

alias: Awtrix PV Batterie
description: Awtrix PV Batterie
trigger:
- platform: time_pattern
  seconds: „15“
condition: []
action:
- service: mqtt.publish
  metadata: {}
  data:
    qos: „2“
    topic: awtrix_4711/notify
    retain: false
    payload: >-
      {text: "Akku {{ states.sensor.fems_esssoc.state|round(0,default=0)}}%", "color": "#99ff66“, "duration": 10}
- service: mqtt.publish
  metadata: {}
  data:
  qos: „2“
  topic: awtrix_4712/notify
  retain: false
  payload: >-
    {text: "Akku {{ states.sensor.fems_esssoc.state|round(0,default=0)}}%", "color": "#99ff66“, "duration": 10}
mode: single

Etwas blöd beim Basteln ist, daß Awtrix bei Fehlern in der Payload nicht sehr gesprächig ist, sondern das nicht versteht und dann auch kommentarlos nichts anzeigt. Das hat mich am Anfang ziemlich Zeit gekostet. Ich hatte den Fehler irgendwo im MQTT vermutet und nicht in der Payload. Da habe ich die ganze MQTT Konfiguration diverse Male völlig unnötig auf- und abgebaut.

Die 8-Bit Grafik sieht so schön Retro aus 🙂

Home Assistant mit Thread und Matter

Die neusten Smart Home Gadgets habe ich als Thread Matter Version gekauft; das soll ja die Zukunft sein.

Der erste Versuch mit einer Eve-Steckdose war nur so mäßíg erfolgreich. Ich hatte den Skyconnect auf die Dual-Firmware umkonfiguriert:

Bildschirmfoto 2024-02-24 um 06.29.08.

Das hatte nur leider den Effekt, daß das Zigbee anschließend nicht mehr funktionierte; wieder ausgeschaltet, dann ging Zigbee wieder.

Ok. Also nichts mit Dual-Firmware, machen wir halt Dual-Skyconnect:Bildschirmfoto 2024-02-24 um 06.31.42.

Dafür braucht man zwei Addons: den OpenThread Border Router und den Matter-Server.

Im Border Router wählt man dann den zweiten Stick aus, auf dem das Addon dann die reine Thread-Firmware installiert; ausgeliefert werden die SkyConnects mit der Zigbee-Firmware. Das dauert verblüffend lange und braucht einen Reboot.

Bildschirmfoto 2024-02-24 um 06.33.36.

Im Matter-Server gibt es nichts zu konfigurieren.

Wenn das alles fertig ist, braucht man die Home Assistant App, die Anleitung ist hier. Einfach bei Gerät hinzufügen den Barcode des Gerätes abfotografieren und warten. Anschließend tauchen die Geräte im Home Assistant auf. Dort sieht man keinen Unterschied zwischen Zigbee- oder Thread/Matter-Geräten.

Bildschirmfoto 2024-02-24 um 06.42.04.

Insgesamt läuft das jetzt seit mehreren Tagen völlig problemlos.

Da Zigbee und Thread beide auf IEEE 802.15.4 setzen, dürften sich Reichweite, … nicht unterscheiden. Immerhin sitzt die gleiche Übertragungstechnik darunter.

Wenn jetzt mal Ikea mit seinem Matter-Kram in die Socken kämen würde … dann würde es vielleicht auch mehr Geräte geben. Denn die Auswahl an Thread/Matter Geräten ist noch reicht klein.

Home Assistant, Aranet 4 und CO2

Sensoren für Temperatur und Luftfeuchtigkeit gibt es wie Sand am Meer. Feinstaub ist schon seltener, gibt es aber in bezahlbar bei Ikea als Vindstyrka.

Der lässt sich völlig problemlos über Zigbee in Home Assistant einbinden und bekommt sogar seine SW-Updates. Alles prima. Hier gibt es eine ausführliche Diskussion und auch Bilder vom Inneren des Gerätes.

Bildschirmfoto 2024-01-24 um 08.55.30.

Schade ist, daß man die TVOC-Werte nicht so einfach rausbekommt, aber gibt es aber schon Ansätze. Aktuell werden die nur als Trend auf dem Display angezeigt, aber nicht als Zahl über die Schnittstelle exportiert. 

Was die Sensoren aber leider allesamt nicht messen, ist der CO2 Gehalt. Da wird die Auswahl richtig klein. Es gibt einige bezahlbare, die haben aber leider allesamt keine brauchbare Schnittstelle; entweder einfach gar keine, oder die schreiben die Werte auf seine SD-Karte die man dann rausnehmen kann. Das ist vielleicht für Excel-Nerds brauchbar, aber nicht für Netzwerker.

Ich habe mir einen Aranet 4 gekauft. Leider etwas teuer, macht aber einen sehr guten Eindruck:

Und der Sensor ist (glaube ich) mein erstes Produkt überhaupt, welches in Lettland hergestellt wurde:

Braucht keine Cloud, keine App, … Die App braucht man nur für die Ersteinrichtung des Gerätes: aktuelle Firmware drauf und das Bluetooth einrichten. Danach kann die App wieder runter, die App will auch keinen Cloud-Account einrichten oder ähnlichen Unfug veranstalten.

Bluetooth ist für Smarthome etwas unüblich und die Reichweite ist auch nicht so toll, aber die ganzen Shellys haben alle einen eingebauten Bluetooth-Proxy, damit ist das ganze Haus Bluetooth versorgt.

Home Assistant hat sogar eine Aranet Integration:

Bildschirmfoto 2024-01-24 um 09.06.32.

 

Was ich nur komisch finde, sind die unterschiedlichen Werte. Stellt man den Vindstyrka und den Aranet direkt nebeneinander, messen die deutlich unterschiedliche Luftfeuchtigkeiten. Stellt sich jetzt die Frage, welcher von beiden denn wohl recht hat.

Haben wir jetzt 43% oder 51% Luftfeuchtigkeit? Die Aranet-Leute machen recht genaue Angabe zu Messgenauigkeit, Auflösung, … ich würde daher zum Aranet tendieren, aber wer weiß? Wer viel misst, misst Mist.

Jetzt fehlt noch eine Automatisierung im Home Assistant, die bei zu hohen CO2 oder Feinstaub-Werten die Lüftungsanlage hochdreht und für mehr Frischluft sorgt.

Vaillant Recovair 275 und der analoge Steuereingang

Das Handbuch für die Vaillant Recovair 275 ist nur so teilweise korrekt. Also es ist nicht so richtig falsch; aber zumindest sehr unvollständig. Und auch in den Foren findet man meistens nur Ungefähres. Oft ließt man, daß der analoge Eingang gar nicht funktioniert. Auch der Westaflex– und Vaillant-Support sagen / schreiben das sporadisch mal.

Bei mir funktioniert der Eingang, aber nicht so, wie ich gedacht habe. Zumindest die Vaillant Recovair verhält sich etwas überraschend, ob das bei der (baugleichen?) Westaflex genauso ist, weiß ich nicht; aber vermutlich ist das identisch.

Der 0-10 Volt Ausgang des Homematic IP Dimmers ist an Rein (Pfeil) und Minus angeschlossen. 

Legt man 0 Volt an, springt die Anlage auf Stufe AIR2. Ich habe erwartet, daß sie gar nicht auf 0 Volt reagiert, macht sie aber. Steigert man dann die Spannung bis 10 Volt, geht sie schön langsam bis zur Stufe High hoch.

Dadurch gibt es keinen Nachtbetrieb mehr, auch wenn man im Automatik-Modus ist. Weniger als 0 Volt kann man ja nicht anlegen. Und Nachtbetrieb ist halt noch unter der Stufe AIR2.

Was man aber machen kann, ist die Anlage in den Ferienmodus zu versetzen. Dann läuft bei 0 Volt der Ferienmodus (AIR4) und man kann bis High hochregeln. Aber die Automatik-Steuerung gibt es dann nicht mehr, die ist ja im Ferienmodus abgeschaltet.

Schlussendlich heißt es, man muss sich entscheiden: digitale oder analoge Steuerung.

Die digitale Steuerung per Automatik-Programm lässt sich mit den X12 und X14 Eingängen übersteuern. Nimmt man diese Signale wieder weg, geht die Anlage wieder in den Automatik-Betrieb.

Oder man nutzt dauerhaft die analoge Steuerung und muss sich die ganze Nacht/Tag/Ferien-Regelung im Home-Assistant halt selber bauen.

Ich bleibe jetzt erstmal bei der digitalen Steuerung. Dann fällt man nachts nicht aus dem Bett, wenn die Anlage hochdreht falls der Home Assistant einen Anfall hat; und die Automatik funktioniert ja gut. Für eine Party oder Mief in der Küche, kann man die Lüftungsanlage per X12 in den AIR2 oder High-Modus versetzen.

Der Alarmeingang X14 funktioniert im übrigen immer, egal ob Automatik oder analoges Signal. Wenn man X14 aufmacht, bleibt die Anlage stehen. Der Shelly am X14 sollte natürlich mit der Power-On-Action Turn On hochkommen. Wenn der Ausgang nach einem Shelly-Reboot offen ist, bleibt der Lüfter sonst stehen.

Bildschirmfoto 2024-01-21 um 17.21.38.

Die Shelly-Sammlung für X12, X14 und X16:

Am X12 hängen zwei Shellys dran, einer für Day und einer für High. Dann noch einer für den Alarmeingang (Not aus)  X14 und der Alarmausgang X16 hängt am gelben Shelly i4 DC.

Damit man nicht Day und High gleichzeitig aktiviert, gibt es jeweils eine Home Assistant Automatisierung, die den jeweils anderen Schalter ausmacht. Und es gibt noch eine zweite Automatisierung, die die manuelle Übersteuerung nach 2 Stunden wieder deaktiviert, falls man es mal vergißt. Sonst lüftet die Anlage dauerhaft auf maximaler Leistung.

So sieht das dann im Home Assistant aus:

Bildschirmfoto 2024-01-21 um 20.15.52.

Irgendwann reaktiviere ich das analoge Steuern noch mal wieder und baue eine dynamische Regelung, die den CO2 Gehalt im Haus in Grenzen hält. Aber dafür brauche ich erst noch mal ein paar CO2-Sensoren, aktuell gibt es nur im Büro einen einzigen,

Home Assistant und Zigbee-Firmware

Home Assistant kann für Zigbee-Geräte Firmware-Updates verteilen, macht es aber nicht freiwillig. Die Funktion ist vorhanden, aber normalerweise abgeschaltet:

Und dann in die configuration.yaml :

# automatic OTA update for IKEA Trådfri devices
zha:
zigpy_config:
  ota:
    ikea_provider: true

Abwarten und Tee trinken: nach ein paar Stunden hatte er z.B. den einen meiner beiden Ikea Vindstyrkas auf eine neue Version gebracht.

ZHA Toolkit: Trigger Device's Firmware Update
service: zha_toolkit.ota_notify
data: { ieee: 84:b4:db:ff:fe:17:98:62}

Und es kann wirklich lange dauern, diese Ikea Symfonsik Fernbedienung Version 2 hat geschlagene zwei Stunden gebraucht:

Da konnte man den Bytes im Log einzeln zuschauen. Obwohl ich die Fernbedienung erst letzten Samstag gekauft habe, war da eine uralte Firmware drauf, die leider dazu führte, daß diese Punkt-Tasten im Home Assistant nicht funktionieren; mit der aktuellen Version laufen die einwandfrei.

Jetzt haben die Teufel Raumfelds wieder eine physische Fernbedienung. Die Teufel App ist ja ok, aber nur zum mal eben lauter oder leiser machen, da das Telefon klingelt, sind Knöpfe doch ganz praktisch. Hier ist ein gutes HA Blueprint. Danach kann man den Knöpfen einfach die Media-Aktionen der Teufels zuweisen. Total gut. Geht aber halt nur mit der aktuellen Firmware.