Randnotiz: Nicht durch KI erstellt, und es ist schon ziemlich spät. Bitte verzeiht mir eventuelle Rechtschreibfehler.
Timberwolf? Wie, wo, was und warum benötigt man ihn? -
Wie hat alles angefangen?
Vor einigen Jahren haben wir ein älteres Haus gekauft, allerdings bereits mit dem Hintergrund einer energetische Sanierung in Richtung Niedrig-, evtl. sogar Passivhausstandard. Möglichst viel, besser gesagt fast alles in Eigenleistung. Naja, dauert halt. 10 Jahre Baustelle, aktuell wird der Keller komplett umgebaut. Der Öler musste weichen, er lief zwar noch und den Ölverbrauch hatten wir bereits von 5000 L/Jahr (270m2 beheizte Fläche) auf 1250 L/Jahr senken können. Aber jedes Jahr war irgendetwas am mittlerweile 25 Jahre alten Buderus-Brenner defekt und die 45Jahren alten PE-Öltanks roch man 500meter gegen den Wind, zudem der komplette Tankraum noch eine neue Versiegelung benötigte. Ein Angebot für einen Gasanschluss: 7k€, nur der Anschluss.
...und dann sind wir schon beim Thema: Warum Timberwolf Server?
Meine Tochter wollte damals in ihrem Kinderzimmer Dimmer, Sprachsteuerung usw. Wir sind damals bei HomematicIP hängen geblieben. Ich sagte ok, baust du selber und programmierst du aber selber, ich helfe dir (blöde Idee?) Naja sie hat sich YT aufgemacht und mir mit ihren damals 9 Jahren erklärt, wie der Script für die Taster-LED geschrieben werden muss.
Nun hing ich da,
Homematic, Modbus, KNX, MQTT - am liebsten noch 1-wire.
Alles unter einen Hut?, alles miteinander Verbinden? Und dann noch in einfach? Der Timberwolf war die Rettung und seit dem mag ich Wölfe sehr.W
Was nutze ich überhaupt alles am TWS?
kurz gesagt, außer derzeit noch KNX.
1-Wire
- Temperaturmessung am Pufferspeicher für die einzelnen Schichten
- Heizung Vor- und Rücklauftemperaturen
- Wärmepumpe Vor-und Rücklauftemperatur
Modbus RTU/TCP
teilweise auch mit Gateway RTU zu TCP
- PV-Anlage: Wechselrichter, Batteriespeicher, Ersatzstrom/Inselbetetrieb, dynamische Null-Einspeisung bei Netzbetreiberregelung
- DIO/AIO-Module, Anemometer, Einstahlungssensor, Wallbox
- PV Überschusssteuerung
- Energie- und Verbrauchsüberwachung an etlichen Stellen
- PV Heizstab
MQTT:
- HomematicIP mit Raumtemperaturen und Rollläden (über hmIP), E-Auto, Drucker, NAS-Laufwerküberwachung, Anwesenheitserkennung (Handy im WLAN eingebucht)
- Ulanzi TC001 Pixeldisplay (über Logiken gefüttert)
Logiken
- sind schon einige, weiter unten mehr dazu.
Visu
- TWS-Visu, sowie Grafana im Kioskbrowser im 15" Touchdisplay (hab noch eine 21zoll Version rumliegen, die kommt evtl. in den Technikraum)
Was ist noch geplant?
- demnächst mit weiterem Kellerumbau, eine Verknüpfung mit KNX
- Optimierung der SmartGrid-Schnittstelle zur Wärmepumpe
- Heizkreisüberwachung der FBH Heizkreise inkl. Leckagesensoren und Ventilsteuerung
- Umwälzpumpe über Präsenzmelder und Temperaturüberwachung automatisch starten.
- Bewässerungssungssteuerung für den Garten
- Toiletten-Besetzt-Anzeige über Pixel-Display
wo war/ist bisher mein größter Nutzen?
- ganz klar, die Optimierung und Überwachung der Wärmepumpe.
mit Hilfe der aufgezeichneten Energie und Temperaturwerte konnte ich die Wärmepumpe optimal Einstellen
- bis zur Einspeisefreigabe eine dynamische 0-Einspeisung der PV-Anlage inkl. 4 Wochen Insel(Test)Betrieb des ganzen Hauses inkl. Heizung.
Wieso kein Homeassistant ?
- doch, nutze ich! Allerdings nur als Gateway zu einigen Geräten wie AV-Reciver, Drucker, NAS, E-Auto. Hier spiegeln sich die Vor- und Nachteile der beiden System wieder. HA zu programmieren, irgendwelche Verknüpfungen oder mal schnell eine Timeserie für Grafana anlegen - für mich nicht machbar, Im Timberwolf dafür in einige Sekunden fertig.
Grafana auf dem TWS
Naja, hier ist die erste Kritik,
Sicher hat es irgendwo eine Berechtigung aber die offizielle Grafana-Version auf dem TWS ist schon sehr in die Jahre gekommen, ebenso der Docker und Portainer. Man kann zwar im Docker auf dem TWS eine aktuelle Version installieren aber auf Grund der Dockerversion auch nicht so optimal.
Meine Lösung, Grafana im Docker auf dem Ugreen-NAS (und ja, das Stock-Grafana nutze ich derzeit auch noch zusätzlich)
Bastelleihen und Hirngespinste
- ich will immer sehen was geht - demnächst bekomme ich einen autarken Gateway inkl. MQTT-Broker (ist aktuell noch Beta-Hard/Softwarestand)
für Zigbee, Zwave, Bluetooth und Infrarot - mal sehen was geht und wie und ob eine Kopplung mit dem TWS läuft.
- Spotify Steuerung über dem TWS
die Logiken und KI
- naja, das gute: der TWS bringt mit der aktuellen Software bereits sehr viele brauchbare Logiken mit, die man auch gut miteinander verknüpfen kann und damit schon viel abdeckt.
Aber, und hier ist mein größter Kritikpunk am TWS:
Eine Logik komplett selber programmieren, ohne Vorkenntnisse oder gar ein Studium.... Nimm dir viel Zeit.
die KI, auch Kanon genannt
vor einigen Wochen hat sich der Vater des Kanon bei mir gemeldet, wir sind dann ins Gespräch gekommen.
Er hat viel erzählt, ich habe viel NIX-Verstanden. Aber ich glaube, wir dachten beide direkt, es ist ne gute Voraussetzung zum Kanon-Proband.
Ich sagte nur, lass mich probieren, danach reden wir und du kannst es mir erklären.
Was soll ich sagen, nach 10 min war die allererste erste Logik fertig, nach 20 min wusste ich "Sprich mit Kanon wie zu einem Menschen (der kein Hochschulprofessor ist). Meine Logiken werden immer komplexer. Es kommen immer neue Härtungen dazu. Mit Georg stehe ich jetzt regelmäßig im Austausch wie der Kanon noch intelligenter werden kann.
Der Kanon ist jetzt so weit das er sogar die erstellten Logiken auf Betriebssicherheit und Hardwarebelastung überprüft. Auf Wunsch wird für die Logik eine detaillierte Dokumentation und eine Bedienungsanleitung ausgegeben.
Durch Upload deiner Hersteller-Modbus-Registerliste als PDF sucht er die entsprechenden Register heraus und sagt kann dir bei einer Modbusprofilerstellung helfen.
Kommst du zum Beispiel bei einer HTTP-API nicht weiter, mache eine Screenshot, lade ihn ihn die KI und sagt ihr einfach du weist nicht was du ausfüllen musst. Kanon gibt dir eine exakte Erklärung. Hast du es immer noch nicht verstanden, entweder noch ein Screenshot wo du jetzt hängst und was du bisher eingegeben hast oder einfach sagen das du es nicht verstehst - der Kanon erfasst dein Wissenstand zu erfassen und erklärt es dir nochmal etwas detaillierter und einfacher.
Bei jeder erstellten Logik möchte Kanon auch den Sinn der Logik verstehen. Du bekommst automatisch nach einer erstellten Logik einige Tipps wie und wofür man die Logik noch nutzen kann und ob man bestimmte Eventualitäten eingerechnet hat, ob er es in der Logik mit einbauen soll, ob eine weitergehende Logik für einen weiteren Nutzungszweck, welchen dir Kanon vorgeschlagen hat, erstellen soll.
Ein weiterer Schritt für den Kanon ist die Auswertung eines Schaltplans bzw. Stromlaufplans für zB. eine Zählerlogik. Auch die MQTT, HTTP-API, MOdbus Profile inkl.Zuordnungen können sehr nützlich ein. Hier wird allerdings etwas Fleiß vom User verlangt. Die Daten sollten schon entsprechend gepflegt und Namentlich versehen sein. Dann entweder als ausgelesene Json (unter Profile), alternativ als Excel (csv) oder pdf dem Kanon übergeben. An Hand von diesen Daten sieht der Kanon was man alles hat, schaut wie man es nutzen kann und gibt die direkt die Verknüpfung vor.
Ein paar Ausschnitte aus dem Leben eines Kanons:
Die KI soll mir eine Kühlschranküberwachung bauen und hat gleich erstmal noch eine interessante Rückfrage:

nach der Erstellung:

der Kanon als Helpdesk:

zwei weitere Rückfragen später (Screenshots von diesen nicht ins Forum gepostet):

Ich möchte Statuscodes (Modbusausgabe) als Klartext bekommen - erstmal die Herstelle PDF mit den Registern ihm übergeben.

...und dann gefragt:

nach Erstellung noch schnell die Anleitung.....

Eine Logik welche mir einen 4h PV Produktionsforecast ausgibt, Bereits ein Schritt zuvor erstellt und getestet, jetzt möchte ich sie aber noch erweitern.


Ein Änderungswunsch von mir, ich dachte mir, fix hinterlegte Kalibrierungswerte sind doof....




Grafana und Visu (Screenshots sind nicht zeitlich zusammenhängend.


