Branchement Sonoff ZBmini extreme

La seule solution serait d’ajouter un fil entre les 2 interrupteur pour ramener ma phase mais pas sûr que ce soit possible avec ces fils rigides.
Je ne suis pas prêt de domotiser tous mes va et vient. Merci

du coup si je remplace par un interrupteur poussoir et que je règle le module pour cette configuration, ça fonctionnerait ?
2ème schéma :

Oui cela devrait fonctionné. J’ai déjà proposé ce montage mais sans avoir pu le testé car je n’ai pas de module sans neutre. Vu qu’il le propose sur le site que tu as mis en lien c’est que ça devrait le faire.
Avant toute modifs si tu peux te faire un montage d’essai c’est mieux.

Salut @Giga77

Quand tu dis

Tu parles du schéma de base du module ZBMINIR2 ?

Si c est lui, même avec le template je ne vois pas comment en coupant le courant au niveau interrupteur l ampoule connectée resterait alimenter.

Je veux bien quelques précisions car je suis dans ce cas.

Merci d avance

Salut @Bensmens

Quand je coupe le courant, mon ampoule connecté n’est plus alimenté.

Merci de la confirmation

Premièrement: merci @Giga77 , grâce à ce modèle de Template, j’ai réussi à faire ce que je voulais.
Afin d’aider la comunauté, lorsque j’ai fait ceci, j’ai testé sur les outils de dévelopement (et le panneau de droite affiche des trucs pas “cool”). J’ai donc modifié le code afin de ne plus avoir d’erreurs, même si la syntaxe que j’ai gardée est encore issue de l’ancienne façon d’écrire.
Tout fonctionne correctement pour moi sur les contrôles, et tout fonctionne quand je perds internet ou que zigbee2mqtt tombe, ou que quelqu’un touche un interrupteur, ou quoi que ce soit. Comme mentionné par @Giga77 , le power on behavior de l’ampoule ou des ampoules membres d’un groupe doit être mis à “on”!! Sinon, surprises potentielles…

Ainsi si le module est “modifié” en type light (modifier le type d’appareil d’un commutateur)

et que:

light_room est le nom de l’objet que vous souhaitez controller

light.ampoule_connectee est l’l’ampoule connectée

light.module_avec_neutre est le module derrière la prise qui “agit” quand on appuie dessus

Le code commenté et reglé avec des valeurs par défaut devient:

light:
  - platform: template
    lights:
      light_room:
        unique_id: light_room
        friendly_name: "Lumière de la pièce tartempion"
        level_template: "{{ state_attr('light.ampoule_connectee', 'brightness')|int(0) }}"
        value_template: "{{ is_state('light.module_avec_neutre', 'on') }}"
        temperature_template: "{{ state_attr('light.ampoule_connectee', 'color_temp')|int(153) }}"
        effect_list_template: "{{ state_attr('light.ampoule_connectee', 'effect_list') }}"
        effect_template: "{{ state_attr('light.ampoule_connectee', 'effect') }}"
        
        # Actions pour allumer la lumière ou le groupe de lumières
        turn_on:
          - service: light.turn_on
            entity_id:
              - light.module_avec_neutre
          - service: light.turn_on
            entity_id:
              - light.ampoule_connectee
        
        # Actions pour éteindre la lumière ou le groupe de lumières
        turn_off:
          - service: light.turn_off
            entity_id:
              - light.ampoule_connectee
          - service: light.turn_off
            entity_id:
              - light.module_avec_neutre

        # Ajustement de la luminosité avec une valeur par défaut
        set_level:
          - service: light.turn_on
            entity_id:
              - light.module_avec_neutre
          - service: light.turn_on
            data:
              entity_id:
                - light.ampoule_connectee
              brightness: "{{ brightness | default(255) | int }}"

        # Ajustement de la température de couleur avec une valeur par défaut
        set_temperature:
          - service: light.turn_on
            entity_id:
              - light.module_avec_neutre
          - service: light.turn_on
            data:
              entity_id:
                - light.ampoule_connectee
              color_temp: "{{ color_temp | default(300) }}"

        # Autoriser les effets de lumière pour une ambiance disco ;)
        set_effect:
          - service: light.turn_on
            entity_id:
              - light.module_avec_neutre
          - service: light.turn_on
            data:
              entity_id:
                - light.ampoule_connectee
              effect: "{{ effect | default('none') }}"

        # Support des transitions
        supports_transition_template: "{{ true }}"

J’espère que ceci aidera les autres comme ce que j’ai lu plus haut m’a aidé!

/C

2 « J'aime »

Merci @CedricFR44 pour le gain de temps. Un coup de copié/collé, de search and replace et c est tout bon.