Hallo zusammen,
Ich bin in der Neuen Welt der Automatisierung grade mal so angekommen und stehe auch schon vor dem ersten Abgrund.
Ich wollte jetzt mit dem Homeassistant das nun nach 2 Jahren endlich läuft den Boiler automatisieren. Derzeit läuft er noch über eine logo doch da ist nach 18 Monaten ein fahler drin den ich noch nicht gefunden habe.
Schalten werd ich mich einem Shelly der schon im system ist
Der SOC ist im HA vom BMS
und die Temperatur soll über das shelly add-on kommen. Derzeit verwende ich einen Sensor der Frei im System hängt. Das shelly add-on hoffe ich morgen zum laufen zu bekommen.
Aussehen soll es eigentlich so
Boiler ein 1
Wenn SOC Batterie Wert > 70% und Zeit Fenster 9:00:00- 18:00:00 und die Temperatur unter wert 50°c ist dann Boiler ein wenn alle Bedingungen erfüllt sind ( dort soll auch eingeschalten werden wenn er schon mal abgeschalten hat)
Code: Alles auswählen
alias: Boiler EIN 1
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.ss_dc_transformer_temperature
above: 20
below: 50
condition:
- condition: numeric_state
entity_id: sensor.jk_bms_state_of_charge
above: 70
below: 100
- condition: time
after: "09:00:00"
before: "18:00:00"
weekday:
- sun
- sat
- fri
- thu
- wed
- tue
- mon
- condition: device
type: is_off
device_id: 3f692e8e19bd691b9a0dd3a287f1118d
entity_id: ad905e2c2a6b15095216bdb9998b8a90
domain: switch
action:
- type: turn_on
device_id: 3f692e8e19bd691b9a0dd3a287f1118d
entity_id: ad905e2c2a6b15095216bdb9998b8a90
domain: switch
mode: single
Aus wenn einer der werte erreicht ist
SOC < 50 %
Temperatur 58°c erreicht
Zeitfenster 18:00:00-9:00:00
Code: Alles auswählen
alias: Boiler AUS
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.ss_dc_transformer_temperature
above: 58
below: 65
condition:
- condition: numeric_state
entity_id: sensor.jk_bms_state_of_charge
above: 40
below: 50
- condition: device
type: is_on
device_id: 3f692e8e19bd691b9a0dd3a287f1118d
entity_id: ad905e2c2a6b15095216bdb9998b8a90
domain: switch
action:
- type: turn_off
device_id: 3f692e8e19bd691b9a0dd3a287f1118d
entity_id: ad905e2c2a6b15095216bdb9998b8a90
domain: switch
mode: single
dann Boiler ein 2 wenn genügend PV Überschuss vorhanden ist Das im zeit Fensters 7:00-18:00. ZB hab ich manchmal um 9 Uhr den SOC von 80% erreicht. Dann soll die Automatisierung so aussehen
wenn SOC ist > 80% und Temp Sensor unter 50°c dann Boiler ein egal welche zeit.
Code: Alles auswählen
alias: Boiler EIN 2
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.ss_dc_transformer_temperature
above: 20
below: 50
condition:
- condition: numeric_state
entity_id: sensor.jk_bms_state_of_charge
above: 80
below: 100
- condition: time
after: "07:00:00"
before: "18:00:00"
weekday:
- sun
- sat
- fri
- thu
- wed
- tue
- mon
- condition: device
type: is_off
device_id: 3f692e8e19bd691b9a0dd3a287f1118d
entity_id: ad905e2c2a6b15095216bdb9998b8a90
domain: switch
action:
- type: turn_on
device_id: 3f692e8e19bd691b9a0dd3a287f1118d
entity_id: ad905e2c2a6b15095216bdb9998b8a90
domain: switch
mode: single
(Aus 2 wenn einer der werte erreicht ist
SOC < 70 %
Temperatur 58°c erreicht) wird Technischnicht mögich sein egal welcher wert einmal aus ist aus
und Boiler 3 echtes Überschuss laden
SOC > 97%
Temperatursensor <50 grad
und PV Leistung vom Micro inverter >500w (dann hab ich am grid knappe 3kw)
Code: Alles auswählen
alias: Boiler 3 Überschuss
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.ss_dc_transformer_temperature
above: 20
below: 50
condition:
- condition: numeric_state
entity_id: sensor.jk_bms_state_of_charge
above: 95
below: 100
- condition: device
type: is_off
device_id: 3f692e8e19bd691b9a0dd3a287f1118d
entity_id: ad905e2c2a6b15095216bdb9998b8a90
domain: switch
- condition: numeric_state
entity_id: sensor.ss_aux_power
above: 500
below: 999.7
action:
- type: turn_on
device_id: 3f692e8e19bd691b9a0dd3a287f1118d
entity_id: ad905e2c2a6b15095216bdb9998b8a90
domain: switch
mode: single
Ich hab es schon versucht aber ich scheitere schon am ersten den SOC- Ich hab mir da eine Automatisierung erstellt doch manchmal schaltet sie bei dem wert ein mal nicht
Ich kann die automatisierung leider nur mit dem editor vom programmieren hab ich so keine ahnung.
Ich häng mal die Yaml an.
Denn jedes mal wenn ich was an der Automatisierung ändere geht sie oder nicht. ich habs auch schon mit ENtwicklerwerkzeuge Neu starten oder nur Automatisierung Skript neu laden versucht und den SOC zum testen hab ich meist nur einmal am tag so muss ich den wert rauf und dann gehts nicht mehr.
Ich danke mal fürs lesen eventuell habt ihr einen tip für mich was ich anders machen könnte.
Schöne grüße
Conci