Skip to content

90. Change Log

Clément VALENTIN edited this page Sep 18, 2023 · 8 revisions

[0.9.2] - 2023-09-18

Home Assistant

Import dans l'onglet "Energy"

Le client utilise un connecteur WebSocket pour envoyer les données vers Home Assistant.

Pour la configuration => ICI

Exemple :

home_assistant_ws:
  enable: true
  ssl: true
  token: HOME_ASSISTANT_TOKEN_GENERATE_IN_PROFILE_TABS_(BOTTOM)
  url: myhomeassistant.domain.fr

Ensuite, il vous suffit de faire la configuration des entity dans HA. Le sensor principal suit la régle de nommage :

myelectricaldata:NUMERODEPDL_PLAN_consumption

Exemple :

  • myelectricaldata:01234567891456_bluehc_consumption
  • myelectricaldata:01234567891456_hp_consumption
  • myelectricaldata:01234567891456_hc_consumption
  • myelectricaldata:01234567891456_base_consumption

Pour ce qui est des coùts, il faut sélectionner un sensor avec les "Coût totaux" au format :

myelectricaldata:NUMERODEPDL_PLAN_consumption_cost

Exemple :

  • myelectricaldata:01234567891456_bluehc_consumption_cost
  • myelectricaldata:01234567891456_hp_consumption_cost
  • myelectricaldata:01234567891456_hc_consumption_cost
  • myelectricaldata:01234567891456_base_consumption_cost

imgs/energy_tab.png

Renomage des sensor MQTT

Afin de correspondre aux nouveaux standard de la version 2023.8 de Home Assistant, la totalité de sensor ont était renomé.

