Ok j’ai réussi cette carte.
Maintenant est ce possible d’inclure le jour dans le tableau energy suivant la couleur
Merci
J’aimerais que mon tableau énergie calcul le coût suivant la couleur du jour si possible car là on sait le tarif journaliers seulement ?
Merci encore
J’ai bien compris ce que tu veux faire, avoir le coût électrique par jour en tenant compte du tarif tempo.
Je ne sais pas si c’est possible, mais dans le principe il faudrait :
relever la consommation chaque jour de 00h00 à 5h59, puis un de 6h00 à 22h00 et de 22h01 à 23h59.
Ensuite pour chaque relevé multiplier par le tarif correspondant et additionner le tout.
Mais je n’ai pas assez de compétences pour réaliser avec HA.
Désolé de ne pouvoir t’aider plus.
Merci, étant débutant j’avais pas vu cet aspects
Le dashboard energie d’Home Assistant permet ca simplement: on peut y déclarer une entité qui donne le tarif courant et HA l’utilisera pour calculer le prix de chaque heure.
Merci peut tu détailler l’entité cost tempo que l’on voit ?
Merci
Salut pour « decouper » des consommations en fonction de plages horaire
Il existe une cette methode
La doc sur le site officiel t’expliquera comment transformer cette consommation en coût
Bonjour,
pour une entité avec le prix, un input_number fonctionne ?
car j’avais tester, et j’avais une erreur sur l’unité pas prise en charge si je me souviens.
ma config du input_number, faut peu être autre chose en unité que € ?
EDIT:
C’est bon j’ai trouver mon erreur, c’est EUR/kWh a mettre pour l’unité de mesure et le input_number est bien prit en charge comme entité de prix.
bonjour
j’ai créé les inputs numbers et les templates, je récupère bien les tarif bleu blanc et rouge, mais je n’arrive pas a obtenir le sensor.edf_tempo_prix_actuel (statut indisponible) pourtant j’ai bien copier le code (idem pour edf_tempo_prochain_prix) . Par contre j’ai bien le sensor.rte_tempo_heures_creuses_changement
Ca marche tjs chez vous ?
Hello
En effet, il y a quelques soucis : Gestion de l'option Tempo EDF - #49 par samourai47
Mais ça vient de RTE.
je viens de voir ca, c’est le sensor.rte_tempo_couleur_actuelle qui n’est pas disponible (merci l’outils de dev :))
merci
Bonjour à tous,
Je viens d’installer l’intégration RTE Tempo via HACS, j’ai créé une application « Tempo Like Supply Contract » sur le site Data RTE. Tout semble bien installé pourtant dans Home Assistant, je n’ai pas d’invite à saisir mes ID Client et ID Secret.
Sauriez-vous ce que j’ai oublié ?
Merci par avance et bonne journée
Bonjour Pascal,
Tu pourrais partager le code de ta carte stp ?
Merci par avance
Salut
J’ai modifié la carte, je peux te donner le code de la nouvelle.
square: false
type: grid
cards:
- type: custom:stack-in-card
mode: vertical
keep:
box_shadow: true
margin: true
border_radius: true
background: true
outer_padding: false
cards:
- type: horizontal-stack
cards:
- type: custom:button-card
entity: sensor.rte_tempo_couleur_actuelle
name: Aujourd'hui
show_label: true
label: |
[[[
var date = new Date();
var day = ('0' + date.getDate()).slice(-2);
var month = date.toLocaleString('fr-FR', { month: 'short' }).replace('.','');
var color = states['sensor.rte_tempo_couleur_actuelle'].state;
return `<span style="font-size: 1.5em;">${day}</span> ${month}<hr style="margin: 1px 0 8px; border-top: 1px solid rgba(0, 0, 0, 0.2);">Jour ${color}`;
]]]
styles:
card:
- height: 115px
- background-color: |
[[[
var color = states['sensor.rte_tempo_couleur_actuelle'].state.toLowerCase();
return (color === 'rouge') ? '#c62828' :
(color === 'blanc') ? '#f5f5f5' :
(color === 'bleu') ? '#1565c0' :
'var(--card-background-color)';
]]]
- color: |
[[[
return (states['sensor.rte_tempo_couleur_actuelle'].state.toLowerCase() === 'blanc') ? 'black' : 'white';
]]]
- border-radius: 20px
- padding: 16px
- font-size: 1.2em
- text-align: center
- box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3)
grid:
- grid-template-areas: '"n" "l"'
- grid-template-rows: 1fr min-content
name:
- font-weight: bold
- font-size: 1.2em
label:
- font-size: 0.9em
- justify-self: center
- align-self: center
- type: custom:button-card
entity: sensor.rte_tempo_prochaine_couleur
name: Demain
show_label: true
label: |
[[[
var date = new Date();
date.setDate(date.getDate() + 1);
var day = ('0' + date.getDate()).slice(-2);
var month = date.toLocaleString('fr-FR', { month: 'short' }).replace('.','');
var color = states['sensor.rte_tempo_prochaine_couleur'].state;
return `<span style="font-size: 1.5em;">${day}</span> ${month}<hr style="margin: 1px 0 8px; border-top: 1px solid rgba(0, 0, 0, 0.2);">Jour ${color}`;
]]]
styles:
card:
- height: 115px
- background-color: |
[[[
var color = states['sensor.rte_tempo_prochaine_couleur'].state.toLowerCase();
return (color === 'rouge') ? '#c62828' :
(color === 'blanc') ? '#f5f5f5' :
(color === 'bleu') ? '#1565c0' :
'var(--card-background-color)';
]]]
- color: |
[[[
return (states['sensor.rte_tempo_prochaine_couleur'].state.toLowerCase() === 'blanc') ? 'black' : 'white';
]]]
- border-radius: 20px
- padding: 16px
- font-size: 1.2em
- text-align: center
- box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3)
grid:
- grid-template-areas: '"n" "l"'
- grid-template-rows: 1fr min-content
name:
- font-weight: bold
- font-size: 1.2em
label:
- font-size: 0.9em
- justify-self: center
- align-self: center
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: markdown
content: |
🔵
{{states('sensor.rte_tempo_cycle_jours_restants_bleu')}} / 301
- type: markdown
content: |
⚪️
{{states('sensor.rte_tempo_cycle_jours_restants_blanc')}} / 43
- type: markdown
content: |
🔴
{{states('sensor.rte_tempo_cycle_jours_restants_rouge')}} / 22
columns: 1
square: false
- show_name: false
show_icon: true
show_state: true
type: glance
entities:
- entity: sensor.edf_tempo_prix_actuel
- entity: sensor.rte_tempo_heures_creuses_changement
- entity: sensor.edf_tempo_prochain_prix
- square: false
type: grid
cards:
- type: custom:button-card
entity: input_boolean.switch_tempo_bleu
name: Tempo bleu
aspect_ratio: 2/1
tap_action:
action: toggle
show_state: true
show_last_changed: false
styles:
card:
- background-color: auto
- border-radius: 10%
- filter: opacity(70%)
- padding: 2px
- text-transform: null
- font-size: 11px
state:
- value: 'on'
icon: mdi:flash
styles:
card:
- border: 2px solid blue
- color: blue
icon:
- color: blue
name:
- color: blue
- value: 'off'
icon: mdi:flash-off
styles:
card:
- border: 2px solid grey
icon:
- color: grey
lock:
enabled:
- - - return entity.state === 'on';
duration: 3
unlock: double_tap
- type: custom:button-card
entity: input_boolean.switch_tempo_blanc
name: Tempo Blanc
aspect_ratio: 2/1
tap_action:
action: toggle
show_state: true
show_last_changed: false
styles:
card:
- background-color: auto
- border-radius: 10%
- filter: opacity(70%)
- padding: 2px
- text-transform: null
- font-size: 11px
state:
- value: 'on'
icon: mdi:flash
styles:
card:
- border: 2px solid orange
- color: orange
icon:
- color: orange
name:
- color: orange
- value: 'off'
icon: mdi:flash-off
styles:
card:
- border: 2px solid grey
icon:
- color: grey
lock:
enabled:
- - - return entity.state === 'on';
duration: 3
unlock: double_tap
- type: custom:button-card
entity: input_boolean.switch_tempo_rouge
name: Tempo Rouge
aspect_ratio: 2/1
tap_action:
action: toggle
show_state: true
show_last_changed: false
styles:
card:
- background-color: auto
- border-radius: 10%
- filter: opacity(70%)
- padding: 2px
- text-transform: null
- font-size: 11px
state:
- value: 'on'
icon: mdi:flash
styles:
card:
- border: 2px solid red
- color: red
icon:
- color: red
name:
- color: red
- value: 'off'
icon: mdi:flash-off
styles:
card:
- border: 2px solid grey
icon:
- color: grey
lock:
enabled:
- - - return entity.state === 'on';
duration: 3
unlock: double_tap
columns: 1
Merci beaucoup
J’en ai déjà une approchante mais je voulais voir pour ajouter la partie tarif, top.
Bonjour,
J’utilise une partie de ta carte, mais il y a une zone qui ne fonctionne pas (et c’est normal) :
Dans ton code, tu as 3 input_boolean.switch_tempo_xxx
qui correspondent aux zones avec un cadenas.
Mais ces inputs ne sont pas créés dans les exemples de code donnés, y compris sur le github (en tout cas je n’ai pas trouvé).
Comment les as-tu créés ?
J’ai créé les input boolean dans interface UI (entrée interrupteur).
J’ai ensuite fait un automatisme qui me bascule interrupteur à 6h01 en fonction de la couleur que je récupère de intégration RTE.
alias: 05a - TEMPO BLEU
description: ""
trigger:
- platform: time
at: "06:01:00"
condition:
- condition: state
entity_id: sensor.rte_tempo_couleur_actuelle
state: Bleu
action:
- service: notify.telegram_pascal_ha
data:
message: ⚡ Debut periode Bleu
- service: input_boolean.turn_on
data: {}
target:
entity_id: input_boolean.switch_tempo_bleu
- service: input_boolean.turn_off
data: {}
target:
entity_id:
- input_boolean.switch_tempo_rouge
- input_boolean.switch_tempo_blanc
mode: single
J’utilise ensuite mes entrées interrupteur pour mes automatismes en nodered ou autre.
Je viens de faire le nécessaire, mais les 3 cadrans tempo sont désactivés.
Je verrai demain matin à 6h02
Bonjour à tous,
J’utilise la carte tempo et tout se passe bien, je voudrais simplement afficher sur mon Dashboard, le cout de la journée du module Energy de HA, ci joint une capture en l’occurence le prix de 3.39 euros, je cherche si une entité est crée pour l’utiliser simplement sur ma page simplifiée ?
bonjour olivier,
as tu trouvé une réponse à ta question ? cela m’interresse également sachant que la carte linky content ne calcule que le cout HP/HC mais pas celui relatif à tempo.
Merci
hello, non pas encore trouvé