@iotechnik
Hallo tom57
ich hatte mir das Buderus-Script vom 29.April 2019 angesehen.
Aber wenn das unter der momentanen iobroker-Konfiguration nicht funktioniert ist das eh erledigt. Hatte ein wenig damit experimentiert und mir dabei JS ruiniert. Habe das Raspi-System heute neu aufgesetzt und es läuft erst mal wieder.
Gibt es andere Möglichkeiten der Energieanalyse für das KM200. Bin da nicht mehr auf dem Laufenden, weil ich das aus zeitlichen Gründen lange nicht beobachten konnte.
Danke an Dich und das Forum
NEWS
Best posts made by ioTechnik
-
RE: Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
-
RE: Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
@jmeister79 und tp1de
liebe Kollegen danke für Eure Anregungen. Ich habe "Bosch" nicht ausgesperrt und statt dessen am script herumgebastelt. Es ist hier aus einem Forum. Ich kann allerdings nicht mehr nachvollziehen woher es stammt. Es ist jedenfalls sehr gut. Die Monatswerte sind wieder da.
Ich habe mir die Daten aus Objekte im iobroker angesehen und festgestellt, dass sie 36 Datenpunkte enthalten, also 3 Jahre.
ems-esp.0.recordings.heatSources.actualPower.Months
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1504.3,1037.2,244.2,117.5,118.8,105.5,160.9,202.4,1106.7,2015.8,2191.1,1585.9,867.5,0,0,0,0,0,0,0,0,0]schedule({minute:[0,15,30,45]}, Tageswert ); //if (ems-esp.0.heatSources.flameStatus === true) {Tageswert}; function Tageswert() { log("Skript wird jede 1/4-Stunde ausgeführt!"); var powertype =['actualCHPower','actualDHWPower','actualPower'] for(var n=0; n<3; n++){ var temp = getState('ems-esp.0.recordings.heatSources.'+powertype[n]+'.Days').val.toString(); var tempArray = temp.split(","); var value1 = Math.round(100*tempArray.slice(-1))/100; //letztes element: heute var value2 = Math.round(100*tempArray.slice(-2)[0])/100; //vorletztes element: gestern setState('javascript.0.HeizungVerbrauch.'+powertype[n]+'.Daily', value1, true); setState('javascript.0.HeizungVerbrauch.'+powertype[n]+'.Yesterday', value2, true); var temp = getState('ems-esp.0.recordings.heatSources.'+powertype[n]+'.Months').val.toString(); temp = temp.toString().replace(/0 /g, ""); var tempArray = temp.split(","); var value3 = Math.round(100*tempArray.slice(-10)[0])/100; //Jahresende 10 Monate zurück setState('javascript.0.HeizungVerbrauch.'+powertype[n]+'.Monthly', value3, true); } }
Ich habe daraufhin das script so angepasst, dass momentan der Monat März ausgegeben wird.
Zeile 18:
var value3 = Math.round(100*tempArray.slice(-10)[0])/100; //Jahresende 10 Monate zurück
Das ist natürlich kein Dauerzustand jeden Monat das script anzupassen. Ich bin leider programmiertechnisch nicht so fit das einzurichten.
Vielleicht kann jemand von Euch helfen.
Danke
Latest posts made by ioTechnik
-
RE: Awattar Strompreise Visualisieren
@hyperbit
Super Widget - Tolle Leistung
Danke -
RE: Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
@jmeister79 und tp1de
liebe Kollegen danke für Eure Anregungen. Ich habe "Bosch" nicht ausgesperrt und statt dessen am script herumgebastelt. Es ist hier aus einem Forum. Ich kann allerdings nicht mehr nachvollziehen woher es stammt. Es ist jedenfalls sehr gut. Die Monatswerte sind wieder da.
Ich habe mir die Daten aus Objekte im iobroker angesehen und festgestellt, dass sie 36 Datenpunkte enthalten, also 3 Jahre.
ems-esp.0.recordings.heatSources.actualPower.Months
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1504.3,1037.2,244.2,117.5,118.8,105.5,160.9,202.4,1106.7,2015.8,2191.1,1585.9,867.5,0,0,0,0,0,0,0,0,0]schedule({minute:[0,15,30,45]}, Tageswert ); //if (ems-esp.0.heatSources.flameStatus === true) {Tageswert}; function Tageswert() { log("Skript wird jede 1/4-Stunde ausgeführt!"); var powertype =['actualCHPower','actualDHWPower','actualPower'] for(var n=0; n<3; n++){ var temp = getState('ems-esp.0.recordings.heatSources.'+powertype[n]+'.Days').val.toString(); var tempArray = temp.split(","); var value1 = Math.round(100*tempArray.slice(-1))/100; //letztes element: heute var value2 = Math.round(100*tempArray.slice(-2)[0])/100; //vorletztes element: gestern setState('javascript.0.HeizungVerbrauch.'+powertype[n]+'.Daily', value1, true); setState('javascript.0.HeizungVerbrauch.'+powertype[n]+'.Yesterday', value2, true); var temp = getState('ems-esp.0.recordings.heatSources.'+powertype[n]+'.Months').val.toString(); temp = temp.toString().replace(/0 /g, ""); var tempArray = temp.split(","); var value3 = Math.round(100*tempArray.slice(-10)[0])/100; //Jahresende 10 Monate zurück setState('javascript.0.HeizungVerbrauch.'+powertype[n]+'.Monthly', value3, true); } }
Ich habe daraufhin das script so angepasst, dass momentan der Monat März ausgegeben wird.
Zeile 18:
var value3 = Math.round(100*tempArray.slice(-10)[0])/100; //Jahresende 10 Monate zurück
Das ist natürlich kein Dauerzustand jeden Monat das script anzupassen. Ich bin leider programmiertechnisch nicht so fit das einzurichten.
Vielleicht kann jemand von Euch helfen.
Danke -
RE: Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
@jmeister79 OK Danke. Probier ich mal
-
RE: Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
@jmeister79
Danke für die Meldung. (Bin erst heute wieder aktiv) Wo und wie hast Du Bosch ausgebremst.
Ich nutze ja den ems-esp-Adapter 1.21.0 nur mit der KM200-Option und kann dort nichts weiter einstellen. Der Adapter läuft bis jetzt wieder bis auf die Monatswerte.
Ich bin kein Programmierer. Ich erlese mir das alles und versuche es nachzuvollziehen.
Auf jeden Fall erst mal Danke -
RE: Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
Guten Morgen,
seit ein paar Wochen habe ich das Problem, dass vermutlich durch Buderus-Updates oder was auch immer, die recording-Daten nicht mehr erreichbar sind. Ich muss dann jedes mal das KM200 neu starten.
Hat jemand eine Erklärung bzw. Abhilfe.
Es läuft bei mir der ems-esp-Adapter 1.21.0 auf Raspi 4 -
RE: Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
Danke für die Rückmeldungen
tp1de - ich habe den neuen Adapter installiert da ich meinen iobroker im November neu aufgesetzt habe.
Bis Weihnachten lief das auch alles prroblemlos. Dann setzten diese Aussetzer ein. Nicht täglich und nicht dauernd sondern sporadisch an verschiedenen Tagen und Uhrzeiten. Hatte wegen vermuteter Updates den KM200 dann auch stromlos und neu gestartet, wie in meinem Artikel beschrieben.
Ich habe gerade wieder in die Protokolle geschaut und es sind 99 errors für die ems-esp recordings.
Die aktuellen Temperaturwerte usw. werden problemlos übertragen.
In der Buderus-App sind, soweit sichtbar, die recordings enthalten.
hier meine Einstellungen im ems-AdapterHabe gerade gesehen, dass die Daten nach dem Neustart wieder da sind. Mal sehen wie lange.
-
RE: Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
Hallo
ich habe vor etwa 2 Monaten den ems-ESP-Adapter am laufen. Seit etwa 2 Wochen habe ich sporadisch folgende Meldungen im Protokoll.error reading recordings ...
Habe das KM200 mehrfach neu gestartet aber der Fehler bleibt.
Woran liegt das. Hat jemend etwas ähnliches.
DANKE EUCH -
RE: Neuer Adapter EMS-ESP für Bosch Heizungen
Ja im Vis-Editor.
ich möchte hier 3 Thermostatventile steuern und überwachen,dies soll 3x auf das Vis-Bild. Mehr als 2 funktioniert nicht. Warum???
Irgendwie ist bei 317 Widgets Schluss. Wenn ich ein vorhandenes Widget lösche kann ich ein neues anlegen. Sollte doch eigentlich bis 999999 Widget gehen oder kann man das begrenzen.?
-
RE: Neuer Adapter EMS-ESP für Bosch Heizungen
Hallo
bei der Weiterführung meines KM200 kann ich keine Widgets mehr einfügen. Seit ein pahr Stunden funktioniert weder "copy + paste" noch "Widget einfügen"
Nach einfügen eines Widget wird ein Verbindungsfehler angezeigt und die Eigenschaften werden ausgeblendet.
Hat jemand eine Lösung -
RE: Neuer Adapter EMS-ESP für Bosch Heizungen
@gjo sagte in Neuer Adapter EMS-ESP für Bosch Heizungen:
@tp1de
Hallo, wie steht es mit deinem Umstieg auf HA? Gerade der Teil mit der Heizungssteuerung würde mich brennend interessieren.
GrußHallo
was meinst Du mit HA. Habe lange lange Zeit keine Zeit gehabt mich mit dieser Materie zu beschäftigen.