Seite 1 von 1

deconz binding farbige Lampen schalten

Verfasst: 2. Feb 2025 16:34
von rbeudel
Hallo,
alles suchen hat nichts gebracht. Wenn ich eine OSRAM RGB Lampe schalten will bekomme ich folgenden Fehler im log:

Code: Alles auswählen

[WARN ] [nternal.netutils.WebSocketConnection] - Websocket$1737722097683-1 encountered an error while processing the message {"e":"changed","id":"13","r":"lights","state":{"alert":"none","bri":254,"colormode":"ct","ct":333,"effect":"none","hue":0,"on":true,"reachable":true,"sat":0,"xy":[0.3805,0.3769]},"t":"event","uniqueid":"7c:b0:3e:aa:00:ae:4b:4e-03"}: Value must be between 0 and 100
[/quote]
Die Lampe schaltet zwar über das Item an und aus jedoch habe ich keine funktionierende rule hinbekommen. Steckdosen lassen sich ohne Fehler bedienen.
Thing:

Code: Alles auswählen

label: Aussen Eingang (OSRAM)
thingTypeUID: deconz:extendedcolorlight
configuration:
  lastSeenPolling: 1440
  id: "13"
bridgeUID: deconz:deconz:00212E05AEE7
channels:
  - id: color
    channelTypeUID: system:color
    label: Farbe
    description: Steuert die Farbe, die Helligkeit und schaltet das Licht ein und aus.
    configuration: {}
  - id: ontime
    channelTypeUID: deconz:ontime
    label: Dauer
    description: Steuert die Dauer, welche die Lampe eingeschaltet bleibt, bevor sie
      automatisch ausgeschaltet wird (0=für immer an).
    configuration: {}
  - id: alert
    channelTypeUID: deconz:alert
    label: Alert
    configuration: {}
  - id: effect
    channelTypeUID: deconz:effect
    label: Farbeffekt
    configuration: {}
  - id: last_seen
    channelTypeUID: deconz:last_seen
    label: Zuletzt Gesehen
    description: Zeigt die Zeit an, zu der dieser Sensor zuletzt gesehen wurde.
    configuration: {}
  - id: color_temperature
    channelTypeUID: system:color-temperature-abs
    label: Farbtemperatur
    description: Steuert die Farbtemperatur des Lichts (in Kelvin).
    configuration: {}
Item:

Code: Alles auswählen

label: Aussen Eingang Farbe
type: Color
category: ColorLight
groupNames:
  - GF_Eingang_Aussenlampe
tags:
  - Point
  - Lighting
  - Light
Rule:

Code: Alles auswählen

var nBright;


nBright = items.getItem('GartenBewegungsmelder_Brightness').state;
if (nBright < 180 && items.getItem('AussenEingang_Farbe').state != 'on') {
  console.info('Bewegung an der Haustür erkannt');
  items.getItem('AussenEingang_Farbe').sendCommand('on');
  console.info('Schalte Licht ein');
}
if (items.getItem('AussenEingang_Farbe').state == 'on') {
  if (cache.private.exists('MyTimer') === false || cache.private.get('MyTimer').hasTerminated()) {
    cache.private.put('MyTimer', actions.ScriptExecution.createTimer('MyTimer', time.ZonedDateTime.now().plusMinutes(2), function (timer_context) {
      items.getItem('AussenEingang_Farbe').sendCommand('off');
      console.info('Schalte Licht aus');
      }, undefined));
  };
}
Das Ergebnis ist immer die Fehlermeldung. Ich habe on/off schon durch 0/100 oder 0.0.0/0.0.100 ersetzt. Das gibt dann eine ähnliche Fehlermeldung. Hat noch jemand das deconz Binding mit RGB Lampen am laufen?

Re: deconz binding farbige Lampen schalten

Verfasst: 2. Feb 2025 17:38
von udo1toni
Ähm.

Wurde das Thing automatisch gefunden?
Falls ja: Hast Du den color Channel mit einem Color Item verlinkt?
Hast Du das Color Item mal über die UI eingestellt? Über ein Color Widget? So ganz ohne Rule?

Wenn Du Farbe steuern willst, wäre in Rules grundsätzlich HSBType das Mittel der Wahl

Code: Alles auswählen

colorItem.sendCommand(New HSBType(hue,saturation,brightness))
Geht aber auch als String:

Code: Alles auswählen

colorItem.sendCommand("359,100,100")
Das Komma ist der Feldtrenner, Hue ist der Winkel im Farbkreis, Saturation die Sättigung von 0 % (grau) bis 100 % (maximale Farbsättigung) und Brightness ist dann noch die Helligkeit, wie gehabt.

Re: deconz binding farbige Lampen schalten

Verfasst: 2. Feb 2025 18:33
von rbeudel
;) Räusper,
Wurde das Thing automatisch gefunden?
Ja.
Hast Du das Color Item mal über die UI eingestellt? Über ein Color Widget? So ganz ohne Rule?
Nach dem Erstellen des Item sind sofort drei slider auf der Seite beschriftet mit H, S und B. Wenn ich den Brightness Slider auf hell schiebe kommt der gleiche Fehler im log und die Zahl hinter dem Slider ändert sich von 0 auf 100. Genau der selbe fehler über Standorte. Dort wird das Item mit einem Farbfeld und einem Schalter Dargestellt. Schalter betätigt, Fehler da.
Ich will erst einmal nur ein/aus schalten. Die rule:

Code: Alles auswählen

items.getItem('AussenEingang_Farbe').sendCommand('0,0,100')
funktioniert erst einmal. Mal sehen ob ich die ganze rule dann noch hinkriege. Bei der Bedienung über die UI kommen immer die Fehler. Vorher hatte ich mit Punkten statt mit Komma gearbeitet, war also schon mal falsch.

Re: deconz binding farbige Lampen schalten

Verfasst: 3. Feb 2025 10:41
von rbeudel
Wenn ich statt 0,0,100 0,0,0 zum Ausschalten sende kommt der Fehler und die Lampe verstellt sich von weiss auf irgentwas buntes. Der Fehler tritt auch auf bei aktivierten oder deaktivierten Rules und Schalten über die Phoscon App. Ich glaube das ich doch gemischt fahren muss und das Hue Binding für die Lampen benutze. Das werde ich als nächstes ausprobbieren.