|
|
||
Wie versprochen, die Entitäten für das setzen der Parameter für die WPWP [Wärmepumpe]. Wen es interessiert, kann versuchen, den Code in den Karteneditor am Dashboard in HA reinkopieren. Sollte dann funktionieren, sofern die Version die selbe ist und die Entitäten aktiviert sind. Hier die Entitäten für die ersten beiden Screenshots meines Posts oben: start copy here vvv type: entities entities: - entity: sensor.nibe_gradminuten - entity: number.auto_mode_stop_temperature_for_heating_40185 - entity: number.heating_offset_climate_system_1_40031 - entity: number.heating_curve_climate_system_1_40027 - entity: number.speed_of_circulation_pump_passive_cooling_ep14_40222 - entity: number.speed_brine_pump_passive_cooling_mode_40860 - entity: number.auto_mode_start_temperature_for_cooling_40184 - entity: number.cooling_offset_climate_system_1_40976 - entity: number.cooling_curve_climate_system_1_40968 - entity: number.waiting_time_cooling_heating_40166 - entity: number.speed_of_circulation_pump_for_hot_water_40218 - entity: number.start_temperature_hw_normal_temperature_40060 name: Start temperature HW normal temperature - entity: number.stop_temperature_hw_normal_temperature_40064 name: Stop temperature HW normal temperature - entity: number.dimensioned_outdoor_temperature_40141 name: Dimensioned outdoor temperature - entity: number.dm_between_additional_heat_step_40101 name: DM between additional heat step - entity: number.dm_diff_start_additional_heat_40680 name: DM diff. start additional heat - entity: number.dm_start_difference_opt_41017 name: DM start difference (OPT) - entity: number.dm_start_heating_40098 name: DM start heating - entity: number.start_temperature_hw_low_temperature_40061 name: Start temperature HW low temperature - entity: number.stop_temperature_hw_low_temperature_40065 name: Stop temperature HW low temperature - entity: number.start_temperature_hw_high_temperature_40059 name: Start temperature HW high temperature - entity: number.stop_temperature_hw_high_temperature_40063 name: Stop temperature HW high temperature title: S1155 show_header_toggle: true state_color: true |
||
|
||
2.Screenshot zum Auslesen der Entitäten: start copy here vvv type: entities entities: - entity: sensor.current_outdoor_temperature_bt1_30002 name: Current outdoor temperature (BT1) - entity: sensor.average_temperature_bt1_30038 - entity: sensor.room_average_temp_clim_system_1_bt50_30117 - entity: sensor.instantaneous_used_power_32167 - entity: sensor.nibe_heizleistung - entity: sensor.nibe_cop_gesamt - entity: sensor.compressor_frequency_current_31047 - entity: sensor.compressor_frequency_31066 - entity: sensor.calculated_supply_climate_system_1_31018 - entity: sensor.calculated_cooling_supply_climate_system_1_31568 - entity: sensor.supply_temperature_sensor_eb100_bt2_31691 - entity: sensor.return_line_bt3_30008 - entity: sensor.nibe_gradminuten - entity: sensor.hot_water_top_bt7_30009 - entity: sensor.hot_water_charging_bt6_30010 - entity: sensor.compressor_number_of_starts_eb100_ep14_31535 name: Compressor, number of starts (EB100-EP14) - entity: sensor.compressor_oper_time_total_eb100_ep14_31537 name: Compressor, oper. time, total (EB100-EP14) - entity: sensor.nibe_durchschnittliche_taktlange_h - entity: sensor.current_hot_water_mode_31039 name: Current hot water mode - entity: sensor.brine_in_bt10_30011 - entity: sensor.brine_out_bt11_30012 - entity: sensor.heating_medium_pump_speed_gp1_31103 - entity: sensor.brine_pump_eb100_31534 - entity: sensor.flow_sensor_bf1_30041 - entity: sensor.compressor_power_input_31049 name: Compressor power input - entity: sensor.nibe_cop_verdichter - entity: sensor.brine_in_bt10_30011 - entity: sensor.brine_out_bt11_30012 - entity: sensor.cooling_passive_32020 title: S1155 |
||
|
||
Spezielle Entitäten: Das hier muss in die config.yaml eingefügt werden, um im System verfügbar zu sein. Nach dem editieren der config.yaml solltet ihr den HA neu starten. Nicht vergessen, vor dem Neustart zu prüfen, ob die Konfig in Ordnung ist! start copy here vvv template: - sensor: - name: "Nibe Heizleistung" unique_id: "NibeHeizleistungWatt" state_class: "measurement" unit_of_measurement: "W" state: > {% set vorlauf = states('sensor.supply_temperature_sensor_eb100_bt2_31691') | float %} {% set ruecklauf = states('sensor.return_line_bt3_30008') | float %} {% set durchfluss = states('sensor.flow_sensor_bf1_30041') | float %} {{ ((vorlauf - ruecklauf) * durchfluss * 60 * 1.163 ) | round(1, default=0) }} - name: "Nibe COP Verdichter" unique_id: "NibeCOPVerdichter" state_class: "measurement" unit_of_measurement: "Factor" state: > {% set energie = states('sensor.nibe_heizleistung') | float %} {% set bezugverdichter = states('sensor.compressor_power_input_31049') | float %} {{ (energie/bezugverdichter ) | round(1, default=0) }} - name: "Nibe COP gesamt" unique_id: "NibeCOPgesamt" state_class: "measurement" unit_of_measurement: "Factor" state: > {% set energie = states('sensor.nibe_heizleistung') | float %} {% set bezugverdichter = states('sensor.instantaneous_used_power_32167') | float %} {{ (energie/bezugverdichter ) | round(1, default=0) }} - name: "Nibe Durchschnittliche Taktlänge" unique_id: "NibeRuntimePerCompressorStart" state_class: "measurement" unit_of_measurement: "h" state: > {% set num_of_starts = states('sensor.compressor_number_of_starts_eb100_ep14_31535') | float %} {% set compressor_runtime = states('sensor.compressor_oper_time_total_eb100_ep14_31537') | float %} {{ (compressor_runtime/num_of_starts ) | round(1, default=0) }} - name: "Nibe Gradminuten" unique_id: "NibeDMMinutes" state_class: "measurement" unit_of_measurement: "GM" state: > {% set degree_minutes = states('number.limit_dm_40019') | float %} {{ degree_minutes | round(1, default=0) }} |
||
|
||
Hatte jetzt mal wieder Zeit mich mit HA zu spielen. Habe jetzt mal deine eigenen Entitäten bei mir hinzugefügt. Mal schaun, ob ich alles richtig gemacht habe. Vielen Dank schon mal! |
||
|
||
Hast du schon mal Zeit gehabt hier was auszuprobieren? Wenn du willst kann ich die Grafana Codes auch hier reinstellen... die sollten dann auch funktionieren (müssten wir mal probieren). Ich suche noch immer (zugegeben mit wenig Engagement) die Entität für das Setzen der Heizleistung bei der Brauchwasserbereitung... und ich kann sie nicht finden, nicht finden, nicht finden .... |
||
|
||
So sieht bei mir das ganze aus. |
||
|
||
Sehr cool geworden ... Ich seh du hast es am Handy laufen. Die Erreichbarkeit von außen ist gegeben? Da arbeite ich dann im Winter mal dran... |
||
|
||
Erreichbarkeit von außen ist gegeben mittels Duck DNS und Nginx Proxy. Funktioniert total einfach. Schaut am PC aber wie totales Chaos aus. Ich kann hier aber die WPWP [Wärmepumpe] nicht steuern. Das sind alles wirklich nur Daten zum Ablesen. Ich denke aber, alles was ich hier habe gibt mir einen sehr guten Überblick ob alles passt. Am Ende habe ich noch deine Entitäten eingefügt, dass muss ich noch ein bisschen verschönern. |
||
|
||
Die Entität für die Luftfeuchtigkeit hast du nicht zufällig irgendwo gefunden? |
||
|
||
Da muss ich dich leider enttäuschen. Alles was du auf den Screenshots siehst habe ich gefunden und aktiviert. |
||
|
||
@scarpej Hast du zufällig auch Loxone oder einen Sensor für die Luftfeuchtigkeit außen in Home Assistant integriert? |
||
|
||
nein, hab ich leider nicht... |
||
|
||
@scarpej Hast du dich mit Modbus in HA genauer beschäftigt? Würdest du das irgendwie mit einem Script hinbekommen? Hier geht es um einen WW WW [Warmwasser] Takt. - Zieltemperatur-Ladung einstellen - Verdichter auf max. 55Hz limitieren - den BT6-Sensor standardmäßig auf Pos 4 belassen (so wie in der Beschreibung) - Stopptemp. auf 42-43°C - Starttemp. auf 31°C - WW-Ladung per Modbus abbrechen, sobald BT6 ca. 38°C erreicht hat (da gibt es verschiedene Möglichkeiten das zu machen. z.B. WW-Stopp.Temp. auf 38°C stellen, sobald BT6 38°C erreicht hat. Und dann 1min. später wieder auf z.B. 43°C zurückstellen) |
||
|
||
Nein, mit Modbus in HA hab ich mich nicht direkt beschäftigt. Aber für deine Anforderung kannst du eine Automatisierung nutzen... - Zieltemperatur-Ladung einstellen --> An der Maschine - Verdichter auf max. 55Hz limitieren --> An der Maschine - den BT6-Sensor standardmäßig auf Pos 4 belassen (so wie in der Beschreibung) --> Ok Automatisierung: Hier bin ich mir nicht ganz sicher, was du erreichen möchtest. Du stellst die Stopptemp auf 42 Grad obwohl du bei 38 abbrechen willst? Check ich nicht ganz, aber nun gut. - Stopptemp. auf 42-43°C - Starttemp. auf 31°C - WW-Ladung per Modbus abbrechen, sobald BT6 ca. 38°C erreicht hat In der HA-Automatisierung kannst du z.b. einen Timer einrichten, der alle 5 Minuten(oder kürzer) den BT6 checkt. Wenn BT6 < 31° dann stelle die Starttemp auf 20° und die Stoptemp auf 42, dann startet die Maschine. wenn der BT6 >=38° erreicht, stelle die Starttemp auf 50 und die Stoptemp auf 20. Dann hört die WW_Bereitung auf. Mit ein bissl Rumspielen bekommst das ganz leicht hin. Die Entitäten sollest ja schon haben (bin jetzt nicht im HA unterwegs, deshalb kann ich dir die Entities nicht nennen). Aber "eigentlich" brauchst dafür gar nix. Weshalb funktioniert es denn nicht, die Starttemp auf 31 und die Stoptemp auf 38 zu stellen? Das sollte doch das selbe ergeben? LG |
||
|
||
Es geht hier um die WW WW [Warmwasser] Bereitung zu perfektionieren 😂 => https://www.energiesparhaus.at/forum-greenwater-300-200-voll-laden-teil-laden/66206_1#749954 |
||
|
||
Hatte ich mal so ähnlich am Laufen. So wie dort beschrieben, hat es tatsächlich zu sehr häufigen WW_Bereitungen geführt. Leider hat das so gar nicht zu unserem Nutzerverhalten gepasst. Was du aber machen kannst, ist wie oben beschrieben die Automatisierung zu nutzen. Wenn du Spaß an den Automatisierungen findest, könntest du versuchen anstelle der 38 Grad am BT6 die Rücklauftemp zu nutzen, um die WW_Bereitung zu unterbrechen. Dass die Pumpe runter muss auf einstellige % Werte ist aber eh klar... Ich kann dir ja meine Automatisierung (nicht besonders optimiert) am Abend reinposten... mit der kannst dich dann spielen... LG |
||
|
||
An die Automatisierung hatte ich gar nicht gedacht. Mich hätte ja nur interessiert, ob es überhaupt irgendwie möglich ist. Mich stört an dem ganzen aber, dass ich da 2 Takte am Tag habe...mein "Takt Herz" fängt da zu bluten an 😅 |
||
|
||
... an 2-3 Takte am Tag muss man sich wohl gewöhnen... ich hab das "Langzeitprojekt" laufen, gegen Ende des Taktes die Leistung der WPWP [Wärmepumpe] per Automatisierung zu reduzieren, um den Schichtungseffekt zu nutzen... fand aber die entsprechenden Register noch nicht... |
||
|
||
Aktuell 2-3 Takte am Tag würde bei mir einen Herzinfarkt gleichkommen 😅 |
||
|
||
Hier die Warmwasserstart YAML alias: S1155 Warmwasser starten description: "" trigger: - platform: state entity_id: - sensor.hot_water_top_bt7_30009 - platform: time at: "05:31:00" condition: - condition: and conditions: - condition: time after: "05:30:00" before: "19:00:00" - type: is_temperature condition: device device_id: ccbcb30ddc035426cbad3e26e7f20520 entity_id: sensor.hot_water_top_bt7_30009 domain: sensor below: 44 action: - device_id: ccbcb30ddc035426cbad3e26e7f20520 domain: number entity_id: number.stop_temperature_hw_normal_temperature_40064 type: set_value value: 46 - device_id: ccbcb30ddc035426cbad3e26e7f20520 domain: number entity_id: number.start_temperature_hw_normal_temperature_40060 type: set_value value: 40 mode: single |
||
|
||
Hier Warmwasser stop: alias: S1155 Warmwasser Stopp description: >- Stoppt das Warmwasser vor 9 Uhr auf niedrigem Niveau und sollte bei einem 35% gefüllten Speicher und ab 9 Uhr das WW WW [Warmwasser] bei Bedarf auf 53 Grad aufheizen. trigger: - platform: state entity_id: - sensor.hot_water_top_bt7_30009 condition: - condition: or conditions: - condition: and conditions: - type: is_temperature condition: device device_id: ccbcb30ddc035426cbad3e26e7f20520 entity_id: sensor.hot_water_top_bt7_30009 domain: sensor above: 48 - condition: time after: "09:00:00" before: "19:00:00" - type: is_battery_level condition: device device_id: 0db3b363bfe4f93ae0aca1c5dd8ae4f9 entity_id: sensor.byd_battery_box_premium_hv_ladezustand domain: sensor below: 35 alias: Low Water Condition Day - condition: and conditions: - type: is_temperature condition: device device_id: ccbcb30ddc035426cbad3e26e7f20520 entity_id: sensor.hot_water_top_bt7_30009 domain: sensor above: 48 - condition: time after: "19:00:00" before: "09:00:00" alias: Low Water Condition Night - condition: and conditions: - type: is_temperature condition: device device_id: ccbcb30ddc035426cbad3e26e7f20520 entity_id: sensor.hot_water_top_bt7_30009 domain: sensor above: 54 alias: High Water Condition alias: Test ob Low Water oder Highwater Condition erfüllt action: - device_id: ccbcb30ddc035426cbad3e26e7f20520 domain: number entity_id: number.start_temperature_hw_normal_temperature_40060 type: set_value value: 18 - device_id: ccbcb30ddc035426cbad3e26e7f20520 domain: number entity_id: number.stop_temperature_hw_normal_temperature_40064 type: set_value value: 21 mode: single |
Beitrag schreiben oder Werbung ausblenden?
Einloggen
Kostenlos registrieren [Mehr Infos]