Dans ce cas là je pense que t’a un soucis avec la combinaison PDL et Token, comme le dit le log. Tés 100% sûre d’avoir bien replit les champs?
Bizarre quand je fais une demande de consentement, a la fin j’ai le résultat et j’ai ça :
Commande de test :
curl -X POST https://enedisgateway.tech/api -H ‹ Authorization: xxxxxxxxxxxxxxxxxxxxxxxx › -H ‹ Content-Type: application/json › -d ‹ {« type »: « consumption_load_curve »,« usage_point_id »: « 199xxxxxxxxx »,« start »: « 2022-12-21 »,« end »: « 2022-12-22 »} ›
C’est les dates a la fin qui me font tiquer…sachant que nous sommes le 23/12/2022…??
Les dates correspondent a quoi? Durée du certificat ?
Mon config.yaml me semble correspondre au tiens.
Je l’ai posté juste au dessus.
Je ne vois pas d’incohérences a première vue
Je ne sais pas si le curl marche encore, tu passe par myelectrical data?
MyElectricalData
Oh putain le boulet! Je passais par l’ancien lien enedisgateway…
Ça fonctionne beaucoup mieux avec celui-ci
Merciiiiiii
Peux tu donner le code de ta carte avec histogramme ou me dire comment tu as fait stp ?
Merci
Voici le code pour le graph pour la conso:
type: custom:apexcharts-card
color_list:
- deepskyblue
graph_span: 7d
span:
start: day
offset: '-7d'
header:
show: true
title: Suivi Consommation
show_states: false
series:
- entity: sensor.myelectricaldata_199xxxxxx
type: column
group_by:
duration: 1d
func: max
opacity: 0.8
stroke_width: 4
show:
datalabels: true
data_generator: >
return entity.attributes.dailyweek.map((dailyweek, index) =>
{
return [new Date(dailyweek).getTime(), entity.attributes.daily[index]];
});
apex_config:
xaxis:
labels:
show: true
yaxis:
labels:
show: true
Il suffit de remplacer le sensor par le tiens et le tour est joué
Et en modifiant les attributs tu peux obtenir un graph pour le coût quotidien :
- type: custom:apexcharts-card
color_list:
- deepskyblue
graph_span: 7d
span:
start: day
offset: '-7d'
header:
show: true
title: Journalier
show_states: false
series:
- entity: sensor.myelectricaldata_199xxxxxxx
type: column
group_by:
duration: 1d
func: max
opacity: 0.8
stroke_width: 4
show:
datalabels: true
data_generator: >
return entity.attributes.dailyweek.map((dailyweek, index) =>
{
return [new Date(dailyweek).getTime(), entity.attributes.dailyweek_cost[index]];
});
apex_config:
xaxis:
labels:
show: true
yaxis:
labels:
show: true
Excellent !!!
On l’avais pas encore vue celle ci …
PS: Merci pour les cartes
bonjour @ClassicRed ,
Connais tu l’astuce pour copier coller le code d’une carte et ne pas à avoir supprimer tous les espaces des mauvaises indentations? Merci
@ClassicRed Un trés grand merci!! J’avais oublié cette astuce incontournable!!! Encore merci à toi.
mais de rien
Bonjour,
Je n’ai pas l’impression que le problème ai déjà été remonté,
Mais le détail de la consommation ne semble remonté que la conso de lavant veille et jamais celle de la veille, aucune erreur en log sur myelectricaldata
Si jamais quelqu’un a une idée
Merci d’avance
Salut,
Bon j’ai testé et effectivement j’ai un problème avec la connexion mqtt mais je ne comprends pas d’où vient le problème. Je pense que je vais remettre myenedis
Bonjour,
Même problème chez moi, je n’ai jamais la consommation de la veille mais de l’avant-veille.
Par exemple aujourd’hui samedi, je vois la consommation de jeudi mais pas celle de vendredi.
Au niveau du sensor, je n’ai pas d’info pour la journée du vendredi :
Au niveau d’influxDB, je m’arrête à 00h30 pour la journée du vendredi, je n’ai pas les conso du reste de la journée
Par contre si je passe un curl pour récupérer les infos, j’ai bien la journée du vendredi 23/12 qui remonte mais en date de fin je colle la date du jour :
curl -s -X GET "https://www.myelectricaldata.fr/daily_consumption/MON_PDL/start/2022-12-14/end/2022-12-24" -H "Authorization: MON_TOKEN" | jq
Bonsoir,
Je lis et relis le sujet de long en large et en travers. Mais je ne m’en sort pas. J’ai essayée pas mal de choses avant de poster, pour ne pas vous déranger.
Je reconnais que mes compétences sont extrêmement limitées.
J’ai cela qui s’affiche:
influxdb_client.rest.ApiException: (401)
Reason: Unauthorized
HTTP response headers: HTTPHeaderDict({'Content-Type': 'application/json', 'Request-Id': '4907ab4e-83bd-11ed-865b-0242ac1e2108', 'Www-Authenticate': 'Basic realm="Hass.io InfluxDB"', 'X-Influxdb-Build': 'OSS', 'X-Influxdb-Version': '1.8.10', 'X-Request-Id': '4907ab4e-83bd-11ed-865b-0242ac1e2108', 'Date': 'Sat, 24 Dec 2022 19:00:51 GMT', 'Content-Length': '55'})
HTTP response body: {"error":"unable to parse authentication credentials"}
2022-12-24 20:00:51.594 - ERROR : ═══════════════════════════════════════════════•°• :ERREUR: •°•════════════════════════════════════════════════
2022-12-24 20:00:51.595 - ERROR :
2022-12-24 20:00:51.596 - ERROR : Erreur lors de l'exportation des données dans InfluxDB
2022-12-24 20:00:51.598 - ERROR : (401)
Reason: Unauthorized
HTTP response headers: HTTPHeaderDict({'Content-Type': 'application/json', 'Request-Id': '4907ab4e-83bd-11ed-865b-0242ac1e2108', 'Www-Authenticate': 'Basic realm="Hass.io InfluxDB"', 'X-Influxdb-Build': 'OSS', 'X-Influxdb-Version': '1.8.10', 'X-Request-Id': '4907ab4e-83bd-11ed-865b-0242ac1e2108', 'Date': 'Sat, 24 Dec 2022 19:00:51 GMT', 'Content-Length': '55'})
HTTP response body: {"error":"unable to parse authentication credentials"}
Alors je pense avoir compris que c’est un soucis avec Influxdb, mais la je sèche… je comprends très mal influxdb. J’ai essayé de créer un utilisateur, mais cela ne résout pas le problème.
Merci d’avance pour votre aide !
poste ton fichier config de myelectra , enleve ton token et ton pdl avant de le posté
tu as influxdb d’installé sur ha ?
si je me refere a ce sujet
la config inscrite est pour influxDB 2
alors que sous HA la version est la 1.8
donc direct tu auras une erreur
Bonjour ClassicRed, merci pour ta rapidité !
Influxdb est installé sur ha je confirme
cycle: 14400 # 4H
debug: true
home_assistant:
card_myenedis: true
discovery_prefix: homeassistant
enable: true
influxdb:
enable: true
hostname: a0d7b954-influxdb
port: 8086
token: **mdp de enedis**
org: "-"
bucket: myelectricaldata/autogen
method: synchronous
asynchronous: "false"
batching_options:
batch_size: 1000
flush_interval: 1000
jitter_interval: 0
retry_interval: 5000
max_retry_time: 180_000
max_retries: 5
max_retry_delay: 125_000
exponential_base: 2
mqtt:
enable: true
hostname: core-mosquitto
client_id: myelectricaldata
port: 1883
username: mqtt
password: mqtt
prefix: myelectricaldata
qos: 0
retain: true
myelectricaldata:
** mon dpl **:
enable: true
token: ** mon token de enedis**
name: Domicile
adresse: true
cache: true
consumption: true
consumption_detail: true
consumption_price_base: 0.22
consumption_max_date: 2022-01-01
consumption_detail_max_date: 2022-01-01
plan: BASE
refresh_addresse: true
refresh_contract: true
Et maintenant j’ai le droit à ça:
2022-12-24 20:28:41.481 - INFO : **Mon PDL**
Traceback (most recent call last):
File "/app/main.py", line 46, in <module>
DB.set_usage_point(usage_point_id, data)
File "/app/models/database.py", line 307, in set_usage_point
consumption_max_date = datetime.strptime(consumption_max_date, "%Y-%m-%d")
TypeError: strptime() argument 1 must be str, not datetime.date
[20:28:44] FATAL: The app has crashed. Are you sure you entered the correct config options?
Et depuis le message cité de hier, j’ai modifié pas mal de choses, car j’ai vus mes différentes erreurs sur les lignes, puis la Version en effet de influxDB