Verständnis Problem mit Uhrzeit

Hallo,
ich würde gerne in der Zeit wo die Sonne scheint
UND mein Hausakku über 35% hätte dass er meine Pumpe einschaltet.
Nun scheint es aber so zu sein, dass er heute nicht eingeschaltet hat,…
Meine Vermutung … er schaut NUR um 3 St nach SR ob mehr als 35% drin sind, und wenn nicht … wird die Pumpe den ganzen Tag nicht mehr eingeschaltet …sehe ich das richtig ?
Wie macht man dass er IMMER (solange die Sonne da ist ) schaut ob nun über 35% drin sind und die Pumpe anmacht ( bis SS) ?

Es scheint derzeit die Sonne um 15:30 , der Akku hat 100 % SOC und Pumpe ist aus. ?!?

Teile Deine Automatisierung bitte als YAML Code. Zumindest wenn Du möchtest, dass da einer drauf schaut.

Gruss
Osorkon

1 „Gefällt mir“

das krieg ich hin :slight_smile: …glaub ich … :slight_smile:

alias: Pool_Filter_Pumpe_an
description: ""
mode: single
triggers:
  - entity_id:
      - sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
    trigger: numeric_state
conditions:
  - condition: sun
    after: sunrise
    after_offset: + 03:00:00
actions:
  - type: turn_on
    device_id: 7c38c0f118ca95f4b4f16d3f15087fac
    entity_id: b45e7211e9724a2cd8efb9ec49a478f4
    domain: switch

Nachtrag:
Also die Frage wäre :
schaut er NUR in der einen Sekunde (um 3 Stunden nach Sonnenaufgang) was der SOC macht … und den Rest des Tages passiert dann nichts mehr …

ODER

Schaut er den ganzen Tag ob mehr als 35% soc sind … UND es auch noch 3 Stunden nach Sonnenaufgang ist ?

Und wo kann man diese beiden unterschiedlichen Fälle einstellen ?
was man möchte ?

:crayon:by HarryP: Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)

Ich würde sagen, Modus ändern oder eine andere Bedingung einfügen. Wenn ich das richtig in Erinnerung habe, ist es genau wie du sagst: Er schaut 3 Stunden nach Sonnenaufgang. Wenn aber früh schon 35% drin sind, ist der Trigger ausgelöst worden und fertig.

Es müssen beide Bedingungen sowohl in den Trigger als auch in die Bedingung rein.

So triggert die Automation wenn:
Der Ladezustand auf über 35 steigt,
oder der Zeitpunkt Sonnenaufgang +3h erreicht ist

Durch die beiden UND verknüpften Bedingungen löst sie dann aber nur aus, wenn beide Bedingungen auch erfüllt sind.

alias: Pool_Filter_Pumpe_an
description: ""
mode: single
triggers:
  - entity_id:
      - sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
    trigger: numeric_state
  - platform: sun
    event: sunrise
    offset: "+03:00:00"
conditions:
  - condition: sun
    after: sunrise
    after_offset: + 03:00:00
  - condition: numeric_state
    entity_id: sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
actions:
  - type: turn_on
    device_id: 7c38c0f118ca95f4b4f16d3f15087fac
    entity_id: b45e7211e9724a2cd8efb9ec49a478f4
    domain: switch
2 „Gefällt mir“

ah … ok , da wär ich nie drauf gekommen, das probiere ich mal aus … mal schauen was die Pumpe morgen macht :slight_smile:

Danke

Trigger =! Bedingung!!

Auslöser → Ein Ereignis
In dem Fall → Batterie Status steigt über 35%
Bedingung: 3 h nach Sonnenaufgang
Aktion: Switch einschalten

Wenn das Ereignis stattfindet, werden die Bedingungen geprüft. Wenn die Bedingungen zutreffen, wird die Aktion ausgeführt, sonst nicht.

Wenn Der Batteriestand bereits vor dem Zeitpunkt 3 h nach Sonnenaufgang über 35% ist und auch über 35% bleibt, wird die Automatisierung nie ausgeführt.

Wenn Die Anforderung lautet. Wenn in der Zeit zwischen 3h nach Sonnenaufgang und Sonnenuntergang, der Batteriestand sich über 35% befindet, dann Switch einschalten. Muss die Automatisierung so ausschauen, wie es @bigmirror vorgestellt hat.

Allerdings würde ich nicht mit Geräten in der Aktion arbeiten, sondern mit der Aktion switch.turn_on und der Entität des Switches.
Ebenfalls würde ich noch die Bedingung hinzufügen, nur wenn switch aus ist.

alias: Pool_Filter_Pumpe_an
description: ""
mode: single
triggers:
  - entity_id:
      - sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
    trigger: numeric_state
  - event: sunrise
    offset: "+03:00:00"
    trigger: sun
