Comments (4)
Ich muss leider zugeben, dass ich schon eine ganze Weile eine neuere Version bei mir (als Sensor für Home Assistant) in Betrieb habe, es aber bisher irgendwie versäumt hatte, diese auch hier mal (dokumentiert) hochzuladen. 😊 Deine Anregungen ließen sich alle recht leicht umsetzen. Es ist also endlich Zeit für eine v1.2!
zu 1) Die Doku zu diesem Befehl im Code war fehlerhaft, hab's nun ins README aufgenommen.
zu 2) Ich habe einen passenden Befehl (setThreshold) implementiert (siehe README).
zu 3) Counter, CounterOffset und ImpulseThreshold werden alle 60 Min. gespeichert (früher 120 Min.).
zu 4) Ist nun beides auch möglich: ENABLE_MQTT auskommentieren bzw. /readings für den RESTful Aufruf nutzen.
Bitte testen. Über ein Feedback würde ich mich freuen...
Grüße
Lars
from esp8266-wifi-power-meter.
Hallo,
vielen vielen Dank für die ausführlichen Infos. Ich werde testen und berichten. :-)
Ich habe den Zähler jetzt ein paar Tage bereits laufen lassen. Der Zähler läuft einwandfrei und nach ein wenig justieren, wirklich sehr genau.... BIS der Durchlauferhitzer anspringt. Dann liegen 21 KW Drehstrom an und die Scheibe rennt! Leider mit den jetzigen Einstellungen zu schnell um die rote Makierung noch zu erkennen. Wenn ich den Code richtig verstehe, muss der Pegel für die Erkennung des silbernen Bereiches erst eine gewisse Zeit gehalten werden, bis der rote Bereich "neu" gezählt werden darf?!? Oder würde es schon reichen die "Debouncezeit" niedriger zu stellen. Wie könnte das denn erfolgen?!
Im ESPEASY habe ich den Sensor einmal als "Switch" konfiguriert um zu schauen, ob ich die sehr schnellen Impulse zählen könnte. So wird nur der Zustand 1 und 0 im Wechsel gezählt, was dazu führt das der Zähler sehr genau, unabhängig der Zeit für eine Runde und sehr schnell reagiert. Problem ist hier nur wieder die Einstellung des Sensors dann direkt an der Scheibe selbst. Aufgrund des Digitalen Ausgangs, kann nur der Potentiometer zur Einstellungen genommen werden, doch dieser gleicht eher dem Glaskugellesen.
Gerne würde ich an der anlogen Variante noch ein wenig "rumfeilen", da sie an sich wunderbar läuft und für alle weiteren Auswertungen sehr komfortabel ist. Würde aus deiner Erfahrung die Einstellung der Debouncetime hier noch etwas bringen um eine ganz langsam drehende Scheibe, so wie die sehr schnelle Bewegung zählen zu können?
Viele Grüße
from esp8266-wifi-power-meter.
So schnell dreht sich bei uns die Schreibe glücklicherweise nie. 😲 Den Code hatte ich mal kurz mit etwa 10kW (Ofen, Toaster, Fön, Wasserkocher,...) getestet. Ich nehme mal an, deine TURNS_PER_KWH liegen auch bei 75, oder? In deinem Fall würde ich tatsächlich IMPULSE_DEBOUNCE_SEC auf 2 Sekunden reduzieren (sollte dann bei ca. 27 Umdrehungen pro Min. knapp passen) und auch die Abtastrate READINGS_INTERVAL_MS von 100 auf 50 ms anpassen. Ansonsten vllt. auch mal die Debug-Möglichkeit mit InfluxDB/Grafana ausprobieren; dann sieht's du die abgetasteten Impulse besser und kannst die Parameter entsprechend gezielter anpassen.
from esp8266-wifi-power-meter.
Und, hat die Anpassung von IMPULSE_DEBOUNCE_SEC bzw. READINGS_INTERVAL_MS den gewünschten Erfolg gebracht?
from esp8266-wifi-power-meter.
Related Issues (13)
- MQTT publish every second HOT 2
- No ‚settings‘ in German UI HOT 4
- Main page starts flashing HOT 2
- MQTT Data not send HOT 4
- Settings bleiben leer HOT 1
- MQTT: Check MQTT username/password HOT 4
- error: call of overloaded 'abs(uint32_t)' is ambiguous HOT 5
- MQTT Broker connection failed HOT 1
- Meter number HOT 4
- Revolutions not counted when using > 500 Watts
- Publish totalConsumption and runtime? HOT 20
- Possible enhancement - power saving? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp8266-wifi-power-meter.