Leistungsprognose für Wechselrichter

Begonnen von ch.eick, 18 Januar 2021, 08:35:46

Vorheriges Thema - Nächstes Thema

cbl

Hallo,

ich nutze seit Ende vergangener Woche für den ersten Consumer (ein Luftentfeuchter im Keller) die automatische Steuerung durch das Modul. Das funktioniert auch weitgehend wie erwartet super.

Damit der Luftentfeuchter sich abschaltet, wenn es trocken genug ist, habe ich diesen Zusatz in der Consumer-Definition:
interruptable=keller.heizungskeller.luftfeuchtigkeit:diff-humidity:[0-9]\.[0-9]:2
"diff-humidity" ist ein UserReading im Feuchtigkeitssensor (analog des Beispiels) und wird positiv, wenn die Luftfeuchtkeit unter 50% ist:
   
diff-humidity:humidity.* {
    sprintf "%.1f", 50 - ReadingsVal ($name, 'humidity', 0)
 }

Nun liegt die Luftfeuchtigkeit schon seit eineinhalb Stunden unter 50% (diff-humidty ist entsprechend positiv) und das Modul schaltet dennoch nicht ab. Ich verstehe die Hystere so, dass erst bei einer erneuten Veränderung von mindestens 2 wieder geschaltet wird. Da die Einschaltung erfolgte  bei über 54%, kann ich mir nicht erklären, weshalb nicht abgeschaltet wird.

Der Feuchtigkeitssensor schickt auch ein event-on-change-reading für diff-humidity.


Gruß
Christian

DS_Starter

Hallo Christian,

wie ist denn der Zahlenwert von diff-humidity?

Ich vermute der Regex

     [0-9]\.[0-9]

matcht nicht auf den Readingswert.

Einen Event braucht das Modul nicht. Es fragt das Reading aktiv ab. Stört natürlich auch nicht.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

cbl

Hallo,

diff-humidity hat gerade den Wert 1.8 und inzwischen ist auch durch das Modul abgeschaltet worden. Hier ist also irgendetwas einfach später erfolgt, als ich dachte.
Mit 0.9 (beim vorhergehenden Posting) hätte es eigentlich auch passen sollen.

Wie oft fragt das Modul den Wert ab?


Gruß
Christian

DS_Starter

Die Abfrage erfogt wie im Attr ctrlInterval eingestellt.

Ich gehe aber von einem anderen Sachverhalt aus.
Der Regex matcht zum ersten mal wenn der Wert 0.0 ist. Dann würde die Anlage ausschalten wenn keine Hysterese gegeben wäre.
Aber lt. Hilfe

ZitatDie optionale Hysterese ist ein numerischer Wert um den der Ausschaltpunkt gegenüber dem Soll-Einschaltpunkt
   angehoben wird sofern der ausgewertete Readingwert ebenfalls numerisch ist. (default: 0)

D.h. es wird bei erreichen von 2.0 ausgeschaltet und bei unter 0.0 wieder ein.
Dein Entfeuchter hält dann zwischen 48% und 50% stabil.

Check mal ob ich richtig liege.  ;)
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

tatu123

Ich habe heute die neue Version mit locktime getestet.

Läuft super. Jetzt laufen meine Verbraucher auch im Solarforcast mit der Nulleinspeiseanlage.

Vielen Dank. Mission done.

cbl

Zitat von: DS_Starter am 17 Juli 2023, 16:16:28Die Abfrage erfogt wie im Attr ctrlInterval eingestellt.

Ich gehe aber von einem anderen Sachverhalt aus.
Der Regex matcht zum ersten mal wenn der Wert 0.0 ist. Dann würde die Anlage ausschalten wenn keine Hysterese gegeben wäre.
Aber lt. Hilfe

ZitatDie optionale Hysterese ist ein numerischer Wert um den der Ausschaltpunkt gegenüber dem Soll-Einschaltpunkt
   angehoben wird sofern der ausgewertete Readingwert ebenfalls numerisch ist. (default: 0)

D.h. es wird bei erreichen von 2.0 ausgeschaltet und bei unter 0.0 wieder ein.
Dein Entfeuchter hält dann zwischen 48% und 50% stabil.

Check mal ob ich richtig liege.  ;)

Du liegst natürlich richtig und ich hätte richtig lesen sollen. Ich hatte es genau andersherum gedacht. Ich habe jetzt die obere Grenze auf 52 gestellt und mit Hysterese bei 2 wird bei 50 abgeschaltet.

DS_Starter

@Dieter,

der Hourcounter liefert dir doch sicher auch nur die aktuelle Laufzeit deiner Maschine. Die Restlaufzeit ja nicht, woher soll er die auch nehmen.
Die aktuelle Laufzeit eines Consumers kann ich als Reading bereitstellen. Das funktioniert auch ohne Automatic, denn diese Zeiten werden bereits jetzt aufgezeichnet.
Würde dir das helfen ?

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

dk3572

Zitat von: DS_Starter am 17 Juli 2023, 23:38:07@Dieter,

