Blueprint für Hue Dimmer Switch V2

Hallo Usergemeinde,
ich bin etwas verzweifelt :exploding_head:, weil ich keinen meiner 2 Philips Hue Dimmer Switches V 2 (Model: 9290023986) zum Schalten bewegen kann. Konkrete Fragen:
Was gehört in dem Blueprint (Philips Hue Dimmer switch v2 (Zigbee2MQTT))
in das Feld

  1. Action_Sensor an Entität hinein? (Ich finde nur die Entität für die Batterie bei dem Schalter) und
  2. Feld Helper_Last_Controller_Event? Welche Felder muss ich mit welchen Werten in dem von mir erstellten Texthelfer einfügen.

Der Rest zur Belegung der Tasten ist dann kein Problem mehr.

Für eure Hilfe bedanke ich mich herzlichst.

Gruß und ein gutes neues Jahr
halofri

Seit zigbee2mqtt in Version 2 sind die _action Entitäten weggefallen.

Only breaking when legacy is enabled:
All click sensors have been removed (homeassistant.legacy_triggers setting). This means all sensor._click entities are removed. Use the MQTT device trigger instead.
All action sensors are now disabled by default (sensor.
_action entities). It’s recommended to use the MQTT device trigger instead.

In case you really need the action sensors, add the following to your configuration.yaml.

homeassistant:
legacy_action_sensor: true

Die Blueprint kannst du nicht mehr verwenden. Hatte ich bis 1.4 auch. Ich nutze jetzt den Switch-Manager.

Hey, ich habe meinen auf MQTT-Trigger umgestellt und teile ihn gerne. Funktioniert bei mir reibungslos:


blueprint:
  homeassistant:
    min_version: 2024.10.0
  name: Z2M - Hue Dimmer switch v2 (929002398602) (MQTT trigger)
  description: 
    "Controller automation for actions triggered by Philips Hue Dimmer switch v2 using Zigbee2MQTT.
    Use the controller name as defined in Z2M e.g. (Livingroom Switch).
    Version 2024.12.08"
    # Based on different Blueprints. See sources.
  domain: automation
  input:
    controller:
      name: (Zigbee2MQTT) Controller Name
      description: The name of the controller as defined in z2m (e.g. Livingroom Switch)
      default: ""
    base_topic:
      name: (Zigbee2MQTT) Base mqtt topic
      description: The base topic as configured in z2m
      default: zigbee2mqtt
    remote_button_on_press:
      name: Button On Press
      description: Action to run on button 1 single press
      default: []
      selector:
        action: {}
    remote_button_on_press_release:
      name: Button On Press Release
      description: Action to run on button 1 press release
      default: []
      selector:
        action: {}
    remote_button_on_hold:
      name: Button On Hold
      description: Action to run on button 1 hold
      default: []
      selector:
        action: {}
    remote_button_on_hold_release:
      name: Button On Hold Release
      description: Action to run on button 1 hold release
      default: []
      selector:
        action: {}
    remote_button_up_press:
      name: Button Up Press
      description: Action to run on button 2 single press
      default: []
      selector:
        action: {}
    remote_button_up_press_release:
      name: Button Up Press Release
      description: Action to run on button 2 press release
      default: []
      selector:
        action: {}
    remote_button_up_hold:
      name: Button Up Hold
      description: Action to run on button 2 hold
      default: []
      selector:
        action: {}
    remote_button_up_hold_release:
      name: Button Up Hold Release
      description: Action to run on button 2 hold release
      default: []
      selector:
        action: {}
    remote_button_down_press:
      name: Button Down Press
      description: Action to run on button 3 single press
      default: []
      selector:
        action: {}
    remote_button_down_press_release:
      name: Button Down Press Release
      description: Action to run on button 3 press release
      default: []
      selector:
        action: {}
    remote_button_down_hold:
      name: Button Down Hold
      description: Action to run on button 3 hold
      default: []
      selector:
        action: {}
    remote_button_down_hold_release:
      name: Button Down Hold Release
      description: Action to run on button 3 hold release
      default: []
      selector:
        action: {}
    remote_button_off_press:
      name: Button Off Press
      description: Action to run on button 4 single press
      default: []
      selector:
        action: {}
    remote_button_off_press_release:
      name: Button Off Press Release
      description: Action to run on button 4 press release
      default: []
      selector:
        action: {}
    remote_button_off_hold:
      name: Button Off Hold
      description: Action to run on button 4 hold
      default: []
      selector:
        action: {}
    remote_button_off_hold_release:
      name: Button Off Hold Release
      description: Action to run on button 4 hold release
      default: []
      selector:
        action: {}
  #source_url: https://gist.github.com/vandalon/20649ce1fbe5d91902d9c17f27751254 
  #and https://gist.github.com/CrazyCoder/28d660d9e2e8464458e591ad79b3698e
  #and https://github.com/chris-1243/HA---Blueprint/blob/main/PTM_215Z_ZE%20(mqtt_trigger).yaml
mode: restart
max_exceeded: silent
trigger_variables:
  base_topic: !input "base_topic"
  controller: !input "controller"
triggers:
  - trigger: mqtt
    topic: '{{ base_topic ~ "/" ~ controller ~ "/action" }}'
conditions: '{{ "_release" | string in trigger.payload or "_press" | string in trigger.payload or "_hold" | string in trigger.payload }}'
actions:
- variables:
    action: '{{ trigger.payload }}'
- choose:
  - conditions: '{{ action == ''on_press'' }}'
    sequence: !input remote_button_on_press
  - conditions: '{{ action == ''on_press_release'' }}'
    sequence: !input remote_button_on_press_release
  - conditions: '{{ action == ''on_hold'' }}'
    sequence: !input remote_button_on_hold
  - conditions: '{{ action == ''on_hold_release'' }}'
    sequence: !input remote_button_on_hold_release
  - conditions: '{{ action == ''up_press'' }}'
    sequence: !input remote_button_up_press
  - conditions: '{{ action == ''up_press_release'' }}'
    sequence: !input remote_button_up_press_release
  - conditions: '{{ action == ''up_hold'' }}'
    sequence: !input remote_button_up_hold
  - conditions: '{{ action == ''up_hold_release'' }}'
    sequence: !input remote_button_up_hold_release
  - conditions: '{{ action == ''down_press'' }}'
    sequence: !input remote_button_down_press
  - conditions: '{{ action == ''down_press_release'' }}'
    sequence: !input remote_button_down_press_release
  - conditions: '{{ action == ''down_hold'' }}'
    sequence: !input remote_button_down_hold
  - conditions: '{{ action == ''down_hold_release'' }}'
    sequence: !input remote_button_down_hold_release
  - conditions: '{{ action == ''off_press'' }}'
    sequence: !input remote_button_off_press
  - conditions: '{{ action == ''off_press_release'' }}'
    sequence: !input remote_button_off_press_release
  - conditions: '{{ action == ''off_hold'' }}'
    sequence: !input remote_button_off_hold
  - conditions: '{{ action == ''off_hold_release'' }}'
    sequence: !input remote_button_off_hold_release

Edit: es wird kein zusätzlicher Helper_Last_Controller_Event benötigt.

1 „Gefällt mir“

@halofri Sollte dein Blueprint kein Update bekommen, dann gehe in z2m in die ‘Einstellungen’ (ganz oben rechts in der Zeile), dort auf ‘Home Assistant Integration’ und setze den Haken bei ‘Home Assistant legacy action sensors’. Danach haben meine beiden Hue Dimmer switch v1+v2 wieder funktioniert. Ohne die Blueprints zu ändern.

Danach gibt es den Sensor wieder.

Dann muss man allerding im Blick behalten, wie lange legacy noch funktioniert.

Das ist richtig. Bis dahin sollten aber die aktiven Blueprints aktualisiert sein. Dann kann man den Haken wieder entfernen.

Dann finde ich solche generellen Empfehlungen sehr schwierig. Wie viele aktualisieren regelmäßig ihre Blueprints?

Da würde ich mich auch nicht unbedingt drauf verlassen. Es gibt genug Blueprints die nicht mehr weiterentwickelt werden.

@sirector @alexsaas Es verschafft einem zumindest Zeit sich genauer mit dem Problem zu befassen. Neuer Blueprint, den alten überarbeiten, was auch immer. Außerdem vermeidet man Stress zu hause, warum wieder etwas nicht geht.

@Macello da hast du schon Recht, nicht umsonst gibt es in z2m ja Option Legacy zu aktivieren. Um sich eine Übergangszeit zu verschaffen.

Ich befürchte halt nur, dass einige das dann als dauerhafte Lösung ansehen und sich nicht parallel auf die Suche nach Alternativen machen. Wenn dann irgendwann Legacy nicht mehr funktioniert, stehen sie dann wieder an dem Punkt und sind frustriert weil es nicht mehr geht. Daher wäre ein Hinweis wie „nur übergangsweise“ doch hilfreich.

1 „Gefällt mir“

Ich habe alles auf den Switch Manager umgestellt. Absolute Empfehlung!

habe ich auch …

bei Switch Manager bekomme ich das mit dem Dimmen nicht mehr hin
im Blueprint konnte ich als Aktion die Verringerung der Helligkeit auswählen, im Switch Manager finde ich das nicht

Ich habe bei der Action für Hold folgendes gemacht

action: light.turn_on
metadata: {}
data:
  brightness_step_pct: -15
target:
  entity_id: light.xyz

Also Licht einschalten und dann bei Helligkeit einen Minuswert.

1 „Gefällt mir“

es kann so einfach sein, Danke :upside_down_face: