Skip to content

Rajout de la doc concernant le reset de la valeur energy pour les thermostats#844

Merged
ic-dev21 merged 1 commit intodvd-dev:mainfrom
fersingb:add_z2m_command
Jan 13, 2026
Merged

Rajout de la doc concernant le reset de la valeur energy pour les thermostats#844
ic-dev21 merged 1 commit intodvd-dev:mainfrom
fersingb:add_z2m_command

Conversation

@fersingb
Copy link
Copy Markdown
Collaborator

No description provided.

@RayLation
Copy link
Copy Markdown

RayLation commented Jan 11, 2026

J'ai (je crois) réussi à trouver un moyen de ne pas avoir à renvoyer plusieurs fois les commandes et de le faire à la demande (pas juste à minuit). Il faut toutefois envoyer 2 commandes back to back.

Important: il doit y avoir un petit délai entre les 2 envois, sinon (ma théorie est que) les thermostats récupérent pas assez vite la première commande et voient donc juste la 2ième.

J'ai aussi retiré certains paramètres qui étaient useless (ici du mooins) comme qos et evaluate_payload

alias: |
  Reset les sensors Energy sur les thermostats hilo branchés danz Z2M  
description: >
  Le sensor "Energy" sur les thermostat hilo bloque à 500kwh. Ceci semble aussi
  avoir pour effet de nuire au Sensor "Power" quand la valeur Energy à atteint
  le maximum (TBC) Ce script a pour effet de reset le sensor "Energy" en faisant
  ceci: 1-Envoie le paramètre Epoch Time avec l'heure paramétrée à minuit
  (00:00) le lendemain matin 2-Attend 2s 3-Renvoie le paramètre Epoch Time de
  nouveau, mais avec l'heure actuelle
sequence:
  - action: mqtt.publish
    metadata: {}
    data:
      topic: zigbee2mqtt/bridge/request/action
      payload: >
        {% set zigbee_epoch = as_timestamp(utcnow().replace(hour=0, minute=0,
        second=0, microsecond=0) + timedelta(days=1)) | int %} {
            "action": "raw",
            "params": {
                "network_address": 65532,
                "dst_endpoint": 255,
                "src_endpoint": 1,
                "profile_id": 260,
                "cluster_key": 10,
                "zcl": {
                    "frame_type": 0,
                    "direction": 1,
                    "disable_default_response": true,
                    "command_key": 10,
                    "payload": [
                        {
                            "attrId": 7,
                            "dataType": 35,
                            "attrData": {{ zigbee_epoch }}
                        }
                    ]
                }
            }
        }      
  - delay:
      hours: 0
      minutes: 0
      seconds: 2
      milliseconds: 0
  - action: mqtt.publish
    metadata: {}
    data:
      topic: zigbee2mqtt/bridge/request/action
      payload: |
        {% set zigbee_epoch = as_timestamp(utcnow()) | int %} {
            "action": "raw",
            "params": {
                "network_address": 65532,
                "dst_endpoint": 255,
                "src_endpoint": 1,
                "profile_id": 260,
                "cluster_key": 10,
                "zcl": {
                    "frame_type": 0,
                    "direction": 1,
                    "disable_default_response": true,
                    "command_key": 10,
                    "payload": [
                        {
                            "attrId": 7,
                            "dataType": 35,
                            "attrData": {{ zigbee_epoch }}
                        }
                    ]
                }
            }
        }  

@ic-dev21
Copy link
Copy Markdown
Collaborator

@fersingb veux-tu que j'attende un brin pour merge? J'ai pas eu la chance d'essayer de mon côté encore.

@fersingb
Copy link
Copy Markdown
Collaborator Author

@ic-dev21 Pas de soucis pour attendre. Ça va laisser la chance de faire quelques tests supplémentaires.

@fersingb
Copy link
Copy Markdown
Collaborator Author

@ic-dev21 pour moi c'est bon, tu peux merge quand tu veux

@ic-dev21 ic-dev21 merged commit f2ae9d1 into dvd-dev:main Jan 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants