Hallo,
vor geraumer Zeit hab ich bei meinem Vater mit Hassio Remote eine Blumenkasten Bewässerung aufgesetzt. Die hat bisher so weit auch immer Funktioniert.
Jetzt hab ich bei mir das Problem das ich die Pumpenlaufdauer, die über einen Schieberegler gesteuert, wird nicht Funktioniert. Bei meinem Vater schon, obwohl bei die Yaml’s fast Identisch sind.
sensor:
- platform: adc # Trocken: 2,8V; Nass: 1,58V
pin: 4
name: "Bodenfeuchte Kasten 01"
id: moisturesensor01
attenuation: auto
unit_of_measurement: "%"
accuracy_decimals: 0
update_interval: 5s
filters:
- median:
window_size: 7
send_every: 4
send_first_at: 1
- calibrate_linear:
- 1.20 -> 100
- 2.60 -> 0
# limit the value to 0 and 100%
- lambda: |-
if (x < 0) return 0;
else if (x > 100) return 100;
else return (x);
on_value:
then:
- if:
condition:
sensor.in_range:
id: moisture_set01
below: 100.0
then:
- if:
condition:
- lambda: 'return id(moisturesensor01).state < id(moisture_set01).state;'
then:
- switch.turn_on: pumpe01
- delay: 10s
- switch.turn_off: pumpe01
- delay: !lambda 'return id(pumpe01).state < id(laufzeit_pumpe01).state;'
- sensor.template.publish: #sending Timestamp of pumping to HA UI
id: pumpe01_last_update
state: !lambda 'return id(homeassistant_time).now().timestamp;'
- platform: homeassistant
name: "Erdfeuchte"
entity_id: input_number.erdfeuchte_01
id: moisture_set01
accuracy_decimals: 0
internal: False
- platform: homeassistant
name: "Laufzeit Pumpe 01"
entity_id: input_number.laufzeit_pumpe_01
id: laufzeit_pumpe01
accuracy_decimals: 0
internal: False
- platform: homeassistant
name: "Laufzeit Pumpe 02"
entity_id: input_number.laufzeit_pumpe_02
id: laufzeit_pumpe02
accuracy_decimals: 0
- platform: template
name: "Pumpe 1 last watered"
device_class: timestamp
id: pumpe01_last_update
- platform: template
name: "Pumpe 2 last watered"
device_class: timestamp
id: pumpe02_last_update
switch:
- platform: gpio
pin: 12
name: "Pumpe 01"
id: pumpe01
inverted: true
restore_mode: ALWAYS_OFF
icon: "mdi:water-pump"
- platform: gpio
pin: 13
name: "Pumpe 02"
id: pumpe02
inverted: true
restore_mode: ALWAYS_OFF
icon: "mdi:water-pump"
Was überhaupt nicht Funktioniert ist das er eigentlich über den Schieberegler die Pumpelaufzeit nachsteuern soll. Das macht er aber nicht sondern bleibt immer auf den 10s hängen.
Auch bei der Feuchtigkeit ist es gleiche Problem. Wenn die Feuchtigkeit im Kasten höher sein soll ignoriert er das auch irgend wie.
Ich hab zwar im Netz schon gesucht und div. Sachen getestet aber Funktionieren tut es nicht wirklich.
Kann mal einer nen Tipp geben was da schief läuft.
Gruß
Sven