Autor Thema: Hue Szenen per fhemweb?  (Gelesen 4465 mal)

Offline friedleif

  • New Member
  • *
  • Beiträge: 24
Hue Szenen per fhemweb?
« am: 19 Oktober 2016, 23:35:26 »
Hallo,

ich bin grad dabei die Wohnung mit fhem (läuft auf nem Raspi) aufzurüsten und die bestehenden HUE Lampen einzubinden.
Auf der Bridge sind schon Szenen hinterlegt, diese möchte ich in der Weboberfläche abrufen können.

Leider funktioniert folgendes nicht:

define SzenenSz dummy
attr SzenenSz room Schlafzimmer
attr SzenenSz webCmd Hell:Gedimmt:Nachtlicht:Aus

define SzenenSz_aktiv notify SzenenSz { \
    if ("$EVENT" ne "Hell") {fhem("set hueBridge scene 96ipHj7kJsOfgVq")} \
    elsif ("$EVENT" ne "Gedimmt") {fhem("set hueBridge scene woySIjEKZtRZXVo")} \
    elsif ("$EVENT" ne "Nachtlicht") {fhem("set hueBridge scene yNbMOOGOrSFrtf2")} \
    elsif ("$EVENT" ne "Aus") {fhem("set hueBridge_HUEGroup1 off")} \
}

Im Eventmonitor sehe ich zwar den Event, der set Befehl (der per direkter Eingabe funktioniert) wird aber nicht ausgeführt.
Vom Aussehen des Dummys mal zu schweigen, da ist der WAF auch noch nicht perfekt  ::)

lightscene modul hab ich gefunden, wäre aber nett die schon bestehenden Einstellungen verwenden zu können - sind im Schlafzimmer 3 und im Wohnzimmer 6 Lampen...

Danke!


Offline schka17

  • Sr. Member
  • ****
  • Beiträge: 864
Antw:Hue Szenen per fhemweb?
« Antwort #1 am: 19 Oktober 2016, 23:43:43 »
Hallo,

ich bin grad dabei die Wohnung mit fhem (läuft auf nem Raspi) aufzurüsten und die bestehenden HUE Lampen einzubinden.
Auf der Bridge sind schon Szenen hinterlegt, diese möchte ich in der Weboberfläche abrufen können.

Leider funktioniert folgendes nicht:

define SzenenSz dummy
attr SzenenSz room Schlafzimmer
attr SzenenSz webCmd Hell:Gedimmt:Nachtlicht:Aus

define SzenenSz_aktiv notify SzenenSz { \
    if ("$EVENT" ne "Hell") {fhem("set hueBridge scene 96ipHj7kJsOfgVq")} \
    elsif ("$EVENT" ne "Gedimmt") {fhem("set hueBridge scene woySIjEKZtRZXVo")} \
    elsif ("$EVENT" ne "Nachtlicht") {fhem("set hueBridge scene yNbMOOGOrSFrtf2")} \
    elsif ("$EVENT" ne "Aus") {fhem("set hueBridge_HUEGroup1 off")} \
}

Im Eventmonitor sehe ich zwar den Event, der set Befehl (der per direkter Eingabe funktioniert) wird aber nicht ausgeführt.
Vom Aussehen des Dummys mal zu schweigen, da ist der WAF auch noch nicht perfekt  ::)

lightscene modul hab ich gefunden, wäre aber nett die schon bestehenden Einstellungen verwenden zu können - sind im Schlafzimmer 3 und im Wohnzimmer 6 Lampen...

Danke!
Hab zwar keine Hues, aber bei lightscene kannst du die einzelne commands für jedes Device für jede Scene definieren. In deinem Fall halt nur ein device. Kannst also die scenen definieren und das set command setzen


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19610
Antw:Hue Szenen per fhemweb?
« Antwort #2 am: 20 Oktober 2016, 00:02:49 »
kann es sein das dein vergleich eq (gleich) statt ne (ungleich) sein sollte?


was gefällt dir am aussehen nicht? du kannst mit cmdIcon icons für die webCmd texte konfigurieren. oder du setzt setList state:Hell,Gedimmt,Nachtlicht,Aus und webCmd state und hast dann ein drop down zur auswahl.

oder du baust die eine readingsGroup und bist ziemlich frei was die gestaltung angeht.

gruss
  andre
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Online DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4105
  • Wer anderen eine Bratwurst brät...
Antw:Hue Szenen per fhemweb?
« Antwort #3 am: 20 Oktober 2016, 00:06:18 »
Hallo,

ich bin grad dabei die Wohnung mit fhem (läuft auf nem Raspi) aufzurüsten und die bestehenden HUE Lampen einzubinden.
Auf der Bridge sind schon Szenen hinterlegt, diese möchte ich in der Weboberfläche abrufen können.

Leider funktioniert folgendes nicht:

define SzenenSz dummy
attr SzenenSz room Schlafzimmer
attr SzenenSz webCmd Hell:Gedimmt:Nachtlicht:Aus

