Télécommande Enki Leroy merlin

gestion rgb remote enki

Bonjour,

j’ai plusieurs lampe zigbee rgb (lidl et lexmark) du coup j’ai acheté la remote enki (voir photo) pour 4 lampe.

J’ai la possibilité d’affecter 4 lampe avec des boutons (1,2,3,4) en haut a droite.

Sur la gauche j’ai 2 boutons le power on et off.

J’ai besoin d’une ligne de commande que lors que je sélection la lampe avec les boutons en haut a droite. cette selectionne me permettrais apres d’allumer la lampe avec les boutons power on et off a gauche.

A ce jour j’ai mis un toggle/light sur chaque bouton donc c’est bouton du coup quand je baisse la luminosité ca baisse toute les lampes.
voici mon code automasisation:

- id: '1615454545921'
  alias: Remote Lexman Enki l1
  description: ''
  trigger:
  - platform: device
    domain: mqtt
    device_id: 5d11525272d13a0952f38d7c9aaa3caf
    type: action
    subtype: scene_1
    discovery_id: 0x60a423fffe68e11d action_scene_1
  condition: []
  action:
  - service: light.toggle
    data: {}
    target:
      entity_id: light.lampe_elena
  mode: single
- id: '1615454673343'
  alias: Remote Lexman Enki l2
  description: ''
  trigger:
  - platform: device
    domain: mqtt
    device_id: 5d11525272d13a0952f38d7c9aaa3caf
    type: action
    subtype: scene_2
    discovery_id: 0x60a423fffe68e11d action_scene_2
  condition: []
  action:
  - service: switch.toggle
    target:
      entity_id: switch.1
  mode: single
- id: '1615454836161'
  alias: Remote Lexman Enki l3
  description: ''
  trigger:
  - platform: device
    domain: mqtt
    device_id: 5d11525272d13a0952f38d7c9aaa3caf
    type: action
    subtype: scene_3
    discovery_id: 0x60a423fffe68e11d action_scene_3
  condition: []
  action:
  - service: light.toggle
    data: {}
    target:
      entity_id: light.lampe_tv
  mode: single
- id: '1615455546239'
  alias: Remote Lexman Enki brightness Plus
  description: ''
  trigger:
  - platform: device
    domain: mqtt
    device_id: 5d11525272d13a0952f38d7c9aaa3caf
    type: action
    subtype: brightness_step_up
    discovery_id: 0x60a423fffe68e11d action_brightness_step_up
  condition: []
  action:
  - type: brightness_increase
    device_id: 072190376376f06b99ee30baf77d5745
    entity_id: light.lampe_tv
    domain: light
  - type: brightness_increase
    device_id: 10af4e120600b8b80ca9dc521fac708d
    entity_id: light.lampe_elena
    domain: light
  mode: single
- id: '1615455676705'
  alias: Remote Lexman Enki Brightness moins
  description: ''
  trigger:
  - platform: device
    domain: mqtt
    device_id: 5d11525272d13a0952f38d7c9aaa3caf
    type: action
    subtype: brightness_step_down
    discovery_id: 0x60a423fffe68e11d action_brightness_step_down
  condition: []
  action:
  - type: brightness_decrease
    device_id: 10af4e120600b8b80ca9dc521fac708d
    entity_id: light.lampe_elena
    domain: light
  - type: brightness_decrease
    device_id: 072190376376f06b99ee30baf77d5745
    entity_id: light.lampe_tv
    domain: light
  mode: single

Avez une configuration en exemple pour que je puisse progresser.

Merci a vous

Ma configuration


System Health

version core-2021.3.3
installation_type Home Assistant Supervised
dev false
hassio true
docker true
virtualenv false
python_version 3.8.7
os_name Linux
os_version 4.19.0-13-amd64
arch x86_64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4899
Installed Version 1.11.3
Stage running
Available Repositories 751
Installed Repositories 53
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Hass.io
host_os Debian GNU/Linux 10 (buster)
update_channel beta
supervisor_version supervisor-2021.03.4
docker_version 20.10.2
disk_total 113.6 GB
disk_used 12.2 GB
healthy true
supported true
supervisor_api ok
version_api ok
installed_addons Duck DNS (1.12.5), Samba share (9.3.1), MQTT Server & Web client (1.2.0), File editor (5.2.0), Terminal & SSH (9.0.2), ESPHome (1.16.2), Spotify Connect (0.8.2), InfluxDB (4.0.3), Grafana (6.1.3), Portainer (1.4.0), Tydom2MQTT - Beta (release_0.99), Zigbee2mqtt (1.18.1-1), Zigbee2mqtt Edge (edge), Node-RED (8.1.3)
Lovelace
dashboards 1
resources 33
views 13
mode storage
Spotify
api_endpoint_reachable ok
___

