Hallo zusammen,
ich brauche mal Eure Hilfe.
Ich hab eine PV Anlage die im Sommer zuviel Strom produziert. Da ich den Strom lieber selber nutzen möchte statt ihn für ein par Cent zu verkaufen, rüste ich einen Heizstab für Heizung und Warmwasser nach.
Der Heizstab besitzt 3 Phasen die folgendermassen aufgebaut sind.
Phase 1 = 1 kW
Phase 2 = 2 kW
Phase 3 = 3 kW
Meine erste Überlegung war
Template Helfer Schalter anzulegen die mir die einzelnen kW von 1-6 schalten
1 kW = Phase 1
2 kW = Phase 2
3 kW = Phase 3
4 kW = Phase 3 + verzögert Phase 1
5 kW = Phase 3 + verzögert Phase 2
6 kW = Phase 3 + verzögert Phase 2 + verzögert Phase 1
Nur komme ich mit der Automatisierung nicht zurecht.
Bzw. die Automatisierung die ich nutze ist für einen HEizstab geschrieben der nur 3 Zustände hat.
Wenn ich das für meinen Heizstab nutze ist nach der 3 Stufe schon vollast.
Die Automatisierung prüfte jede Minute wie viel Strom verkauft wird, reicht es für die nächste Phase wird sie dazugeschaltet.
Code ist beigefügt.
alias: PV-Heizstab einschalten test
description: ""
triggers:
- minutes: /1
trigger: time_pattern
- entity_id:
- binary_sensor.pv_uberschuss_fur_heizstab
to: "on"
for:
hours: 0
minutes: 0
seconds: 30
trigger: state
conditions:
- condition: state
entity_id: binary_sensor.pv_uberschuss_fur_heizstab
state: "on"
for:
hours: 0
minutes: 0
seconds: 30
- condition: numeric_state
entity_id: sensor.pellematic_buffer_storage_temperature_middle_area
below: 70
enabled: true
actions:
- if:
- condition: state
entity_id: switch.pv_heizstab_1kw
state: "off"
then:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_1kw
else:
- if:
- condition: state
entity_id: switch.pv_heizstab_1kw
state: "on"
for:
hours: 0
minutes: 1
seconds: 0
- condition: state
entity_id: switch.pv_heizstab_2kw
state: "off"
for:
hours: 0
minutes: 2
seconds: 0
then:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_2kw
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_1kw
else:
- if:
- condition: state
entity_id: switch.pv_heizstab_2kw
state: "on"
for:
hours: 0
minutes: 1
seconds: 0
- condition: state
entity_id: switch.pv_heizstab_3kw
state: "off"
for:
hours: 0
minutes: 2
seconds: 0
then:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_3kw
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_2kw
else: null
- if:
- condition: state
entity_id: switch.pv_heizstab_3kw
state: "on"
for:
hours: 0
minutes: 1
seconds: 0
- condition: state
entity_id: switch.pv_heizstab_4kw
state: "off"
for:
hours: 0
minutes: 2
seconds: 0
then:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_4kw
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_3kw
else: null
- if:
- condition: state
entity_id: switch.pv_heizstab_4kw
state: "on"
for:
hours: 0
minutes: 1
seconds: 0
- condition: state
entity_id: switch.pv_heizstab_5kw
state: "off"
for:
hours: 0
minutes: 2
seconds: 0
then:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_5kw
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_4kw
else: null
- if:
- condition: state
entity_id: switch.pv_heizstab_5kw
state: "on"
for:
hours: 0
minutes: 1
seconds: 0
- condition: state
entity_id: switch.pv_heizstab_6kw
state: "off"
for:
hours: 0
minutes: 2
seconds: 0
then:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_6kw
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.pv_heizstab_5kw
mode: single
Falls jemand eine Idee hat wäre ich super Dankbar.
Gruss Oliver