From 0e4f6efca9b3d7608542d08b0f9b0e7cb35bf02b Mon Sep 17 00:00:00 2001 From: Alxc23 <123267326+Alxc23@users.noreply.github.com> Date: Sat, 2 Nov 2024 10:04:55 +0100 Subject: [PATCH] Example for colors and cycle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nécessite l'installation de https://github.com/piitaya/lovelace-mushroom --- res/Tempo_info.PNG | Bin 0 -> 10215 bytes res/Tempo_info.yaml | 122 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 122 insertions(+) create mode 100644 res/Tempo_info.PNG create mode 100644 res/Tempo_info.yaml diff --git a/res/Tempo_info.PNG b/res/Tempo_info.PNG new file mode 100644 index 0000000000000000000000000000000000000000..b7c45327a8bd45ee454e2406c4b5785a629d18c5 GIT binary patch literal 10215 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

?`~BN0X5iTsijnk4lb}f&Shy=4JVp)I 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 KqD;=>!+!yU0*N93 literal 0 HcmV?d00001 diff --git a/res/Tempo_info.yaml b/res/Tempo_info.yaml new file mode 100644 index 0000000..d97cb3e --- /dev/null +++ b/res/Tempo_info.yaml @@ -0,0 +1,122 @@ +type: vertical-stack +cards: + - type: grid + columns: 2 + square: false + cards: + - type: custom:mushroom-template-card + primary: |- + {% set state = states('binary_sensor.rte_tempo_heures_creuses') %} + {% if state == 'on' %} + Heures creuses + {% elif state == 'off' %} + Heures pleines + {% endif %} + secondary: |- + {% set state = states('sensor.rte_tempo_couleur_actuelle') %} + {% if state == 'Bleu' %} + Tarif bleu + {% elif state == 'Blanc' %} + Tarif blanc + {% elif state == 'Rouge' %} + Tarif rouge + {% endif %} + icon: mdi:lightning-bolt + entity: sensor.rte_tempo_couleur_actuelle + badge_color: |- + {% set state = states('sensor.rte_tempo_couleur_actuelle') %} + {% if state == 'Rouge' %} + red + {% elif state == 'Bleu' %} + blue + {% elif state == 'Blanc' %} + grey + {% endif %} + icon_color: |- + {% set state = states('sensor.rte_tempo_couleur_actuelle') %} + {% if state == 'Bleu' %} + blue + {% elif state == 'Blanc' %} + grey + {% elif state == 'Rouge' %} + red + {% endif %} + badge_icon: |- + {% set state = states('sensor.rte_tempo_couleur_actuelle') %} + {% if state == 'Rouge' %} + mdi:alert + {% elif state == 'Bleu' %} + mdi:timer-sand + {% elif state == 'Blanc' %} + mdi:timer-sand + {% endif %} + tap_action: + action: more-info + - type: custom:mushroom-template-card + primary: Demain + secondary: |- + {% set state = states('sensor.rte_tempo_prochaine_couleur') %} + {% if state == 'Bleu' %} + Bleu + {% elif state == 'Blanc' %} + Blanc + {% elif state == 'Rouge' %} + Rouge + {% endif %} + icon: mdi:calendar + icon_color: |- + {% set state = states('sensor.rte_tempo_prochaine_couleur') %} + {% if state == 'Bleu' %} + blue + {% elif state == 'Blanc' %} + grey + {% elif state == 'Rouge' %} + red + {% endif %} + badge_icon: |- + {% set state = states('sensor.rte_tempo_prochaine_couleur') %} + {% if state == 'Rouge' %} + mdi:alert + {% elif state == 'Bleu' %} + mdi:timer-sand + {% elif state == 'Blanc' %} + mdi:timer-sand + {% endif %} + tap_action: + action: more-info + badge_color: |- + {% set state = states('sensor.rte_tempo_prochaine_couleur') %} + {% if state == 'Rouge' %} + red + {% elif state == 'Bleu' %} + blue + {% elif state == 'Blanc' %} + grey + {% endif %} + - type: grid + columns: 3 + square: false + cards: + - type: custom:mushroom-template-card + primary: Bleu + secondary: "{{ states('sensor.rte_tempo_cycle_jours_restants_bleu') }} J" + icon: mdi:timer-sand + icon_color: blue + tap_action: + action: more-info + - type: custom:mushroom-template-card + primary: Blanc + secondary: "{{ states('sensor.rte_tempo_cycle_jours_restants_blanc') }} J" + icon: mdi:timer-sand + icon_color: grey + tap_action: + action: more-info + badge_icon: "" + badge_color: "" + - type: custom:mushroom-template-card + primary: Rouge + secondary: "{{ states('sensor.rte_tempo_cycle_jours_restants_rouge') }} J" + icon: mdi:timer-sand + icon_color: red + tap_action: + action: more-info \ No newline at end of file