Même après avoir relus une seconde fois, je ne comprends pas ce que tu explique… :upside_down_face:

Tu peux la refaire en ajoutant de la ponctuation, des sauts de lignes et en expliquant plus en détails ? :innocent:

Désolé pour mes explications, j’ai reecris ma demande en esperant que c’est plus clair

Effectivement, je comprends mieux :+1:

Je verrais la logique ainsi :

  1. Un input_select pour les bouton du haut (cadre bleu)
input_select:
  enki_remote_01:
    name: Bouton sélectionné
    options:
      - 1
      - 2
      - 3
      - 4
    icon: mdi:lightbulb-group

Un binary_sensor pour la selection qui se fait par le bouton central (cercle rose) (je dis ça car d’après la documentation, apparemment le bouton central est un sélecteur)

Et ensuite, tu te sers de ces deux entités comme conditions lors de tes automatisations (lors d’un clic sur un bouton contenu dans les zones vertes)

1 « J'aime »

Merci Je vais testé, je suis pas un grand expert des inputs mais il faut bien se lancer.

Je reviens vers vous pour mon avancer

Je me creuse la tete mais comment affecter mes boutons car ce sont des « action » voici le depart de mon code

alias: Remote Lexman Enki l3
description: ''

trigger:
  - platform: state
    entity_id: input_select.enki_remote_01
      to: "None"
action:
  - service: light.turn_on
    target:
      entity_id: >
            {% if is_state("input_select.enki_remote_01", "1") %}
              light.0x588e81fffede7f35
            {%-elif is_state("input_select.enki_remote_01", "2") %}
              light.lampe_elena
            {%-elif is_state("input_select.enki_remote_01", "3") %}
              light.lampe_tv
            {%-elif is_state("input_select.enki_remote_01", "3") %}
            {% else %}
              none
            {% endif %}

J’ai crée un input.select avec mes 4 boutons (1, 2, 3 et 4)
Merci pour vos retour

Bonjour à tous,
Bonjour Nonome1
Je suis débutant et je viens de tomber sur cet article qui m’est très prometteur. j’ai également cette télécommande et je cherche a la faire fonctionner comme toi…
As tu réussi à aller au bout de ton code afin de piloter des ampoules indépendantes avec ta télécommande ?
Si oui, accepterais tu de partager la technique, la méthode, le code ?
Je te remercie d’avance
bien à toi

@Zoby-one : As-tu intégrer la télécommande à HA ? Avec quelle intégration ?

Merci @Clemalex pour ton aide.
La télécommande a été intégrée avec Zigbee2mqtt.
Elle apparait bien dans HA.
En revanche, j’ai peut être fais une erreur dans Z2mqtt… lorsque je click dans la télécommande, au niveau des liens, j’avais essayé de la lier avec les ampoules (cf ecran ci-joint)


Il m’est impossible d’enlever les liens sur les 2 ampoules.
J’ai essayé de désapperer la télécommande dans Z2mqtt mais ces 2 lignes reviennent systématiquement.
Pour revenir à la « programmation » des boutons, j’ai essayé Node-red. J’ai réussi à affecter les 4 boutons de scène en haut de la télécommande pour mettre le On et le Off de mes 2 ampoules. (rien de brillant mais j’étais satisfait de cette première avancée).
Je n’arrive pas à lier les autres boutons. J’ai l’impression que nativement malgré le fait qu’elle soit reconnue et déclarée dans HA, ses boutons ne fonctionnent pas ou ne sont pas affectés.
Je ne sais pas si j’ai répondu à ta question…

Même si je n’ai aps réussi à solutionner le problème ci-dessus, j’ai toutefois réussi au travers de node-red à faire quelques associations de boutons. et faire réagir ma télécommande comme je le souhaitais, ou presque…
En effet, dans mon exemple, le bouton « scène_1 » me permet de sélectionner une ampoule / « scene_2 » une seconde / « scene_4 » toutes en même temps.
Une fois cette sélection faire, mes boutons ON / OFF / brightness + / brigntness - fonctionnent
Jusque là c’est parfait.
Il me manque plus qu’à associer les boutons liées aux changements des couleurs ou des saturations couleurs des blancs… la ça coince…
j’y arriverai peut être…