define SzenenSz_aktiv notify SzenenSz { \
    if ("$EVENT" ne "Hell") {fhem("set hueBridge scene 96ipHj7kJsOfgVq")} \
    elsif ("$EVENT" ne "Gedimmt") {fhem("set hueBridge scene woySIjEKZtRZXVo")} \
    elsif ("$EVENT" ne "Nachtlicht") {fhem("set hueBridge scene yNbMOOGOrSFrtf2")} \
    elsif ("$EVENT" ne "Aus") {fhem("set hueBridge_HUEGroup1 off")} \
}

Im Eventmonitor sehe ich zwar den Event, der set Befehl (der per direkter Eingabe funktioniert) wird aber nicht ausgeführt.
Vom Aussehen des Dummys mal zu schweigen, da ist der WAF auch noch nicht perfekt  ::)

lightscene modul hab ich gefunden, wäre aber nett die schon bestehenden Einstellungen verwenden zu können - sind im Schlafzimmer 3 und im Wohnzimmer 6 Lampen...

Danke!

Warum prüfst du auf "ne"? Müsste doch "eq" sein.

Und nen Bissel schöner geht auch noch:
define SzenenSz_aktiv notify SzenenSz { \
    my $cmd = "HUEGroup1 off"; \
    $cmd = "scene 96ipHj7kJsOfgVq" if ($EVENT eq "Hell"); \
    $cmd = "scene woySIjEKZtRZXVo" if ($EVENT eq "Gedimmt"); \
    $cmd = "scene yNbMOOGOrSFrtf2" if ($EVENT eq "Nachtlicht"); \
    fhem "set hueBridge $cmd"; \
}

Gruß
Dan

P.S. Der dummy lässt sich mit diversen Attributen "richtig chic" gestalten...
P.P.S. Gerade wo ich absenden wollte war Andre schneller...
FHEM 5.9, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Offline friedleif

  • New Member
  • *
  • Beiträge: 24
Antw:Hue Szenen per fhemweb?
« Antwort #4 am: 20 Oktober 2016, 00:23:42 »
Wow, vielen Dank für die zahlreichen Antworten in so kurzer Zeit!

Ähhh, ja.... "eq" klingt gut. Kopf --> Tisch ;-)

Werd ich morgen abend gleich mal austesten -  inkl. der Vorschläge zur Verschönerung. Da steh ich noch sehr am Anfang  ::)

Offline friedleif

  • New Member
  • *
  • Beiträge: 24
Antw:Hue Szenen per fhemweb?
« Antwort #5 am: 20 Oktober 2016, 23:13:37 »
Hallo, wollte kurz den Erfolg bestätigen  :)

Damit läuft es jetzt und sieht auch ganz nett aus:
define SzenenSz dummy
attr SzenenSz group Szenen
attr SzenenSz devStateIcon Aus:FS20.off .*:FS20.on
attr SzenenSz room Schlafzimmer
attr SzenenSz setList state:Hell,Gedimmt,Nachtlicht,Aus
attr SzenenSz webCmd state

define SzenenSz_aktiv notify SzenenSz { \
    if ("$EVENT" eq "Hell") {fhem("set hueBridge scene 96ipHj7kJsOfgVq")} \
    elsif ("$EVENT" eq "Gedimmt") {fhem("set hueBridge scene woySIjEKZtRZXVo")} \
    elsif ("$EVENT" eq "Nachtlicht") {fhem("set hueBridge scene yNbMOOGOrSFrtf2")} \
    elsif ("$EVENT" eq "Aus ") {fhem("set hueBridge_HUEGroup1 off")} \
}

Fehlen nur noch ein paar Szenen und das passt erstmal.
So richtig schön soll es eh erst später werden wenn mehr eingebunden ist, ich hab da ja noch ein altes Nexus7 und hab was von Tablet UI gelesen...  ::)

Offline Sarhidyon

  • New Member
  • *
  • Beiträge: 24
Antw:Hue Szenen per fhemweb?
« Antwort #6 am: 02 September 2017, 18:28:10 »
Hallo, wollte kurz den Erfolg bestätigen  :)

Damit läuft es jetzt und sieht auch ganz nett aus:
define SzenenSz dummy
attr SzenenSz group Szenen
attr SzenenSz devStateIcon Aus:FS20.off .*:FS20.on
attr SzenenSz room Schlafzimmer
attr SzenenSz setList state:Hell,Gedimmt,Nachtlicht,Aus
attr SzenenSz webCmd state

define SzenenSz_aktiv notify SzenenSz { \
    if ("$EVENT" eq "Hell") {fhem("set hueBridge scene 96ipHj7kJsOfgVq")} \
    elsif ("$EVENT" eq "Gedimmt") {fhem("set hueBridge scene woySIjEKZtRZXVo")} \
    elsif ("$EVENT" eq "Nachtlicht") {fhem("set hueBridge scene yNbMOOGOrSFrtf2")} \
    elsif ("$EVENT" eq "Aus ") {fhem("set hueBridge_HUEGroup1 off")} \
}

Fehlen nur noch ein paar Szenen und das passt erstmal.
So richtig schön soll es eh erst später werden wenn mehr eingebunden ist, ich hab da ja noch ein altes Nexus7 und hab was von Tablet UI gelesen...  ::)


