Est-il possible de domotiser une porte de garage Moteur Supramatic P2?

Effectivement pour le en ligne/hors ligne ça me revient la gestion de la disponibilité.

Par contre, je ne comprends pas le problème évoqué dans le post 26.
Il doit redémarrer Z2M bridge pour pouvoir utiliser les appareils.

as tu une idée ?

Il faut pas utiliser ce switch permit joint , mais le bouton dans le menu de Z2M.
Activer l’appairage , qui reste allumé quelques minutes puis se désactive seul.

Il ne faut surtout pas mettre permit joint en on permanent.

la c’est bizarre , tu n’as besoin de rien faire si tu redémarre ou autre.

tu as bien l’option dans le module complémentaire zigbee2mqtt lancer au démarrage
image

1 « J'aime »

Oui, c’était bien par rapport à ça que je disais ça.

Est-ce qu’il faut que je coche les cases Legacy API et Legacy availability payload, comme sur cette capture d’écran, les miennes ne sont pas cochées ?

J’ai réussi à rajouter la colonne « Vue pour la dernière fois », mais je ne comprends pas pour la « Disponibilité ». Il faut bien ajouter que la partie que j’ai surlignée en jaune ?


J’ai réussi à les ajouter en passant par « modifier en tant que YAML », mais les lignes n’apparaissent pas dans l’interface utilisateur et aucune colonne « disponibilité » n’est ajoutée après redémarrage.

Pourrais tu me dire comment faire @WarC0zes ?

Je n’ai pas le choix, sinon l’appairage avec le bouton qui reste allumé quelques minutes ne se lance pas.
Voici ce que j’ai comme messages d’erreurs si HA a été redémarré, fermé ou si j’ai apporté une modification, quelle qu’elle soit et que je souhaite appairer un appareil sans avoir redémarré Z2M Bridge.

Fait juste ce que te dit le tuto :

oui tu ajoutes que ces lignes :

availability:
  active:
    timeout: 20
  passive:
    timeout: 240

Active, c’est pour les appareils branchés sur le secteur, et passive pour les appareils à batterie.
Les appareils à batterie, on t’endente à se mettre en veille souvent, peut-être mettre le timeout plus élever s’ils sont hors ligne trop rapidement.

C’est normal, elles n’apparaissent pas dans la configuration de l’UI.
Du moment que tu as démarré une fois Z2M, il te crée le fichier configuration.yaml dans le dossier zigbee2mqtt et toutes les modifications de Z2M, ce ne feront que dans le fichier configuration.yaml.
Ne plus rien modifier de l’UI, car ça ne sera pas pris en compte.

Pour la colonne, je ne comprends pas pourquoi tu ne la pas, il faut que tu me montres ton configuration.yaml de Z2M. Colle le code dans ton message, en utilisant la balise texte préformaté ( icône image).

Il faut voir ton configuration.yaml, voir ce que tu as paramétré, car pas besoin de faire ce que tu fais.
Z2M, ce lance tout seul quand tu redémarres. Pour appairer, il faut passer par le bouton du menu et pas comme tu fais.

Bonjour,

Merci pour ton aide @WarC0zes

C’est ok pour ça.

Voici ma configuration.yaml.

data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
base_topic: zigbee2mqtt
server: mqtt://192.168.X.X:1883
user: XXXXX
password: XXXXXXX
serial:
port: /dev/ttyUSB0
availability:
active:
timeout: 20
passive:
timeout: 240

Merci

tu as tout faux, c’est la configuration de L’UI. Il faut faire les modifications dans ton fichier configuration.yaml qui est dans le dossier zigbee2mqtt.

tu as mal lu le tuto:

Utilise file editor, va dans le dossier zigbee2mqtt et tu verras ton configuration.yaml et c’est dans ce fichier qui faut ajouter :

availability:
  active:
    timeout: 20
  passive:
    timeout: 240

C’est bon, j’ai trouvé le fichier configuration.yaml.

J’ai le point en haut à droite qui était vert au début et qui est passé au rouge avec un point d’exclamation et j’ai ce message qui me semble être dû à une erreur à la ligne 62. Je n’ai pas fait de capture d’écran du code d’origine et il n’est pas impossible que j’aie supprimé un mot de la ligne 62 pour le remplacer par availability.
Saurais-tu me dire, ce que j’ai fait comme M–de?

Désolé @WarC0zes, mais ce qui peut te paraître simple ne l’est pas forcément pour moi. Je débute et je galère un peu.
Encore merci pour ton aide.

ta deux fois la clé availability. Supprime la ligne availability: false.

Je repense à ton souci de devoir restart la clé zigbee quand tu redémarres HA.
as tu bien supprimer ZHA ?
Il faut le supprimer, redémarrer HA. Normalement tu devrais avoir ZHA qui te propose de l’installer à nouveau, mais il faut faire ignorer. T’en que tu ignore pas ZHA, il monopolise ta clé Zigbee. Je pense que du faite que tu restart la clé , Z2M la récupèrer avant que ZHA, la remopolise.

Faut regarder dans paramètres / appareils et services, voir si ta pas ZHA qui te propose l’installation.

1 « J'aime »

Ça fonctionne, nickel.

Je suis sur mon téléphone, donc j’ai essayé de bidouiller une petite capture d’écran pour vous montrer le résultat. J’ai bien maintenant « vu pour la dernière fois » et « Disponibilité ».

Non, je ne l’ai pas supprimé, je le supprime à partir d’où?


