Allumer et éteindre plusieurs scènes (Hue + autres)

Mon problème

Hello @tous, je suis novice avec HA (je viens de Jeedom). Celà fait 2 jours que je cherche un peu partout pour réaliser une chose qui paraît simple, mais je ne parviens pas à la mettre en place

J’aimerais pouvoir allumer une ambiance dans mon salon en utilisant un interrupteur mural (un Aquara D1 en l’occurence)

Dans mon salon, j’ai une partie de lumières hue avec lequelles j’ai préparé une scène d’ambiance dans l’app et qui est bien remontée dans HA. Appelons-la scene.ambi_soir_hue_salon

J’ai crée une autre scene avec d’autres lampes qui ne sont pas des hue. Appelons-là scene.ambi_soir_other_salon

Ce que je n’arrive pas à faire c’est d’activer (allumer) ces 2 scènes et de les désactiver (éteindre) avec mon bouton mural (toggle). Le souci c’est la première partie, comment regrouper ces 2 scènes et pouvoir les on/off avec un Trigger quelconque (mon bouton mural)

J’ai essayé toute sorte de blueprint mais vu que je suis débutant, je n’y arrive pas :frowning:

Je suis désolé si ma question est bête mais je suis un peu désespéré là

Je vous remercie beaucoup pour votre aide

PS: je suis un peu une pive en code, j’ai essayé de faire les choses avec l’interface front end :wink:

Ma configuration


[center]## System Information

