Seite 1 von 2

brightness von 0-100 % nach 0 - 254

Verfasst: 26. Sep 2022 18:41
von TorstenE
Hallo Mitstreiter,

Ich versuche für eine "TRADFRI bulb E27 opal 1000lm" Lampe einen Dimmer einzurichten (ohne IKEA Gateway).
Dieser bringt mir die Werte 0-100 %.
Um die Lampe zu steuern müssen aber die Dezimalwerte 0 - 254 verwendet werden.
Gibt es eine einfach Lösung ohne Regel/Script & Co. dies umzusetzen ?

50% Helligkeit währe folgender Befehl

Code: Alles auswählen

zigbee2mqtt/MeineLampe/set  '{"brightness":127}'
Danke

Torsten

Re: brightness von 0-100 % nach 0 - 254

Verfasst: 26. Sep 2022 19:57
von oh73
mal versucht mit

Code: Alles auswählen

zigbee2mqtt/MeineLampe/set  '{"brightness":Dimmer.state * 2.54}'
keine Garantie ob das funktioniert!

Re: brightness von 0-100 % nach 0 - 254

Verfasst: 30. Sep 2022 07:11
von TorstenE
Hallo oh73,

danke für Deine Antwort. Ich habe den Fehler selbst gefunden. Der Channel war als "number" anstatt als "dimmer" definiert.
Aber Deine Rechenaufgabe geht trotzdem leider nicht ;-)

Re: brightness von 0-100 % nach 0 - 254

Verfasst: 30. Sep 2022 21:09
von mbs
Du verwendest wohl zigbee2mqtt. dann ist dein Thing falsch angelegt. ändere mal dein topic von brightness auf brightness_percent dann passt alles.

Re: brightness von 0-100 % nach 0 - 254

Verfasst: 1. Okt 2022 17:07
von TorstenE
Hey mbs,

danke für Deinen Tipp.
In der Zwischenzeit sieht mein Topic wie folgt aus:
Wenn ich es richtig verstanden habe, wird zwar ein Dimmer mit % "Prozent" angezeigt, aber es wird vor dem
senden in die Werte zwischen 0 und 254 umgerechnet. Die Lampe https://www.zigbee2mqtt.io/devices/LED1 ... led1623g12
benötigt hier die Werte zwischen 0 und 254.
Damit können, zumindest glaube ich das, genau die Werte gesendet werden, die das Gerät benötigt.

VG

Torsten

Code: Alles auswählen

  - id: brightness
    channelTypeUID: mqtt:dimmer
    label: Helligkeit
    description: null
    configuration:
      postCommand: true
      min: 0
      formatBeforePublish: '{"brightness": %.0f}'
      max: 254
      commandTopic: zigbee2mqtt/Lampe_01/set
      stateTopic: zigbee2mqtt/Lampe_01
      transformationPattern: JSQNPATH:$.brightness

Re: brightness von 0-100 % nach 0 - 254

Verfasst: 1. Okt 2022 21:20
von mbs
nein, zigbee2mqtt konvertiert das für dich.

entferne das:

Code: Alles auswählen

      min: 0
      formatBeforePublish: '{"brightness": %.0f}'
      max: 254
und ändere das:

Code: Alles auswählen

      transformationPattern: JSQNPATH:$.brightness
auf:

Code: Alles auswählen

      transformationPattern: JSQNPATH:$.brightness_percent

Re: brightness von 0-100 % nach 0 - 254

Verfasst: 1. Okt 2022 21:40
von TorstenE
Hey mbs,

dann bewegt sich die Helligkeit überhaupt nicht mehr :-(

Wie kommst Du auf "brightness_percent". Hast Du mal den Link von mir angesehen ?

In Hoffnung dass Du Recht hast

Torsten

Re: brightness von 0-100 % nach 0 - 254

Verfasst: 4. Okt 2022 07:34
von mbs
bei mir läuft alles über brightness_percent. Die Funktion ist im zigbee2mqtt-Converter integriert, wenn auch schlecht dokumentiert, siehe https://github.com/Koenkk/zigbee-herdsm ... ee.js#L652 hier.

Re: brightness von 0-100 % nach 0 - 254

Verfasst: 4. Okt 2022 07:46
von TorstenE
Guten Morgen nbs.,

verstehe.
Was machst Du aber wenn es nicht um die Werte 0 - 254 geht,
z.B bei Farbwerten einer IKEA-Funzel (https://www.zigbee2mqtt.io/devices/LED1 ... -led1924g9), da sind die Werte von 250 - 454?
Woher weiss der Converter, dass der diese Werte übergeben muss. Das geht nur wenn er diese auch kennt.

Schönen Tagesstart

Re: brightness von 0-100 % nach 0 - 254

Verfasst: 5. Okt 2022 12:52
von mbs
250-454, hat aber nichts mit der Helligkeit zu tun, sondern das ist die Farbtemperatur.