517 lines
14 KiB
YAML
517 lines
14 KiB
YAML
title: Vanding
|
||
path: vanding
|
||
icon: mdi:sprinkler-variant
|
||
type: sections
|
||
|
||
max_columns: 2
|
||
|
||
sections:
|
||
|
||
# Hovedhane (LinkTap) – central afspærring før zonerne
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Hovedhane (LinkTap)
|
||
icon: mdi:water-pump
|
||
|
||
- type: tile
|
||
entity: valve.hovedhane_linktap
|
||
name: Hovedhane
|
||
icon: mdi:water
|
||
features:
|
||
- type: valve-open-close
|
||
|
||
- type: tile
|
||
entity: binary_sensor.hovedhane_linktap_is_watering
|
||
name: Vander nu
|
||
icon: mdi:sprinkler
|
||
|
||
- type: tile
|
||
entity: sensor.hovedhane_linktap_plan_mode_string
|
||
name: Vandingsplan
|
||
|
||
- type: tile
|
||
entity: sensor.hovedhane_linktap_remain_duration
|
||
name: Tilbageværende
|
||
|
||
- type: tile
|
||
entity: sensor.hovedhane_linktap_battery
|
||
name: Batteri
|
||
|
||
- type: tile
|
||
entity: sensor.hovedhane_linktap_signal
|
||
name: Signal
|
||
|
||
- type: entities
|
||
title: Manuel kørsel
|
||
entities:
|
||
- entity: number.hovedhane_linktap_watering_duration
|
||
name: Varighed (min)
|
||
- entity: number.hovedhane_linktap_watering_volume
|
||
name: Volumengrænse (0 = fra)
|
||
- entity: switch.hovedhane_linktap
|
||
name: Tænd/sluk vand
|
||
|
||
# Kapillærkasser – styring
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Kapillærkasser
|
||
icon: mdi:cup-water
|
||
|
||
- type: entities
|
||
title: Ekstra vandinger
|
||
entities:
|
||
- entity: input_number.vanding_kapillaer_antal
|
||
name: Vandinger pr. dag (kl. 9–21)
|
||
|
||
# Hovedhane – flow & status
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Hovedhane – flow & status
|
||
icon: mdi:gauge
|
||
|
||
- type: tile
|
||
entity: sensor.hovedhane_linktap_speed
|
||
name: Flowhastighed
|
||
|
||
- type: tile
|
||
entity: sensor.hovedhane_linktap_volume
|
||
name: Volumen denne kørsel
|
||
|
||
- type: tile
|
||
entity: sensor.hovedhane_linktap_total_duration
|
||
name: Samlet varighed
|
||
|
||
- type: glance
|
||
title: Alarmer & tilstand
|
||
show_state: true
|
||
columns: 3
|
||
entities:
|
||
- entity: binary_sensor.hovedhane_linktap_is_linked
|
||
name: Forbundet
|
||
- entity: binary_sensor.hovedhane_linktap_is_paused
|
||
name: Sat på pause
|
||
- entity: binary_sensor.hovedhane_linktap_is_manual_mode
|
||
name: Manuel
|
||
- entity: binary_sensor.hovedhane_linktap_is_leaking
|
||
name: Lækage
|
||
- entity: binary_sensor.hovedhane_linktap_is_clogged
|
||
name: Tilstoppet
|
||
- entity: binary_sensor.hovedhane_linktap_is_cutoff
|
||
name: Vandstop-fejl
|
||
- entity: binary_sensor.hovedhane_linktap_is_broken
|
||
name: Defekt
|
||
- entity: binary_sensor.hovedhane_linktap_is_fall
|
||
name: Faldet
|
||
|
||
# �💧 Jordfugt – målere
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Jordfugt
|
||
icon: mdi:water-percent
|
||
|
||
- type: gauge
|
||
entity: sensor.annes_havesensor_soil_moisture_1
|
||
name: Højbed 1 – Ærter
|
||
min: 0
|
||
max: 100
|
||
needle: true
|
||
severity:
|
||
green: 40
|
||
yellow: 20
|
||
red: 0
|
||
|
||
- type: gauge
|
||
entity: sensor.annes_havesensor_soil_moisture_2
|
||
name: Højbed 2 – Kartofler
|
||
min: 0
|
||
max: 100
|
||
needle: true
|
||
severity:
|
||
green: 40
|
||
yellow: 20
|
||
red: 0
|
||
|
||
- type: gauge
|
||
entity: sensor.annes_havesensor_soil_moisture_3
|
||
name: Højbed 3 – Rabarber
|
||
min: 0
|
||
max: 100
|
||
needle: true
|
||
severity:
|
||
green: 40
|
||
yellow: 20
|
||
red: 0
|
||
|
||
- type: gauge
|
||
entity: sensor.annes_havesensor_soil_moisture_4
|
||
name: Drivhus
|
||
min: 0
|
||
max: 100
|
||
needle: true
|
||
severity:
|
||
green: 45
|
||
yellow: 25
|
||
red: 0
|
||
|
||
# 📈 Jordfugt – historik
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Jordfugt – 7 dage
|
||
icon: mdi:chart-line
|
||
|
||
- type: history-graph
|
||
title: Højbede (%)
|
||
entities:
|
||
- entity: sensor.annes_havesensor_soil_moisture_1
|
||
name: HB1 Ærter
|
||
- entity: sensor.annes_havesensor_soil_moisture_2
|
||
name: HB2 Kartofler
|
||
- entity: sensor.annes_havesensor_soil_moisture_3
|
||
name: HB3 Rabarber
|
||
hours_to_show: 168
|
||
refresh_interval: 900
|
||
|
||
- type: history-graph
|
||
title: Drivhus (%)
|
||
entities:
|
||
- entity: sensor.annes_havesensor_soil_moisture_4
|
||
name: Drivhus
|
||
hours_to_show: 168
|
||
refresh_interval: 900
|
||
|
||
# 🌧️ Regn & vejr
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Regn (Netatmo)
|
||
icon: mdi:weather-rainy
|
||
|
||
- type: tile
|
||
entity: sensor.n22_nedbor
|
||
name: Nedbør nu
|
||
|
||
- type: tile
|
||
entity: sensor.n22_precipitation_today
|
||
name: Nedbør i dag
|
||
|
||
- type: history-graph
|
||
title: Nedbør – 7 dage
|
||
entities:
|
||
- entity: sensor.n22_precipitation_today
|
||
name: Nedbør
|
||
hours_to_show: 168
|
||
refresh_interval: 1800
|
||
|
||
- type: custom:apexcharts-card
|
||
header:
|
||
show: true
|
||
title: Forventet nedbør – næste 7 dage
|
||
graph_span: 7d
|
||
span:
|
||
start: day
|
||
apex_config:
|
||
chart:
|
||
type: bar
|
||
height: 200
|
||
dataLabels:
|
||
enabled: true
|
||
formatter: |
|
||
EVAL:function(val) { return val ? val + ' mm' : ''; }
|
||
xaxis:
|
||
type: datetime
|
||
labels:
|
||
datetimeFormatter:
|
||
day: "dd/MM"
|
||
yaxis:
|
||
min: 0
|
||
title:
|
||
text: mm
|
||
series:
|
||
- entity: sensor.vejr_daglig_prognose
|
||
name: Nedbør
|
||
color: "#4fc3f7"
|
||
data_generator: |
|
||
return entity.attributes.forecast.map(f => ({
|
||
x: new Date(f.datetime).getTime(),
|
||
y: f.precipitation ?? 0
|
||
}));
|
||
|
||
# ⏸️ Vandingsstatus
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Vandingsstatus
|
||
icon: mdi:sprinkler-fire
|
||
|
||
- type: tile
|
||
entity: sensor.annes_vanding_raindelay
|
||
name: Regn-forsinkelse status
|
||
|
||
- type: tile
|
||
entity: number.annes_vanding_rain_delay
|
||
name: Sæt forsinkelse (dage)
|
||
|
||
- type: tile
|
||
entity: binary_sensor.annes_vanding_rainsensor
|
||
name: Regnsensor
|
||
|
||
# � Vandforbrug (liter)
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Vandforbrug (liter)
|
||
icon: mdi:water
|
||
|
||
- type: custom:apexcharts-card
|
||
graph_span: 30d
|
||
span:
|
||
end: day
|
||
header:
|
||
show: true
|
||
title: Forbrug pr. dag – sidste 30 dage
|
||
show_states: false
|
||
apex_config:
|
||
chart:
|
||
height: 250
|
||
dataLabels:
|
||
enabled: false
|
||
plotOptions:
|
||
bar:
|
||
columnWidth: 70%
|
||
borderRadius: 3
|
||
xaxis:
|
||
type: datetime
|
||
labels:
|
||
datetimeFormatter:
|
||
day: "dd/MM"
|
||
yaxis:
|
||
min: 0
|
||
decimalsInFloat: 0
|
||
title:
|
||
text: Liter
|
||
series:
|
||
- entity: sensor.vanding_liter_i_dag_total
|
||
name: Liter
|
||
type: column
|
||
color: "#4fc3f7"
|
||
unit: " L"
|
||
float_precision: 0
|
||
statistics:
|
||
type: change
|
||
period: day
|
||
align: start
|
||
show:
|
||
in_header: false
|
||
|
||
- type: custom:apexcharts-card
|
||
graph_span: 12month
|
||
span:
|
||
start: year
|
||
header:
|
||
show: true
|
||
title: Forbrug i år – måned for måned
|
||
show_states: false
|
||
apex_config:
|
||
chart:
|
||
height: 280
|
||
dataLabels:
|
||
enabled: true
|
||
formatter: |
|
||
EVAL:function(val) { return val ? Math.round(val) + ' L' : ''; }
|
||
plotOptions:
|
||
bar:
|
||
columnWidth: 10%
|
||
borderRadius: 3
|
||
dataLabels:
|
||
position: top
|
||
xaxis:
|
||
type: datetime
|
||
labels:
|
||
datetimeFormatter:
|
||
month: "MMM"
|
||
yaxis:
|
||
min: 0
|
||
decimalsInFloat: 0
|
||
title:
|
||
text: Liter
|
||
series:
|
||
- entity: sensor.vanding_liter_i_dag_total
|
||
name: Liter
|
||
type: column
|
||
color: "#26a69a"
|
||
unit: " L"
|
||
float_precision: 0
|
||
statistics:
|
||
type: change
|
||
period: month
|
||
align: start
|
||
show:
|
||
in_header: false
|
||
|
||
# �📊 Vandingshistorik
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Vandingstid i dag (minutter)
|
||
icon: mdi:chart-bar
|
||
|
||
- type: entities
|
||
title: Vandingstid i dag
|
||
entities:
|
||
- entity: sensor.vanding_hojbed_1_i_dag
|
||
name: HB1 Ærter
|
||
- entity: sensor.vanding_hojbed_2_i_dag
|
||
name: HB2 Kartofler
|
||
- entity: sensor.vanding_hojbed_3_i_dag
|
||
name: HB3 Rabarber
|
||
- entity: sensor.vanding_drivhus_i_dag
|
||
name: Drivhus
|
||
|
||
# ▶️ Manuel start/stop
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Smart vanding – manuel styring
|
||
icon: mdi:water-pump
|
||
|
||
- type: tile
|
||
entity: script.vanding_hojbed_skiftevis
|
||
name: Start smart vanding
|
||
icon: mdi:sprinkler-variant
|
||
tap_action:
|
||
action: toggle
|
||
|
||
- type: entities
|
||
title: Varighed pr. cyklus (smart)
|
||
entities:
|
||
- entity: input_number.vanding_varighed_smart
|
||
name: Minutter pr. cyklus
|
||
|
||
# ⏰ Vandingstidspunkter
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Vandingstidspunkter
|
||
icon: mdi:clock-outline
|
||
|
||
- type: entities
|
||
title: Automatiske tidspunkter
|
||
entities:
|
||
- entity: input_datetime.vanding_morgen_tid
|
||
name: Morgen – start
|
||
- entity: input_datetime.vanding_aften_tid
|
||
name: Aften – start
|
||
- entity: input_datetime.vanding_sikkerhedsstop_morgen
|
||
name: Sikkerhedsstop morgen
|
||
- entity: input_datetime.vanding_sikkerhedsstop_nat
|
||
name: Sikkerhedsstop nat
|
||
|
||
- type: button
|
||
name: Gem tidspunkter som default
|
||
icon: mdi:content-save
|
||
tap_action:
|
||
action: call-service
|
||
service: shell_command.vanding_save_defaults
|
||
|
||
# � Fugtigheds-mål
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Fugtigheds-mål
|
||
icon: mdi:water-percent
|
||
|
||
- type: entities
|
||
title: Mål fugtighed per højbed
|
||
entities:
|
||
- entity: input_number.vanding_maal_fugtighed_hojbed_1
|
||
name: Mål HB1 – Ærter
|
||
- entity: input_number.vanding_maal_fugtighed_hojbed_2
|
||
name: Mål HB2 – Kartofler
|
||
- entity: input_number.vanding_maal_fugtighed_hojbed_3
|
||
name: Mål HB3 – Rabarber
|
||
|
||
# �🌿 Zonekontrol
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Zoner – manuel styring med varighed
|
||
icon: mdi:water-pump
|
||
|
||
- type: vertical-stack
|
||
cards:
|
||
- type: entities
|
||
entities:
|
||
- entity: input_number.vanding_varighed_hojbed_1
|
||
name: Varighed HB1 – Ærter
|
||
- type: tile
|
||
entity: switch.hojbed_2
|
||
name: Højbed 1 – Ærter
|
||
icon: mdi:sprinkler
|
||
tap_action:
|
||
action: call-service
|
||
service: script.vanding_toggle_hojbed_1
|
||
|
||
- type: vertical-stack
|
||
cards:
|
||
- type: entities
|
||
entities:
|
||
- entity: input_number.vanding_varighed_hojbed_2
|
||
name: Varighed HB2 – Kartofler
|
||
- type: tile
|
||
entity: switch.hojbed_1
|
||
name: Højbed 2 – Kartofler
|
||
icon: mdi:sprinkler
|
||
tap_action:
|
||
action: call-service
|
||
service: script.vanding_toggle_hojbed_2
|
||
|
||
- type: vertical-stack
|
||
cards:
|
||
- type: entities
|
||
entities:
|
||
- entity: input_number.vanding_varighed_hojbed_3
|
||
name: Varighed HB3 – Rabarber
|
||
- type: tile
|
||
entity: switch.drivhus_drypvanding
|
||
name: Højbed 3 – Rabarber
|
||
icon: mdi:sprinkler
|
||
tap_action:
|
||
action: call-service
|
||
service: script.vanding_toggle_hojbed_3
|
||
|
||
- type: tile
|
||
entity: switch.hojbed_3
|
||
name: Drivhus
|
||
icon: mdi:greenhouse
|
||
|
||
# 🔋 Sensorbatterier
|
||
- type: grid
|
||
cards:
|
||
- type: heading
|
||
heading: Sensor batterier
|
||
icon: mdi:battery
|
||
|
||
- type: glance
|
||
show_name: true
|
||
show_icon: true
|
||
show_state: true
|
||
columns: 4
|
||
entities:
|
||
- entity: sensor.annes_havesensor_soil_battery_1
|
||
name: HB1
|
||
icon: mdi:battery
|
||
- entity: sensor.annes_havesensor_soil_battery_2
|
||
name: HB2
|
||
icon: mdi:battery
|
||
- entity: sensor.annes_havesensor_soil_battery_3
|
||
name: HB3
|
||
icon: mdi:battery
|
||
- entity: sensor.annes_havesensor_soil_battery_4
|
||
name: Drivhus
|
||
icon: mdi:battery
|