Forum

Haltet euch BITTE an die Forumsregeln, jeder der hier Mitglied ist, hat bei der Registrierung den Regeln zugestimmt. Wer sich nicht daran hält, wird aus dem Forum entfernt. 

Unterstützte das Deye Forum

 Deye Hybrid Angebote   Deye Zubehör Produkte

22Kwp O/W 15° 9kw H...
 
Benachrichtigungen
Alles löschen

22Kwp O/W 15° 9kw Heizstab 57kwh Speicher

1 Beiträge
1 Benutzer
0 Reactions
15 Ansichten
(@armin_rx7)
Neues Mitglied Neues Mitglied
Mitglied seit: Vor 20 Stunden
Beiträge: 1
Themenstarter  

Hi an das Forum

Wir sind die Familie Z aus Unterfranken. Ich selbst bin der Armin 35 Jahre und CNC/Fräser.

Bin Experte in Siemens 840D und alles was Parameter angeht. Schreibe komplett eigene Zyklen wenn nötig. CNC je fauler und schlauer=mehr Geld 😉 Maschine sollen für uns die Arbeit machen nicht Menschen die Arbeit für Maschinen.

Wir haben ein Hanghaus mit Flachdach auf denen sich im Moment 56 Module in vier Strings befinden.

Module:E.ON Aura JM405BB   2x14 Ost 2x14 West

Wechselrichter:Deye SUN-20K-SG05LP3-EU-SM2

Speicher: 4x16s EVE 280H mit jeweils einem 100 Balance 200A/1A bms

MQTT: Solar Assistant auf einem Raspy4

In der Vergangenheit haben wir zwischen 11-15kwh Strom im Jahr gebraucht. Zum einen hängt das mit zwei Wasserschäden zusammen und zum anderen am IT Unternehmen 😉 Das Haus hat ca 300M² Wohnfläche und ein Indoor Pool mit 60³m.

Projekte zum greifen nahe:

Heizstab 9KW für den Pufferspeicher (1000l). Habe mich gegen eine Thermostat Steuerung entschieden und möchte das ganze eher "Russisch" angehen das heißt ich werde die Steuerung mit Home Assistant, Schütze und Kincony A8S V2 angehen. Vorteil ist einfach wechselbar wenn etwas kaputt geht. Manuell bedienbar und absolut offen. Die Daten werde ich alle teilen aber weiß noch nicht wo?

Werde sie erstmal hier mit reinstellen vielleicht weiß ein Mod mir zu helfen und macht selber eine Thema auf?

Kincony esp32 Programmierung:

esphome:
name: kc868-a16s
friendly_name: kc868-a16s

esp32:
board: esp32dev
framework:
type: arduino

# Example configuration entry for ESP32
i2c:
sda: 4
scl: 5
scan: true
id: bus_a

wifi:
ssid: WL
password: H
********************

# Example configuration entry
pcf8574:
- id: 'pcf8574_hub_out_1' # for output channel 1-8
address: 0x24

- id: 'pcf8574_hub_out_2' # for output channel 9-16
address: 0x25

- id: 'pcf8574_hub_in_1' # for input channel 1-8
address: 0x22

- id: 'pcf8574_hub_in_2' # for input channel 9-16
address: 0x23

# Individual outputs
switch:
- platform: gpio
name: "a16s-output1"
pin:
pcf8574: pcf8574_hub_out_1
number: 0
mode: OUTPUT
inverted: true

- platform: gpio
name: "a16s-output2"
pin:
pcf8574: pcf8574_hub_out_1
number: 1
mode: OUTPUT
inverted: true

- platform: gpio
name: "a16s-output3"
pin:
pcf8574: pcf8574_hub_out_1
number: 2
mode: OUTPUT
inverted: true

- platform: gpio
name: "a16s-output4"
pin:
pcf8574: pcf8574_hub_out_1
number: 3
mode: OUTPUT
inverted: true

- platform: gpio
name: "a16s-output5"
pin:
pcf8574: pcf8574_hub_out_1
number: 4
mode: OUTPUT
inverted: true

- platform: gpio
name: "a16s-output6"
pin:
pcf8574: pcf8574_hub_out_1
number: 5
mode: OUTPUT
inverted: true

- platform: gpio
name: "a16s-output7"
pin:
pcf8574: pcf8574_hub_out_1
number: 6
mode: OUTPUT
inverted: true

