Seite 1 von 1
Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Mo 18. Jul 2022, 21:11
von Andreas
Hallo,
ich stehe irgendwie auf dem Schlauch. Meine Bewässerung beregnet zur Zeit den Rasen an bestimmten Tagen für eine bestimmte Zeit.
Nun habe ich meine neue Wetterstation bekommen und möchte den Bodenfeuchtesensor mit in die Automatisierung einbauen. Dieser soll zum Beispiel verhindern, dass die Beregnung startet, wenn die Bodenfeuchte zum Beispiel über 60% ist (weil es eventuell in der Nacht geregnet hat oder es nicht so heiß war). Wenn die Beregnung es allerdings in der vorgegebenen Zeit, hier 59 Minuten, nicht schafft, die Bodenfeuchte über die gewünschten 60% zu bringen, soll trotzdem die Beregnung abschalten, weil es nachfolgende Beregnungen für andere Zonen gibt.
Code: Alles auswählen
alias: Bewässerung Rasen Mo Mi Fr So 4:00
description: ''
trigger:
- platform: time
at: '04:00:00'
condition:
- condition: time
weekday:
- mon
- tue
- wed
- fri
- sun
action:
- type: turn_on
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.hauptkreis_2
domain: switch
- delay:
hours: 0
minutes: 59
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.hauptkreis_2
domain: switch
mode: single
Gruß, Andreas
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Mo 18. Jul 2022, 21:32
von Osorkon
Wenn ich dich richtig verstanden habe, soll um 4 Uhr an bestimmten Tagen die Bewässerung starten wenn die Bodenfeuchtiigkeit < 60%
Ausgeschaltet werden soll diese wenn Bodenfeuchtigkeit über 60% steigt aber spätestens nach 59 min.
So würde meinen Lösung ausschauen:
Code: Alles auswählen
alias: Bewässerung Rasen Mo Mi Fr So 4:00
description: ''
mode: single
trigger:
- platform: time
at: '04:00:00'
id: Uhrzeit
- platform: state
entity_id:
- switch.hauptkreis_2
to: 'on'
for:
hours: 0
minutes: 59
seconds: 0
id: Zeit
- platform: numeric_state
entity_id: sensor.bodenfeuchtigkeit
above: '60'
id: Feuchtigkeit
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: Uhrzeit
- condition: numeric_state
entity_id: sensor.bodenfeuchtigkeit
below: '60'
- condition: state
entity_id: switch.hauptkreis_2
state: 'off'
- condition: time
weekday:
- mon
- tue
- wed
- fri
- sun
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.hauptkreis_2
- conditions:
- condition: or
conditions:
- condition: trigger
id: Zeit
- condition: trigger
id: Feuchtigkeit
- condition: state
entity_id: switch.hauptkreis_2
state: 'on'
sequence:
- service: switch.turn_off
data: {}
target:
entity_id: switch.hauptkreis_2
default: []
Du müsstest lediglich den Entität des Sensors für die Bodenfeuchtigkeit gegen Deinen austauschen.
Gruß
Osorkon
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Mo 18. Jul 2022, 21:52
von Andreas
Hallo Sylvester,
hast mich richtig verstanden. Danke! Ich habe mir den Code mal in eine neue Automatisierung rüber kopiert und werde es morgen gleich testen. Hast ja auch schon den Dienstag mit eingebaut. So kann ich es morgen gleich testen und mich melden, ob es geklappt hat. (Wie kann ich eigentlich zweifeln?)
Wie hast Du eigentlich deine Bewässerung gelöst? Hast Du was eingebaut, was ich vergessen haben könnte bzw. was sich noch lohnen würde? Ist es eventuell besser, die Wassermenge mit einem Regenmesser zu messen oder lasse ich doch den Bodenfeuchtesensor?
Gruß, Andreas
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 11:31
von Andreas
Hallo Sylvester,
die Pumpe wurde leiser nicht eingeschaltet. Ich vergaß, dass bei mir alles etwas komplizierter ist. Ich habe eine 6gfach Relaiskarte (mit D1 mini), die mit Tasmota geflasht ist. Dabei nennt sich das "Hauptgerät" Beregnung und hat Entitäten Hauptkreis, Kirsche, Beete usw.. In einer "normalen Automatisierung wähle ich somit das Gerät Beregnung und dann beim gleichen Unterpunkt als Aktion *schalte Hauptkreis...". Ich könnte mir vorstellen, dass es in der yaml dieser Bereich ist.
Code: Alles auswählen
action:
- type: turn_on
device_id: 1f88d3521baad147e6123c78f6d3e679 (<<< das hier)
entity_id: switch.hauptkreis_2
domain: switch
- delay:
hours: 0
minutes: 59
seconds: 0
milliseconds: 0
Gruß, Andreas
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 11:52
von Osorkon
Das spielt absolut keine Rolle ob Du als Aktion Gerät auswählen tust und die dazugehörige Entität, oder ob Du Dienst Ausführen, den Dienst und dann die Entität.
Beide Aktionen sind identisch.
Wurde die Automatisierung nicht ausgeführt, oder nur die Aktion Switch on nicht?
Wenn Du auf Automatisierungen debuggen gehst, kannst erkennen ob die Automatisierung ausgeführt wurde und welche Aktionen ausgeführt wurden in Abhängigkeit der Bedingungen.
Gruß
Osorkon
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 13:05
von Andreas
Hallo Sylvester,
Osorkon hat geschrieben: ↑Di 19. Jul 2022, 11:52
Wenn Du auf Automatisierungen debuggen gehst.
Wo genau mache ich das?
Gruß, Andreas
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 13:09
von Osorkon
Auf die 3 Punkte rechts von der Automatisierung klicken, Automatisierung debuggen auswählen.
Gruß
Osorkon
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 13:43
von Andreas
Stelle ich mich an oder...? Neueste Version habe ich von HA, aber nichts zum debuggen.
Gruß, Andreas
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 13:45
von Osorkon
Nicht im Bearbeitungsmodus der einzelnen Automatisierungen, sonder in der Übersicht der Automatisierungen.
Gruß
Osorkon
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 14:59
von Andreas
da habe ich leider weder auf dem Tablet noch auf dem Computer 3 Punkte. Aber, wenn ich auf das Uhrensymbol gehe, dann kommt was.
Gruß, Andreas
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 15:52
von Osorkon
Was man auf dem Bild sieht, dass die Standart Auswahl ausgeführt wurde (diese beinhaltet keine Aktionen) weil keine der Bedingungen für die anderen 2 Optionen erfüllt waren.
Bist Du sicher das alle Bedingung erfüllt waren? Bodenfeuchte, Wochentag etc.? Kannst Du mal Deine Version der Automatisierung posten?
Normalerweise sollte im Bereich Trace Timeline der Ablauf der Automatisierung stehen, wie hier z.B.
- 61BE1743-7BBF-4C60-ABED-D6959A8E2E7C.jpeg (59.65 KiB) 345 mal betrachtet
Gruß
Osorkon
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 16:00
von Andreas
Ich habe einfach deinen Code von oben rüberkopiert.
Code: Alles auswählen
alias: A Bewässerung Rasen Mo Mi Fr So Sensor
description: ''
trigger:
- platform: time
at: '04:00:00'
id: Uhrzeit
- platform: state
entity_id:
- switch.hauptkreis_2
to: 'on'
for:
hours: 0
minutes: 59
seconds: 0
id: Zeit
- platform: numeric_state
entity_id: sensor.soil_moisture_1
above: '60'
id: Feuchtigkeit
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: Uhrzeit
- condition: numeric_state
entity_id: sensor.bodenfeuchtigkeit
below: '50'
- condition: state
entity_id: switch.hauptkreis_2
state: 'off'
- condition: time
weekday:
- mon
- tue
- wed
- fri
- sun
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.hauptkreis_2
- conditions:
- condition: or
conditions:
- condition: trigger
id: Zeit
- condition: trigger
id: Feuchtigkeit
- condition: state
entity_id: switch.hauptkreis_2
state: 'on'
sequence:
- service: switch.turn_off
data: {}
target:
entity_id: switch.hauptkreis_2
default: []
mode: single
Die Bedingung Bodenfeuchte war auch erfüllt, war zu der Zeit bei 37%.
Sonst sind ja glaube keine Bedingungen, außer Tag und Uhrzeit.
Gruß, Andreas
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 16:59
von Osorkon
@Andreas Du musst auch überall „ sensor.bodenfeuchtigkeit“ gegen „ sensor.soil_moisture_1“ ersetzen.
Du hast es nur im Trigger Teil gemacht, bei den Bedingungen hast noch „ sensor.bodenfeuchtigkeit“ stehen.
Somit kann die Bedingung nie erfüllt sein, da diese Entität bei Dir gar nicht existent ist.
Gruß
Osorkon
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Di 19. Jul 2022, 18:54
von Andreas
Manno, wenn ich wenigstens einen Zwillingsbruder hätte, könnte ich meine Bedäppertheit wenigstens teilen. So tuts nur mir alleine weh
Danke! Werde morgen berichten!
Gruß, Andreas
Re: Bewässerung nach Zeit oder Bodenfeuchte
Verfasst: Mi 20. Jul 2022, 14:08
von Andreas
Hallo Osorkon,
es hat funktioniert!
Danke nochmals für Deine Ausdauer!
Gruß, Andreas