ATTENTION, ceci peut générer des doublons dans Home Assistant, il est fortement conseillé de suivre cette procédure :

  • Arrête le client myelectricaldata_import
  • Nettoyer les queues dans MQTT (surtout si vous avez le retain d'activé)
    • Via MQTT Explorer par exemple il vous suffit de delete toutes les queues avec votre prefix d'auto-discovery d'Home Assistant.
    • Et filtrer sur celle qui commence par myelectricaldata_XX
    • Exemple de chemin : home_assistant/sensor/myelectricaldata_...
  • Supprimer tout les sensors MyElectricalData de l'intégration MQTT de Home Assistant.
    • imgs/mqtt_entity.png
    • Supprimer toutes les entités avec comme "fabricant" MyElectricalData
  • Redémarrer le client MyElectricalData.

Une fois les sensor nouvelle crée, il vous faudra repasser sur vos différents scénario et dashboard afin de mettre à jour le nom des sensors.

ATTENTION : Il peut arriver quand même que certain sensor soit doublé (avec un suffixe _2) Si c'est le cas, supprimer de nouveau toutes les entités et redémarrer le client

MQTT

Divers bug fix.

[0.8.13] - 2023-01-20

Issue fix : https://github.com/m4dm4rtig4n/myelectricaldata/issues?q=label%3A0.8.13+

[0.8.12] - 2023-01-03

BREAKING CHANGE

Attention le sensor HA à était rename suite à l'ajout de sensor de production en plus de ceux de consommation.

Renomage :

  • sensor.myelectricaldata_XXXXXXXXXXXXXX devient sensor.myelectricaldata_consumption_XXXXXXXXXXXXXX
  • sensor.myelectricaldata_history_XXXXXXXXXXXXXX devient myelectricaldata_consumption_history_XXXXXXXXXXXXXX
  • sensor.myelectricaldata_last5day_XXXXXXXXXXXXXX devient sensor.myelectricaldata_consumption_last5day_XXXXXXXXXXXXXX

Et ajout des sensor :

  • sensor.myelectricaldata_production_XXXXXXXXXXXXXX
  • myelectricaldata_production_history_XXXXXXXXXXXXXX
  • sensor.myelectricaldata_production_last5day_XXXXXXXXXXXXXX

[0.8.0] - 2022-11-XX

BREAKING CHANGE

Il est nécessaire de refaire vos consentements sur MyElectricalData.fr

Il est nécessaire de reprendre le nouveau "template" du config.yaml

Les "mesurements" d'influxDB ont étaient renommés :

  • enedisgateway_daily devient consumption
  • enedisgateway_detail devient consumption_detail

Change Log :

  • Ajout d'une interface Web de gestion de vos points de livraison.
  • Migration vers la nouvelle plateforme MyElectricalData
  • Refonte complète du projet

[0.7.8] - 2021-11-XX

  • Add "wipe_influxdb" paramaters (drop meseaurement enedisgateway_daily & enedisgateway_detail)
  • Remove addresses parameters
  • Force to false refresh paramaters (refresh_addresses, refresh_contracts, wipe_cache, wipe_influxdb)
  • Add hourly consumption compatible with apexchart-card.

Exemple for hourly consumption :

type: custom:apexcharts-card
graph_span: 5d
span:
  start: day
  offset: '-6d'
apex_config:
  dataLabels:
    enabled: true
series:
  - entity: sensor.enedisgateway_XXXXXXXXXXXXXXXXXX_hourly
    name: af
    extend_to_end: false
    data_generator: |
      return entity.attributes.hourly.map((hourly, index) => {     
                return [new Date(hourly).getTime(), entity.attributes.hourly_value[index]];
              });

[0.7.7] - 2021-11-22

UPGRADE Procedure :

  • 0.7.6 -> 0.7.7 : Wipe influxdb database.

Change Log :

[0.7.4] - 2021-11-18

  • Fix SQLite closed connection

[0.7.3] - 2021-11-17

  • Fix debug

[0.7.2] - 2021-11-17

  • Fix OFFPEAK_HOUR bug

[0.7.1] - 2021-11-16

BREAKING CHANGE - All configuration is now in config.yml

Not update to 0.7.0 if you don't have adapt your configuration

[0.7.0] - 2021-11-14

  • Skip version

[0.6.0] - 2021-11-05

  • Add timeout to API Call

[0.5.7] - 2021-11-02

[0.5.6] - 2021-11-01

  • Reduce API Call
  • Add more log
  • Fix bug

[0.5.5] - 2021-11-01

  • Fix log on MQTT connection failed :

NameError: name 'client' is not defined

[0.5.4] - 2021-10-31

  • HA Sensor (kW => Wh)
  • HA Sensor add uniq_id
  • HA Sensor add device (thx to Smeagolworms4)
  • Fix offpeak bug
  • Add dev environment (thx to Smeagolworms4)

[0.5.3] - 2021-10-23

  • Fix bug

[0.5.2] - 2021-10-22

  • Add influxdb connecter & exporter
  • Grafana dashboard exemple

[0.5.1] - 2021-10-15

  • Create HA sensor for Linky Card with auto-discovery
  • Add param to choose current plan

[0.5.0] - 2021-10-13

  • Add HC/HP
  • Rework database structure (all cached data are reset)
  • Add new params to reset all cache.

[0.4.1] - 2021-10-06

  • Cache addresses & contracts data.

[0.4.0] - 2021-10-05

  • Switch locale to fr_FR.UTF8 (french date format)
  • Switch ha_discovery state in kW by default (W before)
  • Add Database structure check + reset if broken
  • Optimise caching
  • Change MQTT structure per days
  • I remove the "years" parameter and automatically set the max value (36 month)
  • Switch image docker to python-slim to reduce image size (900mo => 150mo)
  • Fixes various bugs

[0.3.2] - 2021-09-29

  • Fix HA Discovery error.

[0.3.1] - 2021-09-29

  • Fix error when API call limit is reached.

[0.3] - 2021-09-28

  • Rework ha discovery to reduce items
  • Fix ha_autodiscovery always enable
  • Get Production
  • Add SQLite database to store data and reduce number of API Call.

[0.2] - 2021-09-25

  • Helm chart
  • Home Assistant auto-discovery
  • Add Retain & QoS (MQTT)
  • Add Timestamp in log

[0.1] - 2021-09-24

  • First Release