oui j’ai reussi. mon code est au dessus j’ai 4 input booleen pour les 4 bouton en haut a droite qui me sert de condition et ils sont attribués a une ampoule.

quand je clique sur l’un des boutons l1, le l1 se mets sur on et le l2 l3 l4 sont off.

Ensuite pour les bouton on et off, j’ai cree une automatisation on l1 quand je clique sur l1 le input passe a on et le l2 l3 l4 passe off j’ai 10 seconde pour appuyer sur on ou off apres le input l1 repasse a off
et ainsi de suite pour tout les boutons, donc j’ai 4 automatisation On, et 4 automatisation off.
ainsi de suite pour brightness 4 automatisation brightness plus et 4 brightness moins.

j’espere etre clair.

regarde au dessous, il y a une grosse partie de mets automatisation.

les automatisationq des l1, l2, l3 et l4

alias: lexmark l1
description: ''
trigger:
  - platform: device
    domain: mqtt
    device_id: 7581f8c02fe69c40c7fcf020f256a21c
    type: action
    subtype: scene_1
    discovery_id: 0x60a423fffe68e11d action_scene_1
condition: []
action:
  - service: input_boolean.turn_on
    target:
      entity_id: input_boolean.lexmark_l1
  - service: input_boolean.turn_off
    target:
      entity_id:
        - input_boolean.lexmark_l2
        - input_boolean.lexmark_l3
        - input_boolean.lexmark_l4
  - delay:
      hours: 0
      minutes: 0
      seconds: 10
      milliseconds: 0
  - service: input_boolean.turn_off
    target:
      entity_id:
        - input_boolean.lexmark_l1
        - input_boolean.lexmark_l2
        - input_boolean.lexmark_l3
        - input_boolean.lexmark_l4
mode: single
alias: lexmark l2
description: ''
trigger:
  - platform: device
    domain: mqtt
    device_id: 7581f8c02fe69c40c7fcf020f256a21c
    type: action
    subtype: scene_2
    discovery_id: 0x60a423fffe68e11d action_scene_2
condition: []
action:
  - service: input_boolean.turn_on
    target:
      entity_id: input_boolean.lexmark_l2
  - service: input_boolean.turn_off
    target:
      entity_id:
        - input_boolean.lexmark_l1
        - input_boolean.lexmark_l3
        - input_boolean.lexmark_l4
  - delay:
      hours: 0
      minutes: 0
      seconds: 10
      milliseconds: 0
  - service: input_boolean.turn_off
    target:
      entity_id:
        - input_boolean.lexmark_l1
        - input_boolean.lexmark_l2
        - input_boolean.lexmark_l3
        - input_boolean.lexmark_l4
mode: single

j’ai mis uniquement les automatisation pour l1 et l2 tu n as plus que reproduire pour l3 et l4.
ca ne sert uniquement pour la selection.

ensuite tu cree les automatisation d’action on et off pour chaque l1 , l2,l3,l4

alias: Lexmark remote Off l1
description: ''
trigger:
  - platform: device
    domain: mqtt
    device_id: 7581f8c02fe69c40c7fcf020f256a21c
    type: action
    subtype: 'off'
    discovery_id: 0x60a423fffe68e11d action_off
condition:
  - condition: state
    entity_id: input_boolean.lexmark_l1
    state: 'on'
action:
  - service: light.turn_off
    target:
      entity_id: light.lampe_tv
mode: single
alias: Lexmark remote On l1
description: ''
trigger:
  - platform: device
    domain: mqtt
    device_id: 7581f8c02fe69c40c7fcf020f256a21c
    type: action
    subtype: 'on'
    discovery_id: 0x60a423fffe68e11d action_on
condition:
  - condition: or
    conditions:
      - condition: state
        entity_id: input_boolean.lexmark_l1
        state: 'on'
action:
  - service: light.turn_on
    target:
      entity_id: light.lampe_tv
mode: single

les automatisations ci dessus c’est uniquement pour l1 on et off

maintenant les automatisation pour le brightness moins et plus pour l1