- platform: gpio
name: "a16s-output8"
pin:
pcf8574: pcf8574_hub_out_1
number: 7
mode: OUTPUT
inverted: true

binary_sensor:
- platform: gpio
name: "a16s-input1"
pin:
pcf8574: pcf8574_hub_in_1
number: 0
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input2"
pin:
pcf8574: pcf8574_hub_in_1
number: 1
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input3"
pin:
pcf8574: pcf8574_hub_in_1
number: 2
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input4"
pin:
pcf8574: pcf8574_hub_in_1
number: 3
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input5"
pin:
pcf8574: pcf8574_hub_in_1
number: 4
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input6"
pin:
pcf8574: pcf8574_hub_in_1
number: 5
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input7"
pin:
pcf8574: pcf8574_hub_in_1
number: 6
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input8"
pin:
pcf8574: pcf8574_hub_in_1
number: 7
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input9"
pin:
pcf8574: pcf8574_hub_in_2
number: 0
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input10"
pin:
pcf8574: pcf8574_hub_in_2
number: 1
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input11"
pin:
pcf8574: pcf8574_hub_in_2
number: 2
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input12"
pin:
pcf8574: pcf8574_hub_in_2
number: 3
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input13"
pin:
pcf8574: pcf8574_hub_in_2
number: 4
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input14"
pin:
pcf8574: pcf8574_hub_in_2
number: 5
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input15"
pin:
pcf8574: pcf8574_hub_in_2
number: 6
mode: INPUT
inverted: true

- platform: gpio
name: "a16s-input16"
pin:
pcf8574: pcf8574_hub_in_2
number: 7
mode: INPUT
inverted: true

one_wire:
- platform: gpio
pin: 14

sensor:
- platform: dallas_temp
name: "Temperature"
update_interval: 15s

# Enable logging
logger:

# Enable Home Assistant API
api:

Home Assistant bis jetzt für den Pufferspeicher 6 Stufen Heizstab:

alias: 6-Fach Heizstabsteuerung
description: ""
triggers:
- entity_id:
- sensor.berechnung_heizstab
above: 1010
below: 1490
id: PV Überschuss - 1000W bis 1500W
trigger: numeric_state
- entity_id:
- sensor.berechnung_heizstab
above: 1500
id: PV Überschuss - 1500W bis 3000W
below: 3000
trigger: numeric_state
- entity_id:
- sensor.berechnung_heizstab
above: 3000
below: 4500
id: PV Überschuss - 3000W bis 4500W
trigger: numeric_state
- entity_id:
- sensor.berechnung_heizstab
above: 4500
id: PV Überschuss - 4500W bis 6000W
below: 6000
trigger: numeric_state
- entity_id:
- sensor.berechnung_heizstab
above: 6000
id: PV Überschuss - 6000W bis 9000W
below: 9000
trigger: numeric_state
- entity_id:
- sensor.berechnung_heizstab
above: 8999
id: PV Überschuss - über 9000W
trigger: numeric_state
- entity_id:
- sensor.berechnung_heizstab
id: PV Überschuss - unter 0W
trigger: numeric_state
below: 999
above: -22000
conditions:
- condition: and
conditions:
- condition: numeric_state
entity_id: sensor.kc868_a16s_temperature
above: 25
below: 65
- condition: time
after: "08:00:00"
before: "20:00:00"
enabled: false
actions:
- if:
- condition: numeric_state
entity_id: sensor.kc868_a16s_temperature
above: 25
below: 65
then:
- choose:
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- PV Überschuss - 1000W bis 1500W
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output8
- switch.kc868_a16s_a16s_output7
- switch.kc868_a16s_a16s_output6
- switch.kc868_a16s_a16s_output5
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.kc868_a16s_a16s_output1
alias: Alle drei ein Reihe (1000W)
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- PV Überschuss - 1500W bis 3000W
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output8
- switch.kc868_a16s_a16s_output7
- switch.kc868_a16s_a16s_output6
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output1
- switch.kc868_a16s_a16s_output5
alias: Zwei Reihe (1500W)
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- PV Überschuss - 3000W bis 4500W
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output8
- switch.kc868_a16s_a16s_output7
- switch.kc868_a16s_a16s_output5
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output1
- switch.kc868_a16s_a16s_output6
alias: Einen ein (3000W)
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- PV Überschuss - 4500W bis 6000W
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output6
- switch.kc868_a16s_a16s_output5
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output1
- switch.kc868_a16s_a16s_output8
- switch.kc868_a16s_a16s_output7
alias: Einer an zwei in Reihe (4500W)
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- PV Überschuss - 6000W bis 9000W
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.kc868_a16s_a16s_output6
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output1
- switch.kc868_a16s_a16s_output8
- switch.kc868_a16s_a16s_output7
- switch.kc868_a16s_a16s_output5
alias: Zwei ein (6000W)
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- PV Überschuss - über 9000W
sequence:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output1
- switch.kc868_a16s_a16s_output8
- switch.kc868_a16s_a16s_output7
- switch.kc868_a16s_a16s_output6
- switch.kc868_a16s_a16s_output5
alias: Alles an geb Gas (9000W)
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- PV Überschuss - unter 0W
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output8
- switch.kc868_a16s_a16s_output7
- switch.kc868_a16s_a16s_output6
- switch.kc868_a16s_a16s_output5
- switch.kc868_a16s_a16s_output1
alias: AUS!
else:
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id:
- switch.kc868_a16s_a16s_output8
- switch.kc868_a16s_a16s_output7
- switch.kc868_a16s_a16s_output6
- switch.kc868_a16s_a16s_output5
- switch.kc868_a16s_a16s_output4
- switch.kc868_a16s_a16s_output3
- switch.kc868_a16s_a16s_output2
- switch.kc868_a16s_a16s_output1
alias: Notaus Temp.sensor
mode: restart
trace:
stored_traces: 10000

