Comment créer un bouton pulse de reset avec KNX

Ma domotique est KNX est je passe de Domovea à HA.
J’ai des compteurs électrique et eau des panneaux solaire.
Je souhaite faire un reset de la mesure partielle.
Pour l’électricité qui alimente ma PAC, j’utilise un module timer qui exécute un reset à minuit.
Mais pour l’eau, je souhaite le faire manuellement.
Or avec KNX Button il semble pas avoir d’option pulse.
Merci pour votre aide.


Texte à remplacer par votre configuration

Comment récupérer ma configuration :
Dans votre HA, Menu latéral Paramètres > Système > Corrections puis les trois petits points en haut a droite > Informations Système puis une fois en bas Copier


Hello,

Tu configures ton actionneur en impulse et retour à 0, et tu fais un inter sous HA qui envoi 1, ca devrait fonctionner :slight_smile:

Merci flopp26, mais mon compteur KNX est un Hager TYC702E, et j’ai un GA 6/1/230 relié au Reset compteur partiel voie 1 mais sans liaison a un bouton. C’était avec Domovea que je lançait une séquence à minuit on, wait 5 sec, off.
Donc il n’existerait pas de button pulse.

Hello, non à ma connaissance il n’a pas de pulse sur HA.
Mais tu peux très bien refaire ta séquence de domovea très facilement avec une automatisation.

trigger : minuit
action : switch.turn_on
delay: 00:00:05
action : switch.turn_off

Si tu as un module logique fais le en knx direct

Merci Flopp26

Automatisme-script et j’écris ta proposition.
comment cet automatisme sera lié au Reset Compteur ?

Cela semble simple, mais comme débutant HA dois-je d’abord créer un bouton ou ? que j’appelle par exemple « Reset Compteur »
button:

- name: "Reset Compteur"
  address: "6/1/230"

Salut j’ai pas de KNX
mais d’apres ce que j’ai compris
l’integration button repondrait a ton besoin

pour une mesure partielle a regarde du cote de

Bonjour,

Pouvez-vous me dire ce que vous voulez exactement, car je ne suis pas sûr l’avoir bien compris ?

Si vous pouviez donner le DTP du groupe KNX cela aiderait

Mcp

Le switch DPT 1.001

Ma question est comment dans le script on appelle le bouton que j 'aurai créé ?

Comment le trigger comprend qu’il doit effectuer une tâche ?

Les instructions trigger sont t’elles dans le script du bouton ?

Ou ?

Donc c’est 1 pour activer, est-ce qu’il y a un canal de retour ?

Comment voulez-vous lancer cette tâche, à une heure précise ou sur un autre évènement ?

Vous n’êtes pas obligé d’avoir un bouton si votre action est une automation ou script, il faut faire un appel de service KNX tout simple de ce type:

- service: knx.send 
        data:
          address: 0/0/1
          payload: 1

Hello mcp

Vous avez raison, un send c’est ok, pour envoyer un état ici 1.
Mais il me faut un second send quelques secondes après un 0.

donc +:-
``

fichier configuration.yaml

knx:

Reset du compteur

  • service: knx.send
    data:
    address: 0/0/1
    payload: 1

wait 5 secondes

  • service: knx.send
    data:
    address: 0/0/1
    payload: 0

Et ceci à minuit.

``

Je ne comprends ce que vous indiquez par Fichier configuration. yaml …

Il vous faut une automatisation qui soit en gros:

alias: toto_automate
id: toto_automate_id

trigger:
  - platform: time
    at: '00:00:00'

action:
  - service: knx.send 
        data:
          address: x/x/x
          payload: 1

  - delay: 00:05:00

  - service: knx.send 
        data:
          address: x/x/x
          payload: 0  

Vous n’avez pas besoin de définir autre chose, juste cette automatisation, pas besoin de bouton ou autre et pas de définition dans la section knx:

Mcp

Merci jvfcd,
mais Button, c’est comme un interrupteur qui actionné est bloqué dans l’état on.
Ici j’ai besoin d’un on wait off.

Merci à tous pour votre aide.
Voilà le résultat, il faut avoir compris les menus et options.

alias: Reset Compteur partiel Solaire
description: Reset a Minuit
trigger:
  - platform: time
    at: "00:00:05"
condition: []
action:
  - service: automation.turn_on
    data: {}
    target:
      entity_id: automation.reset_compteur_solaire
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - service: automation.turn_off
    data: {}
    target:
      entity_id: automation.reset_compteur_solaire
mode: single

Votre automatisation ne fait que l’activer / desactiver l’automation « automation.reset_compteur_solaire », avec 5 seconde de délais entre les deux, mais je ne vois pas le rapport avec le fait d’envoyer un télégramme KNX pour le reset ?

Mcp

Vous avez raison, et j’ai peut-être compris:

alias: Reset Compteur partiel Solaire
description: Reset a Minuit
trigger:
  - platform: time
    at: "00:00:05"
condition: []
action:
  - service: knx.send
    data:
      address: 6/1/230
      payload: 1
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - service: knx.send
    data:
      address: 6/1/230
      payload: 0
mode: single

On verra demain si ok.```

Cela à fonctionner.

Un question, que veux dire:

mode: single

Bonjour,

single, signifie que l’exécution ne se fait qu’une fois, pour le trigger « time », cela va très bien, puisque il n’y a d’un seul déclenchement à une ou plusieurs heures dites.

voir ici pour plus d’infos:

Mcp

1 « J'aime »

Bonjour,
Je me demande à quoi sert l’envoi du « payload 0 » étant donné que KNX est un bus évènementiel. Si c’était un switch, j’aurai pu le comprendre, mais pour un single ? A moins que c’est pour avoir le repositionnement à 0 du trigger dans HA.

Je ne sais pas te répondre exactement, mais moi je n’utilise « paiload » que pour les « select ».

VMC Profile

- name: "VMC Profile"
  address: "5/2/30"
  state_address: "5/3/30"
  payload_length: 1
  options:
   - option: "Normal"
     payload: 0
   - option: "Cool"
     payload: 1
   - option: "Hot"
     payload: 2

Oui ça me parait cohérent.
Ton adresse de groupe est du coup en 2bit ou 1oct ?
Et ça rend comment (par curiosité) dans HA ?