Projekt - Überschuss in Wärme Und allerspätestens jetzt sind diese neuen features in ViEventLog doppelt MEGA !!! @mschneider82 hat noch etwas eingebaut. Und damit kann ich nun 100te Werte aus der bei mir hier laufenden evcc - Instanz und deren API auslesen. Oder z.B. einer Home Automation Anwendung; die haben meist auch eigene APIs. evcc ist ein open source - Projekt, ein HEMS, dass ich zur geregelten Steuerung der Wallbox einsetze, Überschussladen, Phasenumschaltung etc.. Die Software hat sich via Modbus TCP mit meiner Gerätschaft verbunden und kennt den Netzanschluss, den Wechselrichter, die Batterie, die Wallbox inkl. angeschlossenem Fahrzeug / dessen Batterie, dem Ladestrom und, und, und. Und halt auch den PV-Überschuss und den -Batterie-SoC. Ich brauche die KI nur gezielt fragen (s. Screenshot). Sie hat mir etwas daraus gescripted - und nun sind mir SG-Ready-Kontakte und/oder das bei meiner WP nicht verfügbare EEBus - OHPCF (Überschuss vorhanden - Meldung) sowas von egal, denn ... // PV-Ueberschuss -> einmalige Warmwasserbereitung // Zeitplan: */5 * * * * // grid.power positiv = Netzbezug, negativ = Einspeisung // Batterieprioritaet: unter 100 % SoC erst ab >4000 W, // bei 100 % SoC bereits ab >2200 W Einspeisung. // Wetter: sonnige 2-h-Prognose, max. 20 % Wolken, max. 5 % Regen. // WW-Ist muss mindestens 8 K unter dem Boost-Soll (Soll + 10 K) liegen. // Ein bereits laufender manueller WW-Boost wird nicht gestoert. let gridPower = httpGet("http://EVCC-IP:7070/api/state", "grid.power"); let gridPowerLog = gridPower == nil ? "nil" : round(gridPower * 10) / 10; let batterySoc = httpGet("http://EVCC-IP:7070/api/state", "battery.soc"); let batterySocLog = batterySoc == nil ? "nil" : round(batterySoc * 10) / 10; ... Da ich gerade wenig Überschuss vom Dach bekomme, hat mir die KI die Startbedingungen simuliert. Und tatsächlich wurde die WW-Bereitung mit der Soll-Temperaturerhöhung initiiert - ausserhalb der konfigurierten WW-Bereitungs-Zeiten. Was soll ich sagen - ich werde auch langsam sprachlos. So etwas von genial ! DAAAAAANKE !
... Mehr anzeigen