alias: Remote Lexman Enki Brightness moins
description: ''
trigger:
  - platform: device
    domain: mqtt
    device_id: 5d11525272d13a0952f38d7c9aaa3caf
    type: action
    subtype: brightness_step_down
    discovery_id: 0x60a423fffe68e11d action_brightness_step_down
condition:
  - condition: state
    entity_id: input_boolean.lexmark_l1
    state: 'on'
action:
  - type: brightness_decrease
    device_id: 072190376376f06b99ee30baf77d5745
    entity_id: light.lampe_tv
    domain: light
mode: single


alias: Remote Lexman Enki brightness Plus
description: ''
trigger:
  - platform: device
    domain: mqtt
    device_id: 5d11525272d13a0952f38d7c9aaa3caf
    type: action
    subtype: brightness_step_up
    discovery_id: 0x60a423fffe68e11d action_brightness_step_up
condition:
  - condition: state
    entity_id: input_boolean.lexmark_l1
    state: 'on'
action:
  - type: brightness_increase
    device_id: 072190376376f06b99ee30baf77d5745
    entity_id: light.lampe_tv
    domain: light
mode: single

et faut faire ca pour chaque L et ainsi de suite pour color, saturation .

j’espere etre clair.

je pense qu’il y a plus simple.

Merci beaucoup @nonome1 pour ton retour.
Je comprends le principe. Après m’être renseigné, oui il y a certainement plus simple, mais il faut bien faire comme on sait faire et comme on le sent. c’est bien le résultat qui compte…
Ne réussissant pas à me débrouiller avec les automatisations HA, je me suis tourné vers Node-red. Kit à apprivoiser un outil …
Ce que tu expliques, dans ton code, je pense avoir réussi à le faire au travers des fonctions « flow »
Chaque appuis sur un des boutons scène (en haut de la télécommande) met en « mémoire » cette information.
De fait, à chaque fois que j’appuie sur une fonction (ON/OFF) … (Brightness +/-) … il l’applique en fonction de l’ampoule qui est définie derrière le bouton scene sélectionné.
Dans mon cas, ampoule 1 = Scene-1, ampoule 2= scene-2. le bouton scence-4 pilote les 2 ampoules simultanément.
Je n’ai juste pas encore trouvé la solution pour piloter le changement des couleurs des ampoules et leurs saturations… (mais je trouverai…)…

je serai curieux de voir ton flow :wink:

@nonome1
Voilà… A ta disposition pour échanger dessus

Les boutons visibles sur le schéma : Bouton on / bouton off / bouton Brightness + / bouton brightness -, sont des nodes switchs avec les 4 scènes (boutons du haut de la télécommande). ces nodes sont configurés avec comme propriété : « flow.scene ».
Ces 4 scènes, sont « définies » dans le bouton « Etat scene », qui est un node change avec la transformation d’un « flow.scene » en « msg.payload » …
J’espère que c’est clair mon histoire

je comprends ta logique mais le montage sur node un peu moins car je ne maitrise pas node :wink:il y a moyen que tu partage ton json sur sur flow ca sera plus simple pour voir

Je ne suis pas familiarisé avec les exports / imports…
je n’arrive pas à uploader le fichier. j’espère qu’avec ce format cela va fonctionner…
Dis moi si cela fonctionne et si cela répond à ta question…