version core-2023.12.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.6
os_name Linux
os_version 6.1.58-haos-raspi
arch aarch64
timezone Europe/Zurich
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.33.0
Stage running
Available Repositories 1364
Downloaded Repositories 37
AccuWeather
can_reach_server ok
remaining_requests 42
Home Assistant Cloud
logged_in true
subscription_expiration 4 juillet 2024 à 02:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
remote_server eu-central-1-4.ui.nabu.casa
certificate_status ready
instance_id 89de211949c14dc5af7509d426eac55a
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 11.2
update_channel stable
supervisor_version supervisor-2023.12.0
agent_version 1.6.0
docker_version 24.0.7
disk_total 229.1 GB
disk_used 24.9 GB
healthy true
supported true
board yellow
supervisor_api ok
version_api ok
installed_addons File editor (5.7.0), Samba share (12.2.0), Advanced SSH & Web Terminal (17.0.0), Home Assistant Google Drive Backup (0.112.1), Node-RED (16.0.2), Grafana (9.1.1), Matter Server (5.0.1), Silicon Labs Multiprotocol (2.3.2), Piper (1.4.0), Whisper (1.0.0), Z-Wave JS (0.4.3), VLC (0.3.0), InfluxDB (4.8.0), Z-Wave JS UI (3.0.2), Studio Code Server (5.14.2), Mosquitto broker (6.4.0), Zigbee2MQTT (1.34.0-1), Silicon Labs Flasher (0.2.0), Music Assistant BETA (2.0.0b78)
Dashboards
dashboards 4
resources 21
views 11
mode storage
Recorder
oldest_recorder_run 16 décembre 2023 à 12:22
current_recorder_run 26 décembre 2023 à 10:30
estimated_db_size 945.71 MiB
database_engine sqlite
database_version 3.41.2
Spotify
api_endpoint_reachable ok
Xiaomi Miot Auto
component_version 0.7.14
can_reach_server ok
can_reach_spec ok
logged_accounts 1
total_devices 94
[/center] 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` ___

Bonsoir,

Ca ne devrait pas être trop difficile :
Tu crées une nouvelle automatisation : en trigger, tu mets l’appuis sur ton bouton (appareil), tu vérifies si une de tes ampoules Hue et une autre ampoule non Hue sont éteintes (conditions) et si c’est le cas tu appelles tes deux scènes (actions —> appeler un service) transformées en scripts. Dans le cas contraire (ampoules allumées) tu éteins les lumières.

Merci pour ton aide, je commence à comprendre le principe :slight_smile:

Par contre je ne crois pas qu’on puisse « éteindre » une scene hue ? ou si on peut je vois pas trop comment procéder.

Dans la condition je dois faire un ET pour l’état de luminosité des ampoules mais je n’arrive pas à faire un « alors » « sinon »

Lumière hue ET autre = éteintes ALORS j’execute l’action allumer SINON j’execute l’action éteindre

Merci encore

Bien venue dans les automations !

Résumé

Il faut regarder➡ Exécuter conditionnellement une action

Du coup tu peux mettre ta condition, puis faire l’action et ajouter sinon en cas de besoin

Merci beaucoup, c’est exactement ce dont j’avais besoin :slight_smile:

Reste plus que la « problématique » du passage en « éteint » d’une scène hue ?

Sans en connaitre plus sur la façon dont tu gères tes scènes ? ( pourquoi scènes !)
Les automations sont très puissante dans HA, tu peux faire comme un scénario de ton Ex Jeedom ( un peu de réflexion pour les automations)

Pourquoi scène ?, et bien, car j’utilise le pont Hue sur lequel j’ai préparé via l’App mes scènes qui sont remontées dans HA (on ne peut pas les modifier), je ne fait donc que les appeler avec le service « Philips Hue: Activer la scène Hue »

Du coup, je ne sait pas comment « éteindre » ces scènes. Est-ce que je dois préparer une scène avec toutes les ampoules off ?

Effectivement si remonte sur HA ( mais ne sont pas dans HA) , tu dois faire remonter aussi une scène pour le OFF, que tu mettras dans le sinon !

Je viens de voir quand on fait appel au service hue pour activer une scène, on a en bas une option de Luminosité « règlez la luminosité de la scène », je me dit que je devrait pouvoir mettre à 0 et donc que ça devrait éteindre toutes les lampes de la scène ?

Comme je dis souvent pas divin le DOM :innocent:, c’est à toi de tester l’option !
Attention luminosité « 0 » ne veut pas dire forcément OFF !

EDIT c’est l’heure de diner ICI !

Je suis en train de tester :wink: mais ça ne fonctionne pas terrible

Quel est le moyen le plus fiable pour voir si une ampoule est éteinte du coup si la luminosité n’est pas fiable à 100% ?

alias: Ambiance salon B
description: Lumière du salon avec ambiance Boris
trigger:
  - platform: device
    domain: mqtt
    device_id: e6196822daba82fc6320786248ae83e1
    type: action
    subtype: single_left
    discovery_id: 0x00158d000771ea34 action_single_left
condition: []
action:
  - if:
      - condition: device
        type: is_off
        device_id: 102776647732e7d0c6990cafcb625802
        entity_id: 18c9568fac38abe9409fc081ac92f354
        domain: light
    then:
      - service: hue.activate_scene
        target:
          entity_id: scene.salon_salon_b
        data: {}
      - service: light.turn_on
        target:
          entity_id: light.salon_ambiance_1
        data: {}
    else:
      - service: light.turn_off
        target:
          entity_id:
            - light.salon_ambiance_1
          device_id: []
          area_id: []
        data: {}
      - service: hue.activate_scene
        target:
          entity_id: scene.salon_salon_b
        data:
          brightness: 1
mode: single

Merci à tous, j’y suis arrivé :slight_smile:

Au cas où ça pourrait servir à qqn, voici ce à quoi je suis arrivé:

alias: Ambiance salon B
description: Lumière du salon avec ambiance B
trigger:
  - platform: device
    domain: mqtt
    device_id: e6196822daba82fc6320786248ae83e1
    type: action
    subtype: single_left
    discovery_id: 0x00158d000771ea34 action_single_left
condition: []
action:
  - if:
      - condition: device
        type: is_off
        device_id: 102776647732e7d0c6990cafcb625802
        entity_id: 18c9568fac38abe9409fc081ac92f354
        domain: light
    then:
      - service: hue.activate_scene
        target:
          entity_id:
            - scene.salon_salon_b
            - scene.bureau_bureau_b
        data: {}
      - service: scene.turn_on
        data: {}
        target:
          entity_id: scene.ambiance_b_on_salon
    else:
      - service: scene.turn_on
        data: {}
        target:
          entity_id: scene.scene_ambiance_b_off_salon
mode: single