Hallo zusammen,
ich habe mir ein Skript gebaut mit dem ich die Bewässerung manuell starten kann. Dafür gebe ich die Entität von Opensprinkler mit und die Bewässerungsdauer (duration)
Wenn ich das Skript jetzt teste funktioniert es wunderbar.
alias: "Bewässerung: Manuell starten"
sequence:
- data:
entity_id: "{{ entity_id }}"
run_seconds: "{{ (duration | int(1)) * 60 }}"
action: opensprinkler.run
mode: single
icon: mdi:sprinkler-variant
fields:
entity_id:
selector:
entity: {}
name: Entität
required: true
description: Entität des Ventils
duration:
selector:
number:
min: 1
max: 120
step: 1
name: Dauer
default: 30
required: true
description: ""
Jetzt möchte ich das ganze über eine timer bar card steuern:
type: custom:timer-bar-card
name: Bewässerung starten
icon: mdi:play-circle-outline
mushroom:
layout: horizontal
color: green
entity:
- sensor.vorgarten_station_status
active_state:
- manual
- program
duration:
entity: input_number.manuelle_bewasserung_vorgarten
units: minutes
tap_action:
action: call-service
service: script.bewasserung_manuell_starten
serivce_data:
- entity_id: sensor.vorgarten_station_status
- duration: 30
debug: false
Hier übergebe ich die entity_id und die duration. Jedoch bekomm ich immer den Fehler:
Den Feldparameter ist aber richtig. Ich habe schon div. Möglichkeiten probiert. Ich vermute es liegt an dem Datentyp number aber ich weiß nicht was ich noch ändern kann.
Hat jemand von euch noch eine Idee?
VG