conditions:
  - condition: sun
    after: sunrise
    after_offset: + 03:00:00
  - condition: numeric_state
    entity_id: sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
  - condition: state
    entity_id: switch.pool_pumpe
    state: "off"
actions:
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.pool_pumpe

Die Entität switch.pool_pumpe muss natürlich durch die richtige Switch Entität ersetzt werden.

Gruß
Osorkon

1 „Gefällt mir“

Danke, welchen Unterschied macht es mit " Aktion switch.turn_on" ?

und was würde passieren wenn der switch schon “an” wäre und er macht das “nochmal” ?

Der Unterschied und damit Vorteil ist, dass Du die Entität, nicht das Gerät ansteuerst. Wenn Du also das Gerät irgendwann tauschst / ersetzt, musst Du das neue Gerät nur genau so benennen und es funktioniert alles weiterhin. Andernfalls müsstest Du die Geräte ID in jeder Automatisierung ändern.

Nichts. Er bleibt weiterhin an. Bei off, wenn bereits off, das gleiche.
Er schaltet in den gewünschten Zustand, wenn nicht bereits zuvor in diesem Zustand.

Es gibt auch die Option switch, bei welcher er immer den entsprechend anderen Zustand annehmen würde, abhängig davon, wie er vorher eingestellt war.

1 „Gefällt mir“

Sooo…habe e snun ein paar Tage beobachtet …er schaltet leider nicht ein.
Ich musste danach immer mittags per hand einschalten …
Ist da irgendwo ein Denkfehler ? ( wenn ich die Automatisierung per hand aktiviere…schaltet es wie es soll ein. )

alias: Pool_Filter_Pumpe_an_neu
description: ""
triggers:
  - entity_id:
      - sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
    trigger: numeric_state
  - event: sunrise
    offset: "+01:40:00"
    trigger: sun
conditions:
  - condition: sun
    after: sunrise
    after_offset: + 02:00:00
  - condition: numeric_state
    entity_id: sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
actions:
  - type: turn_on
    device_id: 7c38c0f118ca95f4b4f16d3f15087fac
    entity_id: b45e7211e9724a2cd8efb9ec49a478f4
    domain: switch
mode: single

Dein Auslöser 1,5 h nach Sonnenaufgang kommt doch gar nicht zum Zug.
Da die Bedingung lautet: 2h nach Sonnenaufgang.
Die Automatisierung löst nur aus, wenn 2h nach Sonnenaufgang der Akku Stand über 35% Steigt.

Warum nimmst Du nicht meine Automatisierung von oben?!
Hier nochmals die Automatisierung mit 1,5h nach Sonnenaufgang.
Wenn 1,5h nach Sonnenaufgang der Batterie Stand > 35. Oder wenn der Batterie Stand auf über 35% steigt und es ist 1,5h nach Sonnenaufgang,
Dann switch einschalten.

alias: Pool_Filter_Pumpe_an
description: ""
mode: single
triggers:
  - entity_id:
      - sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
    trigger: numeric_state
  - event: sunrise
    offset: "01:30:00"
    trigger: sun
conditions:
  - condition: sun
    after: sunrise
    after_offset: "01:30:00"
  - condition: numeric_state
    entity_id: sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
  - condition: state
    entity_id: switch.pool_pumpe
    state: "off"
actions:
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.pool_pumpe

Gruß
Osorkon

Danke …
ich hatte die erste hier gepostete von bigmirror genommen
und dann nochmal die Zeit (aber wohl nur eine )
Dann scheint da ja der Fehler …ich probiere jetzt mal Deine :slight_smile:

Nachtrag:
da bekomme ich nen error … habe ich da etwas falsch drin ?

:pencil2: by tarag: Beiträge zusammengeführt. Bitte bearbeiten Funktion nutzen.

Du musst die Entität gegen Deine Entität austauschen.

1 „Gefällt mir“

mit “klicken” habe ich es hinbekommen,
siehst du da nochn Fehler drin ?
Mit manuel klicken" gehts …
müsste dann ja auch dann morgen tun so , oder?

alias: Pool_Filter_Pumpe_an
description: ""
triggers:
  - entity_id:
      - sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
    trigger: numeric_state
  - event: sunrise
    offset: "01:30:00"
    trigger: sun
conditions:
  - condition: sun
    after: sunrise
    after_offset: "01:30:00"
  - condition: numeric_state
    entity_id: sensor.deye_sunsynk_sol_ark_3_phase_x_2_battery_state_of_charge
    above: 35
  - condition: state
    entity_id: switch.poolfilterpumpe_switch_0
    state: "off"
actions:
  - type: turn_on
    device_id: 7c38c0f118ca95f4b4f16d3f15087fac
    entity_id: b45e7211e9724a2cd8efb9ec49a478f4
    domain: switch
mode: single