hekmon / rtetempo Goto Github PK
View Code? Open in Web Editor NEWRTE Tempo days calendar and sensors for Home Assistant
License: MIT License
RTE Tempo days calendar and sensors for Home Assistant
License: MIT License
Bonjoiur,
j'ai suivi la procédure et intégration faite via HACS. Après avoir relancer Home assistant, lorsque je cherche l'intégration dans HACS, je trouve bien RTE tempo mais a aucun moment on me demande d'entrer les infos ID client et Id secret pour poursuivre la config.
Ais je oublié quelque chose ?
voila la recopie d'écran que j'ai
merci de votre aide ?
Gilles
Bonjour,
Il serait super si on pouvait paramétré l'heure ou le changement est opère pour le passage en heure creuse et le passage en heure pleine.
Par exemple j'ai les heures creuses de 22h38 a 6h38.
Je voudrais pouvoir paramétrer le passage en heure creuse tous les jours a 22h40 et la fin des heure creuse a 6h35.
Il est compliqué de faire des condition sur les couleur des jours car suivant si je fait mon automatisation avant ou après 6h, il faut que j'utilise le jour actuel ou le prochain. Je ne peux pas non plus écouter le changement sur Heure creuse car c'est trop tôt pour moi.
Merci.
Ps : Super module 👍
Ceci n'est pas un Issue, c'est juste de l'info en plus
Dans Home Assistant supervisor, IL n'y a pas de dossier "custom_components"
Sous Debian et Docker le chemin est usr/share/hassio/homeassistant
Il faut créer un dossier custom_components et copier le dossier rtetempo qui se trouve dans le dossier rtetempo 1.3.xx / custom components une fois de compressé
Dans le web site RTE quand on créer 'une application' il faut choisir Mobile (pas indiqué dans vos instructions)
Bravo pour l'appli, c'est très bien :)
Bonjour,
Merci pour cette extension extension Tempo, c'est top !
Je constate dans mon cas que l'horaire de changement de tarif n'est pas bon (6h30 et 22h30).
Je ne vois pas de variable pour les minutes dans le fichier const.py. Comment puis-je corriger cela ?
# Tempo def
HOUR_OF_CHANGE = 6
OFF_PEAK_START = 22
Cordialement
Bonsoir,
Après installation il ne me demande pas de saisir mes identifiants d'API comme indique la doc.
Une fois l'intégration installée, rendez-vous dans la page des intégrations d'home assistant et recherchez RTE Tempo. L'assistant d'installation vous demandera l'ID Client et l'ID Secret de votre application précédemment créée.
L'intégration est bien présente dans HACS mais quand je clique dessus, il me montre le README...
Bonjour
J'ai une installation HA dans docker où j'ai installé RTE TEmpo (encore bravo pour le travail !) et un autre container qui récupère la consommation Linky
Dans le tableau d'énergie j'ai pu ajouter la source Linky et il me propose de calculer le cout et pour cela il lui faut un capteur qui va suivre le cout. J'aurais voulu utiliser sensor.edf_tempo_prix_actuel qui fonctionne très bien mais je ne le vois pas dans la liste
La doc demande de configurer "correctement" ce capteur mais je n'ai aucune idée de ce que ca signifie
Si vous avez une idée de comment le rendre accessible je suis preneur
Merci
Hello,
Merci pour votre travail. Cette intégration est géniale.
Pourriez-vous indiquer à quelle fréquence sont faits les appels API à RTE?
En effet, la mise à jour de la couleur du lendemain se fait de manière assez aléatoire et je souhaite en savoir plus.
Aussi, est-il possible de faire une mise à jour forcée ?
Merci !
Hi !
With HA Release 2023.3.1,
rtetempo does'nt start.
manifest file want "requests==2.28.1",
HA switch to 2.28.2
Errors on logs :
Unable to install package requests==2.28.1: ERROR: Cannot install requests==2.28.1 because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts [notice] A new release of pip is available: 23.0 -> 23.0.1 [notice] To update, run: pip install --upgrade pip
Setup failed for custom integration rtetempo: Requirements for rtetempo not found: ['requests==2.28.1'].
After HA update to 2022.8.4, it does not work (the color).
J'ai fait ma dernière maj HA, et les petits icônes de couleurs ne fonctionne plus. J'ai du faire un rollback de version et revenir à la 2023.8.2
Bonjour,
Merci pour cette intégration qui fonctionne très bien.
Est-il possible pour les tarifs de se servir de ce que remonte cette intégration :
https://github.com/delphiki/hass-tarif-edf
Merci
Xav
Bonjour, tout d'abord merci pour cette fontionnalité !
Désolé de crééer une "issue" pour ça mais je n'ai pas trouvé comment faire autrement.
Je souhaitais savoir s'il y avait un exemple de configuration pour utiliser les "enum" dans Home Assistant ?
Est-ce qu'il faut par exemple créer une condition sur RTE Tempo Couleur actuelle ? Si = Rouge alors ?
Parce que si je regarde les états numériques de home assistant j'ai l'impression qu'il attend plutôt un valeur numérique.
S'il y a un exemple ou un tuto quelque part je suis preneur !
Bonjour,
Suite a l'augmentation de prix tempo je souhaite mettre a jour les tarifs.
Si je comprends bien il faut mettre a jour input_tempo.yaml.
Cependant cela va aussi changer les prix des mois precedents? Est-il possible de mettre une augmentation uniquement a partir du 1er Aout?
Merci
Bonjour, merci pour ce merveilleux addition pour mon HA. Ca marche très bien, sauf les couleurs dans le calendrier (mois) car tous les jours sont bleu si je choisi le mois. Pour le jour et la semaine c'est correct.
After the last update (2023.11.0) Scripts and Automations has no Function. Backup to 2023.10.5 bring Funktion back.
Where is the Problem?
Hello,
I installes rtetempo via HACS on my docker installation of homeassistant (official stable image), but when I validate the ids, I get an "Unknown error occurred"
the logs arror : "TypeError: HomeAssistant.new() missing 1 required positional argument: 'config_dir'"
Can someone help me finding where it comes from ?
Thank you !
The full logs shows :
home-assistant | 2023-09-08 12:06:18.909 ERROR (MainThread) [aiohttp.server] Error handling request
home-assistant | Traceback (most recent call last):
home-assistant | File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request
home-assistant | resp = await request_handler(request)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/local/lib/python3.11/site-packages/aiohttp/web_app.py", line 504, in _handle
home-assistant | resp = await handler(request)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/local/lib/python3.11/site-packages/aiohttp/web_middlewares.py", line 117, in impl
home-assistant | return await handler(request)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 85, in security_filter_middleware
home-assistant | return await handler(request)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
home-assistant | return await handler(request)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
home-assistant | return await handler(request)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
home-assistant | return await handler(request)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
home-assistant | return await handler(request)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 31, in headers_middleware
home-assistant | response = await handler(request)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 148, in handle
home-assistant | result = await handler(request, **request.match_info)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 63, in with_admin
home-assistant | return await func(self, request, *args, **kwargs)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 177, in post
home-assistant | return await super().post(request, flow_id)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
home-assistant | result = await method(view, request, data, *args, **kwargs)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
home-assistant | result = await self._flow_mgr.async_configure(flow_id, data)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 298, in async_configure
home-assistant | result = await self._async_handle_step(
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 394, in _async_handle_step
home-assistant | result: FlowResult = await getattr(flow, method)(user_input)
home-assistant | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
home-assistant | File "/config/custom_components/rtetempo/config_flow.py", line 50, in async_step_user
home-assistant | hass = HomeAssistant()
home-assistant | ^^^^^^^^^^^^^^^
home-assistant | TypeError: HomeAssistant.__new__() missing 1 required positional argument: 'config_dir'
Bonjour et merci pour cet intégration que vais surement utiliser ☺
En voyant la necessité d'utiliser l'API RTE et de créer un compte pour chaque utilisateur par contre je me suis dit que c'était vraiment dommage pour une API aussi simple d'avoir autant de friction. J'ai cherché sur internet et trouvé https://www.api-couleur-tempo.fr/ qui permet de retirer cette friction en fournissant un simple proxy ouvert + un peu de caching pour la rendre plus fiable.
Je me demandais donc si ce serait possible (et facile) de modifier rtetempo
pour utiliser cette API a la place et donc simplifier l'installation pour tout le monde ? (et le code probablement) Si c'est le cas je veux bien passer du temps dessus pour essayer de proposer une PR mais comme je ne suis pas familier avec Python ou avec HA je ne préfère pas perdre du temps là dedans si ça vous parait trop compliqué ou non désirable pour d'autres raisons.
Bonjour,
Merci pour cette intégration très utile !
Je me demandais si cette intégration saurait récupérer les tarifs ttc "officiels" via une api, et les exposer comme sensor ?
Un peu comme ceci (sensors créés et maintenus à la main):
L'idée serait de pouvoir associer ces sensors de tarifs aux sources correspondantes dans le dashboard energy, comme ça pas besoin de penser à les changer à la main le jour J à chaque augmentation !
Mais je ne sais pas si ces tarifs sont exposés par une api... Qu'en pensez vous ?
Serait-il possible d'ajouter un item qui indique si on est en période "Hiver Tempo", cad entre le 1er Septembre et le 31 Mars ?
Merci pour votre excellent travail partagé.
Bonjour,
Depuis le 12 mars 2024 le compteur de jour restant rouge m'indique qu'il reste 0 jour mais hélas ce matin j'ai été notifié que le 29 mars serait rouge. J'ai bien recompté et en effet nous en somme bien à 21 jours rouge en tout et non 22. Je ne sais pas si cette information érronée vient de l'API ou de votre plugin.
D'avance merci
Bonjour,
Super idée cette intégration ! Ca va aider beaucoup de gens.
Par contre, ce serait beaucoup plus simple à installer si elle était disponible automatiquement sous HACS.
Est-ce prévu ?
C'est facile à faire et comme je l'ai déjà fait, je peux aider au besoin
Bonjour, les sensors semblent ne pas avoir été mis à jour aujourd'hui. La journée de demain est toujours "unavailable", le "cycle jours restants bleu" à 257 au lieu de 256.
J'étais sous HA 2023.10.2 et je viens de faire la màj 2023.10.3 et de redémarrer donc par la même occasion, ce qui devrait forcer une mise à jour je suppose ?
Je n'ai pas vu de message particulier dans les logs.
Bonjour.
Est-ce qu'il serait possible d'adapter l'intégration pour qu'elle récupère l'information des "jours sobriété" EDF? (Publiés par EDF du jour pour le lendemain pour les jours Rouges Tempo).
Merci.
Home Assistant 2023.3.1
Supervisor 2023.01.1
Operating System 9.5
Interface utilisateur : 20230302.0 - latest
logs:
Logger: homeassistant.setup
Source: setup.py:205
First occurred: 09:21:16 (1 occurrences)
Last logged: 09:21:16
Setup failed for custom integration rtetempo: Requirements for rtetempo not found: ['requests==2.28.1'].
I also have:
Logger: homeassistant.util.package
Source: util/package.py:107
First occurred: 09:21:01 (3 occurrences)
Last logged: 09:21:16
Unable to install package requests==2.28.1: ERROR: Cannot install requests==2.28.1 because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts [notice] A new release of pip is available: 23.0 -> 23.0.1 [notice] To update, run: pip install --upgrade pip
Bonjour,
Merci pour cette sympathique et utile intégration. J'ai jeté mon yaml/REST/EDF avec plaisir.
J'observe que le calendrier contient un
message: 🔵
all_day: true
start_time: '2023-08-17 00:00:00'
end_time: '2023-08-18 00:00:00'
location: France
description: Jour Tempo Bleu
attribution: Données fournies par data.rte-france.com
friendly_name: RTE Tempo Calendrier
mais un jour Tempo commence à 6:00 et se termine 6:00 le lendemain.
Serait-il possible de faire en sorte de changer systématiquement les start/end times qu'utilise l'extension dans le calendrier?
Le README.md mentionne:
un calendrier sur un an (avec la possibilité de passer les évènements en heures réèlles)
mais je ne vois pas comment faire.
Currently, the example given for price per hour sensor is not in euro cents, not euro, which make it not usable on the Energy dashboard as price source.
I would suggest to drop the * 100 in the template yaml to have the proper price in €
From the logs:
2023-02-02 16:37:03.871 WARNING (MainThread) [homeassistant.helpers.frame] Detected integration that called async_setup_platforms instead of awaiting async_forward_entry_setups; this will fail in version 2023.3. Please report issue to the custom integration author for rtetempo using this method at custom_components/rtetempo/__init__.py, line 37: hass.config_entries.async_setup_platforms(entry, PLATFORMS)
Ref:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.