Hallo @Konto wurde gelöscht Danke für die Antwort - es freut doch immer sich ein bisschen auszutauschen 🙂 Was die Frage nach den Pufferdaten angeht: Per Viessmann API bekomme ich bei meiner Anlage diese beiden Werte in Bezug auf Speichertemperaturen heating.dhw.sensors.temperature.hotWaterStorage heating.buffer.sensors.temperature.top Die sind ja hier dokumentiert: https://documentation.viessmann.com/static/iot/data-points Der Wert Speicher unten kommt von meinem Resol KM2. Der untere Sensor ist wohl mit dem Solarregler verbunden. Gegenfrage: Wo bekommst du denn deinen Kesselstatus hbop? Der entspricht ja dem was man auch an der Anlage selbst im Display sehen kann ("Ausbrandphase" etc.). Da habe ich erst mal nichts gefunden im Viessmann API das danach aussieht. Und noch ne Frage: Du schreibst du lässt die Solaranlage jetzt früh (>35) anlaufen. Aber das heisst doch auch dass zu dem Zeitpunkt das Wasser unten im Speicher kälter als 35 Grad sein muss - sonst kann die Wärme ja nicht abgegeben werden. Bei mir ist das aktuell praktisch nie der Fall. Die aktuelle Regelung schaltet die Pumpen für die Solarthermie ein, wenn die Paneltemperatur größer als die Speichertemperatur ist (plu hysterese Differenz). Da weiss ich erst mal nicht was ich da ändern könnte/sollte. Aber ich bin auch Neuling in dem Thema. Details Ich habe am Anfang alle Werte abgefragt die das Viessmann API bei mir liefern kann. Für alle einen Eintrag mit Übersetzung und Metrik angelegt und dann die auskommentiert bei denen ich fand die sind nicht so interessant. Meine Logik in NodeRed geht dann durch die Datenstruktur unten und holt sich die Messwerte die nicht auskommentiert sind. {name: "Temperatur Kessel-Ist", id: "heating.boiler.sensors.temperature.main", metric: "℃"}, {name: "Temperatur Kessel-Soll", id: "heating.boiler.temperature", metric: "℃"}, {name: "Temperatur Puffer Oben", id: "heating.buffer.sensors.temperature.top", metric: "℃"}, //{name: "heating.burners.0", id: "heating.burners.0"}, {name: "Brenner Betriebstunden", id: "heating.burners.0.statistics", subid: ".hours", val: "properties.hours.value", metric: "Stunden"}, {name: "Brenner Starts", id: "heating.burners.0.statistics", subid: ".starts", val: "properties.starts.value", metric: "Starts"}, //{name: "heating.circuits", id: "heating.circuits"}, //{name: "heating.circuits.0", id: "heating.circuits.0"}, {name: "Heizkreis Umwälzpumpe", id: "heating.circuits.0.circulation.pump", val: "properties.status.value", metric: "Status"}, {name: "Vorlauftemperatur", id: "heating.circuits.0.sensors.temperature.supply", metric: "℃"}, //{name: "heating.circuits.0.dhw.pumps.circulation.schedule", id: "heating.circuits.0.dhw.pumps.circulation.schedule"}, //{name: "heating.circuits.0.dhw.schedule", id: "heating.circuits.0.dhw.schedule"}, {name: "Frostschutz", id: "heating.circuits.0.frostprotection", val: "properties.status.value", metric: "Status"}, //{name: "heating.circuits.0.heating.curve", id: "heating.circuits.0.heating.curve"}, {name: "RoomInfluenceFactor", id: "heating.circuits.0.heating.roomInfluenceFactor", metric: "Integer"}, //{name: "heating.circuits.0.heating.schedule", id: "heating.circuits.0.heating.schedule"}, //{name: "Name", id: "heating.circuits.0.name", val: "properties.name.value"}, {name: "Modus", id: "heating.circuits.0.operating.modes.active", metric: "String"}, /* {name: "heating.circuits.0.operating.modes.dhw", id: "heating.circuits.0.operating.modes.dhw", val: "properties.active.value"}, {name: "heating.circuits.0.operating.modes.dhwAndHeating", id: "heating.circuits.0.operating.modes.dhwAndHeating", val: "properties.active.value"}, {name: "heating.circuits.0.operating.modes.standby", id: "heating.circuits.0.operating.modes.standby", val: "properties.active.value"}, //{name: "heating.circuits.0.operating.modes.heating", id: "heating.circuits.0.operating.modes.heating", val: "properties.active.value"}, */ {name: "Programm", id: "heating.circuits.0.operating.programs.active", metric: "String"}, /* {name: "heating.circuits.0.operating.programs.comfort", id: "heating.circuits.0.operating.programs.comfort", val: "properties.active.value"}, {name: "heating.circuits.0.operating.programs.eco", id: "heating.circuits.0.operating.programs.eco", val: "properties.active.value"}, {name: "heating.circuits.0.operating.programs.external", id: "heating.circuits.0.operating.programs.external", val: "properties.active.value"}, //{name: "heating.circuits.0.operating.programs.holiday", id: "heating.circuits.0.operating.programs.holiday", val: "properties.active.value"}, {name: "heating.circuits.0.operating.programs.normal", id: "heating.circuits.0.operating.programs.normal", val: "properties.active.value"}, {name: "heating.circuits.0.operating.programs.reduced", id: "heating.circuits.0.operating.programs.reduced", val: "properties.active.value"}, {name: "heating.circuits.0.operating.programs.standby", id: "heating.circuits.0.operating.programs.standby", val: "properties.active.value"}, {name: "heating.operating.programs.holiday", id: "heating.operating.programs.holiday", val: "properties.active.value"}, */ //{name: "heating.circuits.0.sensors.temperature.room", id: "heating.circuits.0.sensors.temperature.room"}, /* //{name: "heating.circuits.1", id: "heating.circuits.1"}, //{name: "heating.circuits.1.circulation.pump", id: "heating.circuits.1.circulation.pump"}, //{name: "heating.circuits.1.dhw.pumps.circulation.schedule", id: "heating.circuits.1.dhw.pumps.circulation.schedule"}, //{name: "heating.circuits.1.dhw.schedule", id: "heating.circuits.1.dhw.schedule"}, //{name: "heating.circuits.1.frostprotection", id: "heating.circuits.1.frostprotection"}, //{name: "heating.circuits.1.heating.curve", id: "heating.circuits.1.heating.curve"}, //{name: "heating.circuits.1.heating.roomInfluenceFactor", id: "heating.circuits.1.heating.roomInfluenceFactor"}, //{name: "heating.circuits.1.heating.schedule", id: "heating.circuits.1.heating.schedule"}, {name: "heating.circuits.1.name", id: "heating.circuits.1.name", val: "properties.name.value"}, //{name: "heating.circuits.1.operating.modes.active", id: "heating.circuits.1.operating.modes.active"}, //{name: "heating.circuits.1.operating.modes.dhw", id: "heating.circuits.1.operating.modes.dhw"}, //{name: "heating.circuits.1.operating.modes.dhwAndHeating", id: "heating.circuits.1.operating.modes.dhwAndHeating"}, {name: "heating.circuits.1.operating.modes.heating", id: "heating.circuits.1.operating.modes.heating"}, {name: "heating.circuits.1.operating.modes.standby", id: "heating.circuits.1.operating.modes.standby"}, {name: "heating.circuits.1.operating.programs.active", id: "heating.circuits.1.operating.programs.active"}, {name: "heating.circuits.1.operating.programs.comfort", id: "heating.circuits.1.operating.programs.comfort"}, {name: "heating.circuits.1.operating.programs.eco", id: "heating.circuits.1.operating.programs.eco"}, {name: "heating.circuits.1.operating.programs.external", id: "heating.circuits.1.operating.programs.external"}, {name: "heating.circuits.1.operating.programs.holiday", id: "heating.circuits.1.operating.programs.holiday"}, {name: "heating.circuits.1.operating.programs.normal", id: "heating.circuits.1.operating.programs.normal"}, {name: "heating.circuits.1.operating.programs.reduced", id: "heating.circuits.1.operating.programs.reduced"}, {name: "heating.circuits.1.operating.programs.standby", id: "heating.circuits.1.operating.programs.standby"}, {name: "heating.circuits.1.sensors.temperature.room", id: "heating.circuits.1.sensors.temperature.room"}, //{name: "heating.circuits.1.sensors.temperature.supply", id: "heating.circuits.1.sensors.temperature.supply"}, */ //{name: "Konfiguration für Mehrfamilienhaus", id: "heating.configuration.multiFamilyHouse", val: "properties.active.value"}, //{name: "Zeit Offset", id: "heating.device.time.offset"}, //{name: "Warmwasser Status", id: "heating.dhw", val: "properties.active.value", metric: "Boolean"}, {name: "Warmwasser Status", id: "heating.dhw", val: "properties.status.value", metric: "Status"}, {name: "Warmwasser Aktiv", id: "heating.dhw.charging", val: "properties.active.value", metric: "Status"}, {name: "Warmwasser Zirkulationspumpe", id: "heating.dhw.pumps.circulation", val: "properties.status.value", metric: "Status"}, //{name: "heating.dhw.pumps.circulation.schedule", id: "heating.dhw.pumps.circulation.schedule"}, {name: "Warmwasser Speicherladepumpe", id: "heating.dhw.pumps.primary", val: "properties.status.value", metric: "Status"}, //{name: "heating.dhw.schedule", id: "heating.dhw.schedule"}, {name: "Warmwasser Speicher Temperatur", id: "heating.dhw.sensors.temperature.hotWaterStorage", metric: "℃"}, {name: "Warmwasser Soll-Temperatur", id: "heating.dhw.temperature.main", metric: "℃"}, {name: "Aussentemperatur", id: "heating.sensors.temperature.outside", metric: "℃"} /* {name: "heating.solar", id: "heating.solar"} {name: "heating.solar.pumps.circuit", id: "heating.solar.pumps.circuit"}, {name: "heating.solar.sensors.temperature.collector", id: "heating.solar.sensors.temperature.collector"}, {name: "heating.solar.sensors.temperature.dhw", id: "heating.solar.sensors.temperature.dhw"} */
... Mehr anzeigen