Après avoir cliqué sur ZHA encadré en rouge.

Est-ce qu’il faut le supprimer en passant par les trois petits points ?

Oui.
image

edit:
mais attention, il faudra l’ignorer quand ZHA te reproposera une installation après un redémarrage.
Sinon, tu vas auras des soucis avec Z2M.

Normalement, maintenant Z2M fonctionnera comme il faut, plus besoin de restart ta clé.

1 « J'aime »

Bien vu @WarC0zes :+1::+1::+1::+1:

1 « J'aime »

Suppression faite, je regarde comment ça fonctionne ce soir et te (vous) tiens au courant.
Merci

Je viens vous donner des nouvelles et j’espère ne pas m’avancer trop vite, mais ça fonctionne à merveille. Je n’ai plus besoin de redémarrer Z2M Bridge, ça fonctionne du premier coup pour tous les appareils.

Merci à tous pour vos conseils qui m’ont permis de régler ce point et surtout @WarC0zes

Plus que l’installation du deuxième module pour la seconde porte, deux ou trois modélisation et impression 3D pour fixer les capteurs.

Je reviendrai vous faire un retour une fois tout ça terminé.

J’ai malgré tout une question (ce ne sera certainement pas la dernière) : est-ce qu’il est possible de sécuriser le Switch ON/OFF pour éviter d’ouvrir la porte par inadvertance ?

Merci

1 « J'aime »

Salut,
tu peux utiliser une confirmation avant une action pour ton switch.

Bonjour,

Je n’ai toujours pas terminé les impressions 3D (c’est en cours).

J’ai une carte avec Button-Card, ce qui me permet d’avoir une flèche haut, bas et un bouton stop, une icône pour voir l’état de la porte.
Voici un petit aperçu :
image
Ce que je souhaiterais et que je n’arrive pas à faire, c’est que la couleur des flèches change selon si la porte monte ou descend (monte en vert, descend en rouge) et une fois la porte en haut ou en bas que les flèches reviennes à leurs couleurs initiales (entre autre bleu) et rajouter à côté de l’icône de la porte les mots ouvert et fermé selon l’état de la porte.

Voici les codes :

Code dans Configutation.yaml

cover:
  - platform: template
    covers:
      garage_door:
        device_class: garage
        friendly_name: "Porte de Garage gauche"  
        unique_id: "_TZE204_nklqjk62"  
        
        
        position_template: "{{ 100 if is_state('binary_sensor.0xa4c138cff6cf9d8a_garage_door_contact', 'on') else 0 }}"
        
        open_cover:
          - condition: state
            entity_id: binary_sensor.0xa4c138cff6cf9d8a_garage_door_contact
            state: "off"
          - service: switch.turn_on  
            target:
              entity_id: switch.0xa4c138cff6cf9d8a_trigger
              
        close_cover:
          - condition: state
            entity_id: binary_sensor.0xa4c138cff6cf9d8a_garage_door_contact
            state: "on"
          - service: switch.turn_off  
            target:
              entity_id: switch.0xa4c138cff6cf9d8a_trigger
              
        stop_cover:
          service: switch.turn_off  
          target:
            entity_id: switch.0xa4c138cff6cf9d8a_trigger
              
        icon_template: >-
          {% if is_state('binary_sensor.0xa4c138cff6cf9d8a_garage_door_contact', 'on') %}
            mdi:garage-open  
          {% else %}
            mdi:garage  
          {% endif %}

Code dans l’éditeur de code de button-card :

type: vertical-stack
cards:
  - type: custom:button-card
    entity: cover.garage_door
    name: Porte de Garage gauche 
    show_state: false  
    icon: >
      [[[
        if (states['binary_sensor.0xa4c138cff6cf9d8a_garage_door_contact'].state === 'on') return 'mdi:garage-open';
        return 'mdi:garage';
      ]]]
    styles:
      card:
        - height: 100px  
      icon:
        - color: 'var(--primary-color)'  
        - size: 50px  
      name:
        - padding-left: 10px  
        - font-weight: bold  
        - font-size: 20pRx  

  - type: horizontal-stack
    cards:
      - type: button
        tap_action:
          action: call-service
          service: cover.open_cover
          service_data:
            entity_id: cover.garage_door
        name: Ouvrir
        icon: mdi:arrow-up

      - type: button
        tap_action:
          action: call-service
          service: cover.close_cover
          service_data:
            entity_id: cover.garage_door
        name: Fermer
        icon: mdi:arrow-down

      - type: button
        tap_action:
          action: call-service
          service: cover.stop_cover
          service_data:
            entity_id: cover.garage_door
        name: Stopper
        icon: mdi:square

Merci pour votre aide

Bonsoir,

Les impressions 3D sont terminées, je viens donc vous donner des nouvelles pour les modules de porte de garage.
Tout fonctionne, c’est parfait.

Voici ce que ça donne :
J’ai fait un système qui permet de venir prendre en étau le rail où le bras de la porte coulisse.


Les capteurs sont insérés dans la pièce haute et basse.

J’ai imprimé un boitier pour le module. Le boitier est fixé sur le capot du moteur, le couvercle est en cours d’impression, mais ça donne une idée du résultat :


@pascal_ha , @WarC0zes, @haade, @Tochy, @anon21985933, je tenais à vous remercier pour le temps que vous m’avez consacré pour m’aider à résoudre mes différents problèmes.

3 « J'aime »