ZLinky_TIC - ou connecter simplement Linky en zigbee

J’ai fait la mise à jour 2023.2.0 et j’ai bien les nouvelles entités qui se mettent à jour automatiquement.
Problème: les unités sont erronées. J’ai des mises à jour plus fréquentes mais tout est multiplié par 1000. Il me donne le en kWh alors qu’il s’agit de Wh. Si je modifie l’unité de l’entité de kWh à Wh bien entendu il multiplie encore par 1000.
Je suis sous ZHA, fw 12
Capture d'écran_20230202_212138

C’est étonnant, je suis en firmware 12 aussi et j’ai pas ce problème. J’ai la bonne unité.

Tous les sensors se sont créés en kWh, pareil pour toi ? Ou c’est un bug chez moi?

@piitaya Le sensor est alimenté avec ce qui se trouve là, correct ?


Du coup s’il est créé en kWh au lieu de Wh ça va pas

@luke7110 , moi aussi je suis en v12 et pas de pb. Tout est en kWh mais les valeurs correspondent bien à la réalité.
image
et le cluster quelque temps plus tard:
image

Je vois que tu as des valeurs qui sont pas actualisées comme Active power ou Summation delivered, donc qqch s’est mal passé. Essaie de supprimer lzlinky, redémarrer et réapparier de nouveau.

@akunia J’ai supprimé, redémarré et réappairé et effectivement il a créé les sensors avec les bonnes unités. Bizarre …
Par contre je n’ai toujours pas les autres valeurs, mais il me semblait avoir lu que sur ZHA c’était normal

Oui, RMS voltage, Power factor, ont jamais fonctionner sous ZHA. Desactive tout ce qui sert a rien ou marche pas :wink:

1 « J'aime »

A titre d’information, j’ai simplement installé la version ha core 2023.2 et les nouvelles entités sont apparues sans autre intervention, y compris en restant avec le firmware 5.

Du coup, je vais rester en firmware 5, quand ça marche, ce n’est pas la peine de tout casser…

@WarC0zes Par contre, je n’ai pas bien compris, il n’est pas possible de supprimer les anciens capteurs (lixee_tic_xxx) par les nouveaux (Tiers xxx) dans le tableau Energy sans perdre l’historique ?

Voici ma solution pour ne pas perdre l’historique de suivi Energy.
En partant du principe que jusqu’à la v. 2023.1.x on récupérait la consommation grâce à ces 2 sensors crées et alimentés par ZHA Toolkit: sensor.lixee_zlinky_tic_metering_HC et sensor.lixee_zlinky_tic_metering_HP et que depuis la v. 2023.2.0 les sensors suivants et correspondant aux HC et HP ont fait leur apparition : sensor.lixee_zlinky_tic_tier_1_summation_delivered et sensor.lixee_zlinky_tic_tier_2_summation_delivered.
J’ai désactivé l’automatisation qui alimente sensor.lixee_zlinky_tic_metering_HC et sensor.lixee_zlinky_tic_metering_HP et j’alimente ces derniers en recopiant le contenu de sensor.lixee_zlinky_tic_tier_1_summation_delivered et sensor.lixee_zlinky_tic_tier_2_summation_delivered. De cette façon je n’ai rien modifié dans le dashboard Energy et j’ai une continuité dans le suivi de consommation.

En pratique mon configuration.yaml était comme ça :

# ZLinky extended configuration for power monitoring with zha_toolkit and custom sensors
zha_toolkit:
template:
- sensor:
  - name: lixee_zlinky_tic_metering_HC
    unit_of_measurement: "Wh"
    device_class: energy
    state_class: total_increasing
    state: unavailable

  - name: lixee_zlinky_tic_metering_HP
    unit_of_measurement: "Wh"
    device_class: energy
    state_class: total_increasing
    state: unavailable

  - name: lixee_zlinky_tic_periode_tarifaire
    state: unavailable

et maintenant il est comme ça :

# ZLinky extended configuration for power monitoring with zha_toolkit and custom sensors
zha_toolkit:
template:
- sensor:
  - name: lixee_zlinky_tic_metering_HC
    unit_of_measurement: "Wh"
    device_class: energy
    state_class: total_increasing
    state: >-
      {% if is_state('sensor.lixee_zlinky_tic_tier_1_summation_delivered', 'unavailable') %}
        unavailable
      {% else %}
        {{ ((states('sensor.lixee_zlinky_tic_tier_1_summation_delivered') | float) * 1000) | round }}
      {% endif %}

  - name: lixee_zlinky_tic_metering_HP
    unit_of_measurement: "Wh"
    device_class: energy
    state_class: total_increasing
    state: >-
      {% if is_state('sensor.lixee_zlinky_tic_tier_2_summation_delivered', 'unavailable') %}
        unavailable
      {% else %}
        {{ ((states('sensor.lixee_zlinky_tic_tier_2_summation_delivered') | float) * 1000) | round }}
      {% endif %}

  - name: lixee_zlinky_tic_periode_tarifaire
    state: unavailable