Achtung nicht wundern nur staunen. Die Ausgänge beim Kincony A8SV2 bei mir sind vertauscht. Das heißt Ausgang 1=Relais8 2=Relais7 usw. Ich habe gleich zwei gekauft und es war bei beiden?

Helfer in Home Assistant dieser wird in die configuration.yaml eingetragen.

template:
- sensor:
- name: "Heizstab Aktuell"
unit_of_measurement: "Watt"
state: >
{% if
is_state('switch.kc868_a16s_a16s_output1', 'on') and
is_state('switch.kc868_a16s_a16s_output8', 'on') and
is_state('switch.kc868_a16s_a16s_output7', 'on') and
is_state('switch.kc868_a16s_a16s_output5', 'on') and
is_state('switch.kc868_a16s_a16s_output6', 'on')
%}
9000
{% elif
is_state('switch.kc868_a16s_a16s_output1', 'on') and
is_state('switch.kc868_a16s_a16s_output8', 'on') and
is_state('switch.kc868_a16s_a16s_output7', 'on') and
is_state('switch.kc868_a16s_a16s_output5', 'on')
%}
6000
{% elif
is_state('switch.kc868_a16s_a16s_output1', 'on') and
is_state('switch.kc868_a16s_a16s_output8', 'on') and
is_state('switch.kc868_a16s_a16s_output7', 'on')
%}
4500
{% elif
is_state('switch.kc868_a16s_a16s_output1', 'on') and
is_state('switch.kc868_a16s_a16s_output5', 'on')
%}
1500
{% elif
is_state('switch.kc868_a16s_a16s_output1', 'on') and
is_state('switch.kc868_a16s_a16s_output6', 'on')
%}
3000
{% elif is_state('switch.kc868_a16s_a16s_output1', 'on') %}
1000
{% else %}
0
{% endif %}

Zur berechnung in der Automatisierung sollte dann diesees Template Sensor hinterlegt sein damit er nicht ständig hin und her schalter. Deswegen ist auch ein gefilterter Sensor Grid Ct eingestellt auf 60 Sekunden.

Berechnung Heizstab:

{{ (float(states('sensor.filtered_sensor_grid_ct')) * -1) + float(states('sensor.heizstab_aktuell')) }}

Elektrischer Schaltplan und Bilder folgen bei Interesse am Thema die Tage 😉

 

 

 

 

In Zukunft würde ich gerne den Pool mit 60m³ heizen über den Sommer und dann über eine Wärmepumpe die gespeicherte Energie wieder für warm Wasser zurück gewinnen. Wer sowas schon gesehen hat gerne melden. Im Moment wird der Pool nicht geheizt. Dieses passiert aber über einen 22kw Plattenwärmetauscher.

 

Mit freundlichen Grüßen

Armin

 

 

 

 

 

 

 

Dieses Thema wurde geändert Vor 18 Stunden von Armin_Rx7

   
Zitat