GRDF: Gazpar_2_MQTT

Startdate n’est normalement pas nécessaire, juste si on veux télécharger moins de 3ans des données.
Chez moi la service GRDF des données est indispo depuis 9j…startdate ne changera rien logiquement.

étrange mais effectivement je n’avais pas de date avant.
Je viens de faire le tests, sans le date c’est ko, avec la date c’est ok sachant que mon compteur à moins de 3 ans d’historique.

OK… je vais voir, fonctionnement hérité de l’ancien dev. et j’admis jamais bien testé par moi

Bonjour idem pour moi grdf.fr / condommation detaillee hors service depuis le 2/10
J’attends …

salut les amis
Merci pour le add-on, j’avais abandonné les données grdf du fait du captcha.
Bref, j’ai tout bien intégré, mais je me retrouver avec une erreur d’accès à grdf


J’ai testé l’accès au site, ça fonctionne.
J’ai aussi modifié mon mot de passe, qui contenait un & , pas sur que l’encapsulation ' ne génère pas une erreur (quand on fait un echo du mot de passe encapsulé , on a une erreur s’il y a un &)
Mais ça change rien :slight_smile:

EDIT: trouvé. Il fallait prendre la version 0.8.7 (il n’y a pas de maj auto)

Dans la configuration de l’addons, il faut inscrire quoi quand on a un serveur MQTT détacher du serveur HA, car j’ai tout dissocié sur proxmox J’ai 3 LXC (MQTT, Zigbee2MQTT, et H.A.)

Bonjour, est ce que vous parvenez a voir des données horaires sur les consos gaz ? de mon coté, des qu’une données est intégrée dans le dash énergie, elle est attribuée au créneau 2:00

GRDF ne fournisse que journalier. Mes demandes pour avoir plus de détails (même si payé) disparaissent dans leur trou noir. … .le trou noir du GRDF est immense

1 « J'aime »

J’ai toujours aucune donnée qui remonte !
Pourtant le script semble fonctionner
Mais j’ai ce message qui me semble abscons:

You can retrieve published values subscribing topic homeassistant/+/gazpar_99999999999/#
Je dois chercher ça où ?

Bonjour et merci Vingerha pour cet addon

Je n’avais pas remarqué au départ mais je ne récupère que les données en WS

2024-11-08 19:20:42,749 DEBUG Writing Websocket Home Assistant LTS for PCE: xxxx, sensor name: gazpar:gazpar_xxxx_consumption_stat
2024-11-08 19:20:42,749 INFO Connection to WebSocket Home Assistant ws://192.168.1.86:8123/api/websocket
2024-11-08 19:20:42,752 INFO Authentication needed
2024-11-08 19:20:42,753 INFO  => OK
2024-11-08 19:20:42,753 INFO Exporting to HA Long Term Statistics : xxxx
2024-11-08 19:20:42,775 INFO Connection to WebSocket Home Assistant ws://192.168.1.86:8123/api/websocket
2024-11-08 19:20:42,781 INFO Authentication needed
2024-11-08 19:20:42,782 INFO  => OK
2024-11-08 19:20:42,782 INFO Exporting to HA Long Term Statistics : xxxx
2024-11-08 19:20:42,801 INFO Connection to WebSocket Home Assistant ws://192.168.1.86:8123/api/websocket
2024-11-08 19:20:42,804 INFO Authentication needed
2024-11-08 19:20:42,807 INFO  => OK
2024-11-08 19:20:42,807 INFO Exporting to HA Long Term Statistics : xxxx
2024-11-08 19:20:42,972 DEBUG Writing Websocket Home Assistant Published LTS for PCE: xxxx, sensor name: gazpar:gazpar_054_188_132_770_61_consumption_pub_stat
2024-11-08 19:20:42,972 INFO Connection to WebSocket Home Assistant ws://192.168.1.86:8123/api/websocket
2024-11-08 19:20:42,984 INFO Authentication needed
2024-11-08 19:20:43,281 INFO  => OK

Mais je n’ ai aucun autre sensors de créé pourtant, j’ai pas de massage d’erreur et je ne vois aucun message passé dans mqttexplorer