[{"id":"2b4f9c5842a64be9","type":"comment","z":"0516073d4a5ba052","name":"Arrivée des informations de la Télécommande LM","info":"","x":370,"y":700,"wires":[]},{"id":"10211d6767b1fb4a","type":"link in","z":"0516073d4a5ba052","name":"Télécommande LM sous-sol","links":["1f8e89e5915cd5cf"],"x":355,"y":840,"wires":[["3794d80a8c9a3523"]]},{"id":"3794d80a8c9a3523","type":"switch","z":"0516073d4a5ba052","name":"Boutons Télécommande LM sous-sol","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"},{"t":"eq","v":"scene_1","vt":"str"},{"t":"eq","v":"scene_2","vt":"str"},{"t":"eq","v":"scene_3","vt":"str"},{"t":"eq","v":"scene_4","vt":"str"},{"t":"eq","v":"brightness_step_up","vt":"str"},{"t":"eq","v":"brightness_step_down","vt":"str"},{"t":"eq","v":"color_saturation_step_up","vt":"str"},{"t":"eq","v":"color_saturation_step_down","vt":"str"},{"t":"eq","v":"color_hue_step_up","vt":"str"},{"t":"eq","v":"color_hue_step_down","vt":"str"},{"t":"eq","v":"color_temperature_step_down","vt":"str"},{"t":"eq","v":"color_temperature_step_up","vt":"str"}],"checkall":"false","repair":false,"outputs":14,"x":570,"y":840,"wires":[["9642d9699695e4c9"],["5ae19377e1878b5c"],["3f04182de1ea42a9"],["3f04182de1ea42a9"],["3f04182de1ea42a9"],["3f04182de1ea42a9"],["37092ae9441eddf3"],["56a8696e02a51d37"],[],[],[],[],[],[]]},{"id":"3f04182de1ea42a9","type":"change","z":"0516073d4a5ba052","name":"Etat scene","rules":[{"t":"set","p":"scene","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":800,"wires":[[]]},{"id":"56a8696e02a51d37","type":"switch","z":"0516073d4a5ba052","name":"Bouton Brightness -","property":"scene","propertyType":"flow","rules":[{"t":"eq","v":"scene_1","vt":"str"},{"t":"eq","v":"scene_2","vt":"str"},{"t":"eq","v":"scene_3","vt":"str"},{"t":"eq","v":"scene_4","vt":"str"}],"checkall":"false","repair":false,"outputs":4,"x":940,"y":980,"wires":[["2aeedd13247c8cde"],["2d63bbd18ac09664"],[],["2aeedd13247c8cde","2d63bbd18ac09664"]]},{"id":"37092ae9441eddf3","type":"switch","z":"0516073d4a5ba052","name":"Bouton Brightness +","property":"scene","propertyType":"flow","rules":[{"t":"eq","v":"scene_1","vt":"str"},{"t":"eq","v":"scene_2","vt":"str"},{"t":"eq","v":"scene_3","vt":"str"},{"t":"eq","v":"scene_4","vt":"str"}],"checkall":"false","repair":false,"outputs":4,"x":940,"y":880,"wires":[["32e2217e42a6d4e7"],["cafeb75e84934f56"],[],["32e2217e42a6d4e7","cafeb75e84934f56"]]},{"id":"5ae19377e1878b5c","type":"switch","z":"0516073d4a5ba052","name":"Bouton OFF","property":"scene","propertyType":"flow","rules":[{"t":"eq","v":"scene_1","vt":"str"},{"t":"eq","v":"scene_2","vt":"str"},{"t":"eq","v":"scene_3","vt":"str"},{"t":"eq","v":"scene_4","vt":"str"}],"checkall":"false","repair":false,"outputs":4,"x":910,"y":720,"wires":[["fd18265dd213a6f3"],["e1bc078ba9ef1452"],[],["fd18265dd213a6f3","e1bc078ba9ef1452"]]},{"id":"9642d9699695e4c9","type":"switch","z":"0516073d4a5ba052","name":"Bouton ON","property":"scene","propertyType":"flow","rules":[{"t":"eq","v":"scene_1","vt":"str"},{"t":"eq","v":"scene_2","vt":"str"},{"t":"eq","v":"scene_3","vt":"str"},{"t":"eq","v":"scene_4","vt":"str"}],"checkall":"false","repair":false,"outputs":4,"x":910,"y":640,"wires":[["8b4be671c16a1f3a"],["8d01e460f0836e29"],[],["8b4be671c16a1f3a","8d01e460f0836e29"]]},{"id":"8b4be671c16a1f3a","type":"api-call-service","z":"0516073d4a5ba052","name":"Bouton On 40w","server":"ebdbaf49.e3d4a","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.ampoule_rgb_40w_bureau_sous_sol","data":"","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1200,"y":540,"wires":[[]]},{"id":"8d01e460f0836e29","type":"api-call-service","z":"0516073d4a5ba052","name":"Bouton On 60w","server":"ebdbaf49.e3d4a","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.ampoule_rgb_60w","data":"","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1200,"y":600,"wires":[[]]},{"id":"fd18265dd213a6f3","type":"api-call-service","z":"0516073d4a5ba052","name":"Bouton Off 40w","server":"ebdbaf49.e3d4a","version":3,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.ampoule_rgb_40w_bureau_sous_sol","data":"","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1200,"y":680,"wires":[[]]},{"id":"e1bc078ba9ef1452","type":"api-call-service","z":"0516073d4a5ba052","name":"Bouton Off 60w","server":"ebdbaf49.e3d4a","version":3,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.ampoule_rgb_60w","data":"","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1200,"y":740,"wires":[[]]},{"id":"32e2217e42a6d4e7","type":"api-call-service","z":"0516073d4a5ba052","name":"Ampoule RGB 40w bureau / Brightness +","server":"ebdbaf49.e3d4a","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.ampoule_rgb_40w_bureau_sous_sol","data":"{\t   \"entity_id\": \"light.ampoule_rgb_40w_bureau_sous_sol\",\t   \"brightness_step\": 5\t}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1290,"y":860,"wires":[[]]},{"id":"cafeb75e84934f56","type":"api-call-service","z":"0516073d4a5ba052","name":"Ampoule RGB 60w / Brightness + (%)","server":"ebdbaf49.e3d4a","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.ampoule_rgb_60w","data":"{\t   \"entity_id\": \"light.ampoule_rgb_60w\",\t   \"brightness_step_pct\": 5\t}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1280,"y":920,"wires":[[]]},{"id":"2aeedd13247c8cde","type":"api-call-service","z":"0516073d4a5ba052","name":"Ampoule RGB 40w bureau / Brightness -","server":"ebdbaf49.e3d4a","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.ampoule_rgb_40w_bureau_sous_sol","data":"{\t   \"entity_id\": \"light.ampoule_rgb_40w_bureau_sous_sol\",\t   \"brightness_step\": -5\t}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1280,"y":980,"wires":[[]]},{"id":"2d63bbd18ac09664","type":"api-call-service","z":"0516073d4a5ba052","name":"Ampoule RGB 60w / Brightness - (%)","server":"ebdbaf49.e3d4a","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.ampoule_rgb_60w","data":"{\t   \"entity_id\": \"light.ampoule_rgb_60w\",\t   \"brightness_step_pct\": -5\t}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1270,"y":1040,"wires":[[]]},{"id":"ebdbaf49.e3d4a","type":"server","name":"Home Assistant","version":1,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

Salut :wave:,

Merci de participer sur le forum :+1:

:information_source: Lorsque tu postes du code (flow, yaml, js, etc.), utilise les blocs codes :computer:

Pour cela, il te suffit de cliquer sur l’outil dédié et de coller ton code à l’endroit indiqué :

L’équipe HACF.

:hacf:

Désolé … comme indiqué, je ne suis pas familiarisé encore avec les bonnes pratiques… mais je vais m’améliorer.
Merci pour ce retour. :wink:

Merci pour ton partage, je suis encore a l’étranger des que je rentre j’essai ton flux :wink:

Possible (et + simple) via ControlerX :

lexman_01:
  module: controllerx
  class:  E1810Controller # LightController Controller
  controller: sensor.lexman_01_action
  integration: z2m
      # name: z2m
      # listen_to: mqtt
  light: light.livingroom
  merge_mapping:
    scene_1:
      service: input_select.select_option
      entity_id: input_select.lexman_1
      data:
        option: light_1
    scene_2:
      service: input_select.select_option
      entity_id: input_select.lexman_1
      data:
        option: light_2
    scene_3:
      service: input_select.select_option
      entity_id: input_select.lexman_1
      data:
        option: light_3
    scene_4:
      service: input_select.select_option
      entity_id: input_select.lexman_1
      data:
        option: light_4


lexman_01_light_1:
  module: controllerx
  class: E1810Controller
  controller: sensor.lexman_01_action
  integration: z2m
  light: light.cuisine_lampe_de_table
  constrain_input_select: input_select.lexman_1,light_1
  excluded_actions: [scene_1, scene_2, scene_3, scene_4]
  mapping:
    "on": "on"
    "off": "off"
    brightness_step_up: hold_brightness_up
    brightness_step_down: hold_brightness_down
    brightness_stop: release

    # color_hue_step_up: hold_color_up
    # color_hue_step_down: hold_color_down

    # color_hue_step_up: hold_white_value_up
    # color_hue_step_down: hold_white_value_down

    color_hue_step_up: hold_colortemp_up
    color_hue_step_down: hold_colortemp_down

    color_saturation_step_up: hold_colortemp_up
    color_saturation_step_down: hold_colortemp_down
    color_stop: release

A adapter selon les ampoules…

1 « J'aime »