HUE Dimmer Switch

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
domjo75
Beiträge: 159
Registriert: 22. Jan 2019 11:10
Answers: 0

HUE Dimmer Switch

Beitrag von domjo75 »

Hallo,
ich versuche gerade, anhand der Hilfe, meinen HUE Dimmer Switch zu bewegen meine Büro Lampe zu schalten.
Mit den Beispielen komme ich nicht unbedingt weit, deshalb habe ich mir je eine ON und ein OFF Rule gebaut. Die funktionieren auch soweit.

Code: Alles auswählen

triggers:
  - id: "1"
    configuration:
      thingUID: hue:0820:DimmerSwitch
      event: "4000.0"
      channelUID: hue:0820:DimmerSwitch:dimmer_switch_event
    type: core.ChannelEventTrigger
conditions: []
actions:
  - inputs: {}
    id: "2"
    configuration:
      itemName: Buero_Deckenlampe_switch
      command: OFF
    type: core.ItemCommandAction

Code: Alles auswählen

triggers:
  - id: "1"
    configuration:
      thingUID: hue:0820:DimmerSwitch
      event: "1000.0"
      channelUID: hue:0820:DimmerSwitch:dimmer_switch_event
    type: core.ChannelEventTrigger
conditions: []
actions:
  - inputs: {}
    id: "2"
    configuration:
      itemName: Buero_Deckenlampe_switch
      command: ON
    type: core.ItemCommandAction
Trotzdem wurmt es mich, warum das Beispiel aus der Hilfe nicht geht.
Der Switch ist dieses 4 Tasten Teil von HUE. Taste 1 $ 2 habe ich mit ON, Taste 3 & 4 entsprechend dann mit OFF belegt.
Ich habe das Beispiel mit allen möglichen Cases gefüllt, keines greift.
Übersehe ich was oder ist da ein Syntax-Fehler?

Code: Alles auswählen

// Triggers:
// - When channel hue:0820:DimmerSwitch:dimmer_switch_event was triggered

// context: HueDimmer-1
switch(receivedEvent.getEvent()) {
	case "1000.0":
	{
		Buero_Deckenlampe_switch.sendCommand("ON")
	}
	case "1001.0":
	{
		Buero_Deckenlampe_switch.sendCommand("ON")
	}
	case "1002.0":
	{
		Buero_Deckenlampe_switch.sendCommand("ON")
	}
	case "2000.0":
	{
		Buero_Deckenlampe_switch.sendCommand("ON")
	}
	case "2001.0":
	{
		Buero_Deckenlampe_switch.sendCommand("ON")
	}
	case "2002.0":
	{
		Buero_Deckenlampe_switch.sendCommand("ON")
	}
	case "3000.0":
	{
		Buero_Deckenlampe_switch.sendCommand("OFF")
	}
	case "3001.0":
	{
		Buero_Deckenlampe_switch.sendCommand("OFF")
	}
	case "3002.0":
	{
		Buero_Deckenlampe_switch.sendCommand("OFF")
	}
	case "4000.0":
	{
		Buero_Deckenlampe_switch.sendCommand("OFF")
	}
	case "4001.0":
	{
		Buero_Deckenlampe_switch.sendCommand("OFF")
	}
	case "4002.0":
	{
		Buero_Deckenlampe_switch.sendCommand("OFF")
	}
}
Beste Grüße :D

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: HUE Dimmer Switch

Beitrag von sihui »

domjo75 hat geschrieben: 1. Feb 2021 16:45

Code: Alles auswählen

switch(receivedEvent.getEvent()) {
Seit openHAB3 ist das getEvent weggefallen, müsstest du aber eigentlich auch in der Log Datei gesehen haben:

Code: Alles auswählen

switch(receivedEvent) {
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

domjo75
Beiträge: 159
Registriert: 22. Jan 2019 11:10
Answers: 0

Re: HUE Dimmer Switch

Beitrag von domjo75 »

Hallo...
Danke für die schnelle Antwort. Das probiere ich gleich morgen früh aus. Aufgefallen ist mir das so direkt nicht. Ich beschäftige mich aber auch erst seit 1 Woche mit OH
:)

domjo75
Beiträge: 159
Registriert: 22. Jan 2019 11:10
Answers: 0

Re: HUE Dimmer Switch

Beitrag von domjo75 »

Super, hat geklappt. Danke :)
Hoffen wir mal, dass die Doku noch angepasst wird.

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: HUE Dimmer Switch

Beitrag von sihui »

domjo75 hat geschrieben: 2. Feb 2021 08:51 Hoffen wir mal, dass die Doku noch angepasst wird.
Die ist schon lange angepasst:

https://www.openhab.org/docs/configurat ... tion-block
https://www.openhab.org/docs/configurat ... e-examples

Code: Alles auswählen

rule "Start wake up light on sunrise"
when
    Channel "astro:sun:home:rise#event" triggered
then
    switch(receivedEvent) {
        case "START": {
            Light.sendCommand(ON)
        }
    }
end
Hast du noch irgendwo die alte Schreibweise gefunden?
Und bitte nicht vergessen immer die Release Notes zu lesen:
https://github.com/openhab/openhab-dist ... /tag/3.0.0
The implicit variable receivedEvent(of channel-based triggers) now contains the event directly as a String and no longer as an object. There is hence no need to call receivedEvent.getEvent() anymore.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

domjo75
Beiträge: 159
Registriert: 22. Jan 2019 11:10
Answers: 0

Re: HUE Dimmer Switch

Beitrag von domjo75 »

Ich kam über die Doku zum HUE Binding irgendwie zu einem Beispiel. Vielleicht irre ich mich auch und es war ein Community Post.
Wo genau das jetzt war, kann ich aber leider auch nicht mehr sagen.

Antworten