Je transforme l’unité des nouveaux sensors en Wh car ils sont en kWh alors l’historique était en Wh, du coup, pour que ce soit vraiment transparent, je continue avec la même unité.

Ça a l’air de fonctionner, la mise à jour se fait toute seule, sans automatisation, et à la même fréquence que le sensor natif. L’avantage est que même en cas de prochain changement de nom de sensor ou de source je ne perdrai pas mon historique.

2 « J'aime »

Merci, je comprends l’idée, cela permet effectivement de garder les anciens noms de sensor et d’éviter d’interroger 2 fois le Linky. Par contre, il y a bien 2 sensors avec la même information.

L’autre idée est vraiment de savoir s’il est possible de remplacer les sensors par des nouveaux, mais comme le module energy est très sensible, j’hésite à me lancer… :slight_smile:

Il y a 2 sensors en double effectivement. Je ne pense pas qu’on puisse dire qu’il y a une contre-indication, l’historique par défaut d’un sensor est de 10 jours. Il n’y a que les statistiques à long terme comme le dashboard Energy qui retiennent les données à l’infini, et là l’info n’est stockée qu’une seule fois.

L’autre solution qui peut marcher, mais qui est risquée car les unités ne sont pas les mêmes, est de supprimer du config.yaml les 2 sensors utilisés jusque là sensor.lixee_zlinky_tic_metering_HC et sensor.lixee_zlinky_tic_metering_HP, de redémarrer et de renommer sensor.lixee_zlinky_tic_tier_1_summation_delivered en sensor.lixee_zlinky_tic_metering_hc et sensor.lixee_zlinky_tic_tier_2_summation_delivered en sensor.lixee_zlinky_tic_metering_hp (minuscule, sinon ça ne marche pas).

L’historique du dashboard Energy est basée sur la Entity ID, donc ça va prendre le relais.

Par contre il a été alimenté jusque là par des données en Wh alors que les nouvelles données sont en KWh, je ne sais pas s’il prends bien en compte l’unité sachant qu’on ne lui a pas indiqué un changement de sensor, mais qu’on a bidouillé les noms « en arrière plan »…

2 « J'aime »

Je pensais plutôt à supprimer des entités les anciens sensors alimentés par ZHA_Toolkit (mais sans les supprimer du dashboard energy pour garder l’historique) et à ajouter les nouveaux, mais j’avoue avoir un peu peur de tout flinguer…

Tu es certain d’avoir le bon firmware? Bizarrement il n’est pas affiché chez toi
image
vs chez moi:
image
Je suis bien soue ZHA et j’ai bien toutes le valeurs (sauf power factor :upside_down_face: ) qui s’actualisent

Oui, RMS voltage, Power factor, ont jamais fonctionner sous ZHA. Desactive tout ce qui sert a rien ou marche pas

Faux.
Cela fonctionne désormais en ZHA avec 2023.2, sauf power factor:
image
… par contre active power s’actualise toutes les 5 minutes seulement:

Oui, juste depuis c’est maj 2023.2, mais pas depuis la sortie du Zlinky il y a 1 ans et 3 mois :wink:

Ben moi ça marche toujours pas…

Je pense que ces erreurs y sont liées

2023-02-05 11:39:02.031 WARNING (MainThread) [homeassistant.components.zha.core.channels.base] [0x471A:1:0x0702]: async_initialize: all attempts have failed: [TimeoutError(), TimeoutError(), TimeoutError(), TimeoutError()]
2023-02-05 11:39:02.431 WARNING (MainThread) [homeassistant.components.zha.core.channels.base] [0x471A:1:0x0b04]: async_initialize: all attempts have failed: [TimeoutError(), TimeoutError(), TimeoutError(), TimeoutError()]

Bonjour,
Je viens de faire la dernière MAJ de home assistant et mon Zlinky reste toujours en Tarif de Base.
pour info, je suis sous Z2M pour avoir mes periphs Zigbee.
Je ne comprends pas et suis perdu …

je t’es donner la solution pour changer d’abonement sous Z2M.
La dernière MAJ concerne que ZHA, pas Z2M.

C’est peut-être alors le « MODE TIC » ? Comment distinguer le mode standard du mode historique ? · Issue #19 · fairecasoimeme/Zlinky_TIC · GitHub
Je suis en mode standard moi.

Ahhh… eh oui je suis en mode historique, bien vu