Abend, hab das gerade mal versucht einzurichten, aber bin da noch etwas zu neu in dem Thema. Wo füge ich denn den unteren Teil ein?
Oben den dummy hab ich angelegt bekommen, aber bei der zweiten hälfte weiß ich leider nicht weiter. :(

Offline Sarhidyon

  • New Member
  • *
  • Beiträge: 24
Antw:Hue Szenen per fhemweb?
« Antwort #7 am: 03 September 2017, 14:26:23 »
Hab das jetzt zwar alles gefunden, aber irgendwie schaltet der nicht wenn ich von Hell auf Dimmen oder sonst was stelle. Die befhele stimmen zwar und kann ich auch benutzen aber irgendwie liest der den State nicht richtig aus, kommt mir so vor. :(

Hab mal 2 Bilder angehangen vielleicht sieht einer den Fehler.

Offline Sarhidyon

  • New Member
  • *
  • Beiträge: 24
Antw:Hue Szenen per fhemweb?
« Antwort #8 am: 03 September 2017, 22:27:20 »
Also hab es jetzt selber hinbekommen, bei mir ging der Code zum verrecken nicht. Daher hab ich andere Sachen probiert ob die gehen und das dann auf das Beispiel abgewandelt.

Falls noch jemand auf das Problem stößt packe ich mal meinen Code mit dran der bei mir geht.




SzenenWZ:.* {
if ($EVENT eq 'Hell') {fhem("set NAMEDERHUEBRIDGE scene SCENECODE")}
    elsif ($EVENT eq 'Gedimmt') {fhem("set NAMEDERHUEBRIDGE scene SCENECODE")}
    elsif ($EVENT eq 'Nachtlicht') {fhem("set NAMEDERHUEBRIDGE scene SCENECODE")}
elsif ($EVENT eq 'Gemuetlich') {fhem("set NAMEDERHUEBRIDGE scene SCENECODE")}
    elsif ($EVENT eq 'Aus') {fhem("set WZ_Sofa_Licht off")}
}

Offline linsenpago

  • New Member
  • *
  • Beiträge: 3
Antw:Hue Szenen per fhemweb?
« Antwort #9 am: 27 September 2017, 10:51:59 »
Hi!

Danke für die Anleitung hier!

Ich schaffe es nun auch meine Szenen zu schalten.
Allerdings funktioniert das "Aus" bei mir nicht.

Ich habe schon alle möglichen Varianten, die mir als Anfänger in FHEM eingefallen sind ausprobiert, aber ich schaffe es nicht das "Wohnzimmer" auszuschalten per Szene.

Das Wohnzimmer ist automatisch als Gruppe angelegt worden und hat den Namen HueGroup1.

Wenn ich Wohnzimmer mit on oder off schalte funktioniert das.
Nur über die Szenen nicht.

Hier noch der Code vom Event:
Szenen_WZ {
if ("$EVENT" eq "Hell") {fhem("set hue_bridge scene fhkHkzTUNXhW9TJ")}
elsif ("$EVENT" eq "Gedimmt") {fhem("set hue_bridge scene GTvyOnZ6xyOQ5QF")}
elsif ("$EVENT" eq "Nachtlicht") {fhem("set hue_bridge scene A4gUd1z1U5NVXdt")}
elsif ("$EVENT" eq "Lesen") {fhem("set hue_bridge scene 6cU96QXSUp54M3U")}
elsif ("$EVENT" eq "Fernsehen") {fhem("set hue_bridge scene XCtu5Rkn0y8YwCo")}
elsif ("$EVENT" eq "Standard") {fhem("set hue_bridge scene XnbAdiemkJRgZWk")}
elsif ("$EVENT" eq "Konzentration") {fhem("set hue_bridge scene niEDwOH0tSPaupl")}
elsif ("$EVENT" eq "Entspannen") {fhem("set hue_bridge scene S4K-vmVndiSxh11")}
elsif ("$EVENT" eq "Aktivieren") {fhem("set hue_bridge scene o-U4IpoSiVAVwjb")}
elsif ("$EVENT" eq "Aus ") {fhem("set hue_bridge_HUEGroup1 off")}
}
« Letzte Änderung: 27 September 2017, 10:54:12 von linsenpago »

Offline bytebold

  • Jr. Member
  • **
  • Beiträge: 73
Antw:Hue Szenen per fhemweb?
« Antwort #10 am: 27 November 2018, 20:55:44 »
Vielleicht für jemanden irgendwann  interessant:
Ich habe heute auch die Szenen eingefügt, off funkionierte nicht.

Das liegt an dem Leerzeichen hinter dem Aus !

elsif ("$EVENT" eq "Aus ") {fhem("set hue_bridge_HUEGroup1 off")}
Das muß weg, dann klappt das auch.

Gruss

 
fhem auf Synology DS112+
HM-Lan Konfigurationsadapter
2x Wago 750-881 Feldbuscontroller
Fernbedienung RC-19
Gefällt mir Gefällt mir x 1 Liste anzeigen

 

decade-submarginal