Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue: Leistung weicht von tatsächlicher Leistung ab (prellt?) #8

Open
DasMoritz opened this issue Nov 4, 2021 · 1 comment
Open

Comments

@DasMoritz
Copy link

Hallo Marco,

erstmal vielen Dank für das geniale Projekt und deine Arbeit.
Ich habe ein kleines Problem mit dem Skript und hatte auch schon bei YT die Frage gestellt, hoffe nun jedoch hier Hilfe zu bekommen.

Was passiert:
Meine Gastherme läuft in einer harten Begrenzung auf maximal 3kW damit sie nicht regelmäßig taktet und möglichst lange durchläuft.

Dabei kommt es immer mal wieder dazu, dass der Verbrauch exakt doppelt zu hoch ausgewiesen wird als er tatsächlich ist.
Die Therme läuft im Regelfall auf 3044W (3,00kW eingestellt), gelegentlich schlägt die Auswertung aber auf 6088W aus - also exakt Faktor 2 des eigentlichen Wertes.

Ich habe das Ausleseintervall (wie von dir beschrieben, hier:

Timer.attach(30, sendMqttMessage); // Starte den 60s Timer
) auf einen Wert angepasst, der deutlich höher als eine "Umdrehung des Zählwerks" ist. Ich meine es sind bei mir gerade 100 Sekunden.

Dennoch habe ich immer wieder Ausschläge auf 6088W.

Hast du noch eine gute Idee wie ich das lösen kann?
Die letzte Option wäre in meinen Augen das im Blockly-Script anzupassen, sodass Wenn Leistung = 6088W dann schreibe 3044W - das ist aber extrem unsauber.

image

Danke,
Moritz

@msussek
Copy link
Owner

msussek commented Jan 23, 2022

Hallo,

versuche mal, die Entprellzeit höher zu stellen, die ist ja ein Datenpunkt, der auch per MQTT übertragen wird und somit direkt in Iobroker angepasst werden kann.

Eventuell löst dein Reedkontakt mehrfach aus, obwohl der Zähler nur einmal durchläuft.

Beobachte doch bitte mal, wieviele Impulse in einem 100 Sekunden Intervall gezählt werden, wenn das Problem auftritt und Vergleiche das mal mit einem sauberen Durchlauf, wenn der Fehler nicht auftritt.

Weicht die Anzahl der gezahlten Impulse dann ab?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants