From 5b2306c034801acceaaac6c4d44bed039488a2cf Mon Sep 17 00:00:00 2001 From: kr0ner Date: Sat, 16 Nov 2024 09:43:32 +0100 Subject: [PATCH] Adds COP for heating and hot water --- yaml/common.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/yaml/common.yaml b/yaml/common.yaml index f7bfc1b..de7bf6e 100644 --- a/yaml/common.yaml +++ b/yaml/common.yaml @@ -162,6 +162,30 @@ sensor: ESP_LOGI("SET", "Updating humidity to %f", x); id(gFEUCHTE) = x; +######################################### +# # +# Template Sensors # +# # +######################################### + - platform: template + name: "COP WW TAG" + update_interval: $interval_very_slow + state_class: "measurement" + lambda: |- + if (id(WAERMEERTRAG_WW_TAG_SUMME_KWH).state && id(EL_AUFNAHMELEISTUNG_WW_SUMME_KWH).state && id(EL_AUFNAHMELEISTUNG_WW_SUMME_KWH).state != 0.0f) + return id(WAERMEERTRAG_WW_TAG_SUMME_KWH).state / id(EL_AUFNAHMELEISTUNG_WW_SUMME_KWH).state; + else + return 0.0f; + - platform: template + name: "COP HEIZ TAG" + update_interval: $interval_very_slow + state_class: "measurement" + lambda: |- + if (id(WAERMEERTRAG_HEIZ_TAG_SUMME_KWH).state && id(EL_AUFNAHMELEISTUNG_HEIZ_SUMME_KWH).state && id(EL_AUFNAHMELEISTUNG_HEIZ_SUMME_KWH).state != 0.0f) + return id(WAERMEERTRAG_HEIZ_TAG_SUMME_KWH).state / id(EL_AUFNAHMELEISTUNG_HEIZ_SUMME_KWH).state; + else + return 0.0f; + ######################################### # # # Selects #