Hallo,
ich habe das Problem, wenn ich die Automation manuel trigger, das die Triggervariablen nicht funktionieren. Das setzen der Variable trigger funktioniert nicht. Was mache ich falsch?
Vielen Dank
Klaus
Code
alias: Soil Moisture Level
description: "reports the moisture status of the pot flora"
trigger:
- platform: numeric_state
entity_id:
- sensor.esp32_flora_soil_moisture_level
- sensor.esp32_outside_soil_moisture_level
- sensor.ble_kitchen_soil_moisture_level
- sensor.ble_fitnessroom_soil_moisture_level
- sensor.ble_bedroom_soil_moisture_level
- sensor.air_adq_livingroom_soil_moisture_level
id: soil_moisture_level_low
below: input_number.soil_low
- platform: numeric_state
entity_id:
- sensor.esp32_flora_soil_moisture_level
- sensor.esp32_outside_soil_moisture_level
- sensor.ble_kitchen_soil_moisture_level
- sensor.ble_fitnessroom_soil_moisture_level
- sensor.ble_bedroom_soil_moisture_level
- sensor.air_adq_livingroom_soil_moisture_level
above: input_number.soil_normal
id: soil_moisture_level_normal
below: input_number.soil_hight
- platform: numeric_state
entity_id:
- sensor.esp32_flora_soil_moisture_level
- sensor.esp32_outside_soil_moisture_level
- sensor.ble_kitchen_soil_moisture_level
- sensor.ble_fitnessroom_soil_moisture_level
- sensor.ble_bedroom_soil_moisture_level
- sensor.air_adq_livingroom_soil_moisture_level
above: input_number.soil_hight
id: soil_moisture_level_hight
condition: []
action:
- if:
- condition: template
value_template: "{% if trigger.platform == '' %}true{% endif %}"
enabled: true
then:
- variables:
trigger:
id: manuel
entity_id: manuel
- service: notify.persistent_notification
data:
message: "{{ trigger }}"
enabled: false
else:
- service: notify.persistent_notification
data:
message: "{{ trigger }}"
enabled: false
enabled: true
- service: persistent_notification.create
data:
title: Soil Moisture Level
notification_id: soil_moisture_level
message: >
**{{ trigger.id }} {{ trigger.entity_id }}={{ states(trigger.entity_id)
}}**<br>{{ states('sensor.esp32_flora_soil_moisture_level') }} / {{
states('sensor.esp32_outside_soil_moisture_level') }} / {{
states('sensor.ble_kitchen_soil_moisture_level') }} / {{
states('sensor.ble_bedroom_soil_moisture_level') }} / {{
states('sensor.ble_fitnessroom_soil_moisture_level') }} / {{
states('sensor.air_adq_livingroom_soil_moisture_level') }}
- if:
- condition: template
value_template: "{% if trigger.id == 'soil_moisture_level_low' %}true{% endif %}"
then:
- service: switch.turn_on
data: {}
target:
entity_id:
- switch.ble_kitchen_blue_led
- switch.ble_fitnessroom_blue_led
- switch.air_adq_livingroom_blue_led
- switch.ble_bedroom_blue_led
else:
- if:
- condition: template
value_template: "{% if trigger.id == 'soil_moisture_level_normal' %}true{% endif %}"
then:
- condition: and
conditions:
- condition: numeric_state
entity_id: sensor.esp32_flora_soil_moisture_level
above: input_number.soil_normal
below: input_number.soil_hight
- condition: numeric_state
entity_id: sensor.esp32_outside_soil_moisture_level
above: input_number.soil_normal
below: input_number.soil_hight
- condition: numeric_state
entity_id: sensor.ble_kitchen_soil_moisture_level
above: input_number.soil_normal
below: input_number.soil_hight
- condition: numeric_state
entity_id: sensor.ble_fitnessroom_soil_moisture_level
above: input_number.soil_normal
below: input_number.soil_hight
- condition: numeric_state
entity_id: sensor.ble_bedroom_soil_moisture_level
above: input_number.soil_normal
below: input_number.soil_hight
- condition: numeric_state
entity_id: sensor.air_adq_livingroom_soil_moisture_level
above: input_number.soil_normal
below: input_number.soil_hight
- service: switch.turn_off
data: {}
target:
entity_id:
- switch.ble_kitchen_blue_led
- switch.ble_fitnessroom_blue_led
- switch.ble_fitnessroom_blue_led_fast
- switch.ble_kitchen_blue_led_fast
- switch.air_adq_livingroom_blue_led_fast
- switch.air_adq_livingroom_blue_led
- switch.ble_bedroom_blue_led
- switch.ble_bedroom_blue_led_fast
else:
- if:
- condition: template
value_template: >-
{% if trigger.id == 'soil_moisture_level_hight' %}true{% endif
%}
then:
- service: switch.turn_on
target:
entity_id:
- switch.ble_kitchen_blue_led_fast
- switch.ble_fitnessroom_blue_led_fast
- switch.air_adq_livingroom_blue_led_fast
- switch.ble_bedroom_blue_led_fast
device_id: []
area_id: []
data: {}
mode: single
by HeikoBauer: Codezeilen formatiert. Bitte mit </> einfügen.