2024-11-08 19:20:21,150 INFO Publishing devices...
2024-11-08 19:20:21,150 INFO You can retrieve published values subscribing topic homeassistant/+/gazpar_xxxx/#
2024-11-08 19:20:21,151 DEBUG Mqtt publish : publication...
2024-11-08 19:20:21,151 DEBUG Publishing payload {"name": "pce_state", "unique_id": "gazpar_xxxx_pce_state", "state_topic": "homeassistant/sensor/gazpar_xxxx/pce_state/state", "device": {"identifiers": ["gazpar_xxxx"], "name": "gazpar xxxx", "model": "xxxx", "manufacturer": "GRDF"}} to topic homeassistant/sensor/gazpar_xxxx/pce_state/config, qos 1, retain True
2024-11-08 19:20:21,153 DEBUG Mqtt on_publish callback : message published
2024-11-08 19:20:21,352 DEBUG Mqtt publish : publication...
2024-11-08 19:20:21,353 DEBUG Publishing payload Active to topic homeassistant/sensor/gazpar_xxxx/pce_state/state, qos 1, retain True
2024-11-08 19:20:21,354 DEBUG Mqtt on_publish callback : message published
2024-11-08 19:20:21,553 DEBUG Mqtt publish : publication...
2024-11-08 19:20:21,553 DEBUG Publishing payload {'pce_alias': 'xxxx', 'pce_id': 'xxxx', 'freqence': None, 'activation_date ': datetime.datetime(2024, 4, 1, 7, 12, 35), 'owner_name': 'xxxx', 'postal_code': '88000'} to topic homeassistant/sensor/gazpar_xxxx/pce_state/attributes, qos 1, retain True
2024-11-08 19:20:21,555 DEBUG Mqtt on_publish callback : message published
2024-11-08 19:20:21,754 DEBUG Mqtt publish : publication...
2024-11-08 19:20:21,754 DEBUG Publishing payload {"device_class": "gas", "state_class": "total_increasing", "name": "index", "unique_id": "gazpar_xxxx_index", "state_topic": "homeassistant/sensor/gazpar_xxxx/index/state", "unit_of_measurement": "m\u00b3", "device": {"identifiers": ["gazpar_xxxx"], "name": "gazpar xxxx", "model": "xxxx", "manufacturer": "GRDF"}} to topic homeassistant/sensor/gazpar_xxxx/index/config, qos 1, retain True
2024-11-08 19:20:21,757 DEBUG Mqtt on_publish callback : message published
2024-11-08 19:20:21,955 DEBUG Mqtt publish : publication...
2024-11-08 19:20:21,955 DEBUG Publishing payload 7199 to topic homeassistant/sensor/gazpar_xxxx/index/state, qos 1, retain True
2024-11-08 19:20:21,956 DEBUG Mqtt on_publish callback : message published
2024-11-08 19:20:22,155 DEBUG Mqtt publish : publication...

Vous avez une idée pourquoi je n’ai pas les sensors ?

Bonjour @vingerha et un grand merci pour cet add-on !

De mon côté, j’ai pu installer l’add-on sans problème et récupérer tous les sensors sous MQTT, pas de soucis de ce côté là :+1:

En revanche, j’ai un problème pour les statistiques à long terme. L’URL est bonne, l’authentification se fait grâce au token mais les statistiques ne s’intègrent pas (« error when sending » & « Invalid statistic_id »)

Les logs pour une des statistiques :

2024-11-18 22:45:26,278 INFO Connection to WebSocket Home Assistant ws://homeassistant.local:8123/api/websocket
2024-11-18 22:45:26,281 INFO Authentication needed
2024-11-18 22:45:26,281 INFO  => OK
2024-11-18 22:45:26,281 INFO Exporting to HA Long Term Statistics : 1420202*******
2024-11-18 22:45:26,282 ERROR Error when sending : {'id': 2, 'type': 'recorder/import_statistics', 'metadata': {'has_mean': False, 'has_sum': True, 'name': 'gazpar:Gazpar_maison_consumption_kwh_pub_stat', 'statistic_id': 'gazpar:Gazpar_maison_consumption_kwh_pub_stat', 'unit_of_measurement': 'kWh', 'source': 'gazpar'}, 'stats': [{'start': '2021-08-30T00:00:00+0000', 'state': 7359.3099999999995, 'sum': 7359.3099999999995}, {'start': '2021-12-28T00:00:00+0000', 'state': 5337.24, 'sum': 12696.55}, {'start': '2022-03-02T00:00:00+0000', 'state': 3707.2, 'sum': 16403.75}, {'start': '2022-06-27T00:00:00+0000', 'state': 33.63, 'sum': 16437.38}, {'start': '2022-07-01T00:00:00+0000', 'state': 212.60999999999999, 'sum': 16649.99}, {'start': '2022-08-01T00:00:00+0000', 'state': 157.08, 'sum': 16807.070000000003}, {'start': '2022-09-01T00:00:00+0000', 'state': 168.0, 'sum': 16975.070000000003}, {'start': '2022-10-01T00:00:00+0000', 'state': 234.36, 'sum': 17209.430000000004}, {'start': '2022-11-01T00:00:00+0000', 'state': 1383.84, 'sum': 18593.270000000004}, {'start': '2022-12-01T00:00:00+0000', 'state': 2890.44, 'sum': 21483.710000000003}, {'start': '2023-01-01T00:00:00+0000', 'state': 2775.12, 'sum': 24258.83}, {'start': '2023-02-01T00:00:00+0000', 'state': 2380.08, 'sum': 26638.910000000003}, {'start': '2023-03-01T00:00:00+0000', 'state': 1953.0, 'sum': 28591.910000000003}, {'start': '2023-04-01T00:00:00+0000', 'state': 1122.0, 'sum': 29713.910000000003}, {'start': '2023-05-01T00:00:00+0000', 'state': 247.06, 'sum': 29960.970000000005}, {'start': '2023-06-01T00:00:00+0000', 'state': 178.56, 'sum': 30139.530000000006}, {'start': '2023-07-01T00:00:00+0000', 'state': 190.57000000000002, 'sum': 30330.100000000006}, {'start': '2023-08-01T00:00:00+0000', 'state': 191.76, 'sum': 30521.860000000004}, {'start': '2023-09-01T00:00:00+0000', 'state': 147.42, 'sum': 30669.280000000002}, {'start': '2023-10-01T00:00:00+0000', 'state': 474.28999999999996, 'sum': 31143.570000000003}, {'start': '2023-11-01T00:00:00+0000', 'state': 1750.3200000000002, 'sum': 32893.89000000001}, {'start': '2023-12-01T00:00:00+0000', 'state': 2452.5, 'sum': 35346.39000000001}, {'start': '2024-01-01T00:00:00+0000', 'state': 3133.06, 'sum': 38479.450000000004}, {'start': '2024-02-01T00:00:00+0000', 'state': 2003.01, 'sum': 40482.46000000001}, {'start': '2024-03-01T00:00:00+0000', 'state': 2046.0, 'sum': 42528.46000000001}, {'start': '2024-04-01T00:00:00+0000', 'state': 1314.52, 'sum': 43842.98}, {'start': '2024-05-01T00:00:00+0000', 'state': 447.2, 'sum': 44290.18}, {'start': '2024-06-01T00:00:00+0000', 'state': 201.06, 'sum': 44491.24}, {'start': '2024-07-01T00:00:00+0000', 'state': 199.62, 'sum': 44690.86}, {'start': '2024-08-01T00:00:00+0000', 'state': 179.04, 'sum': 44869.9}, {'start': '2024-09-01T00:00:00+0000', 'state': 216.22000000000003, 'sum': 45086.12}, {'start': '2024-10-01T00:00:00+0000', 'state': 660.62, 'sum': 45746.740000000005}]}
2024-11-18 22:45:26,282 ERROR {'id': 2, 'type': 'result', 'success': False, 'error': {'code': 'home_assistant_error', 'message': 'Invalid statistic_id'}}

