|
type: vertical-stack |
|
cards: |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_1_reachable |
|
state: 'off' |
|
card: |
|
square: false |
|
columns: 2 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: |- |
|
### 112184727305 |
|
Position: #1 |
|
- type: markdown |
|
content: Déconnecté |
|
style: | |
|
ha-card { |
|
background-color: darkred; |
|
} |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_1_reachable |
|
state: 'on' |
|
card: |
|
square: false |
|
columns: 8 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: >- |
|
### 112184727305 |
|
|
|
Position: #1 |
|
|
|
{{as_local(states.sensor.inverter_1_power.last_updated).time()|string|truncate(8, |
|
False, '')}} |
|
- type: gauge |
|
entity: sensor.inverter_1_temperature |
|
unit: °C |
|
min: 0 |
|
max: 65 |
|
needle: true |
|
name: Température |
|
severity: |
|
green: 0 |
|
yellow: 45 |
|
red: 55 |
|
- type: gauge |
|
entity: sensor.inverter_1_adjusted_irradiation |
|
unit: '%' |
|
min: 0 |
|
max: 100 |
|
needle: true |
|
name: Irradiation |
|
- type: gauge |
|
entity: sensor.inverter_1_efficiency |
|
unit: '%' |
|
min: 82 |
|
max: 97 |
|
needle: true |
|
name: Efficacité |
|
severity: |
|
green: 92 |
|
yellow: 87 |
|
red: 0 |
|
- type: gauge |
|
entity: sensor.inverter_1_powerdc |
|
unit: W |
|
min: 0 |
|
max: 440 |
|
needle: true |
|
name: DC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_1_power |
|
unit: W |
|
min: 0 |
|
max: 420 |
|
needle: true |
|
name: AC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_1_voltage |
|
unit: V |
|
min: 210 |
|
max: 250 |
|
needle: true |
|
name: Tension |
|
severity: |
|
green: 220 |
|
yellow: 0 |
|
red: 240 |
|
- type: markdown |
|
content: >- |
|
| | | |
|
|
|
|:------|:--| |
|
|
|
| Day: | |
|
{{(states('sensor.inverter_1_yieldday')|float/1000)|round(2)}} kWh | |
|
|
|
| Total: | {{states('sensor.inverter_1_yieldtotal')|float|round}} |
|
kWh | |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_2_reachable |
|
state: 'off' |
|
card: |
|
square: false |
|
columns: 2 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: |- |
|
### 112184727286 |
|
Position: #2 |
|
- type: markdown |
|
content: Déconnecté |
|
style: | |
|
ha-card { |
|
background-color: darkred; |
|
} |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_2_reachable |
|
state: 'on' |
|
card: |
|
square: false |
|
columns: 8 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: >- |
|
### 112184727286 |
|
|
|
Position: #2 |
|
|
|
{{as_local(states.sensor.inverter_2_power.last_updated).time()|string|truncate(8, |
|
False, '')}} |
|
- type: gauge |
|
entity: sensor.inverter_2_temperature |
|
unit: °C |
|
min: 0 |
|
max: 65 |
|
needle: true |
|
name: Température |
|
severity: |
|
green: 0 |
|
yellow: 45 |
|
red: 55 |
|
- type: gauge |
|
entity: sensor.inverter_2_adjusted_irradiation |
|
unit: '%' |
|
min: 0 |
|
max: 100 |
|
needle: true |
|
name: Irradiation |
|
- type: gauge |
|
entity: sensor.inverter_2_efficiency |
|
unit: '%' |
|
min: 82 |
|
max: 97 |
|
needle: true |
|
name: Efficacité |
|
severity: |
|
green: 92 |
|
yellow: 87 |
|
red: 0 |
|
- type: gauge |
|
entity: sensor.inverter_2_powerdc |
|
unit: W |
|
min: 0 |
|
max: 440 |
|
needle: true |
|
name: DC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_2_power |
|
unit: W |
|
min: 0 |
|
max: 420 |
|
needle: true |
|
name: AC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_2_voltage |
|
unit: V |
|
min: 210 |
|
max: 250 |
|
needle: true |
|
name: Tension |
|
severity: |
|
green: 220 |
|
yellow: 0 |
|
red: 240 |
|
- type: markdown |
|
content: >- |
|
| | | |
|
|
|
|:------|:--| |
|
|
|
| Day: | |
|
{{(states('sensor.inverter_2_yieldday')|float/1000)|round(2)}} kWh | |
|
|
|
| Total: | {{states('sensor.inverter_2_yieldtotal')|float|round}} |
|
kWh | |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_3_reachable |
|
state: 'off' |
|
card: |
|
square: false |
|
columns: 2 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: |- |
|
### 112183225593 |
|
Position: #3 |
|
- type: markdown |
|
content: Déconnecté |
|
style: | |
|
ha-card { |
|
background-color: darkred; |
|
} |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_3_reachable |
|
state: 'on' |
|
card: |
|
square: false |
|
columns: 8 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: >- |
|
### 112183225593 |
|
|
|
Position: #3 |
|
|
|
{{as_local(states.sensor.inverter_3_power.last_updated).time()|string|truncate(8, |
|
False, '')}} |
|
- type: gauge |
|
entity: sensor.inverter_3_temperature |
|
unit: °C |
|
min: 0 |
|
max: 65 |
|
needle: true |
|
name: Température |
|
severity: |
|
green: 0 |
|
yellow: 45 |
|
red: 55 |
|
- type: gauge |
|
entity: sensor.inverter_3_adjusted_irradiation |
|
unit: '%' |
|
min: 0 |
|
max: 100 |
|
needle: true |
|
name: Irradiation |
|
- type: gauge |
|
entity: sensor.inverter_3_efficiency |
|
unit: '%' |
|
min: 82 |
|
max: 97 |
|
needle: true |
|
name: Efficacité |
|
severity: |
|
green: 92 |
|
yellow: 87 |
|
red: 0 |
|
- type: gauge |
|
entity: sensor.inverter_3_powerdc |
|
unit: W |
|
min: 0 |
|
max: 440 |
|
needle: true |
|
name: DC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_3_power |
|
unit: W |
|
min: 0 |
|
max: 420 |
|
needle: true |
|
name: AC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_3_voltage |
|
unit: V |
|
min: 210 |
|
max: 250 |
|
needle: true |
|
name: Tension |
|
severity: |
|
green: 220 |
|
yellow: 0 |
|
red: 240 |
|
- type: markdown |
|
content: >- |
|
| | | |
|
|
|
|:------|:--| |
|
|
|
| Day: | |
|
{{(states('sensor.inverter_3_yieldday')|float/1000)|round(2)}} kWh | |
|
|
|
| Total: | {{states('sensor.inverter_3_yieldtotal')|float|round}} |
|
kWh | |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_4_reachable |
|
state: 'off' |
|
card: |
|
square: false |
|
columns: 2 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: |- |
|
### 112183226560 |
|
Position: #4 |
|
- type: markdown |
|
content: Déconnecté |
|
style: | |
|
ha-card { |
|
background-color: darkred; |
|
} |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_4_reachable |
|
state: 'on' |
|
card: |
|
square: false |
|
columns: 8 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: >- |
|
### 112183226560 |
|
|
|
Position: #4 |
|
|
|
{{as_local(states.sensor.inverter_4_power.last_updated).time()|string|truncate(8, |
|
False, '')}} |
|
- type: gauge |
|
entity: sensor.inverter_4_temperature |
|
unit: °C |
|
min: 0 |
|
max: 65 |
|
needle: true |
|
name: Température |
|
severity: |
|
green: 0 |
|
yellow: 45 |
|
red: 55 |
|
- type: gauge |
|
entity: sensor.inverter_4_adjusted_irradiation |
|
unit: '%' |
|
min: 0 |
|
max: 100 |
|
needle: true |
|
name: Irradiation |
|
- type: gauge |
|
entity: sensor.inverter_4_efficiency |
|
unit: '%' |
|
min: 82 |
|
max: 97 |
|
needle: true |
|
name: Efficacité |
|
severity: |
|
green: 92 |
|
yellow: 87 |
|
red: 0 |
|
- type: gauge |
|
entity: sensor.inverter_4_powerdc |
|
unit: W |
|
min: 0 |
|
max: 440 |
|
needle: true |
|
name: DC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_4_power |
|
unit: W |
|
min: 0 |
|
max: 420 |
|
needle: true |
|
name: AC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_4_voltage |
|
unit: V |
|
min: 210 |
|
max: 250 |
|
needle: true |
|
name: Tension |
|
severity: |
|
green: 220 |
|
yellow: 0 |
|
red: 240 |
|
- type: markdown |
|
content: >- |
|
| | | |
|
|
|
|:------|:--| |
|
|
|
| Day: | |
|
{{(states('sensor.inverter_4_yieldday')|float/1000)|round(2)}} kWh | |
|
|
|
| Total: | {{states('sensor.inverter_4_yieldtotal')|float|round}} |
|
kWh | |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_5_reachable |
|
state: 'off' |
|
card: |
|
square: false |
|
columns: 2 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: |- |
|
### 112183226985 |
|
Position: #5 |
|
- type: markdown |
|
content: Déconnecté |
|
style: | |
|
ha-card { |
|
background-color: darkred; |
|
} |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_5_reachable |
|
state: 'on' |
|
card: |
|
square: false |
|
columns: 8 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: >- |
|
### 112183226985 |
|
|
|
Position: #5 |
|
|
|
{{as_local(states.sensor.inverter_5_power.last_updated).time()|string|truncate(8, |
|
False, '')}} |
|
- type: gauge |
|
entity: sensor.inverter_5_temperature |
|
unit: °C |
|
min: 0 |
|
max: 65 |
|
needle: true |
|
name: Température |
|
severity: |
|
green: 0 |
|
yellow: 45 |
|
red: 55 |
|
- type: gauge |
|
entity: sensor.inverter_5_adjusted_irradiation |
|
unit: '%' |
|
min: 0 |
|
max: 100 |
|
needle: true |
|
name: Irradiation |
|
- type: gauge |
|
entity: sensor.inverter_5_efficiency |
|
unit: '%' |
|
min: 82 |
|
max: 97 |
|
needle: true |
|
name: Efficacité |
|
severity: |
|
green: 92 |
|
yellow: 87 |
|
red: 0 |
|
- type: gauge |
|
entity: sensor.inverter_5_powerdc |
|
unit: W |
|
min: 0 |
|
max: 440 |
|
needle: true |
|
name: DC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_5_power |
|
unit: W |
|
min: 0 |
|
max: 420 |
|
needle: true |
|
name: AC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_5_voltage |
|
unit: V |
|
min: 210 |
|
max: 250 |
|
needle: true |
|
name: Tension |
|
severity: |
|
green: 220 |
|
yellow: 0 |
|
red: 240 |
|
- type: markdown |
|
content: >- |
|
| | | |
|
|
|
|:------|:--| |
|
|
|
| Day: | |
|
{{(states('sensor.inverter_5_yieldday')|float/1000)|round(2)}} kWh | |
|
|
|
| Total: | {{states('sensor.inverter_5_yieldtotal')|float|round}} |
|
kWh | |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_6_reachable |
|
state: 'off' |
|
card: |
|
square: false |
|
columns: 2 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: |- |
|
### 112183219226 |
|
Position: #6 |
|
- type: markdown |
|
content: Déconnecté |
|
style: | |
|
ha-card { |
|
background-color: darkred; |
|
} |
|
- type: conditional |
|
conditions: |
|
- entity: binary_sensor.inverter_6_reachable |
|
state: 'on' |
|
card: |
|
square: false |
|
columns: 8 |
|
type: grid |
|
cards: |
|
- type: markdown |
|
content: >- |
|
### 112183219226 |
|
|
|
Position: #6 |
|
|
|
{{as_local(states.sensor.inverter_6_power.last_updated).time()|string|truncate(8, |
|
False, '')}} |
|
- type: gauge |
|
entity: sensor.inverter_6_temperature |
|
unit: °C |
|
min: 0 |
|
max: 65 |
|
needle: true |
|
name: Température |
|
severity: |
|
green: 0 |
|
yellow: 45 |
|
red: 55 |
|
- type: gauge |
|
entity: sensor.inverter_6_adjusted_irradiation |
|
unit: '%' |
|
min: 0 |
|
max: 100 |
|
needle: true |
|
name: Irradiation |
|
- type: gauge |
|
entity: sensor.inverter_6_efficiency |
|
unit: '%' |
|
min: 82 |
|
max: 97 |
|
needle: true |
|
name: Efficacité |
|
severity: |
|
green: 92 |
|
yellow: 87 |
|
red: 0 |
|
- type: gauge |
|
entity: sensor.inverter_6_powerdc |
|
unit: W |
|
min: 0 |
|
max: 440 |
|
needle: true |
|
name: DC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_6_power |
|
unit: W |
|
min: 0 |
|
max: 420 |
|
needle: true |
|
name: AC |
|
severity: |
|
green: 100 |
|
yellow: 200 |
|
red: 300 |
|
- type: gauge |
|
entity: sensor.inverter_6_voltage |
|
unit: V |
|
min: 210 |
|
max: 250 |
|
needle: true |
|
name: Tension |
|
severity: |
|
green: 220 |
|
yellow: 0 |
|
red: 240 |
|
- type: markdown |
|
content: >- |
|
| | | |
|
|
|
|:------|:--| |
|
|
|
| Day: | |
|
{{(states('sensor.inverter_6_yieldday')|float/1000)|round(2)}} kWh | |
|
|
|
| Total: | {{states('sensor.inverter_6_yieldtotal')|float|round}} |
|
kWh | |
|
- type: grid |
|
square: false |
|
columns: 8 |
|
cards: |
|
- type: markdown |
|
content: '### Total' |
|
- type: markdown |
|
content: ' ' |
|
- type: markdown |
|
content: ' ' |
|
- type: markdown |
|
content: ' ' |
|
- type: gauge |
|
entity: sensor.inverters_powerdc |
|
unit: W |
|
min: 0 |
|
max: 2520 |
|
needle: true |
|
name: DC Total |
|
severity: |
|
green: 660 |
|
yellow: 1320 |
|
red: 1980 |
|
- type: gauge |
|
entity: sensor.inverters_power |
|
unit: W |
|
min: 0 |
|
max: 2520 |
|
needle: true |
|
name: AC Total |
|
severity: |
|
green: 630 |
|
yellow: 1260 |
|
red: 1890 |
|
- type: markdown |
|
content: ' ' |
|
- type: markdown |
|
content: >- |
|
| | | |
|
|
|
|:------|:--| |
|
|
|
| Day: | |
|
{{states('sensor.inverters_energy_meter_daily')|float|round(2)}} kWh | |
|
|
|
| Total: | {{states('sensor.inverters_energy')|float|round}} kWh | |
Très facile: il faut configurer les options de la vue comme ça:
