Activating 1 scene, activates them all

I’m having some odd behavior with scenes and verical-stack and entity buttons. I’ve only noticed it since upgrading to 0.102.x and also since adding a Fibaro RGBW controller. I had 3 scenes prior to the changes made to how scenes are handled. I DID update those scenes to be sure they didn’t break. Those original scenes are continuing to work without issues.

I added a few scenes this week for colors for my Fibaro RBGW controller + LED strip, if I activate them from the config -> scenes menu… they work no problem.

Then I made a lovelace card that contains entity buttons for those scenes I put that into a vertical stack with dimmers for the W and RGB channels like so:

cards:
  - entities:
      - entity: light.fibaro_w
        icon: 'mdi:sign-real-estate'
        name: 403 - White
        type: 'custom:slider-entity-row'
      - entity: light.fibaro_rgb
        icon: 'mdi:sign-real-estate'
        name: 403 - RGB
        type: 'custom:slider-entity-row'
    title: House Number
    type: entities
  - cards:
      - color: 'rgb(0, 0, 0)'
        color_type: icon
        entity: scene.403_white
        icon: 'mdi:sign-real-estate'
        name: White
        tap_action:
          action: call-service
          entity_id: scene.403_white
          service: scene.turn_on
          service_data: null
        type: 'custom:button-card'
      - color: 'rgb(255, 0, 0)'
        color_type: icon
        entity: scene.403_red
        icon: 'mdi:sign-real-estate'
        name: Red
        tap_action:
          action: call-service
          entity_id: scene.403_red
          service: scene.turn_on
          service_data: null
        type: 'custom:button-card'
      - color: 'rgb(0, 255, 0)'
        color_type: icon
        entity: scene.403_green
        icon: 'mdi:sign-real-estate'
        name: Green
        tap_action:
          action: call-service
          entity_id: scene.403_green
          service: scene.turn_on
          service_data: null
        type: 'custom:button-card'
      - color: 'rgb(0, 0, 255)'
        color_type: icon
        entity: scene.403_blue
        icon: 'mdi:sign-real-estate'
        name: Blue
        tap_action:
          action: call-service
          entity_id: scene.403_blue
          service: scene.turn_on
          service_data: null
        type: 'custom:button-card'
      - color: 'rgb(165, 0, 255)'
        color_type: icon
        entity: scene.403_purple
        icon: 'mdi:sign-real-estate'
        name: Purple
        tap_action:
          action: call-service
          entity_id: scene.403_purple
          service: scene.turn_on
          service_data: null
        type: 'custom:button-card'
      - color: 'rgb(255, 154, 0)'
        color_type: icon
        entity: scene.403_orange
        icon: 'mdi:sign-real-estate'
        name: Orange
        tap_action:
          action: call-service
          entity_id: scene.403_orange
          service: scene.turn_on
          service_data: null
        type: 'custom:button-card'
    type: horizontal-stack
type: vertical-stack

If I click any of those entity buttons for those scenes… it activates every single one of my 9 scenes.

Any ideas why clicking 1 single entity button, tied to 1 scene.turn_on command, should otherwise turn on all scenes in scenes.yaml?

Try removing the 'service_data: null` lines from the buttons, does that fix it?

Unfortunately, that did not solve it. Clicked “red”, all scenes activated.

Oddly… I’m not sure where those “null” lines came from. I wrote the lovelace card in yaml, not using the editor.

In case it’s helpful… here’s my scenes.yaml too:

- id: 'lights_guest'
  name: guests
  entities:
    switch.backyard:
      state: 'on'
    switch.front_porch:
      state: 'on'
    switch.front_yard:
      state: 'on'
- id: 'living_room_on'
  name: living_room_on
  entities:
    switch.lr_table:
      state: 'on'
    switch.lr_couch:
      state: 'on'
- id: 'master_bedroom_on'
  name: master_bedroom_on
  entities:
    light.master_bedroom:
      state: 'on'
      brightness: 254
      color_temp: 318
- id: 'master_nightlight'
  name: master_nightlight
  entities:
    light.master_bedroom:
      state: 'on'
      brightness: 2
      color_temp: 500
- id: '403_bright_white'
  name: 403_white
  entities:
    light.fibaro_w:
      state: 'on'
      brightness_pct: 100
- id: '403_red'
  name: 403_red
  entities:
    light.fibaro_rgb:
      state: 'on'
      brightness_pct: 100
      rgb_color: [0, 255, 0]
- id: '403_green'
  name: 403_green
  entities:
    light.fibaro_rgb:
      state: 'on'
      brightness_pct: 100
      rgb_color: [255, 0, 0]
- id: '403_blue'
  name: 403_blue
  entities:
    light.fibaro_rgb:
      state: 'on'
      brightness_pct: 100
      rgb_color: [0, 0, 255]
- id: '403_purple'
  name: 403_purple
  entities:
    light.fibaro_rgb:
      state: 'on'
      brightness_pct: 100
      rgb_color: [0, 225, 255]
- id: '403_orange'
  name: 403_orange
  entities:
    light.fibaro_rgb:
      state: 'on'
      brightness_pct: 100
      rgb_color: [50, 255, 0]

Also took about the vertical/horizontal stack combo, now it’s just a horizontal stack of entity buttons for each color and still the same weird behavior.

Try this instead:

        tap_action:
          action: call-service
          service: scene.turn_on
          service_data:
            entity_id: scene.403_white
2 Likes

I’m pretty sure that did it! Thanks for correcting my syntax!