Automatisierung für WarmwasserBereiter

Rat und Tat rings um Home Assistant Automationen.


Antworten
concierge

Automatisierung für WarmwasserBereiter

Beitrag von concierge »

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

Benutzeravatar
Friedi
Beiträge: 487
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 39 times
Been thanked: 26 times

Re: Automatisierung für WarmwasserBereiter

Beitrag von Friedi »

Hi 😎

Zunächst mal würde ich dir generell davon abraten, mit devices zu arbeiten. Nimm die Entities, da du dann den Code bei einem defekten Gerät nicht jedesmal bearbeiten musst, sondern einfach die Entitäten wieder so benennen kanst, wie vom alten Gerät.

Zu deinem Code. Schon dein erster Code kann nie ausgeführt werden.

Code: Alles auswählen

 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

Das löst aus, zwischen 20 und 50. In der Bedingung erwartest du dann aber zwischen 70 und 100. Wie soll das funktionieren?

concierge

Re: Automatisierung für WarmwasserBereiter

Beitrag von concierge »

Guten Abend,

Danke für deine Nachricht.
Ich gebe zu ich habe keine Entität vom Schalter ich kann nur das auswählen was mir vorgegeben wird ich hab auch nichts für mich gefunden das ich aus den Schaltzuständen Entitäten erstellen kann ich habe nur diese id.
eine entität hab ich (shellyplus1-d8132ad3b278 switch_0) aber die lässt sich nicht auswählen. eben nur das gerät und wenn das kaputt wird muss ich eben den plan abändern. ich kann es leider nicht anders ich habe jetzt 2 jahre gebraucht um es bis hier her zu schaffen

und wegen den werten ich glaube da hast du etwas vermischt

Wenn die temperatur unter 50° ist aber über 20° (das kann ich nicht anders auswählen) soll die heizung einschalten, aber nur wenn sich im zeitfenster 9:00 -18:00 uhr der SOC des Speichers über 70% aber unter 100 % ist

mir wäre auch lieber wenn ich schreiben könnte wenn ist unter 50° ein bist 58° aber nur wenn ist SOC über 70% und ziwschen 9 und 18 uhr.

ich bin eben kein profi und tu mir schwer das anders zu beschreiben.

ich hab zum versuch eine einfache automatisierung erstellt die auch mal geht mal nicht einzig die ausschalt funktion zu einem bestimmten zeitpunkt geht. was aber keinen sinn macht da sie ja nicht eingeschalten war :)

Code: Alles auswählen

alias: Shelly-Test-soc ein
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.ss_battery_soc
    above: 70
condition:
  - condition: time
    after: "08:30:00"
    before: "18:00:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
      - sat
      - sun
action:
  - type: turn_on
    device_id: 3f692e8e19bd691b9a0dd3a287f1118d
    entity_id: ad905e2c2a6b15095216bdb9998b8a90
    domain: switch
mode: single

Ich würde es anders machen wenn ich es könnte, solange muss halt jemand in den Keller gehen und die Heizung einschalten 🤷‍♀️ derzeit läuft die Temperatur und zeit Regelung noch über eine logo die perfekt funktioniert nur eben der SOC ist nicht berücksichtigt. und der lässt sich nicht mit Relais abfragen was mir das liebste wäre :)

Ich lerne gerne dazu hab ich die letzten beinahe 60 Jahre gemacht :)

Ich nehme mal eine SOC entität aus dem MQTT pool vielleicht liegt es auch daran
danke und noch einen schönen abend

Benutzeravatar
Friedi
Beiträge: 487
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 39 times
Been thanked: 26 times

Re: Automatisierung für WarmwasserBereiter

Beitrag von Friedi »

concierge hat geschrieben: So 23. Jun 2024, 20:32

Ich gebe zu ich habe keine Entität vom Schalter ich kann nur das auswählen was mir vorgegeben wird ich hab auch nichts für mich gefunden das ich aus den Schaltzuständen Entitäten erstellen kann ich habe nur diese id.
eine entität hab ich (shellyplus1-d8132ad3b278 switch_0) aber die lässt sich nicht auswählen. eben nur das gerät und wenn das kaputt wird muss ich eben den plan abändern. ich kann es leider nicht anders ich habe jetzt 2 jahre gebraucht um es bis hier her zu schaffen

Alles in HA hat eine Entität und lässt sich auch auswählen. Du musst eben statt dem Gerät nach der Entität suchen.

concierge hat geschrieben: So 23. Jun 2024, 20:32

und wegen den werten ich glaube da hast du etwas vermischt

Wenn die temperatur unter 50° ist aber über 20° (das kann ich nicht anders auswählen) soll die heizung einschalten, aber nur wenn sich im zeitfenster 9:00 -18:00 uhr der SOC des Speichers über 70% aber unter 100 % ist

Ja, du hast Recht. Mein Fehler.

Du benutzt folgenden Trigger:

Code: Alles auswählen

 trigger:
  - platform: numeric_state
    entity_id:
      - sensor.ss_dc_transformer_temperature
    above: 20
    below: 50