Je ne peux donc rien utiliser dans mon dashboard énergie :confused: quelqu’un a-t-il une idée du problème ?

Le fichier config :

GRDF_USERNAME=[Mon mail]
GRDF_PASSWORD=[Mon password]
MQTT_HOST=192.168.0.38
MQTT_USERNAME=mqtt
MQTT_PASSWORD=[Mon password]
MQTT_TOPIC=gazpar_haos
MQTT_CLIENTID=gazpar_client_haos
HASS_DISCOVERY=True
HASS_PREFIX=homeassistant
HASS_DEVICE_NAME=Gazpar
SCHEDULE_TIME=06:30
DEBUG=True
HASS_LTS=True
HASS_LTS_HOST="http://homeassistant.local:8123"
HASS_LTS_TOKEN=[Mon token]
TZ=Europe/Paris

Pas vû ça … essaie sans majuscule

1 « J'aime »

Un grand merci @vingerha, je me suis cassé la tête dessus pour finalement une simple erreur de format de mon côté !

Ça fonctionne maintenant avec ça :

HASS_DEVICE_NAME=gazpar

Donc sans majuscule effectivement !

Bonjour,
Commence récupérer mon « MQTT_HOST » ?
Merci par avance

Bonjour @Axiome01,

Si tu as installé l’add-on Mosquitto broker (pour Z2M notamment) alors tu dois simplement rentrer l’adresse IP local de ton serveur Home Assistant.

D’accord. Merci pour le retour :slight_smile:

@vingerha Hello, encore un grand merci pour l’addon fourni, qui me permet de suivre car j’ai pas le suivi gaz / € avec mon fournisseur actuel.

Je me demandais moyen de modifier le nom des stats long termes dans le conf.yaml ou c’est forcément figé ? parce que j’avoue que de mon côté le device alias + device combo c’est pas hyper user friendly & ça prend une place :smiley:. Et comme HA ne permet pas de modifier les noms des stats.

En tout cas merci encore pour l’intégration.

On peut juste changer ‹ HASS_DEVICE_NAME ›
De la part d’un sensor (exemple)

gazpar:mydevicename_grdfalias_consumption_stat

gazpar: est nécessaire pour l’identifier dans les LTS, le format avec ‹ : › est obligatoire par HA tant que on importe des LTS
mydevicename est le HASS_DEVICE_NAME
grdfalias vient du compte GRDF et est nécessaire pour l’identification unique car il y a des comptes avec plusieurs compteurs
consumption_stat est définié par moi, c’est pour l’identification du sensor dans HA et de le rendre flexible va créer des soucis

Alors oui je suis d’accord que l’ID de la stats est normé par contre le nom lui peut être libre, et je me demandais si on aurait pas la possibilité de faire quelque chose la dessus ? Afin de le rendre plus user friendy ?

genre pour orange l’id de stat n’est pas des plus sexy et ils ont mis un nom plus user friendly :

Les LTS importés n’ont pas un sensor, donc : non
EDIT: c’est un truc pas bien évolué dans HA, aussi le ‹ : › le rend inutilisable pour Apexcharts