NEWS
Ökofen Pelletronic Touch auslesen
-
-
@oliwit82
Hi,
hast du mal nachgesehen was du an die Rechenroutine übergibst.
in uebergabe[0] sollte in diesem Fall ja 21200 Millisekunden (3:32) übergeben werden.
Die Routine kannst du ja isoliert vom Rest testen. (bei 212000 millisekunen erhalte ich 26 kg)siehe hier:
-
Danke.
Wenn ich heute Abend aus Duisburg zurück bin schau ich mal rein.
Sieht man das nicht an dem Script was ich 3 Post weiter oben geschrieben habe.
VG
-
@oliwit82 sagte in Ökofen Pelletronic Touch auslesen:
Sieht man das nicht an dem Script was ich 3 Post weiter oben geschrieben habe.
dazu muesstest du schon auch das log mit senden.
Ist halt eine etwas theoretische Uebung ohne quelldaten. -
Hier das was im Log steht, vielleicht kannst du damit was anfangen.
DankeGruss Oliver
-
@oliwit82
Hi,nach dem Log hat die Funktion 59936 Millisekunden gesamte Laufzeit erhalten.
Die Routine hat damit einen Verbrauch von 2.989 kg errechnet und zurückgegeben.
Ich habe mir die Berechnungen nochmals angesehen und es gab ein Problem bei der Pausenberechnung
es hätten eigentlich nur 1.989 kg sein sollen. Habe ich korrigiert. (Routine habe ich dann etwas optimiert)Hast du einen anderen Wert erwartet ?
Hast du denn überhaupt Intervallsaugen bei deiner Anlage eingeschaltet ?
Das heisst nach deinen Einstellungen, dass du nach einer Saugzeit von 55 Sekunden eine 6 sekunden Pause hast und dann geht es weiter mit 55 sekunden Saugen und so weitervG Looxer
-
Hallo Vielen dank.
Ich glaube nicht.
Zumindest läuft das Gebläse durch und die Schnecke macht auch keine Pause.Ob ich was anderes erwartet habe weiß ich nicht. Die ca 10kg am Tag kommen mir schon recht wenig vor wenn ich so ins Silo schaue.
Demnach würde ich sagen nein.
Gruss -
@oliwit82 sagte in Ökofen Pelletronic Touch auslesen:
Ich glaube nicht.
dann musst du das Intervall von 55 auf z.B 1000 stellen. Dann wird da nichts berechnet.
Die anderen Zeiten haben ebenfalls Einfluss auf die Berechnung.
z,B. die Vorlaufzeit ist die Zeit in der der Sauger bereits saugt aber die Schnecke noch nicht läuft.
Dann werden ja keine Pellets transportiert. Ebenso die Nachlaufzeit.und der andere Faktor ist die Fördermenge je minute.
vG Looxer
-
@looxer01 Das hier sieht ja alles sehr interessant aus.
Ich hab eine ÖkoFEN Condens, komme an verschiedenste Werte über ioBroker schon ran.
Nur hab ich keine Ahnung, wie ich die hier gezeigten Scripte in ioBroker einpflegen und die Werte dann ausgeben kann. Aktuell bin ich soweit, dass ich mir die aktuellen Werte in einer simplen Visualisierung anzeigen kann, aber für mehr reicht mein Wissen schon nicht mehr aus...
-
@andaler said in Ökofen Pelletronic Touch auslesen:
@looxer01 Das hier sieht ja alles sehr interessant aus.
Ich hab eine ÖkoFEN Condens, komme an verschiedenste Werte über ioBroker schon ran.
Nur hab ich keine Ahnung, wie ich die hier gezeigten Scripte in ioBroker einpflegen und die Werte dann ausgeben kann. Aktuell bin ich soweit, dass ich mir die aktuellen Werte in einer simplen Visualisierung anzeigen kann, aber für mehr reicht mein Wissen schon nicht mehr aus...
Hallo Andaler,
du gehst in den ioBroker unter scripte.
Da erstellst du dir ein neues Javascript und kopierst das Script hier aus dem Forum ein.
Dann musst du noch 2 Zeilen anpassen, und zwar die wo deine Anlage den Status sendet.
Das ganze speicherst du ab und startest das script. Jetzt legt ioBroker alle Datenpunkte an. -
Hallo zusammen,
besitze ebenfalls eine Pellematic und wollte mal meinen Ansatz darstellen.
Mit der letzten Wartung wurde bei mir das Touch V4 aufgespielt. Darüber kann ich per JSON auf alle Messwerte im csv Format zugreifen.
Ich habe mir ein Skript gebastelt, das per GET Befehl den Parameter "PE1 Einschublaufzeit[zs]" auswertet.
Dort wird angegeben, wie lange Pellets in den Brennraum befördert wurden. Vorsicht - es geht hier nicht um die Schnecke des Pelletlagers, sondern die kesselinterne Förderschnecke vom Tagesbehälter in den Brennraum.
Der Wert wird in Zs (Zehntel Sekunden) angegeben.Das Skript funktioniert trotz meiner rudimentären Fähigkeiten soweit, allerdings fehlt mir noch ein kg/min Wert, für die interne Förderschnecke.
Hat da jemand zufällig eine Idee? Ich habe leider auch gar keinen Ansatz um den Wert zu ermitteln.
Eventuell könnte ja jemand von euch mal prüfen wie lange die interne Förderschnecke im Vergleich zur externen lief (am besten über ein paar Tage summiert).
Dann könnte man euren bekannten Wert auf die interne Förderschnecke umrechnen.Da meine Lösung ganz ohne externe Sensoren auskommt, wäre der Ansatz für neue User sicher interessant.
var logCSV, log, i, result; async function csvToJSON(logCSV) { var lines=logCSV.replace(/\uFFFD/g, '°').split("\r"); var result = []; var headers=lines[0].split(";"); //console.log(headers); for(var i=1;i<lines.length;i++){ var obj = {}; var currentline=lines[i].split(";"); for(var j=0;j<headers.length;j++){ obj[headers[j]] = currentline[j]; } result.push(obj); } return result; } schedule("*/15 * * * * *", async function () { try { require("request")('http://192.168.178.78:4321/PASSWORT/log0', async function (error, response, result) { log = await csvToJSON(result); var summeEinschublaufzeit = 0; for (i = 0; i <= Object.keys(log).length; i++) { var currentElement = parseFloat(getAttr(log,[i,"PE1 Einschublaufzeit[zs]"])); if (isNaN(currentElement)) { currentElement = 0; } //console.log(currentElement); var summeEinschublaufzeit = summeEinschublaufzeit + currentElement; } console.log("summeEinschublaufzeit = "+summeEinschublaufzeit); //console.log(typeof log); summeEinschublaufzeit = summeEinschublaufzeit / 10 / 60; // Daten im Datensatz sind in "ZS" = Zehntel Sekunden. Anschließend in Minuten umwandeln. var kgVerbrauch = summeEinschublaufzeit * 7.5; // Umwandlung von kg/min in kg console.log("kgVerbrauch = "+kgVerbrauch); setState("0_userdata.0.Pellematic.Pelletverbrauch_pro_Tag",kgVerbrauch, true); }).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } console.debug("request: " + 'http://192.168.178.78:4321/PASSWORT/log0'); });
-
@iobroker-lover
Hi,
leider kann ich da nicht helfen, da ich den Parameter "Einschublaufzeit" nicht geliefert bekomme.
Ansonsten hätte ich das Verhältnis der beiden Förderschnecken messen können.
Da bleibt dir leider nur dich heranzutasten.Nimm einen Wert an und schau wie sich der Wert zum Silo verhält. Beim nächsten Tanken kannst du zurückrechnen und hast den korrekten Wert.
lG Looxer
-
@looxer01 @ioBroker-lover habt ihr nochmal irgendwas rausfinden / berechnen können? Ich möchte ebenfalls eine ungefähre Berechnung haben wieviele Pellets wir so verbrauchen. Die Schneckenlaufzeit plane ich über einen Shelly zu messen da muss ich aber mal noch testen wie sich das am besten damit umsetzten lässt.
Wenn ich hier Werte raus habe die hinkommen könnten, könnte ich die mit der "PE1 Einschublaufzeit[zs]" abgleichen, da ich diese Werte über das CSV theoretisch auch erhalte.