deconz binding farbige Lampen schalten

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
rbeudel
Beiträge: 253
Registriert: 6. Jun 2019 11:25
Answers: 1

deconz binding farbige Lampen schalten

Beitrag 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?
Viele Grüße,
Ralf


Debmatic und Openhab in Proxmox VM debian x86_64

Benutzeravatar
udo1toni
Beiträge: 15241
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: deconz binding farbige Lampen schalten

Beitrag 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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

rbeudel
Beiträge: 253
Registriert: 6. Jun 2019 11:25
Answers: 1

Re: deconz binding farbige Lampen schalten

Beitrag 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.
Viele Grüße,
Ralf


Debmatic und Openhab in Proxmox VM debian x86_64

rbeudel
Beiträge: 253
Registriert: 6. Jun 2019 11:25
Answers: 1

Re: deconz binding farbige Lampen schalten

Beitrag 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.
Viele Grüße,
Ralf


Debmatic und Openhab in Proxmox VM debian x86_64

Antworten