der Hourcounter liefert dir doch sicher auch nur die aktuelle Laufzeit deiner Maschine. Die Restlaufzeit ja nicht, woher soll er die auch nehmen.
Die aktuelle Laufzeit eines Consumers kann ich als Reading bereitstellen. Das funktioniert auch ohne Automatic, denn diese Zeiten werden bereits jetzt aufgezeichnet.
Würde dir das helfen ?

Grüße,
Heiko

Hallo Heiko,

das stimmt, die Restlaufzeit errechne ich mir in einer sub mit einer vorgegebenen Laufzeit minus der Laufzeit aus dem Houercounter.
Und genau das dachte ich, wäre auch in deinem Modul möglich, da hier ja auch die ungefähre Laufzeit angegeben wird und der Start anhand des Verbrauchs bekannt ist.

VG Dieter

Dracolein

Zitat von: tatu123 am 17 Juli 2023, 18:12:51Ich habe heute die neue Version mit locktime getestet.

Läuft super. Jetzt laufen meine Verbraucher auch im Solarforcast mit der Nulleinspeiseanlage.

Vielen Dank. Mission done.

Habe bei mir locktime= auch erfolgreich(er) nutzen können mit dem neuesten Update.  8)

@DS_Starter:
Was hälst Du von ein paar mehr Praxisbeispielen zu consumern innerhalb Deiner bereits vorhandenen Hilfebeschreibung für Neulinge?


Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

DS_Starter

#2769
Moin Dieter,


ZitatUnd genau das dachte ich, wäre auch in deinem Modul möglich, da hier ja auch die ungefähre Laufzeit angegeben wird und der Start anhand des Verbrauchs bekannt ist.

Das stimmt soweit. Es gibt aber einen wesentlichen weiteren Sachverhalt.
Das Modul kennt nicht nur Ein/Aus, sondern auch Interrupt/Continue. Rein Physikalisch ist "Ein" und "Continue" identisch bzw. "Aus" und "Interrupt".
Aber logisch nicht. Denn Interrupt/Continue verändern die Laufzeit des angelaufenen Zyklus nicht und setzen die Restlaufzeit nicht zurück.
Wird nun von außen geschaltet, kann das Modul nicht unterscheiden ob es nun ein Ein/Aus oder Interrupt/Continue ist und darf demzufolge auch nicht die Restlaufzeit manipulieren.

Deswegen hätte ich den Vorschlag, per zuschaltbaren Reading die Laufzeit bereitzustellen. In dem Attr ctrlUserExitFn kannst du dir eine kleine Sub einstellen die dir ein "Userreading" mit der Restlaufzeit erzeugt.

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

ZitatWas hälst Du von ein paar mehr Praxisbeispielen zu consumern innerhalb Deiner bereits vorhandenen Hilfebeschreibung für Neulinge?
Viel. Würde allerdings für diese Dinge gern das bereits angefangene Wiki ausbauen. Die Hilfe muß ich vor dem Check In ja auch noch komplett ins englische übersetzen. Kostet jede Menge Zeit.

Wenn ihr mich beim Wiki unterstützen würdet, wäre das super.
Ich komme einfach nicht so schnell voran wie ich mir das selbst wünsche.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

plin

#2771
Zitat von: DS_Starter am 18 Juli 2023, 08:31:50Die Hilfe muß ich vor dem Check In ja auch noch komplett ins englische übersetzen. Kostet jede Menge Zeit.

Kennst Du deepl.com? Hat mir bei vielen Übersetzungen geholfen.

Nachtrag: deepl.com hat wohl Probleme die Tags aus der Hilfe zu umgehen ...
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

DS_Starter

ZitatKennst Du deepl.com? Hat mir bei vielen Übersetzungen geholfen.
Ja kenn ich und benutze es ständig.  :) Aber trotzdem danke für den Hinweis!
Aber wie du schon geschrieben hast, kann man es nicht einfach drag&drop verwenden. Man muß immer noch drüber schauen und checken, ggf. anpassen etc.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Dracolein

Zitat von: DS_Starter am 18 Juli 2023, 08:31:50Wenn ihr mich beim Wiki unterstützen würdet, wäre das super.
Wie können wir helfen?
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

DS_Starter

Moin,

es gibt Unterpunkte:
https://wiki.fhem.de/wiki/SolarForecast_-_Solare_Prognose_(PV_Erzeugung)_und_Verbrauchersteuerung#Einbinden_/_Registrieren_von_Verbrauchern

bzw.

https://wiki.fhem.de/wiki/SolarForecast_-_Solare_Prognose_(PV_Erzeugung)_und_Verbrauchersteuerung#Praxisbeispiele_und_L%C3%B6sungsans%C3%A4tze_f%C3%BCr_Steuerungen

Hier könntet ihr z.B. eure Lösungen und Vorgehensweise bezüglich Einsatzbeispielen zur Steuerung von Poolpumpe, Wallbox etc. in entsprechenden Unterpunkte beschreiben und bebildern.

Ich werde mich bemühen dort auch weiterzuarbeiten. Baue momentan vorwiegend am Modul.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter