Template Warmweiß / Kaltweiß mit Ikea Remote Tasten link/rechts

Thrusty

Member
@IvoryBalboa90
ich habes mal so gemacht,
Der vereinfachter Code, nur die beiden Tasten, links und rechts. Und das jeweilige Template.

YAML:
alias: Wandlampe Test
description: ""
trigger:
  - device_id: a3a577d3755b927e738c7537e39d5cfb
    domain: zha
    platform: device
    type: remote_button_short_press
    subtype: left
    id: Taste Kaltweiß
  - device_id: a3a577d3755b927e738c7537e39d5cfb
    domain: zha
    platform: device
    type: remote_button_short_press
    subtype: right
    id: Taste Warmweiß
condition: []
action:
  - if:
      - condition: trigger
        id: Taste Kaltweiß
    then:
      - service: light.turn_on
        data:
          color_temp: >-
            {{ iif ((state_attr('light.wand_lampe_gruppe', 'color_temp') | int >
            50), (state_attr('light.wand_lampe_gruppe', 'color_temp')| int(0) -
            50),1) }}
        target:
          entity_id: light.wand_lampe_gruppe
  - if:
      - condition: trigger
        id: Taste Warmweiß
    then:
      - service: light.turn_on
        data:
          color_temp: >-
            {{ iif ((state_attr('light.wand_lampe_gruppe', 'color_temp') | int <
            616), (state_attr('light.wand_lampe_gruppe', 'color_temp')| int(0) +
            50),666) }}
        target:
          entity_id: light.wand_lampe_gruppe
mode: single
Traces/ Timeline zu beiden Tasten sieht so aus:

Bildschirmfoto 2022-10-25 um 09.37.12.pngBildschirmfoto 2022-10-25 um 09.39.42.png
 

IvoryBalboa90

Active member
Siehe PN, deine Lampen haben eine fixe Farbtemperatur.

Aber jetzt haben alle was von meinem Template, hat auch was gutes 😅
 

Thrusty

Member
Mal als INFO für alle, das template von @IvoryBalboa90 konnte bei mir nicht funktionieren, weil ich übersehen hatte, dass die Lampen, für die ich es ausprobiert hatte, gar kein Warm und Kaltweiß können. Die Lampen, die ich getestet hatte können nur WarmWeiß. Sorry, mein Fehler.

Aber an @IvoryBalboa90,
das war wohl noch nicht die Lösung. Auch mit geänderter Hardware funktioniert es nicht. Hab noch eine PN geschickt.
 

IvoryBalboa90

Active member
Siehe PN, bei mir funktioniert es tadellos.

Für alle, die keine Ahnung haben was wir hier für Stuss erzählen...
Oben ist eine Automatisierung gepostet mit einem von mir geschriebenen Template zum erhöhen/reduzieren der Farbtemperatur per Klick auf einer Fernbedienung/Button/whatever.
Wer sowas sucht, darf das natürlich gerne benutzen. Denn zumindest bei mir funktioniert es einwandfrei 😅
 

Thrusty

Member
Mal abegeseh dass ich wohl eh nicht verstehen würde. Aber warum funktioniert es bei dir?
Ist es wircklich so abhängig? Also Hardware und Software?
Ok, eigentlich wohl schon. Wenn der Hersteller einen bestimmten Code integriert hat, zb:das Attribut color_temp, dann wartet oder sucht die Automation dannach. Wenn der Hersteller diesen Code zb color_tmp nennt dann kann nichts funktionieren, oder?
 

IvoryBalboa90

Active member
Heisst immer color_temp, wenn Temperatur verstellbar ist.
Ich hab es mit 5 LED-Stripes erfolgreich getestet. Da ich aber nix anderes zum Testen mit Farbtemperatur habe, kann ich nur vermuten, woran es bei dir scheitert. Und das wäre, wie von dir vermutet, Hardware. Und zwar die min und max mireds (so was ähnliches wie Kelvin), die bei anderen Lampen anders sind. Das Problem kann ich aber auch einfach lösen, nur nicht testen 😅
 

Thrusty

Member
Wie du schon schriebst, die Werte auslesen bevor neue gesetzt werden, oder?
Wenn id: man nur wüsste wie es geht? 😉
id: man = ich 😁

War ein Spaß, ich verstehe es eh nicht, zumindest noch nicht. Vielleicht irgendwann.
 
Zuletzt bearbeitet:

IvoryBalboa90

Active member
YAML:
{{ iif ((state_attr('light.xxxxx','color_temp') | int(0) >
state_attr('light.xxxxx','min_mireds') | int(0) +50) ,
state_attr('light.xxxxx', 'color_temp') | int(0) - 50 ,
state_attr('light.xxxxx','min_mireds')) }}



{{ iif ((state_attr('light.xxxxx','color_temp') | int(0) <
state_attr('light.xxxxx','max_mireds') | int(0) -50) ,
state_attr('light.xxxxx', 'color_temp') | int(0) + 50 ,
state_attr('light.xxxxx','max_mireds')) }}

Da isses schon mit Abfrage.
Oben kälter, unten wärmer.
Ganz easy, liest du zweimal durch und weist bescheid 😅
 

Thrusty

Member
Hier noch mal ein interessantes Template von @IvoryBalboa90
Es funktioniert bei mir hervorragend mit Ikea Warm/ Kaltweiß Lampen und der alten, runden 5 Tasten Fernbedienung von Ikea. Und natürlich über ZHA.
YAML:
alias: esstisch test2
description: ""
trigger:
  - device_id: fc10b5b0c3572db574a8d494bfa7f713
    domain: zha
    platform: device
    type: remote_button_short_press
    subtype: left
    id: links
  - device_id: fc10b5b0c3572db574a8d494bfa7f713
    domain: zha
    platform: device
    type: remote_button_short_press
    subtype: right
    id: rechts
  - device_id: fc10b5b0c3572db574a8d494bfa7f713
    domain: zha
    platform: device
    type: remote_button_short_press
    subtype: turn_on
    id: An
condition: []
action:
  - if:
      - condition: trigger
        id: links
    then:
      - service: light.turn_on
        data:
          transition: 1
          color_temp: >-
            {% set lampe = 'light.esstisch_gruppe' %} {{ iif
            ((state_attr(lampe,'color_temp') | int(0) >
            state_attr(lampe,'min_mireds') | int(0) +50) , state_attr(lampe,
            'color_temp') | int(0) - 50 , state_attr(lampe,'min_mireds')) }}
        target:
          entity_id: light.esstisch_gruppe
  - if:
      - condition: trigger
        id: rechts
    then:
      - service: light.turn_on
        data:
          transition: 1
          color_temp: >-
            {% set lampe = 'light.esstisch_gruppe' %} {{ iif
            ((state_attr(lampe,'color_temp') | int(0) <
            state_attr(lampe,'max_mireds') | int(0) -50) , state_attr(lampe,
            'color_temp') | int(0) + 50 , state_attr(lampe,'max_mireds')) }}
        target:
          entity_id: light.esstisch_gruppe
mode: single
 
Zuletzt bearbeitet:

carsten_h

Active member
Nur einmal so als Beispiel die Konfiguration in ControllerX (per HACS installiert) für die alte Ikea Fernbedienung mit 5 Tasten und einer Lampengruppe mit 4 LED, die allerdings auch Farben können.

YAML:
  julian_controller_licht:
    module: controllerx
    class: E1810Controller
    controller: fernbedienung_julian
    integration: deconz
    light:
      name: light.julian_deckenlicht
      color_mode: xy_color

Das Beispiel ist jetzt für deCONZ, geht aber genauso für ZigBee2MQTT und ZHA.

Da steige ich zumindest auch noch nach 6 Monaten noch durch. :)
 

Letzte Anleitungen

Statistik des Forums

Themen
1.709
Beiträge
21.286
Mitglieder
1.217
Neuestes Mitglied
DUC750
Oben