Ist der bewusst, dass der Trigger nur auslöst, wenn der Wert vorher außerhalb des Bereichs ist? Wenn dein Wert also zwischen 20 und 50 ist, wird nie aktiviert, egal, wie oft der Wert sich ändert.
Kann es sein, dass das dein Problem ist?

concierge

Re: Automatisierung für WarmwasserBereiter

Beitrag von concierge »

Hallo und guten morgen,

danke für den hinweis, der shelly hat eine entität die sich nicht schalten lässt aber das ist weniger das problem.

Könntest du mir bitte zeigen wie es richtig gehört damit es funktioniert. Danke

Wenn im zeitfenster der soc den gewünschten wert hat shelly ein.

Der trigger aus funktioniert

Das wäre wirklich toll und eine grosse hilfe für einen dummie wie mich.

Danke und einen schönen tag

Benutzeravatar
Friedi
Beiträge: 487
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 39 times
Been thanked: 26 times

Re: Automatisierung für WarmwasserBereiter

Beitrag von Friedi »

Hier mal einer deiner Codes abgeändert.

Code: Alles auswählen

alias: Boiler EIN 1
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.ss_dc_transformer_temperature
condition:
  - condition: numeric_state
    sensor.ss_dc_transformer_temperature
    above: 20
    below: 50
  - 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

Der einzige Unterschied ist hier, dass die Automation bei jeder Änderung getriggert wird und erst danach auf den Wert geprüft wird.
Du kannst natürlich auch erst triggern, wenn der Wert eine bestimmte Schwelle (z.B. >20) erreicht oder eine gewisse Zeit überschritten ist, aber du musst dir halt überlegen, ob der Trigger zuverlässig auslöst, wie du das willst.

Benutzeravatar
Friedi
Beiträge: 487
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 39 times
Been thanked: 26 times

Re: Automatisierung für WarmwasserBereiter

Beitrag von Friedi »

Noch was. Wenn ein Switch da ist, hat der auch eine Entität, die sich schalten lässt. IMMER!

Hier mal ein Beispiel:

Code: Alles auswählen

  action:
    - service: switch.turn_on
      entity_id:
        - switch.die_entitaet
concierge

Re: Automatisierung für WarmwasserBereiter

Beitrag von concierge »

Hallo, danke
Das mit der entität muss ich noch verinnerlichen aber du hat recht

Ich hab jetzt einen lösungsansatz ob der funktioniert wird sich zeigen 🫣🤔

Code: Alles auswählen

alias: Boiler SOC Ein
description: ""
trigger:
  - platform: time_pattern
    seconds: "1"
condition:
  - condition: time
    after: "08:30:00"
    before: "18:00:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
      - sat
      - sun
  - condition: numeric_state
    entity_id: sensor.jk_bms_state_of_charge
    above: 69
action:
  - service: switch.turn_on
    metadata: {}
    data: {}
    target:
      area_id: pv
      device_id: 3f692e8e19bd691b9a0dd3a287f1118d
      entity_id: switch.shellyplus1_d8132ad3b278_switch_0
mode: single

Ich bin gespannt was der schalter macht
Ist halt noch nicht so einfach für einen unwissenden

Benutzeravatar
Friedi
Beiträge: 487
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 39 times
Been thanked: 26 times

Re: Automatisierung für WarmwasserBereiter

Beitrag von Friedi »

Aller Anfang ist schwer 🤷‍♂️

Jetzt probierst du mal und wenn du nicht weiter kommst, meldest du dich wieder. Kriegen wir schon hin 8-) Allerdings ist dein Lösungsansatz suboptimal. Jetzt triggerst du jede Sekunde. So oft meldet dein Sensor doch gar nicht.
Versuche es mal, mit meinem Beispiel. Dann wird immer getriggert, wenn der Sensorwert sich ändert.

concierge

Re: Automatisierung für WarmwasserBereiter

Beitrag von concierge »

Hallo @Friedi ,

also er hat eingeschalten, ich bei beim erstellen gelesen der trigger ist jede erste sekunde, jeder minute der stunde.

Also ich verstand das so einmal die minute.

Das bms sendet den soc alle 10 sec. Eine minütige regelung ist mir recht und genau genug.

Hier könnnte einzig das problem sein das wenn der temperaturfühler eingebunden wird die abschaltung ein problem ist.

Hast du keinen lösungsvorschlag für diese automatisierung?
Derzeit regelt HA nur den soc ausgang der rest wie timer und Temperatur macht die logo. Die roll ersetzt werden.
Naja wird sich schon was finde ich weis nicht weiter.

Benutzeravatar
Friedi
Beiträge: 487
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 39 times
Been thanked: 26 times

Re: Automatisierung für WarmwasserBereiter

Beitrag von Friedi »

concierge hat geschrieben: Mo 24. Jun 2024, 12:02

also er hat eingeschalten, ich bei beim erstellen gelesen der trigger ist jede erste sekunde, jeder minute der stunde.

Also ich verstand das so einmal die minute.

Ich muss gestehen, dass ich das time_pattern nie verwende, da ich hier keine sinnvolle Anwendung sehe. Wie gesagt, ich würde den Trigger durch die Sensoränderung machen.

concierge hat geschrieben: Mo 24. Jun 2024, 12:02

Hier könnnte einzig das problem sein das wenn der temperaturfühler eingebunden wird die abschaltung ein problem ist.

Hast du keinen lösungsvorschlag für diese automatisierung?
Derzeit regelt HA nur den soc ausgang der rest wie timer und Temperatur macht die logo. Die roll ersetzt werden.
Naja wird sich schon was finde ich weis nicht weiter.

Was meinst du mit "die logo"?
Wenn ich dir da helfen soll, brauche ich mehr Details. Was soll wann und unter welchen Bedingungen passieren?

Linseece
Beiträge: 3
Registriert: Do 25. Apr 2024, 10:03

Re: Automatisierung für WarmwasserBereiter

Beitrag von Linseece »

concierge hat geschrieben: Do 20. Jun 2024, 19:06

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.
Wenn Sie Probleme mit den Leitungen haben, wenden Sie sich an ein Unternehmen, das sich mit der abwasserleitung reinigen beschäftigt. Sie sind Profis auf ihrem Gebiet und leisten qualitativ hochwertige Arbeit.

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

Hallo zusammen,

herzlichen Glückwunsch zum erfolgreichen Betrieb deines Homeassistants über die letzten 2 Jahre! Ich bin gespannt auf deine Automatisierungspläne für den Boiler mit dem Shelly. Viel Erfolg beim Einrichten des Shelly Add-ons für die Temperaturüberwachung!

concierge

Re: Automatisierung für WarmwasserBereiter

Beitrag von concierge »

Friedi hat geschrieben: Mo 24. Jun 2024, 12:46
concierge hat geschrieben: Mo 24. Jun 2024, 12:02

also er hat eingeschalten, ich bei beim erstellen gelesen der trigger ist jede erste sekunde, jeder minute der stunde.

Also ich verstand das so einmal die minute.

Ich muss gestehen, dass ich das time_pattern nie verwende, da ich hier keine sinnvolle Anwendung sehe. Wie gesagt, ich würde den Trigger durch die Sensoränderung machen.

concierge hat geschrieben: Mo 24. Jun 2024, 12:02

Hier könnnte einzig das problem sein das wenn der temperaturfühler eingebunden wird die abschaltung ein problem ist.

Hast du keinen lösungsvorschlag für diese automatisierung?
Derzeit regelt HA nur den soc ausgang der rest wie timer und Temperatur macht die logo. Die roll ersetzt werden.
Naja wird sich schon was finde ich weis nicht weiter.

Was meinst du mit "die logo"?
Wenn ich dir da helfen soll, brauche ich mehr Details. Was soll wann und unter welchen Bedingungen passieren?

Für mich war es das einfachste. Vielleicht nicht schön und umständlich, für mich machbar und praktikabel. Und das aus sind 4 getrennte wege.

Es funktioniert vorerst und muss sich paralell einlaufen.
Und "die !LOGO"https://www.siemens.com/de/de/produkte/ ... /logo.html damit ist das gemeint. Oldschool das passt zu mir.
Eins um eins umbauen aber deine vorschläge halten sich eh in grenzen von daher....

concierge

Re: Automatisierung für WarmwasserBereiter

Beitrag von concierge »

Linseece hat geschrieben: Mo 24. Jun 2024, 15:11
concierge hat geschrieben: Do 20. Jun 2024, 19:06

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.
Wenn Sie Probleme mit den Leitungen haben, wenden Sie sich an ein Unternehmen, das sich mit der abwasserleitung reinigen beschäftigt. Sie sind Profis auf ihrem Gebiet und leisten qualitativ hochwertige Arbeit.

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

Hallo zusammen,

herzlichen Glückwunsch zum erfolgreichen Betrieb deines Homeassistants über die letzten 2 Jahre! Ich bin gespannt auf deine Automatisierungspläne für den Boiler mit dem Shelly. Viel Erfolg beim Einrichten des Shelly Add-ons für die Temperaturüberwachung!

Genau läuft👍🏼 etwas lesen ind läuft

Benutzeravatar
Friedi
Beiträge: 487
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 39 times
Been thanked: 26 times

Re: Automatisierung für WarmwasserBereiter

Beitrag von Friedi »

concierge hat geschrieben: Do 27. Jun 2024, 17:49

aber deine vorschläge halten sich eh in grenzen von daher....

Kollege, du schreibst hier in Rätseln und ich versuchte, dir zu helfen. Allerdings kann man eben nicht helfen, wenn nicht klar ist, was jemand eigentlich will und was derjenige verwendet.

Keine Sorge, von mir bekommst du gar keine Vorschläge mehr. Ich kann meine Zeit auch anders verbringen.

Antworten